The personal blog of Ian Taylor.
The egg language
Experiments with the Unicode standard and codepoint rendering.
Machin Postage Stamps
Experiments with the iconic British postage stamp.
Experiments with colour vision deficiency-friendly palettes.
Glyphs in Unicode 13 that represent numbers.
A world map made up of over 100,000 little hexagons.
Experiments with colour-picking user interfaces.
Various experiments with naming colours.
The ASCII character set constructed from animated SVG tetronimoes.
A series of HTML5 demos to display the current time in a number of innovative ways.
United Nations Flags
Transitions between the flags of all the United Nations members.
Chronology of Cities
A visualization of the timeline of the most populous urban areas on earth.
Visualisations of a Chronology of Computer Languages.
Audio resources to aid the teaching and learning of synthetic phonics.
Various three-dimensional charts based on mortality data for the United Kingdom.
A one-page HTML5 Swiss Army knife to help solve word puzzles.
See where a European number plate comes from.
Various visualisations of cocktail recipes and ingredients.
RGB to HSV/HSL
HLSL routines to convert RGB values to and from HSV, HSL, HCY and HCL.
Skeleton Font Demo
An interactive interpretation of Ann Camp's skeleton alphabet.
At only 1017 bytes, this could be a JS1K entry.
Tube Map Evolution
Celebrating eighty years since the publication of Harry Beck's iconic 1933 London Underground Map. A smoothly-animated evolution of the tube network through each decade.
Helical Periodic Table
Print out, cut out and glue up a 3D periodic table.
An investigation into a simplified Extended Backus-Naur Form for the Extensible Markup Language, including railroad diagrams.
Map Demo 3.0
A Windows executable map renderer with 128 projections and coastline/border data/statistics for over 200 countries and regions. All within 100KB.
A partial chronology of the works of Alexandre Dumas père. Both in terms of the date written and the date of the narrative action.
Flag Factory Demo
A 16-bit MS-DOS executable that generates 232 national and regional flags. All within 16KB.
Articles on optimizing Z80 machine code.
Unifont Demo 1.1
A simple client-side, dynamic HTML web page that demonstrates packing of many bitmap glyphs into a single, small bitmap (128x64) to produce over 1000 codepoints.
Another exercise in keeping executables small. This 56KB game features configurable computer opponents, smooth 3D graphics and sound.
Flag Finder Demo
A simple client-side, dynamic HTML web page that helps users find a country given visual aspects of its flag.
Requires Internet Explorer.
Blox Demo 1.1
A 3D block-building simulation in only 28KB, including image steganography.
Bee Demo 1.1
A simple maze game demonstrating Microsoft DirectX 7.0 graphics techniques. In particular, it performs relatively sophisticated, real-time, soft shadowing.