Post archive
2022
2021
2020
-
GOOD COMPUTER: mk2
-
GOOD COMPUTER: XIAO bricked
-
GOOD COMPUTER: XIAO
-
GOOD COMPUTER: Broken SD module
-
GOOD COMPUTER: Public Service Announcement
-
GOOD COMPUTER: LCD graphics
-
GOOD COMPUTER: LED counter
-
GOOD COMPUTER: LCD
-
GOOD COMPUTER: Z-machine
-
GOOD COMPUTER: BASIC
-
GOOD COMPUTER
-
End times
-
Tile windows
2019
2018
2017
2016
2015
-
Secret level
-
New release of salada, my JMAP server
-
I was happy with this one
-
An evening of programming puzzles...
-
Fastmail is a SSRF target
-
OAuth+SASL needs a username
-
OAuth for libsasl2
-
First release of salada, my JMAP server
-
A JMAP library for Rust
-
Pebble cricket: updates
-
Everybody root
-
Pebble cricket: name shortener
-
Adding XMPP support to nginx
-
Dummy renderer
2014
-
Broken wire protocol
-
NBN: test box
-
NBN: inside the box
-
NBN: the box
-
Why I bought a Pebble
-
Hexdump
-
Anonymous objects
-
Pebble cricket: draw
-
Pebble cricket: SixFour
-
Pebble cricket: long names
-
Pebble cricket: innings change
-
Pebble cricket: MVP
-
Pebble cricket
-
Introducing hopscotch, a tiny image proxy
-
Dockerising a Perl application
-
Deploying towncrier with Carton
-
SSRF protection in Perl
-
The new Gmail API
-
Perl and etcd? I can help!
-
OAuth2 protected resource errors
-
A notifier app for Fastmail
-
DJabberd mandatory TLS
-
A status dashboard
-
Wrap any Lua function with a sigc++ slot
-
Experimenting with easing functions
-
When good glyph atlases go bad
-
Replacing Graphics::Magick with Imager
-
That will do for tonight
-
Particle systems are fun
2013
-
A particle system
-
The problem with cricket commentary in IRC
-
Start of the new ship market
-
Translation answers
-
Translation question
-
Google sending weird XMPP stuff
-
Code::Blocks for Pioneer
-
Building Pioneer's UI: Part 1: History
-
Upgrading the office servers
-
Multi-line text layout
-
Start of the new bulletin board & chat form
-
GCC's 'maybe unitialized' warning
-
The secret truth of cross-platform development
-
Thrust
-
Building Pioneer's UI: Part 0: Introduction
-
Randomly choosing complementary colours
-
I bisected a kernel problem!
-
My first Rust: Hello OpenGL
-
My first Rust: SDL bindings
-
the google drive api doesn't know about paths, and that's bad
-
Its looking pretty nice!
-
A Lua puzzle
-
Steam Linux
-
On jousting
-
Pioneer is looking real nice these days
-
Regression
-
hacking shenanigans, episode 17
-
Sunrise over New Hope
2012
-
Cameras can be tricky little suckers...
-
Space doesn't care that its Christmas
-
APT policy facts
-
It begins. Again.
-
Computer has been getting slower and slower...
-
A little toy for a tired evening...
-
Pretty sliders
-
I just noticed that our new ship is engaged in fruit transport
-
Bounce
-
Cricket bot
-
Pioneer, Elite: Dangerous, and the questions nobody asked
-
You, c.3200
-
We've got some pretty crazy collaboration going on...
-
ZFS on Linux pretty much just works
-
People are getting excited about new UI toys
-
New info view is coming along nicely
-
Starting to integrate the new UI
-
New UI in pull request
-
main menu, alpha 9, 18 months ago
-
I don't always get things completely wrong...
-
So you think you have nothing to offer
-
Perl and OpenGL?
-
More refactoring today
-
A little experiment I did tonight
-
just got new gas giant rings and they look amazing
-
don't you die on me!
-
Finally got back into some UI work today
-
A code generation bug
-
To determine if its doing a cross-compile...
-
Responding to a sigc++ signal by firing another signal
-
The simplest things...
-
gui brainstorm
2011
2010
-
make something
-
Net::OpenID for Perl: its alive!
-
low tide
-
delicious ripple cake!
-
this one time, at band camp...
-
its like a swipe card for aliens
-
every good thing
-
location location location
-
board games
-
catch a ride
-
confessions of a shopaholic
-
new year's high resolution
2009
-
i like repetetive music
-
how 'bout some horn?
-
putting things in context
-
from the ground up
-
blast from the past
-
i've got a package
-
rectangle rodeo
-
delicious cake
-
all the pretty colours
-
cluttering my life
2008
-
some assembly required
-
lately
-
tied at both ends
-
the centre for kids who can't write good
-
while stocks last
-
lay it out for me
-
cow launched!
-
needs more pirate
-
back from egypt
-
i don't want your money, i just want your love
-
i can write forever
-
with a bullet
-
note to self
-
a rock opera in three parts
-
year in review
-
i'm going to egypt; i'll bring you back something nice
-
a global problem
-
year of something
2007
-
zooooooon!
-
virtual insanity
-
rivendell is kinda crap actually
-
visiting the elves
-
this is not the symbol you're looking for
-
snag
-
not implemented
-
bitchin' threads
-
its fontastic!
-
types, not as we know them
-
build, build, as fast as you can
-
a curly one
-
a fine old port
-
one for the road
-
opinion noted
-
tastes like chicken
-
the big week
-
twisty passages, all aligned
-
odd jobs
-
aros and the gpl
-
a plan for a filesystem
-
brb fighting monsterz
-
how do i linked code?
-
cout << 'hello' << endl
-
flushed away
-
almost there
-
its alive!
-
i'm doing it wrong
-
i can see forever
-
dreaming in colour
-
can't make the scene if you ain't got the green
-
at least its something
-
insanity in three parts
-
i'll be your host this evening
-
when good libraries go bad
-
a tale of two compilers
-
standing on the shoulders of minnows
-
don't you know its rude to point?
-
blah, or something like it
-
many unrelated things
-
chasing parked c(h)ars
-
how slow can you go?
-
lda #$00
-
going old school
-
writeback
-
tunnelling for two
-
busybot
-
early tests
-
when i was 17...
-
pipe the what?
-
can't get enough
-
the mundane details
-
too many tangents
-
its all pipes
-
open for business
-
merge left
-
the special ones
-
i've got something to report
-
another nail in the coffin
-
consolation prize
-
follow me into the caves!
-
lock it in
-
supersize me
-
opinion noted
-
the locksmith
-
not to scale
-
phew
-
later that day
-
now with files!
-
in your face
-
and like that, its gone
-
how may i direct your call?
-
a word tells a thousand pictures
-
write on, commander
-
everything old is new again
-
slow and steady
-
once more with feeling
-
i was smart once
-
my brain hurts
-
i'm the boss, need the info
-
it gets late early these days
-
some mail
-
now comes the tricky bit
-
first drop
-
its the browser, stupid
-
cold fusion explosion
-
boring stuff
-
milestone
-
mounting excitement
-
start me up
-
insert clever title here
-
damn technicalities
-
global pandemic
-
exercises for the reader
-
front end loader
-
you are confused; but this is your normal state
-
all packeted up (with somewhere to go)
-
where everybody knows your name
-
the nurses are stealing my money
-
drowning in a sea of unfamiliar code
-
in soviet russia, system files you
-
quiet time
-
my hat is awesome!
-
optimise for fun
-
let's all get drunk and play ping-pong
-
spinning around
-
i can hear you mummy!
-
the avid reader
-
for extra strength bitrot, use aspro clear
-
ouroboros
2006
2003