Today I learned: comparison of Python tuples
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 […]
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 […]
Coming from C# background, I was trying to understand whether Python allows to pass obj.method where ordinary function is expected, and if yes, how could it possibly work. Consider this […]
I stumbled upon an article (https://danluu.com/cli-complexity/), that explores the dramatic growth of the number of command line options in most popular Unix commands between 1979 and 2017 and explains why […]