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], Twitter[4], LinkedIn[5]. Subscribe to the Atom feed[6] 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://twitter.com/karlb
5: https://www.linkedin.com/pub/karl-bartel/a/a3a/6b7
6: atom.xml
Blog Posts
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
- WikDict.com[1]: Free bilingual dictionaries based on Wiktionary.org
- Litespread[2]: Adding a basic spreadsheet UI to SQLite, also nice for handling CSVs
- Land Rush[3]: Multi-player auction game
- Nuclear Chess[4]: Chess variant with AI, playable in the browser
- Do Again List[5]: A self sorting list of things you want to do somewhat regularly
- blog.sh[6]: The minimalistic blog engine running this site
- smu[7]: Sane, minimal markdown-like markup (fork)
1: http://www.wikdict.com
2: http://www.litespread.com
3: http://landrush.karl.berlin/
4: http://karlb.github.io/nuclearchess/
5: https://github.com/karlb/doagain
6: https://github.com/karlb/karl.berlin
7: https://github.com/karlb/smu
Old Projects
- Lots of games[8], some cross-platform games and some games for the obsolete Sharp Zaurus and Agenda VR3 mobile devices.
- SFont[9], a very simple font library supporting fancy bitmap fonts (with colors and alpha channel) and basic kerning. Has been successfully used in dozens of projects by other people.
8: http://www.linux-games.com/
9: http://www.linux-games.com/sfont
Experiments
- iprefer.to[10]: Rating site that uses comparisons instead of star ratings
- TrackMyOwe.com[11]: Track and settle owes online
- TransDict[12], a translation dictionary based on Wiktionary
10: https://www.iprefer.to
11: https://github.com/karlb/zerosum
12: http://jsfiddle.net/karlb/PxfrJ/
Reachable via Gemini Protocol
- gmi.karl.berlin[13]: This site
- gmi.WikDict.com[14]: Free bilingual dictionaries based on Wiktionary.org
13: gemini://gmi.karl.berlin
14: gemini://gmi.wikdict.com