I’m working on a PHP encryption library called Kickass Crypto.
Category Archives: Programming
The Linux man-pages project
Today I discovered: The Linux man-pages project.
The Six Dumbest Ideas in Computer Security
This is good: The Six Dumbest Ideas in Computer Security.
It referenced this, which is also good: Personal observations on the reliability of the Shuttle by R.P. Feynman.
OWASP SCP Quick Reference Guide v2
Had a quick read of this old chestnut: OWASP SCP Quick Reference Guide v2.
The Unpredictable Abilities Emerging From Large AI Models
Today I read The Unpredictable Abilities Emerging From Large AI Models and clicked through to read 137 emergent abilities of large language models.
SPI: The serial peripheral interface
Watched this one from Ben Eater: SPI: The serial peripheral interface. I found it while watching this one: Hacking a weird TV censoring device, which was kind of hilarious, he reverses a profanity filter and finds its dictionary.
I noticed Ben Eater has a Keysight DSOX1204G Oscilloscope, a pretty nice looking bit of kit. Oh dear, he also seems to have a Keysight DSOX4024A Oscilloscope, which is an even nicer looking bit of kit.
When I have some time I’m gonna get some of these BME280 knockoffs and see if I can play along with the SPI video.
Software optimization resources
At last! A website that looks worse than mine: Software optimization resources.
The above resources were referenced from an article I read today: The World’s Smallest Hash Table. Also mentioned were Integer division by constants: optimal bounds and the Avalanche effect.
In cryptography, the avalanche effect is the desirable property of cryptographic algorithms, typically block ciphers[1] and cryptographic hash functions, wherein if an input is changed slightly (for example, flipping a single bit), the output changes significantly (e.g., half the output bits flip). In the case of high-quality block ciphers, such a small change in either the key or the plaintext should cause a drastic change in the ciphertext. The actual term was first used by Horst Feistel,[1] although the concept dates back to at least Shannon’s diffusion.
“Clean” Code, Horrible Performance
Today’s viewing: “Clean” Code, Horrible Performance.
The Two Generals Problem
An interesting write-up: The Two Generals Problem.
CSS tips
Some CSS tips for the day: CSS Tips.