technical.cx Sources

Lobsters

Type-safe HTML templating in Zig

I’ve done a lot of web development over the years. I started around the year 2000, just after PHP 3.0 was released and started taking over the web world. I’ve used all kinds of approaches for generating HTML: raw PHP, string concatenation in Python, Smarty...

Lobsters

Fingerprints are the new cookies

You're protected from the methods I use here. You disabled JavaScript, so this fingerprinting trick can't run at all. You're still vulnerable to network-based methods. Read on to see what it does to everyone else.

Lobsters

PK-88 TNC Hardware Modifications

The thoughts and projects of an engineer who likes to convert solder, firmware, and wire into all sorts of different forms of entertainment.

Lobsters

Writing a Demoscene Intro for the ZX Spectrum

In the late 80s, I spent an embarrassing number of hours hunched over my ZX Spectrum, typing in Sinclair BASIC programs and rudimentary assembler routines copied from magazines, trying to re-create the Amiga crack intros I’d seen round at a friend’s house....

Lobsters

We Put Fighting Game Netcode in Brood War

Rollback netcode is live on ShieldBattery: experience the end of lag spikes today! Download: https://shieldbattery.netFor 28 years, online Brood War has run ...

Lobsters

3-2-1 Backup Strategy | Chuck Carroll

In order to follow a proper 3-2-1 backup strategy, you should have three copies of your important data: two local on different media types, and one off site. For local, I have a DAS with two 14TB drives configured in a RAID 1 array1 and a RPI5 with a 4TB...

Lobsters

Rubenerd: CSS for underlines

text-decoration-thickness and other attributes are now widely supported. Yay!

Lobsters

'AI' is Not a Tool

(I keep delivering this as a quip, here's a bit more) First order of business - is 'tool' going to have an interesting, distinguishing and thus illuminative meaning or be a mere platitudinous stand-in for "anything useful"? We'll save tool as "anyone/thing...