Notes concerning “Compression”
Git data
2007 to 2009 (5 minutes)
Git learnings
2007 to 2009 (3 minutes)
A filesystem design sketch modeled on Lucene
2007 to 2009 (43 minutes)
bytecode interpreters for tiny computers
2007-09 (61 minutes)
Quadtree compression of terminal video RAM to do a megapixel windowing system in 6 KiB
2013-05-17 (9 minutes)
Instant hypertext
2013-05-17 (updated 2013-05-20) (14 minutes)
Compression with second-order diffs
2014-04-24 (3 minutes)
Ideas to ship in 2014
2014-04-24 (updated 2019-05-05) (35 minutes)
Improving LZ77 compression with a RET bytecode
2016-04-05 (updated 2016-04-06) (3 minutes)
A one-operand stack machine
2016-07-24 (updated 2016-07-25) (12 minutes)
Compact namespace sharing
2016-07-25 (7 minutes)
Improving lossless image compression with basic machine learning algorithms
2016-07-27 (2 minutes)
A sketch of a minimalist bytecode for object-oriented languages
2017-03-20 (updated 2017-06-20) (13 minutes)
Secure, self-describing, self-delimiting serialization for Python
2017-04-11 (8 minutes)
ASCIIbetically homomorphic encodings of general data structures
2017-06-15 (2 minutes)
Golomb-coding operands as belt offsets likely won’t increase code density much
2017-06-15 (updated 2017-06-20) (6 minutes)
Compressing a screen update with a tree of dirty bits
2017-06-21 (1 minute)
CIC-filter fonts
2017-06-28 (1 minute)
Compact code cpu
2017-07-19 (3 minutes)
Cassette tape capacity
2018-04-27 (1 minute)
Compressing REST transactions with per-connection state
2018-04-27 (11 minutes)
Mail reader
2018-04-27 (updated 2018-06-18) (7 minutes)
Wang tile font
2018-08-16 (5 minutes)
Toward a lightweight, high-performance software prototyping environment
2018-12-10 (15 minutes)
Dercuano drawings
2019-04-30 (updated 2019-05-30) (18 minutes)
Some musings on applying Fitts’s Law to user interface design and data compression
2019-05-06 (updated 2019-05-09) (27 minutes)
How to make Dercuano work on hand computers?
2019-05-18 (updated 2019-12-30) (61 minutes)
Dercuano plotting
2019-09-03 (updated 2019-09-05) (34 minutes)