Combinatorial coordinates for the aperiodic Spectre tiling

Programming in find(1)

Two algorithms for randomly generating aperiodic tilings

Simon Tatham's Portable Puzzle Collection

Coroutines in C (2000)

A Pair of Dice Which Never Roll 7 (2004)

Rust for the Polyglot Programmer

The Descent to C (2013)

Launchpad now runs on Python 3

Metaprogramming custom control structures in C

SSH quoting

Tweak: An Efficient Hex Editor

Porting Launchpad to Python 3: progress report

Coroutines in C

Professor Hawking's Voice

PuTTY 0.71 released, fixing security vulnerabilities

Coroutines in C

An Efficient Data Structure for a Hex Editor

The Infinity Machine (2017)

Implementing coroutines in C (warning: disgusting macro magic) (2000)

Simon Tatham's Portable Puzzle Collection

PuTTY 0.69 has been released

PuTTY 0.68 has been released

Coroutines in C (2000)

Filigrams: A New Type of Pretty Picture (2000)

PuTTY 0.66 fixes security vulnerability

Metaprogramming custom control structures in C (2012)

Drop versus Reject (2002)

Metaprogramming custom control structures in C

How to Report Bugs Effectively (1999)

More →