Skip to content
View angristan's full-sized avatar
:shipit:
o(≧▽≦)o
:shipit:
o(≧▽≦)o

Sponsoring

@smorimoto

Organizations

@cucumber @NixOS @fight-food-waste @soundhive @codebench-dev @tereus-project
Block or Report

Block or report angristan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
angristan/README.md

Hi there πŸ‘‹

I am a French software engineer.

I love ≑𝐺𝑂 and Rust πŸ¦€, and like to contribute to open-source projects in my free time. I spend too much time on GitHub, so you might find interesting things in my starred projects.

My projects

Home automation 🏑

  • teleinfo2mqtt-rs: Convert TeleInfo frames from a Linky meter's serial port to Home Assistant-compatible MQTT messages.

Scripts πŸ’Ύ

School πŸ‘¨β€πŸŽ“

  • Tereus: Code transpiling platform (Go, ANTLR, React with Remix, NSQ)
  • firstfm-ios: iOS client for Last.fm written with Swift and SwiftUI
  • Codebench: Code benchmarking platform (NestJS, React, Go workers, Firecracker microVMs)
  • firstfm-android: Android client for Last.fm written in Kotlin (the iOS one is much better)
  • Soundhive: Music sharing service (NestJS, Angular, JavaFX, audio fingerprint in C++)
  • palette: Extract color palette from an image with k-means and k-NN (OpenCV, sklearn, pandas, numpy)
  • meet&do: Meetup website made with Ruby on Rails
  • Fight Food Waste: Fake non-profit for our 2nd year school project (Laravel, JavaFX, Express, C, GTK)

DevOps πŸ”

Web 🌐

  • Larafeed: Web-based feed reader, built with Laravel and Vue 3 with some neat features
  • spotify-search-proxy: A simple API proxy to the Spotify API, made with Go and Redis, with some tracing experimentations

Docs ✍️

Tools πŸ› 

  • trakt-cli: A CLI tool for trakt.tv in Go.
  • bsport-exporter: A Prometheus exporter for bsport.io, to track how many workouts I do over time πŸ’ͺ
  • bsport-charts: A CLI written in Go using go-echarts that generates workout charts from the Bsport API.

🌍 The languages I use

⏰ Past month βŒ›οΈ All time Total time coded since Aug 17 2019

Pinned

  1. openvpn-install openvpn-install Public

    Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS or Arch Linux.

    Shell 11.8k 2.7k

  2. wireguard-install wireguard-install Public

    WireGuard VPN installer for Linux servers

    Shell 7.1k 1.2k

  3. firstfm-ios firstfm-ios Public

    The alternative last.fm client for iOS made with SwiftUI

    Swift 28

  4. codebench-dev/worker codebench-dev/worker Public

    The CodeBench worker, which handles jobs and Firecracker microVMs

    Go 44 3

  5. palette palette Public

    Extract color palette from an image with k-means and k-NN // Project for the AI/ML class at Hanyang University

    Python 27 9

  6. teleinfo2mqtt-rs teleinfo2mqtt-rs Public

    Convert TeleInfo frames from a Linky meter's serial port to Home Assistant-compatible MQTT messages.

    Rust 4