XORcism: A clean, modern tool to crack "rotating xor" ciphers, with a very descriptive README
https://github.com/BenH11235/XORcism
https://github.com/BenH11235/XORcism
GitHub
GitHub - BenH11235/XORcism: Command-line tool that breaks rotating-xor (and similar) ciphertexts
Command-line tool that breaks rotating-xor (and similar) ciphertexts - BenH11235/XORcism
The Graphing Calculator Story
From the time of the original Macintosh, a skunkworks project like no other.
https://www.pacifict.com/Story/
From the time of the original Macintosh, a skunkworks project like no other.
https://www.pacifict.com/Story/
Pyodide: Bringing the scientific Python stack to the browser
Powered by WebAssembly and emscripten.
https://hacks.mozilla.org/2019/04/pyodide-bringing-the-scientific-python-stack-to-the-browser/
Powered by WebAssembly and emscripten.
https://hacks.mozilla.org/2019/04/pyodide-bringing-the-scientific-python-stack-to-the-browser/
Mozilla Hacks – the Web developer blog
Pyodide: Bringing the scientific Python stack to the browser
Pyodide is an experimental project from Mozilla to create a full Python data science stack that runs entirely in the browser. We think it’s worthwhile to work on moving the ...
The Tyranny of the Hollerith Punched Card (or, Why is 80 chars the default max line length?)
http://pub.gajendra.net/2012/09/hollerith_tyranny
http://pub.gajendra.net/2012/09/hollerith_tyranny
pub.gajendra.net
The Tyranny of the Hollerith Punched Card
Wherein the author discusses (another) accident of history.
Programming is Forgetting: Toward a New Hacker Ethic (talk transcript)
http://opentranscripts.org/transcript/programming-forgetting-new-hacker-ethic/
http://opentranscripts.org/transcript/programming-forgetting-new-hacker-ethic/
Open Transcripts
Programming is Forgetting: Toward a New Hacker Ethic - Allison Parrish | Open Transcripts
It's easy to interpret any criticism of the hacker ethic—which is what I'm about to do—as a kind of assault.
Forwarded from Vivian's dev rants.
Making the obvious code fast ~
https://jackmott.github.io/programming/2016/07/22/making-obvious-fast.html
https://jackmott.github.io/programming/2016/07/22/making-obvious-fast.html
jackmott.github.io
Making the obvious code fast
Jonathan Blow of “The Witness” fame likes to talk about just typing the obvious code first. Usually it will turnout to be fast enough. If it doesn’t, you c...
How To Ruin A Perfectly Good Container
https://medium.com/@benlaurie_18378/how-to-ruin-a-perfectly-good-container-d33250fca595
https://medium.com/@benlaurie_18378/how-to-ruin-a-perfectly-good-container-d33250fca595
Medium
How To Ruin A Perfectly Good Container
I am not aiming at a general audience. I assume you have some notion of what security is and how it is provided (to the extent it is), in…
What does debugging a program look like? — Julia Evans (2019-06-23)
https://jvns.ca/blog/2019/06/23/a-few-debugging-resources/
https://jvns.ca/blog/2019/06/23/a-few-debugging-resources/
Julia Evans
What does debugging a program look like?
features are faults redux — tedu (2019-02-21)
https://flak.tedunangst.com/post/features-are-faults-redux
https://flak.tedunangst.com/post/features-are-faults-redux
Catching use-after-move bugs with Clang's consumed annotations
https://awesomekling.github.io/Catching-use-after-move-bugs-with-Clang-consumed-annotations/
https://awesomekling.github.io/Catching-use-after-move-bugs-with-Clang-consumed-annotations/
awesomekling.github.io
Catching use-after-move bugs with Clang's consumed annotations
This post describes a compile-time technique for catching use-after-move bugs in modern C++. It’s currently used to prevent some mistakes in the Serenity Operating System.
What the hardware does is not what your program does: Unititialized Memory
https://www.ralfj.de/blog/2019/07/14/uninit.html
https://www.ralfj.de/blog/2019/07/14/uninit.html
www.ralfj.de
"What The Hardware Does" is not What Your Program Does: Uninitialized Memory
This post is about uninitialized memory, but also about the semantics of highly optimized “low-level” languages in general. I will try to convince you that reasoning by “what the hardware d...
SQL queries don't start with SELECT
https://jvns.ca/blog/2019/10/03/sql-queries-don-t-start-with-select/
https://jvns.ca/blog/2019/10/03/sql-queries-don-t-start-with-select/
Julia Evans
SQL queries don't start with SELECT
Empathy and subjective experience in programming languages
https://lexi-lambda.github.io/blog/2019/10/19/empathy-and-subjective-experience-in-programming-languages/
https://lexi-lambda.github.io/blog/2019/10/19/empathy-and-subjective-experience-in-programming-languages/