I have a telegram channel and a youtube channel.
I also host a tech podcast called Devtopia.
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.
I am currently working on a publication called Overdue Progress, dedicated to understanding how progress happens and how to make more of it, with a focus on Africa.
An implementation of a Steganography technique using LLMs.
Ethiopian radio stations on your webOS TV.
Safaricom Kimem MIFI Router CLI.
Serverless for your servers.
A process manager with TOML configuration.
SQL Database Explorer supports SQLite, libSQL, PostgreSQL, MySQL/MariaDB and 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
Convert a string into a bunch of heart emojis โค๏ธ๐งก๐๐๐๐๐ค๐ค OpenAI style.
A demo for using SVGs as templates to generate images in the browser.
Python's cmd module implemented in Rust via proc-macros
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.
A REST server that returns data related to Ethiopian forex exchange rates.
A manifest.json generator.
A list of ethiopian tech startups.
A telegram bot for searching the amharic equivalent of common english scientific words.
A port sniffer to see which ports are open on your computer.
A gravity simulation.
A snowfall animation.
A bouncing circles animation.
A beautiful animation with lines circling your mouse.
A nice animation with circles.
A nice animation with rectangles.
A simple drawing application.
A library for people with options and results.
A web app i made to help me cheat on my math exam.
A REPL tool and library for generating truth tables from a logical propositio.
A python tool that converts an image into a script that will draw the same image using the python turtle library.
A random joke generator app.
A template for making visuals using the HTML canvas API.
A civic web app for finding your elected representative in Ethiopia's House of Peoples' Representatives (HOPR)
An independent civic project visualizing audit reports from Ethiopian state-owned enterprises.
Data on Ethiopia's 7th General Election.
The most comprehensive authentication framework for TypeScript
Nix Packages collection & NixOS
Empowering everyone to build reliable and efficient software
Fast, Declarative, Reproducible, and Composable Developer Environments using Nix
Ergonomic bindings to duckdb for Rust
SQL like language to perform queries on .git files
Cookie cutter modeling built as a demo project for zoo.dev
Arbitrary-precision unit-aware calculator
Build environment for third-party Rust crates
Visualize your most used commands
The go compiler with a try, an unwrap and a new append statement.
The python interpreter forked to rename some keywords.
The php interpreter forked to rename some keywords and remove the dollar sign.
The Go programming language with keywords renamed and this one supports ethiopic keywords.
The TypeScript compiler with some new keywords.