Andrea Leopardi's Projects
Code for a video series I'm making on solving protohackers.com challenges in Elixir. ๐บ
Rack middleware for dispatching to Rack apps based on the request domain.
Fast, pipelined, resilient Redis driver for Elixir. ๐
Deprecated Redis Pub/Sub client for Elixir. Now built-in into Redix.
A plug to rewrite the Plug.Conn's remote_ip based on forwarding headers.
Data validation and conformation library for Elixir.
Machine learning tools built on top of Nx
Sentry's documentation (and tools to build it)
Set up your BEAM-based GitHub Actions workflow (Erlang, Elixir, Gleam, ...)
โ ๏ธRetiredโ ๏ธ library that provided a ~m sigil for ES6-like map destructuring in Elixir.
varint and ZigZag encoding/decoding for Erlang
Data generation and property-based testing for Elixir. ๐ฎ
Dynamic dispatching library for metrics and instrumentations.
Telemetry.Metrics reporter for StatsD-compatible metric servers
The flexible HTTP client library for Elixir, with support for middleware and multiple adapters.
Support code for the blog post "Testing AWS in Elixir" ๐โ๐ฆบ
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
ToxiproxyEx is an Elixir API client for the resilience testing tool Toxiproxy.
"OTP in Elixir" training done at Elixir Club Kyiv in ~2020. ๐ฉโ๐ซ
Project for the database course @ Universitร degli Studi di L'Aquila
A barebones website for the Web Technologies class (@ univaq).
University project for the Networking class.
Software Engineering class @ univaq (aa 2013/2014).
Code never sleeps in Gotham City. ๐
Highlight the flooding part of an overly long line ๐
A Vim text object for ERB blocks.
A vim text object for XML/HTML attributes.
Vim syntax for tmux configuration files.
Special repository for my GitHub homepage. ๐๏ธ
My personal website. ๐จโ๐ป