Happy birthday, website

tomgalvin.uk has been a thing for 10 years!

A Tale of Two File Names

Reverse-engineering an undocumented checksum function buried deep in old NT kernel code, because I have too much free time.

Unpacking Sentences

A solution to a particularly tricky DailyProgrammer question.

Recurrence Relations in F# and Haskell

Building a generic solver for recurrence relations like the Fibonacci sequence.