Profile Image

HISHAM ABDULRAHMAN KHALIFA

Co-founder of Zido. Co-founded PikslMe (acquired by ExchangeWire). Built Tabeo’s BNPL healthcare platform ($370M+ raised). Developed macOS apps at Binary Bakery. Mentor at StartupWeekend. Always building, always learning. Some projects succeed, some don’t, but every step counts.


Subscribe to get future posts via email (or grab the RSS feed)

~/blog/2024-01-26-yaduino-cyberdeck.m...
2024-01-26
#hardware #open-source #iot #avr #microcontroller #electronics

Yaduino Cyberdeck

This is based on my “Yaduino” Arduino Uno clone, my first MCU system design project using the good old Atmega328P. Thought I’d do something fun and turn one of the boards into some sort of “cyberdeck” complete with net access courtesy of an ESP-8266. Wrote some quick and dirty code to manage menus and launch actions across three screens. Also has some nice text effects for good “cyber” measures.

Read more
~/blog/2023-12-24-reflections-on-rest...
2023-12-24
#retrocomputing #restoration #Amiga 500+ #vintage computers #Commodore

Reflections on restoring a Commodore Amiga 500 Plus

As a hobby, I do occasional restorations of vintage computers and other electronics. Restoring vintage computers is my escape—like a mental jog that keeps burnout at bay. It’s also a fantastic way to “time travel” and appreciate some brilliant engineering feats from the past.

Read more
~/blog/2023-06-13-statetrooper-finite...
2023-06-13
#go #fsm #finite state machine #programming #golang

StateTrooper - A finite state machine for Go

Spent an evening getting rid of some repetitive state handling code in one of my Go projects. The result is StateTrooper, a finite state machine package.

Read more
~/blog/2022-09-01-yaduino-mcu-board.m...
2022-09-01
#hardware #open-source #iot #avr #microcontroller #electronics

The Yaduino - An ATmega328P playground

So this is my first stab at designing a microcontroller board. I call it Yaduino - Yet Another Arduino (the missing r is deliberate!) :)

Read more
~/blog/2021-06-14-amiga-keyboard-to-u...
2021-06-14
#hardware #amiga #keyboard #usb #teensy #retrocomputing #cdtv #synergy

Converting Amiga keyboards to USB

Wouldn’t it be cool to use a big-box Amiga keyboard, such as one for the A3000 or even a CDTV keyboard, with a modern computer using USB? Maybe even use it with a next-generation Amiga, like a Pegasos II running AmigaOS 4.1 FE? Well, that’s exactly what I did, and it works great. In fact, I’ve currently plugged in a CDTV keyboard into my headless Synergy server’s USB port, along with a mouse, to share a single mouse and keyboard across multiple machines; namely, an Amiga 1000 and a couple of Pegasos II systems running AmigaOS 4.1 FE and MorphOS.

Read more
~/blog/2019-12-23-headless-synergy-se...
2019-12-23
#synergy #headless #setup #linux #macos #windows #amiga

Headless Synergy setup using an OrangePiZero

If you’re like me and have a collection of retro machines that only support the Synergy client, not the server, and you don’t want to run a Synergy server on a bulky machine (or simply don’t have one nearby), then a headless Synergy server on a tiny SBC like the OrangePiZero or a Raspberry Pi is the perfect solution. It’s a slick setup that lets you share a single mouse and keyboard across all your machines with ease.

Read more