Projects
I've been deeply involved in both Erlang and C++ projects, each offering unique challenges and rewards. With Erlang, I've enjoyed working on systems that demand high availability and fault tolerance, often crafting scalable distributed applications where concurrency is handled elegantly through its process model. The functional programming paradigm in Erlang has refined my approach to concurrent programming, making me appreciate the simplicity and robustness it brings to building telecom systems and real-time web services. On the other hand, my engagement with C++ projects has allowed me to dive into lower-level systems programming, optimizing performance, and managing resources manually, which has honed my skills in memory management and efficiency. The stark contrast between the two languages has broadened my perspective on software design, enabling me to select the best tool for the job based on the specific requirements of performance, scalability, and development speed.
Erlang
-
XTEA
xtea is a cryptographic library for eXtended TEA block cipher algorithm written in Erlang using NIFs.
github.com/rymdolle/xtea -
Bittorrent tracker
etracker is a Bittorrent tracker that is RAM only.
github.com/rymdolle/etracker -
Bencoding library
bencode is a small library that encodes and decodes the bittorrent bencoding.
github.com/rymdolle/bencode -
Gopher server
rodent is a minimal gopher server for the not so widely used gopher protocol.
github.com/rymdolle/rodent
C++
-
Music box
A physical music box that calls a API connected to an AI music generator that gets fed different parameters from the box.
github.com/ChasVasastan/Marcai -
LCD library
JHD12864E or KS0108B like Graphical LCD 128x64 pixels for the Raspberry Pi Pico.
github.com/rymdolle/lcd