Guillaume Bogard's repositories
scala3-nextjs-template
A template repository using Scala 3, Next.js, scalajs-react, and showcasing code sharing between the front end and the JVM
scalajs-idb
A Scala.JS interface for IndexedDB
free-monads-from-scratch
Free monads from scratch is a talk about Free monads, their motivation, their use cases for "real-world applications", and their implementation. It is mostly based on Wouter Swierstra's paper, Data Types à la carte.
crdts-introduction
A gentle introduction to Conflict-free replicated data types, including visual demos
cats-mtl-talk
IO Monad and Error management in Scala, a talk I gave in a FP meetup in 2019
scala-introduction-training
Scala assignments to support a 2 days Scala training for beginners
fp-cheatsheet
WIP : A cheatsheet for various transformations in Scala
hugo-theme-terminal
A simple, retro theme for Hugo
background-process-runner-poc
A proof-of-concept on how to run external processes in the background, and await their completion from multiple tasks, in Rust
flora-server
A package index for the Haskell ecosystem
go-trafilatura
go-trafilatura is a Go port of the trafilatura Python library.
home-manager
A collection of scripts to manage my personal environment
homebrew-souffle
Brew Scripts
isahc
The practical HTTP client that is fun to use.
named-log4cats
A tiny wrapper around log4cats that makes it easier to pass named loggers around
openmtp
OpenMTP - Advanced Android File Transfer Application for macOS
postgres-operator-examples
Examples for deploying applications with PGO, the Postgres Operator from Crunchy Data
rocket_async_compression
Implements response compression with gzip and brotli via the `async-compression` crate
scala-opentracing
A tracing library for Cats and Http4s, tailored for Opentracing tracers like Datadog and Jaeger
texting_robots
Texting Robots: A Rust native `robots.txt` parser with thorough unit testing