I have been interested in technology and its ability to influence our life for as long as I remember. This interest has lead into the world of software development which I enjoy very much.
My projects.
SQL Database Explorer [SQLite, libSQL, PostgreSQL, MySQL/MariaDB, DuckDB]
Embed an SQLite database in your PostgreSQL table. AKA multitenancy has been solved.
Just say when.
Environment variable parser with a clap style derive macro and elm style error reporting.
Observable LC3 Virtual Machine
LC3 Disassembler in Idris
Home Media Server
A Catalog of Ethiopian Software Companies.
Better Auth plugin for Fayda.
Generates Rust and TypeScript types from Schema.org JSON-LD vocabulary.
A UI for Docker Registries
An algorithm for selecting a leader from all the open tabs of a website.
Multi window floating partcles animation
Amazing Gear clone vibe coded with Gemini 2.5 Pro.
A program that exports hosted zone data into a JSON file.
A PostgreSQL extension for formatting Ethiopic dates and numbers.
Query your SQLite DB over WebSockets
A CLI client for lobste.rs written in Rust.
Kill processes with a TUI
Effortlessly set up and conduct ranked choice voting
A web extension that let's you trigger click actions on press instead of release.
Ethiopian dama game implemented in Elm.
Base conversion app for learning rescript.
Generate a plot of your CBE balance overtime.
The Hearts of OpenAi Telegram Bot
A demo for using SVGs as templates to generate images in the browser.
Python's cmd module implemented in Rust via proc-macros
Convert a string into a bunch of heart emojis โค๏ธ๐งก๐๐๐๐๐ค๐ค OpenAi style.
Seed a random number generator using a webcam picture.
A program that turns images into prime numbers.
My personal program for watching movies and shows.
Senamirmir fonts packaged as a nix package.
Monaspace fonts packaged as a nix package.
A ruby on rails app to count stuff.
Super Tic-Tac-Toe implemented in Elm.
A simple program for handling Ethiopian calendar dates.
A telegram bot that sends the current day's foreign exchange rates to its subscribers.
A snake game implemented in Rust.
An analysis tool that shows you different analytics from data exported from telegram groups.
A wordle clone implemented in Elm.
A beautiful website that shows the time and a random image from unsplash that you can use as a new tab page.
A tic tac toe game implemented in Elm.
A boid simulation program.
My OSS contributions.
I also like forking the codebases of some popular programming languages and changing the names of some keywords and adding some new operations to them.
The Go programming language with keywords renamed and this one supports ethiopic keywords.
Nix build instructions for projects to help improve their build processes.
Talks and presentations I've given.