Latest things I worked on
As a passionate developer, I share a lot of things and develop on open-source and associative projects.
Authz is a backend that comes with its web interface in order to manage your applications ABAC and RBAC authorizations.
Some SDKs in Go, PHP, Python and more soon are also available in order to help you getting started.
Guess what is Gocache? a Go cache library. This is an extendable cache library that brings you a lot of features for caching data.
It brings to you multiple cache stores (in memory, redis, or your own custom store), a chain cache to use multiple cache with a priority order (memory then fallback to a redis shared cache for instance), a loadable cache that allow you to call a callback function to put your data back in cache, metric management to let you store metrics about your caches usage (hits, miss, set success, set error, …), a marshaler to automatically marshal/unmarshal your cache values as a struct and a cache invalidation by expiration time and/or using tags.
Monday is a CLI developer tool that allows developers working microservices to run both local applications and/or forward some others to (or from, using remote-forward) Kubernetes, SSH or again a simple TCP proxy connection.
It’s also focussing on unifying software developers dev environment by allowing to share a configuration and setup of applications for every developers that work in the technical stack.
This tool allows to watch MongoDB database collection events (additions, updates, deletions) and send a message to a specified Kafka topic so you can do things later.
This is often called a data provider.
PI-Hole is a network ad-blocker that runs on a Raspberry PI. I have developed a Prometheus exporter (written in Go) in order to expose PI-Hole metrics to Prometheus’s scraper. I’ve also published a Grafana dashboard for it.
Grafana dashboard: https://grafana.com/grafana/dashboards/10176
Tado is selling connected devices to control the climate in your home. I have developed a Prometheus exporter (written in Rust) in order to expose metrics to Prometheus’s scraper and see when your devices are using, depending on what you've set on the tado mobile application.