Had a quick read of this old chestnut: OWASP SCP Quick Reference Guide v2.
Category Archives: Programming
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.
Empty $_FILES array with PHP file upload
Wow. I just spent a few hours debugging a problem with my PHP file upload. Turns out the fix was to include an ‘id’ attribute on the file input element. Have no idea why that is required or works, but it does.
Object Oriented Programming vs Functional Programming
I enjoyed watching this YouTube video: Object Oriented Programming vs Functional Programming.
Wikipedia: All public logs
Today I discovered this on Wikipedia: All public logs. It’s interesting to see that for something as huge as Wikipedia they still only process a command (vs query) every few seconds.