Karl Bartel's Website

I'm a Software developer in Berlin, Germany. I like free software, open data and keeping things simple.

Contact me via email[1] or find me on GitHub[2], Mastodon[3], LinkedIn[4]. Subscribe to the Atom feed[5] to get all new posts on this site.

1: mailto:karl@karl.berlin
2: https://github.com/karlb
3: https://fosstodon.org/@karlb
4: https://www.linkedin.com/pub/karl-bartel/a/a3a/6b7
5: atom.xml

Blog Posts

2025-03-08 - Stack Traces are Underrated
2024-08-29 - Easily Entering Umlauts With a US Keyboard Layout
2023-09-17 - Consistent Handling of Git Repositories With Different Default Branches
2022-07-30 - Simple Testing with `git diff`
2022-06-14 - `make` as a Static Site Generator
2022-04-03 - When Is Complexity OK?
2021-05-01 - Formatting Numbers of Unknown Order of Magnitude
2021-01-31 - Adding Gemini Support With Just a Few Lines of Code
2021-01-06 - Tcl as a Shell Scripting Replacement
2020-08-30 - My Simple Custom Blog Software
2020-05-06 - Hacking on "smu", a Minimal Markdown Parser
2020-04-28 - Suckless Software on My Desktop
2020-04-19 - Exercises in Simplicity

Projects

Active Projects

1: http://www.wikdict.com
2: https://github.com/karlb/karl.berlin
3: https://github.com/karlb/smu
4: https://github.com/karlb/dotfiles
5: https://github.com/karlb/sqlite-sqlean

Old Projects

6: http://landrush.karl.berlin/
7: http://karlb.github.io/nuclearchess/
8: https://github.com/karlb/doagain
9: http://www.linux-games.com/
10: http://www.linux-games.com/sfont

Experiments

11: http://www.litespread.com
12: https://github.com/karlb/iprefer
13: https://github.com/karlb/zerosum

Reachable via Gemini Protocol

14: gemini://gmi.karl.berlin
15: gemini://gmi.wikdict.com