Portfolio

Welcome to my Portfolio page! Here will you find the ongoing projects I’m currently working on and select samples of content that I’ve produced. Feel free to explore this showcase. You can inquire by emailing portfolio@cdahmedeh.net.



Ottawa Computing Group Social Club

Links

Meetup Pagehttps://www.meetup.com/ottawa-computing-group/

Description

Ottawa Computing Group is an in-person social club that I’ve been running weekly for over 6 years. What started as a write-in meetup, has become a lively social. Initially, it was intended for the tech savvy, but has brought bright minds from all sorts of backgrounds. Conversations are free-form and dynamic with no per-determined topics or suggested subjects.

I really take pride on the impact that OCG has brought into the local community. Introducing people who’ve found networking opportunities through the attendees. People showing some really impressive projects that actually have an impact on the tech world. And many new enduring friendships with people of all kinds and ages.

Over three-hundred events have been hosted since its foundation in August 2019 and strong at over a thousand members. If you’re in Ottawa, and want to get to know me and the loyal regulars, the best way is through this meetup.


PoetWrite

Links

GitHub Pagehttps://github.com/cdahmedeh/PoetWrite

Description

PoetWrite is a very-early-in-progress application that brings IDE-like sophistication to poetry writing with AI-free rhetorical analysis and lexicographic assistance. Poetry composition is heavily based on structure and devices. Overcomes the primary challenge of determining sound production with clever heuristics.

The project is fully open-source with a penchant on standard software engineering practices including documentation, practical architectural design and a UX-first philosophy.


Crosswind

Links

GitHub Pagehttps://github.com/cdahmedeh/Crosswind

Description

Crosswind is an application that allows bridging flight simulators and EFBs (Electronic Flight Bag) that are normally not compatible with each other. I made it since I still use Microsoft Flight Simulator 2004 and wanted to make Navigraph Charts work with it. More EFBs are planned to be supported like LittleNavmap and ForeFlight. With possible expansions to support simulators other than MSFS and X-Plane like FlightGear, Aerofly FS, and Condor.

It was partly also to learn how to reverse-engineer undocumented APIs and protocols, like Simlink. And to familiarize myself with modern C# (I’m kind of jealous how much more elegant it is than Java) and native Windows interop functionality.


Case Studies

Links

Propulsion Controlled Aircrafthttps://www.cdahmedeh.net/blog/2021/12/15/the-sad-demise-of-propulsion-controlled-aircraft

Automatic Transmissions in Gameshttps://www.cdahmedeh.net/blog/2018/4/8/automatic-transmission-simulation-in-games

NES Musichttps://www.cdahmedeh.net/blog/2020/5/19/nes-musical-masterpieces

Description

Discussions of everyday technologies in various fields including computing, gaming, automotive and aviation. It’s a show and tell that’s accessible to everyone. Heavily research-driven with interactive content.

My most popular case study is about automatic transmission simulations in games. Where I uncover the very few obscure titles that imitate the unique behaviour of automatics accurately. It is the first comprehensive showcase about this topic online.


How-To and Guides

Links

Windows Guide for Linux Usershttps://www.cdahmedeh.net/blog/2025/3/8/make-windows-like-home-a-guide-for-linux-refugees

LAN Party Games for Underpowered Systemshttps://www.cdahmedeh.net/blog/2023/10/1/lan-party-games-that-run-on-a-potato-and-any-platform

Description

Various guides for users who are finding themselves in transitional phases whether it’s operating system hoping or gaming for those without a NASA supercomputer.


TopRoms

Links

Home Pagehttps://github.com/cdahmedeh/TopRoms

Description

TopRoms is a curated collection of classic console games. It focuses on high-quality, notable, historically significant and popular titles rather than an exhaustive set of all releases. Many retro-gamers find it cumbersome to navigate complete sets like No-Intro or TOSEC. TopRoms solves this problem by being compact and practical.

Games are distributed through a torrent hosted on a seedbox that I administer myself. The curation process is proprietary heavily dependent on both manual and automated scripts. The formats are converted to work out-of-the-box with emulation packages and come fully-patched in the case of foreign titles.


Essays and Commentaries

Links

No One Is Livinghttps://www.cdahmedeh.net/blog/2025/6/1/im-heartbroken-because-no-one-is-living

Your Can’t Afford to be an Artisthttps://www.cdahmedeh.net/blog/2022/8/16/you-cant-afford-to-be-an-artist-let-alone-be-respectedhttps://news.ycombinator.com/item?id=19180339

Why I Hate the Weekendshttps://www.cdahmedeh.net/blog/2017/4/15/why-i-hate-the-weekendshttps://news.ycombinator.com/item?id=32487190

Description

Blogs can get trite when there’s a laser-focus on technology. A human touch is a reminder that there is a worldly struggle that we all share. A bit more poetic, a little more anthropomorphized and more intimate.

Why I Hate the Weekends and You Can’t Afford to an Artist went viral on Hacker News. The links are alongside the posts above.


Humour

Links

Endothalmic Adaptancehttps://www.cdahmedeh.net/blog/2018/7/16/h6v6k2i9c8os6uo60a5az60uloib6b

How To Drift A Bushttps://www.cdahmedeh.net/blog/2018/9/3/drifting-a-bus

Top 10 Tips for a Top 10 Listhttps://www.cdahmedeh.net/blog/2022/2/10/the-top-10-tips-to-make-a-top-10-list

I Want To Be Cathttps://www.cdahmedeh.net/blog/2017/4/23/i-want-to-be-a-cat

Lenovo P16 Warranty Talehttps://www.cdahmedeh.net/blog/2023/5/10/lenovo-p16-series-dont-even-think-about-it

Description

Sometimes we can become too serious in the world of corporate culture so you need to a break. People love things that make them laugh and it’s even funnier to write, sometimes tasteless, jokes. I have a penchant for sarcasm though I’ll grudgingly admit that I’m not always understood.

The post How To Drift A Bus actually uses accurate simulation from BeamNG.drive.


Music Analysis

Links

Electric Youth by Marniehttps://www.cdahmedeh.net/blog/2022/12/29/song-of-the-day-004-electric-youth-marnie

Description

Music is a big part of my life, and while I’m technically pitch-perfect, I have no background in music theory at all. So I’ve focused on deciphering meanings and untangle the story-telling. I got some help for transcriptions and the more theoretical concepts.


Old Experiments

Links

MuraleWinCommandhttps://github.com/cdahmedeh/MuraleWinCommand

SMLabTestingSimulationhttps://github.com/cdahmedeh/SMLabTestingSimulation/tree/master/SMLabTestingSimulation

TP2Joyhttps://github.com/cdahmedeh/TP2Joy

Description

These are some experiments I’ve played with in my earlier days of my software development career from over a decade ago. I was still learning design and architecture, though most of these are script-kiddie levels of programming.


Whitepapers and Brochures

Links

Syntronic Digital Transformation and Cloud Migration Whitepaper - A Case for Digital Transformation

SSXK Attenuator Box Product BrochureSSXK Attenuator Box

Description

I’ve had to the task of writing some brochures and white papers which are technically out of my field of expertise. However, some communications do have to go public. They require a completely different tone and appearance with an emphasis on accessibility and marketability.


Song Lyrics

Links

Suno Profile - https://suno.com/@cdahmedeh

Description

I’m a big writer of poetry but there was always a ‘what if’ it was song. Suno is a generative AI for music. It can generate a song with a bunch of prompts, but you can always write your own lyrics and precisely dictate the genre, style and structure.

Writers know how entertaining it is to write lyrics because you can be so much more lazy with the rhetorical devices. The chance, to pretend for a few hours, that you were a pop star writing the next hit.

The profile above has the entire corpus of my Suno library. All the lyrics were written by me.

I know that generative AI will never replace the soul than an artist can put into their paintings or songs. However, it allows those of us who don’t have these fine hands to explore expressing ourselves if we had skills that we will never have.


Personal Website

Links

cdahmedeh.net

ahmedelhajjar.com

ahmed.place

Description

Where all the action started, when the domain was registered in 2013. After several failed attempts, the blog finally picked up page in 2017 where it’s been seasonably alive since. It’s a portal to my world and my passions. Sometimes I’m tempted to go too far, but recruiters and potential employers will look at me like a madman and think ‘this guy is really messed up, next’.

On a more serious note, when I registered the domain, I was trying to create the website from scratch. Of course, pretty much every video back then had a sponsorship for Squarespace. So that’s what I signed up for, and been using it since. If I was a proper web developer using a CMS would be a major sin. But frankly speaking, I just want to be able to focus on my content and not wrestle myself with some web framework that will be outdated within days and be replaced by a new one.

I like to keep my statistics secret, but there’s enough people visiting to keep this project worthwhile. Especially with all the friendly emails I’ve gotten from many of my readers. I see this as a passion project, and I don’t want to litter my page with ads and other nonsense. The whole idea of advertisement doesn’t bode well with me so I’ll have to admit that I use an ad-blocker when browsing the web.

The template has been the same since the website was first hosted on Squarespace. While my house is overly decorate with too many colours, I thought that a more simple look would make the site timeless. Squarespace doesn’t provide that many templates in the first place, and needed quite a bit of CSS tweaking to make it look just slightly more polished.

For those wondering what the story behind my username, and therefore, the site’s name, I wrote about it here.