The simplest way to encrypt large amounts of data with a block cipher like AES is to divide your data into blocks of equal size, and to encrypt each block individually. This is called ECB (Electronic Codebook) mode, and while it is simple, it suffers from some major drawbacks. Specifically, AES in ECB mode leaks information about patterns in your plain text. Here, we’re going to explore what…
A recent xkcd comic proposes a new method of adjusting for leap years. Instead of adding on a day called February 29th, it proposes that we simply make the month of February about 3.4% longer ... by slowing down our clocks by 3.4%. The clock below implements this, along with an explanation of the reasoning: The time is now: See https://xkcd.com/2266/ Notes: The clock only updates on the slower…
Here’s a simple part that I made in Fusion 360: It’s a simple bracket to mount keystone jacks to a wall. This article isn’t about that, it’s about the viewer used to display it above. It uses WebGL to render it in your browser, and the three.js library makes it easy to implement. It’s part of my hugo template now, since I’d like to post some of the objects that…
In this week’s episode of Doctor Who, The Bells of Saint John , the enemy is sentient and living inside of the wifi - specifically, a wifi network with a name consisting of weird symbols would appear, the target would click on it, and it would infest their computer and eventually consume their soul and consciousness into the cloud. How Does It Work? As you can see in the video above, theres a…