Friday, February 21, 2025
Dynamic Linking
An insightful passage on dynamic linking, GOT, and PLT from https://www.ucw.cz/~hubicka/papers/abi/node22.html : Much as the global offset...
PIE
Address space layout randomization, aka ASLR -- and position independent executables (PIE), are used to improve the security of modern opera...
Theory and Practice
Implementing code that works but that you don't completely understand is like finding a new chord that you don't know the name of ye...
Thursday, February 20, 2025
G.K Chesterton on Volition
An interesting passage from G.K. Chesterton's "Orthodoxy" : "All the will-worshippers, from Nietzsche to Mr. Davidson, ...
Wednesday, February 19, 2025
Searching for Elf Magic
Elfland Just as Windows has its various executable formats , so too does Linux. In this land, there are Elfs, also known as Executable Linu...
Tuesday, February 18, 2025
AppArmor
For a little over a year, AppArmor has been broken on some distributions because of a two line bug that can be found here . On a default U...
Sunday, February 16, 2025
The 5 Biggest Biases We Fall Victim to
This is a good post from Bruce Schneier's blog, originally published in 2011. While I can’t claim this list represents the top five cogn...
Friday, February 7, 2025
Your Life in Weeks
This morning I saw a post on twitter that said: "The tragedy about waiting 6 months for something is that there aren't many ...
Monday, December 30, 2024
Prevent Chrome's Translation Feature from Reformatting Code Blocks
Chrome Browser annoyingly reformats code blocks occasionally when using the translate feature. For example, if you translate a Chinese web p...
Monday, December 16, 2024
Inlined vs Non-inlined C++
In various programming languages, it is possible to inline code. For example, with C++, one can use design patterns or keywords like extern...
Friday, September 13, 2024
Stuff
Lately, I've been tightening my own personal feedback loops. And working out. I've also been thinking about how sometimes it can be ...
Wednesday, July 3, 2024
A Taxonomy of Communicative Modes
While lurking on the internet, I stumbled across a post from 2019 by @literalbanana on Twitter/X outlining different modes of communication....
Sunday, May 26, 2024
Using Reflection in Go
Have you ever been writing Go and needed to quickly find all the possible functions or fields you can use with a particular instance of a ca...
Subscribe to:
Posts (Atom)