Feed digilinux.ru [copy] http://digilinux.ru/feed/ has loading error: cURL error 22: The requested URL returned error: 403 Forbidden
Feed freepost [copy] https://freepo.st/rss/new has loading error: cURL error 6: Could not resolve host: freepo.st
Ghost in the Shell
For several years, Alacritty had been my terminal emulator of choice. It was fast, GPU-accelerated, minimal, and beautifully integrated into my workflow on Linux, particularly under Sway, my Wayland window manager. I was happy with the software and never really in the market for a replacement. Until recently.
What changed wasn’t the performance or feature set of Alacritty, but it was the human side of the project. I got to experience the maintainer’s behavior toward users and started digging deeper into the project’s history. What I found wasn’t exactly what I was expecting a welcoming open source community to look like. Hence I decided that maybe it was time...
Click when Red – learn JavaScript and CSS by building a reflex game in a single HTML page
Learn how to build a complete reflex game using only HTML, CSS, and vanilla JavaScript — all in a single file. No frameworks, no dependencies, just pure code to teach you the real fundamentals of web development. Perfect for beginners who want to understand how a web page works, how to react to user input, and how to write game logic from scratch.
Thoughts on Obscura VPN and Online Privacy
On February 11th of this year, Mullvad, the respected Swedish VPN provider, announced its partnership with Obscura VPN. “Why would one VPN service partner with what is supposedly a competitor?”, you might ask rightly so.
The answer lies in the fact that Obscura VPN is not just another traditional VPN provider. In fact, Obscura is barely a VPN service in the conventional sense at all. It defines itself as a Two-Party VPN, a novel concept that fundamentally alters the trust model of internet privacy. Unlike standard VPN services that handle both the entry and exit of your traffic, Obscura only operates the entry nodes. This makes it inherently dependent...
No More Tea Leaf Reading
For years, I leaned on my go-to client-side web analytics platform – Plausible Analytics – to get a sense of what was happening on my website. It’s a solid, privacy-conscious alternative to Google Analytics, but it still requires adding client-side JavaScript just to track anything. With my yearly plan expiring soon, I started to wonder: It’s been a while since I looked at the competition, maybe it’s time to try out some alternatives and see if it makes sense to switch. Even though I’m on a grandfathered subscription that costs me less than $100 a year, it still feels worth questioning the status quo every now and...
Build a HTML5 “Helix Jump” prototype with Three.js and TypeScript – Step 3: adding spikes and using GSAP for camera tweening
In this third step of my Helix Jump prototype with Three.js and TypeScript, I’m adding deadly spikes and animating the camera using GSAP for smoother transitions. As always, I’m sharing the full source code, commented line by line, completely free.
Exploratory Data Analysis: Radiation Monitoring with Python and Geiger Counter
Collecting and Processing of the Geiger–Müller Tube Data
Continue reading on Data Science Collective »
The British Airways position on various border disputes
My spouse and I are on vacation in Japan, spending half our time seeing the sights and the other half working remotely and enjoying the experience of living in a different place for a while. To get here, we flew on British Airways from London to Tokyo, and I entertained myself on the long flight by browsing the interactive flight map on the back of my neighbor’s seat and trying to figure out how the poor developer who implemented this map solved the thorny problems that displaying a world map implies.
I began my survey by poking through the whole interface of this little in-seat entertainment system1 to...
2025-05-05
On Sunday, 2025-05-11 there will be scheduled maintenance of the suckless servers. It's estimated this will take about 2 hours from about 10:00 to 12:00 UTC.
The mailinglist, website and source-code repositories will have some downtime.
Update: the maintenance was finished at 2025-05-11 13:00 UTC. There was a small issue with storage space, hence the 1h delay for fixing it.