MonkeyIRCD and others

This is the start of my collecting some of my development activities together. I've been coding in various languages since about 2000, and occasionally some of my projects become useful to others, and even reach a stable release.

Projects

Currently I'm pottering around with various activties related to Raspberry PI, as I have a few lying around with some development/debugging tools.

GRUB

I've been working on enabling support for Multiboot2 on arm64-efi targets so that I can boot GNU Mach on Raspberry PI. As part of this I'm compiling a couple of patches and some additional documentation. These are focused on ensuring that the multiboot2 data structures remain correctly aligned on the ARM64 platform.

GNU Mach

I'm trying to port GNU Mach to the Raspberry PI, mostly for the fun of it. I'm targetting the ARM64 target, which corresponds to Raspberry Pi 3 and 4. I have no idea why I'm doing this, but it keeps me busy. I intend to implement this in a manner which should make adding other aarch64 platforms easily. This means that through the uboot -> grub -> gnu-mach boot sequence we support flat device trees and other tools which make porting easier.

Various C# Utilities

I've been working on bits and bobs to interact with SQL business data, either to product reports or posh mail merge.

Inactive Projects

MonkeyIRCD

MonkeyIRCD is/was a IRCD server written from scratch, mostly for me to learn about server programming and C on Linux. It is hosted on sourceforge at https://monkeyircd.sourceforge.net.

MacSN

MacSN is/was an attempt at a more fully featured MSN client for MacOS X. Obviously a bit overtaken by events now. It is hosted on sourceforge at https://macsn.sourceforge.net

About

I'm an engineer who has always loved tinkering with code and computers. All my projects come about through boredom or trying to solve problems which I think exist, even if they don't!