Projects

Draw Me a Sheep: GPT-based visual art

A tool that transforms input prompts to amusing SVG illustrations. It runs on GPT3.5, Janet, HMTX, a home-grown scheduler that keeps objects in the file system, as opposed to a traditional database and a few other unconventional software decisions. GPT doesn't always generate the most artistic illustrations, but once in a while it may draw surprisingly delightful sketches. A backstory with dozens of cats and unicorns: https://drawmeasheep.net/pages/about.html

URL: https://drawmeasheep.net

The E-Ink Badge: The Coolest Badge You Didn’t Know You Needed!

Tired of boring badges that just blend in with the crowd? You want to show off your quirky personality and love of retro technology? You are looking for a fun project to bond with your engineering team? Look no further than the programmable e-ink badge!

URL: https://github.com/oneearedrabbit/badger-system-ii

HN discussion: https://news.ycombinator.com/item?id=34971627

Notespub – a site generator for Apple Notes

Notespub is a unique and refreshing way to publish and manage blogs via Apple Notes. Whenever a note is created or modified, a website syncs it up and uploads media content quickly. Apple Notes essentially becomes the ultimate publishing platform.

URL: https://notespub.com

Diggy – a zero-setup development environment

Diggy is an open source out-of-the-box soluA game where a protagonist explores a maze to find its secrets. A solo-development to explore game development mechanics and principles. A game engine is built in Lua. Also, I tried to keep retro aesthetics by building everything including a lighting system in 1-bit palette, which comes with its own challenges.tion for aspiring developers that helps them start working on a project in less than a second with no overhead in setup and deployment. It is Google Docs, but for coding.

URL: https://diggy.sh

Maze – a Pico-8 game

A game where a protagonist explores a maze to find its secrets. A solo-development to explore game development mechanics and principles. A game engine is built in Lua. Also, I tried to keep retro aesthetics by building everything including a lighting system in 1-bit palette, which comes with its own challenges.

URL: https://oneearedrabbit.itch.io/the-pixel-maze

A low-latency trading solution

Summary: Developing of ultra-low latency algorithms that fetch market data and do statistical computations. I’ve been using lock-free data structures that allow to process a message in less than 20ns, which gives the performance of 50mln messages per second on a single machine, which is enough to process L2 market data for US equities. The system is relatively easy to scale horizontally, therefore throughput could be increased even more if needed.

URL: https://github.com/oneearedrabbit/ring

Pepyatka – a small-scale social network

Pepyatka is an open-source FriendFeed clone, the real-time aggregator and social network. Basically, it is a small-scale social real-time feed aggregator that allows one to share cute kitty photos, coordinate upcoming events, discuss any other cool stuffon the Internet. FriendFeed was shat down by Facebook in 2015, and Pepyatka was aiming to recreate the core functionality for a small and active community that was using FriendFeed at that time. Later, Pepyatka has been taken over by FreeFeed team, which continued design and development of the platform.

URL: https://github.com/pepyatka

Reverse engineering of an IoT device

Karotz is a Wi-Fi enabled device that was originally manufactured by Mindscape company. It uses a closed-source infrastructure to communicate with. After Mindscape filled for bankruptcy they discontinued web services making Karotz a cute, but useless device. I reverse-engineered Karotz’s protocol and figured out how to get root access to the device, which ultimately allowed me to build my own infrastructure to prolong Kartoz’s life. Since then it was picked up by other hackers.

URL: https://github.com/oneearedrabbit/karotz