Castlevania III Password Algorithm
An explanation of the Castlevania III password algorithm, including name hashes, payload encoding, decoding, special names, and all valid passwords.
Design Issues in LLVM IR
On the whole, LLVM has a well-designed intermediate representation (IR), which is specified in the language reference . However, there are a number of areas where design mistakes have been made. And while the LLVM project is generally open to addressing such issues, mistakes in core IR design tend to be firmly…
BadEconomics: Putting $400M of Bitcoin on your company balance sheet
{{ content|truncate(160) }}
Librem Tunnel Is Leaving iOS
Purism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people's privacy and freedom while protecting their security.
Clubhouse’s Inevitability
Clubhouse will do for audio what Twitter, Instagram Stories, and TikTok did for text, images, and video.
Ditch your version manager
Try Nix and don't look back.
Why geothermal isn't ubiquitous and how it might get that way
Geothermal seems so simple, endless heat out of the ground. It is currently a niche electricity source, generating 0.4% of electricity in the United States. Several factors have kept geothermal from scaling.
Learning that you can use unions in C for grouping things into namespaces
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Why use old computers and operating systems?
On this blog, I write about the various computers I use and about the operating systems I use on them. Apart from Windows 7, which is relatively modern, these include Mac OS 10.6 Snow Leopard, which at this point is quite old, and Mac OS 9, which is practically ancient. I’d like to talk a bit about why I use such old…
Chilling Effects
In what sense do 10% of people die of the cold? Also, why are heat-related deaths most common in Greenland?
Using Flutter to build a native-looking desktop app for macOS and Windows
How to create an adaptive app for desktops with Flutter, with a different UI design for macOS and Windows, while using a single codebase.
The biggest churches in the world: Anglo-Norman eleventh-century cathedrals
Usually the idea of what a cathedral ought to be, that is, a colossal church building with a vast hall-like interior verging on the sublime, is said to originate in France in the twelfth century. A…
The Paradox of Abundance
David shares the paradox of abundance and how to make a healthy information diet for yourself. Read here.
Nvidia releases Paint me Picture – A web app for GauGAN2
GauGAN2, the latest version of NVIDIA Research’s wildly popular AI painting demo, allows anyone to create photorealistic masterpieces.
8 Bits Are Enough for a Version Number
As was pointed out to us stable kernel maintainers last week, the overflow of the .y release number was going to happen soon, and our proposed …
The Sisyphean Task of DNS Client Config on Linux
The covers a brief history of DNS on Linux systems and what steps Tailscale is taking to ensure it is configured consistently.
The Evolutions of Lambdas in C++14, C++17 and C++20
Expressive code in C++
To set new tab as blank in MS Edge you need to enroll device in MDM
Force Microsoft Edge to open a truly blank new tab page using a Windows Registry tweak when the built-in customization options fall short.
A Warning to Users of NurseryCam
This blog post is intended for a less technical audience – specifically parents and nurseries using the NurseryCam system. NurseryCam is a camera system that is installed in nurseries, allowi…
Bevy 0.5: data oriented game engine built in Rust
Thanks to 88 contributors, 283 pull requests, and our generous sponsors, I'm happy to announce the Bevy 0.5 release on crates.io! For those who don't …
PureScript and Haskell
Two years ago, I starting learning PureScript. I had been intrigued by purely functional programming for some time but had failed to learn Haskell once or twice. PureScript seemed to be a kinder, gentler introduction to this world while retaining the fundamental properties of pureness that made Haskell intriguing to…
AWS Amplify Studio: Figma design to full-stack apps
Discover more about what's new at AWS with Introducing AWS Amplify Studio
How Git servers work, and how to keep yours secure
Disclaimer: I’m no sysadmin extraordinaire, please please please correct me if there’s something blatantly wrong here: