All articles
- The absolute state of Sweden in 2025, November 08, 2025
- Warmduscher, or how to love the morning cold shower, November 04, 2025
- Modern Python CI with Coverage in 2025, November 03, 2025
- Literate testing with pytest-bashdoctest helps keep your Bash examples up-to-date, October 11, 2025
- The hottest new programming language is English, September 02, 2024
- I am not a good runner I am just a runner with good habits, August 24, 2024
- Resolving AMDgpu crashes on ThinkPad T14s Gen4 with Ryzen 7 7840u, August 12, 2024
- How to run Python software that is twelve years old, August 11, 2024
- Pdb tracking with Emacs python-mode, October 14, 2022
- Build a nice CLI for your Streamlit apps with Click or Typer, February 17, 2022
- Quickstart - Debugging C and C++ memory errors, February 14, 2022
- We're all in the same boat, November 06, 2020
- Search your favorited tweets and articles with Twitter Discover, June 14, 2020
- Using convolutional neural nets to detect facial keypoints tutorial, December 17, 2014
- Identifying birds, butterflies, and wildflowers with a snap, September 13, 2014
- Using deep learning to listen for whales, January 10, 2014
- Kotti Zidanca sprint report, July 31, 2013
- libblas and liblapack issues and speed, with SciPy and Ubuntu, December 19, 2012
- Use apt-get to install Python dependencies for Travis CI, November 23, 2012
- python-mode gone wrong, November 16, 2012
- Appetite for economic gain not a natural force, August 26, 2012
- Pyramid EuroPython tutorial video, August 16, 2012
- Kotti Werkpalast Sprint Wrap Up, May 28, 2012
- Climate Science - The Forbidden Topics, March 18, 2012
- How to write an add-on for the Kotti CMS, November 30, 2011
- Nato's war crimes in Sirte, October 03, 2011
- Nato bombs residential buildings in Libya, September 17, 2011
- Nato continues its air strikes in Libya, September 16, 2011
- Cluster bombs hypocrisy, April 17, 2011
- Pyramid is too damn easy - a success story, March 16, 2011