Hello, I'm Ahmad. I'm a programmer and this is my portfolio. Evidently, I'm not much for design and style, I'd much rather write code instead.

You can check out my public work on Github, follow my technical blog, or get in touch by email: ahmad@amireh.net.


karazeh - C++

A library for patching and launching desktop applications, suited for games. The library provides you with the ability to update your deployed clients with minimal hassle without requiring you to re-invent the wheel and write your own patcher.

grind - Lua, C++

A tool for parsing log files and making use of data contained in them that's usually hard to make use of outside of a debugging environment.

Beyond parsing log files, grind is heavily focused on transformation and refining of said data and comes armed with separate tools for viewing the data, and persisting it.

Pibi - JavaScript, Ruby

Personal financing cross-platform app. Pibi is focused on simplicity and usability. The app lets users track their expenses and know where their money is going.

Pibi runs on the web as a web-app and natively on iOS and Android.

Vertigo - C++

A fast-paced arcade game. Built using Ogre3D, CEGUI, BulletPhysics and runs on Windows, Linux, and OS X.

PageHub - Ruby, JavaScript

A content editing platform focused on documenting software. PageHub requires documents to be written in Markdown syntax, and provides users with "spaces" that can group documents, allow colleagues to collaborate in editing, and present them to the public in a customized/branded manner.

PageHub extends the original Markdown syntax with a few features to facilitate documenting software like automatic generation of table of contents for long articles, embedding external documents and source code, and some more. The extensions are kept separate in a Ruby gem, pagehub-markdown.

rgx.io - C++, Ruby, Lua, Perl, PHP, Java, JavaScript, Python

A web tool for editing regular expressions in real-time. Supports multiple regex dialects.


Updated on: 07/20/13