Projects

Workinmena.tech

A directory for tech companies and their technical stacks in the MENA region.

[ Ruby, Go, Vue.js ]
Kuroi.vim (黒い)

A dark, low-contrast Vim colorscheme.

[ Vim ]
margopher

Random Text Generator in Go using Markov chain statistical model. It was my intro project to Go.

[ Go ]
nin

A simple, full-featured command line todo app with synchronization abilities.

[ Ruby ]
aaku (The Ark)

My dotfiles for Linux system and development tools.

[ ZSH, Vim, dwm, st ]
onpar

A dwm bar that is on par with other advanced bars such as i3blocks and polybar. It has the ability to schedule running each component independently in the background using goroutines.

[ Go ]
markdown-resume-template

My Markdown résumé template.

[ Pandoc ]
jazl

GitHub issue based commenting system made simple.

[ TypeScript, GraphQL ]
jack

A simple, dark, and modern Jekyll theme that’s extracted from my website.

[ Webpack, ES6, PostCSS ]
changit

An over-engineered tool to change git config for multiple repositories at once.

[ Ruby ]
ttt

An ncurses based tic tac toe with multi-player and single-player AI mode.

[ C ]
geckorate

A dead simple object decorator for Ruby.

[ Ruby ]
active-dynamo

A small implementation for an ActiveRecord-like ODM for AWS DynamoDB.

[ Ruby ]

Talks

Dev Tools

An internal talk in which we discussed different development tools in Unix-like environments and how to set them up.

[ 2017 @ Robusta Studio ]
Git Serious

An advanced to medium Git talk which covered various tips and tricks in Git and somewhat touched how Git works internally.

[ 2017 @ Robusta Studio ]