Apple IIe - I wrote my first program on an Apple IIe. It was year ten at a Melbourne high school. I was immediately hooked.
Shortly after my parents bought me a Commodore 128. I had an amber monochrome monitor, disk drive and a dot matrix printer too.
My first IT purchase was a book titled: Commodore 64 Programmer’s Reference Guide. It’s one of the few memorabilia I kept from my teens. A family friend gave me another book titled: A Commodore 64 mikrogep kezelese es programozasa. It came from Hungary.
I played Frogger a lot, unfortunately it was terribly slow to load from a casette tape. I figured out a way to save the entire game to a floppy disk. I was staring at assembly code for days.
https://github.com/sevenon/toyrouter
September 2020
Bare bones Linux WAN to LAN router.
Only uses busybox and iptables in user space. Built as a programming exercise, but functional. Probably the simplest router you will find.
Installs over Ubuntu by creating a new entry in the boot menu. Uses overlayfs without modifying the Ubuntu user space.
Combines the simplicity of a busybox user space with the ease of installation of Ubuntu.
I got the inspiration from The Ars guide to building a Linux router from scratch. I decided that I wanted something that is even more from “scratch”.
https://github.com/sevenon/bminus
November 2014
Minimalist C subset compiler. Capable of compiling itself, no external dependencies, no linking, does not use the C library.
Retargetable with four different back ends:
Straight forward design. BNF rules map to one function in general. Code is generated straight from a recursive parser.
September 2020
Compiles under Ubuntu 20.04. Replaced Oracle jjs with NodeJs.
October 2020
New target for generating Linux elf binary.
sevenon.au@gmail.com