Markus Löning

Software Engineering & Machine Learning

Recent posts

Jul 24, 2025
Network engineeringIntro I recently had to think more about network engineering. Here are my notes from reading Beej’s Guide to Network Programming and Computer Networking: A Top-Down Approach.…
May 18, 2025
Exploring ParisFestivals Fête de la musique Ganesha festival (Temple of Sri Manicka Vinayakar Alayam) Fête National (Bastille Day) Bal des Pompiers Cinemas Luxor cinema, excellent selection of original-language films, well curated Grand Rex, apparently biggest theatre in Europe, venue for premieres and film festivales, e.…
Jan 16, 2025
How to name thingsIn software engineering (and machine learning), we often need to name things to refer to them more easily in our discussions – be it projects, products or servers.…
Jan 14, 2025
Signing git commitshttps://withblue.ink/2020/05/17/how-and-why-to-sign-git-commits.html If a key expires, you can update the expiration date as follows: gpg --list-secret-keys to list the secret keys and look up the key ID, alternatively gpg --list-keys gpg --edit-key <key-id> to open the gpg console run expire in the gpg console and follow the prompts to update the expiration date finally save and quit You can type help in the console for other available commands.…
Jan 12, 2025
Writing wellHere are some resources for writing well. General writing “Style: The Basics of Clarity and Grace” (3rd Edition) 3rd Edition, by Joseph M.…
Dec 24, 2024
Search and replace in multiple files using vimI’m using Neovim with AstroNvim, and the key maps below will be different depending on your setup. You can find my configuration here.…
Dec 20, 2024
Cleaning up storage on macOSUsing macOS storage manager Go to System Settings, Storage Click on the info circle to further investigate each category and remove applications or files that you no longer need Clearing cache from developer tools docker system prune --all remove unused conda environments conda info --envs, conda remove -n <name> --all cargo cache https://blog.…
Dec 2, 2024
Logging in a multiprocessing context in PythonConfiguring loggers in a Python application with multiprocessing isn’t straightforward. If you’re new to logging in Python, there’s a basic tutorial.…
Nov 24, 2024
Using a VPNI started using NordVPN, a few alternatives also looked interesting, including ExpressVPN. There are some websites that let you easily check if the VPN connection works:…
Nov 10, 2024
Reading PDFs on the KindleWhile sending a PDF file to your Kindle is easy, depending on the PDF format, being able to read it well in the Kindle format can be a challenge.…