RSSAmplifier

Blog

DDR's Blog

Updates to DDR's Blog. Get notified of new posts!

ddr0.caRSS feed ↗24 posts

Latest posts

Resolution

I asked an AI and it figured out what was wrong with my multithreaded web workers.

Flip Speaker Audio with Pipewire on Linux

My computer speakers left/right channels got flipped. Here's how I unflipped them, and you can too!

Open RGB on Linux

Setting Up OpenRGB for KDE Neon.

Salty Pepper

Don't buy the Zwilling Enfinigy Electric Pepper Mill.

A Visual Emoji Tester

A reliable

Negative Results

In which we fail to write some multithreaded Rust.

Managing Files On A Phone

This is how I manage files on my phone and transfer them to my computer.

A Variadic println() for Arduino

A variadic Arduino Serial.println(). Because convenience is king.

Hydrating Objects in Javascript

Quick JS Hydration

Fixing Linux Audio, Spring '22 edition

When upgrading Ubuntu 21 to 22 this spring, audio through Pipewire was broken.

Fixing Linux Audio, Spring '21 edition

When upgrading Ubuntu 20 to 21 this spring, audio sometimes breaks because of Timidity.

Same Script, Multiple Tags

Same script, multiple tags. What happens?

Shared Array Buffers With WASM

What happens when you use a SharedArrayBuffer as a WASM source?

Graphics Card Exposure Test

Is your graphics card exposed to the web? Find out here.

Moving Domains

Properly moving to DDR0.ca from Github Pages.

Web Security: Should CSP be set for my HTML files only, or my HTML files and all my assets?

Should a Content Security Policy be set on all website content?

Balancing Braces

Let's write a Javascript function, isBalanced, that returns true if a set of braces is balanced.

Fixing Wacom Tablets for Hearthstone in Windows

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.

A Case Against Text Templating

By throwing out valuable structural information, text templating makes you write bad code.

Calculating a Bounce

Given a ball and a curved wall, how do we calculate the angle of the bounce of the ball?

Batch Converting Gif Animations to Spritesheets with ImageMagick

An improved script to convert gif animations to spritesheet pngs.

Practical CreateJS Examples

I have found it difficult to find nice, simple examples of how to lay out an EaselJS program. Here are five.

The Start

This is the start of the blog. That's all there is, there is no more.

Diagrams and Charts of Game Mechanics

Computer games are, in broad terms, systems of exchange…