Blog series -
RSS feed
2024 |
2024-12-03 |
2-factor authentication without a smartphone |
2024-10-08 |
How to write a Python module in C |
2024-09-29 |
Sometimes it's the hardware |
2024-09-20 |
Shell scripting in C |
2024-07-11 |
tmux tricks #1: battery status indicator |
2024-06-20 |
Another C trick: flexible logging with callback functions |
2024-05-31 |
UNIX text filters, part 2.6 of 3: fold |
2024-04-30 |
Taming C++, episode 1: motivation |
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 |