G'day, and welcome to the GGA Designs blog. This is the first post, so it seems like the right place to say who I am, what I'm building, and what's coming next.
Who I am
I'm Grant Ardill, a self taught developer based in Sydney. I've been writing software casually for around 30 years, and it has always been a hobby rather than a day job. GGA Designs is where those projects finally get a proper home.
That background means I've picked things up by building them: programming, debugging, interface design, operating systems, servers and getting software into people's hands. I work across native C and C++ on Windows and Linux, and modern web tools like React, Next.js and Tailwind.
The approach behind every project here is the same: keep the charm of a simple idea, give it a solid technical foundation, and leave room for it to grow.
What I'm working on now
These are my current passion projects. Each has its own page on the site if you want the full story.
DesktopAnimals
If you remember eSheep from the '90s, you'll get this one straight away. DesktopAnimals is a native Windows 11 app that puts animated pixelart animals on your desktop. They walk along your windows, tumble, jump and wander across multiple monitors, and you can pick them up and throw them around.
It's a lightweight 64bit C++20 program written directly against the Win32 API, with no browser engine underneath. There are 40 species so far, and more on the way.
NullaOS
NullaOS is my biggest and most ambitious project: an independent 64bit operating system written from a blank page. It's UEFI only with no legacy baggage, and it's inspired by what BeOS got right in the '90s: pervasive multithreading, and a filesystem that understands its own contents.
It started life as MiniOS, out of curiosity about what really happens between the firmware handing over control and a cursor blinking on screen. The original prototype, v0.4.1.0, booted from its own UEFI loader all the way to a Windows 95-inspired desktop. I've since started a clean-room rewrite in C23 that rebuilds everything properly, one tested subsystem at a time. It's currently working towards native storage in v0.0.6.0.
MeetrMail
MeetrMail is my fork of Mail in a Box, the self hosted email server. Upstream v76 only supports Ubuntu 22.04, so I ported it to Ubuntu 24.04 LTS. That meant working through a newer PHP and Python, packaging changes and a new spam filter. It installs with a single command, and it's live and handling real mail.
RateMyLanding
For the flight simmers: RateMyLanding is an addon for Microsoft Flight Simulator 2024 that rates every landing using live data from the sim. On top of that sits a full airline and pilot management tycoon game, where your landings shape how your airline grows. It pulls in your Simbrief flight plans too. It's another native C++20 Windows app, and it's in active development.
What's coming next
I have a few more ideas lined up that I haven't started building yet but plan to soon.
AussieRooms
Plenty of Australians have a spare room they could rent out, and plenty of people are looking for one. AussieRooms will be a web app that brings the two together, built with React and Next.js and designed specifically for renting a room in someone's home.
Desktop Widgets
Think of this as DesktopAnimals' practical sibling: a collection of floating widgets for the Windows desktop. It will have the same lightweight native C++ approach and the same fun, but aimed at tools you'll actually use every day.
Smaller tools
There are some smaller utilities on the list too, starting with a Disk Space Analyzer for Windows. It's written in C++ and uses charts to show you at a glance where all your storage has gone.
What to expect here
This blog is where I'll post progress updates, development notes and behind-the-scenes looks at how things get built, including the bugs and dead ends along the way. Some posts will be quick updates, others deep dives. NullaOS in particular has plenty of stories to tell.
If you have questions, feedback or ideas, or you'd like to help test something, I'd love to hear from you on the contact page.
Thanks for stopping by. There's plenty more to come.
Grant