My ADD brain keeps jumping around between various projects. Some highlights:
- Last month I demonstrated the ability to build Nintendo 64 ROMs with Zig¹, making some headway on Zig-native APIs for interfacing with the N64's memory-mapped hardware. Taking a break for a moment; will probably resume when Zig 0.14 drops (within a couple months IIRC). Next planned milestone will be to implement interrupt handlers.
- Gradually migrating my code repos from Git to Fossil (with plans to continue to mirror to Git). Experimenting with bidirectional syncs in order to preserve the ability to handle merge/pull requests from the various Git repo hosts on which I syndicate my repos. The above Zig64 project will probably be the first real guinea pig.
- Migrating my personal website away from Jekyll has been an ongoing project (going on almost a year now) with multiple parallel efforts: using Fossil's wiki features², using Scroll, and (most recently) using Typst's newly-announced HTML export feature. All three approaches have their pros and cons.
- I've been tinkering with my PowerBook G4; recently swapped in an SSD (using an mSATA→PATA enclosure) and installed the latest OpenBSD (with all partitions except for '/' encrypted; working on documenting that process and the associated kinks - and possibly turning said documentation into installer and initscript patches so that hardware platforms like macppc that lack support for encrypting '/' can still enjoy not-quite-full-disk encryption). Next on the list is rebuilding the battery.
- That PowerBook is also the only working machine I have that has an optical drive, so as soon as it was consistently booting right, I took the opportunity to back up the stack of burned CDs/DVDs I'd accumulated throughout my lifetime.
- I have a bunch of my dad's old photos and schoolwork and such that I've been meaning to digitize and organize.
Ahh yes, I know the feeling. My current list of projects:
- There's no speciality grade coffee in Zambia, and all the coffee beans in Zambia are from Zambian coffee farms. I've bought a small roaster and will start sourcing speciality grade coffee beans from Malawi, Kenya and Ethiopia and roasting for a few of the small stores and cafes around us.
- Converting a beat up Suzuki Samurai into a capable 4x4 rock crawler/off road vehicle to enter my own team into the Elephant Charge 2025 https://elephantcharge.org/ec-charge-2025/.
- Growing and propogating cuttings of coffee plants in my backyard to start an outgrowers scheme in on the border of Zambia & Congo.
- An emotion recognition app that has animated fruits and animals that dance and respond to emotion. I'd like to create something a bit more responsive for my child than the YT videos that exist (Unity).
- Helping my wifes company prototype and spec out some lease management software.
- Sourcing the equipment and ingredients to process my own coffee cherries into green coffee. I'll likely buy coffee from nearby growers and start processing as my own plants still have a couple years before they produce any fruit.
- Migrating a Flow project to Typescript.
- Learning Haskell by building a back-office API for another project in it.
- Last month I demonstrated the ability to build Nintendo 64 ROMs with Zig¹, making some headway on Zig-native APIs for interfacing with the N64's memory-mapped hardware. Taking a break for a moment; will probably resume when Zig 0.14 drops (within a couple months IIRC). Next planned milestone will be to implement interrupt handlers.
- Gradually migrating my code repos from Git to Fossil (with plans to continue to mirror to Git). Experimenting with bidirectional syncs in order to preserve the ability to handle merge/pull requests from the various Git repo hosts on which I syndicate my repos. The above Zig64 project will probably be the first real guinea pig.
- Migrating my personal website away from Jekyll has been an ongoing project (going on almost a year now) with multiple parallel efforts: using Fossil's wiki features², using Scroll, and (most recently) using Typst's newly-announced HTML export feature. All three approaches have their pros and cons.
- I've been tinkering with my PowerBook G4; recently swapped in an SSD (using an mSATA→PATA enclosure) and installed the latest OpenBSD (with all partitions except for '/' encrypted; working on documenting that process and the associated kinks - and possibly turning said documentation into installer and initscript patches so that hardware platforms like macppc that lack support for encrypting '/' can still enjoy not-quite-full-disk encryption). Next on the list is rebuilding the battery.
- That PowerBook is also the only working machine I have that has an optical drive, so as soon as it was consistently booting right, I took the opportunity to back up the stack of burned CDs/DVDs I'd accumulated throughout my lifetime.
- I have a bunch of my dad's old photos and schoolwork and such that I've been meaning to digitize and organize.
----
¹ https://fsl.yellowapple.us/zig64
² https://fsl.yellowapple.us/website