Blog

Blog series - RSS feed

2024

2024-04-07 UNIX text filters, part 2.5 of 3: expand and unexpand
2024-03-28 UNIX text filters, part 2.4 of 3: cut
2024-03-27 UNIX text filters, part 2.3 of 3: rev
2024-03-10 Rubik's cube: how to figure it out
2024-02-20 UNIX text filters, part 2.2 of 3: head and tail
2024-02-04 Virtualization with vmm: brief history of a failure
2024-01-13 UNIX text filters, part 2.1 of 3: tr

2023

2023-12-25 Advent of Code
2023-12-03 UNIX text filters, part 2 of 3: sed
2023-11-14 Making functions public for tests only... with C macros!
2023-10-31 Spooky shell expansions
2023-10-15 Build time!
2023-09-15 Why C?
2023-09-06 I donated 100€ to Wikipedia
2023-08-20 UNIX text filters, part 1 of 3: grep
2023-07-11 My minimalistic RSS feed setup
2023-06-16 UNIX text filters, part 0 of 3: regular expressions
2023-05-05 I had to debug C code on a smartphone
2023-04-10 The big rewrite
2023-03-30 The man page reading club: dc(1)
2023-03-06 Resizing my website's pictures with ImageMagick and find(1)
2023-02-25 Job control: one shell is all you need
2023-01-28 The year of the Windows desktop
2023-01-11 Aaron Swartz

2022

2022-12-30 Getting my blog ready for 2023
2022-12-24 The man page reading club: ed(1)
2022-11-23 Self-hosted git pages with stagit (featuring ed, the standard editor)
2022-10-19 Keeping my email sorted (the hard way)
2022-10-01 The man page reading club: tetris(6)
2022-09-20 The man page reading club: sh(1) - part 2: commands and builtins
2022-09-13 The man page reading club: sh(1) - part 1: shell grammar
2022-09-10 Long live netbooks!
2022-09-05 Pipe man into col -b to get rid of \^H
2022-08-14 How I update my website
2022-07-07 The man page reading club: shutdown(8)
2022-06-12 The UNIX shell as an IDE: look stuff up with sed
2022-06-08 The man page reading club: more(1)
2022-06-04 The gemini protocol
2022-05-29 The man page reading club: man(1)
2022-05-21 Blogs