Resolution
I asked an AI and it figured out what was wrong with my multithreaded web workers.
Updates to DDR's Blog. Get notified of new posts!
I asked an AI and it figured out what was wrong with my multithreaded web workers.
My computer speakers left/right channels got flipped. Here's how I unflipped them, and you can too!
Setting Up OpenRGB for KDE Neon.
Don't buy the Zwilling Enfinigy Electric Pepper Mill.
A reliable
In which we fail to write some multithreaded Rust.
This is how I manage files on my phone and transfer them to my computer.
A variadic Arduino Serial.println(). Because convenience is king.
Quick JS Hydration
When upgrading Ubuntu 21 to 22 this spring, audio through Pipewire was broken.
When upgrading Ubuntu 20 to 21 this spring, audio sometimes breaks because of Timidity.
Same script, multiple tags. What happens?
What happens when you use a SharedArrayBuffer as a WASM source?
Is your graphics card exposed to the web? Find out here.
Properly moving to DDR0.ca from Github Pages.
Should a Content Security Policy be set on all website content?
Let's write a Javascript function, isBalanced, that returns true if a set of braces is balanced.
As of 2016-10-29, there is some sort of bug with Hearthstone where it will ignore clicks coming from a tablet. AHK can work around this.
By throwing out valuable structural information, text templating makes you write bad code.
Given a ball and a curved wall, how do we calculate the angle of the bounce of the ball?
An improved script to convert gif animations to spritesheet pngs.
I have found it difficult to find nice, simple examples of how to lay out an EaselJS program. Here are five.
This is the start of the blog. That's all there is, there is no more.
Computer games are, in broad terms, systems of exchange…