Google Maps does not say street names (take 2)

During my recent trip abroad, Google Maps yet again was refusing to say street names, so it would say “take the interchange on the right” instead of “take exit 55 […]
During my recent trip abroad, Google Maps yet again was refusing to say street names, so it would say “take the interchange on the right” instead of “take exit 55 […]
I am starting to suspect that ChatGPT is emulating humans too well when it comes to parsing requirements. I asked it to write a Python program that, among other things, […]
Turns out Python has built-in ordering for tuples and other built-in sequences, and it is organized very intuitively. I should have known that, but I didn’t 🙂 This makes comparing […]
Setting up Django in a docker container proved to be harder than I expected, so I am recording the steps here. Oerview: Get Docker Desktop Get Ubuntu 20.04 on Windows […]
The task is to find groups of 5 English words in which each letter appears at most once, i.e. 25 letters total. These must be “real” English words from the […]
I bought a laptop with Windows 11 preinstalled, and ran into too many usability issues. They are not critical, but annoying, and it looks like I can downgrade my laptop […]
This post compares random number generation in “the old days”, and in modern C++. This is how we used to do it: #include <cstdlib.h> srand((unsigned)time(NULL)); // seed the random number […]
I realized that compiling a single-file program became much more complicated in Dotnet core compared to regular .NET. For starters, here’s how you run a Python file: python foo.py Here’s […]
I was too busy with my job to post anything here. Besides, for some time I was working on proprietary stuff, so I could not really post about it, and […]
I was just experimenting with HTML5 canvas. The game is entirely in HTML5/JavaScript, it should work on desktop and on mobile devies. The moves table is pre-generated in C#. Play […]