Jan's weblog
Welcome to my weblog where I occasionally write a blog post. Typical topics are programming, little life hacks or other nerdy things.If you have something to share with me, you can reach out to me on the contact page.
Here's a list of my most recent blog posts:
-
Mypy on steroids
Configuring mypy as a daemon for snappy type checking.
-
Sane alt-tabbing in Ubuntu - part II
Changing alt-tabbing in Ubuntu to let you actually see what you're selecting.
-
Git commit a permission bit
How to commit a change in file permission bits in git.
-
Time for coffee
How to set the time on an Ariete coffee machine.
-
Venving like a pro
Automating Python virtual environment switching and setup in the linux command shell.
-
Don't commit to main
Prevent accidental commits to a protected branch such as
main
. -
Security headers for lighttpd
How to configure your lighttpd website to have safe headers.
-
Webroach - xroach for webpages
The story of webroach, how I created the HTML counterpart of the xroach linux application. It is open source, so you too can have some roaches roaming your website.
-
Restaurants in Berlin
A list of tasty restaurants in Berlin including their location and type of cuisine.
-
Open GitHub when pushing a new branch
A trick to quickly create a pull request when pushing a new branch to remote by opening the repo in your browser.
-
Non-art museums in Berlin
A list of non-art museums in Berlin I can recommend to visit. Short description, price, and location for each museum.
-
Fighting html form bots
A tale of fighting spam bots abusing my contact form. A series of experiments led to a simple solution to stop the bots.
-
Art museums in Berlin
A list of art museums in Berlin I can recommend to visit. Short description, price, and location for each museum.
-
Scanning with a samsung 4600 in ubuntu
How to let Ubuntu recognize a Samsung SCX-4600 as a scanning device.
-
UX by the numbers
A write-up about a scientific approach to UX decisions.
-
Adding elastic site search
My experiences trying out elastic site search on my blog.
-
TODO, or not TODO
Rant about the uselessness of todo comments in source code.
-
How to include code in your web page
Short howto on presenting code snippets in an HTML page.
-
Sane alt-tabbing in Ubuntu - part I
How to change alt-tabbing behavior in Ubuntu to something more useful than the default.
-
Sending mail from a contact form
How I set up my contact form to send emails in a way that does not reveal my email address to the world.
-
Resizing images on the command line
How to quickly resize an image on the linux command line using convert/ImageMagick.
-
What's in a name? Or how to validate a name field in Java.
How to do basic validation of a name in Java.
-
Removing a div with Greasemonkey
How to remove an unwanted HTML element from a webpage using Greasemonkey.