Welcome
Greetings, giant bag of mostly water.
This is the personal website of Thomas Hurst, a computer programmer from North East England. Please peruse my blog, or take a look at some of the other junk I've made.
BSD, Ruby, Rust, Rambling
Greetings, giant bag of mostly water.
This is the personal website of Thomas Hurst, a computer programmer from North East England. Please peruse my blog, or take a look at some of the other junk I've made.
I mean, "blaagh". It's what you say when you read this nonsense.
Calling Java from JRuby for fun and profit
Writing the same small program in two different languages.
Someone... pays me for this, right? Guys?
Horrifying monstrosities that have somehow escaped the lab.
Find processes that need restarting after an upgrade
Find the best-possible Elite Dangerous Shields
A friendly user interface to Windows 10 filesystem compression
An async Rust SSH tarpit
Count Words - a Rust wc implementation
Email Sucks Completely
Rust-style monotonic clocks in Ruby
Ruby command runner with resource limits
Prototypical BitArray and BloomFilter library
Help keep FreeBSD tidy
A jittery Enumerable retry and backoff library
Command-line password generation
Relative Timestamps for Stuff
Bit-level Rust IO
A fast Rust line reader
Efficient set membership with Golomb Compressed Sets
Friendly wrapper around lockf/flock, unofficial clone of an Ubuntu package
High performance multithreaded Find redux
High performance multithreaded Find
Scan.co.uk Disk Price List
It has, like, graphs, and stuff.
Fast partial quicksort
Command-line AMD K8 CPU thermal diode reader
BSD Commit Log Search
PHP's serialize()/unserialize() in Ruby