Fun with gzip bombs and email clients
I served a 10MB gzip bomb as an image in HTML email. Most clients and proxies coped, iOS Mail crashed and Evolution wrote 100GB of cache to my disk.
I served a 10MB gzip bomb as an image in HTML email. Most clients and proxies coped, iOS Mail crashed and Evolution wrote 100GB of cache to my disk.
We've all used a public transit router to find a quick route from A to B, such as Google Maps or CityMapper, but how do they actually work?
A detailed walkthrough of the inner workings of dithering and other shading techniques to give a retro look and feel to your WebGL and React Three Fiber work.
DoH is not about protecting your DNS queries from peepers. That is a big lie. It is about making sure only one peeper can see all of your queries.
The math on why exercise is a good deal.
Posts and writings by Julian Schrittwieser
“If you know the enemy and know yourself, you need not fear the result of a hundred battles. If you know yourself but not the enemy, for every victory gained you will also suffer a defeat. If you...
The first "pro" ST
I have used it for a long time - 20 years now, including for a while the IceWeasel variant - and I like it as a browser.
C23 has a new rule for struct, union, and enum compatibility finally appearing in compilers starting with GCC 15, released this past April, and Clang later this year. The same struct defined in different translation units (TU) has always been compatible — essential to how they work. Until this rule change, each such…
I bought a really small 8x8 LED panel a while ago because I have a problem. I just can’t resist a nice WS2812 LED panel, much like I can’t resist an e-ink display. These days I manage to stay sober, but once in a while I’ll see a nice cheap LED panel and fall off the wagon. It has now been thirteen minutes that I have…
Common misconceptions about the complexity in robotics vs AI
An in-depth exploration of what happens when Rust and C memory allocators collide, featuring crash analysis.
A few months ago, I heard of a work acquaintance's death via his company's social media. Shocking and abrupt - I had just met up with him (let’s call him George) for the first time. We joked over beers in a cozy little alleyway cafe, me and a coworker and George. It made me queasy to see George’s s
Print your own 5-bay N5 Mini NAS! Inspired by the Minisforum N5, this 175mm x 175mm design fits most small beds—use any mini PC you prefer.
FAA data shows 30 near-misses at Reagan Airport – NPR, Jan 30, 2025 The amount of attention an incident gets is proportional to the severity of the incident: the greater the impact to the organizat…
Rafael Sadowski
While playing Anno 1800 , I noticed something which I’ve never noticed before in any other game (but to be fair, I don’t play too many city builders): The sun keeps a position relative to the camera and thus the shadows alway s fall from left to right:
This is the introduction to a series on Abstract Algebra. In particular, our focus will be on Galois Fields (also known as Finite Fields) and their applications in Computer Science. This is a project I've been excited about for many years now, but have been too busy to dedicate the adequate effort to meet my…
I can't remember where I first saw them, but ever since, I have been unable to forget them: abelian sandpiles. I'm far from the only one . They're remarkably simple, yet produce lovely symmetric patterns. I loved them so much that I adorned the title banner of this blog with an animation of an abelian sandpile. But…
A reflection on affordability, finance, and the deep contradictions we struggle to face.
Mag World: an intuitive sense of scale, using orders of magnitude
[5 min read] The question Sheon Han poses — “Is Ruby a serious programming language?” — says a lot about what someone thinks programming is supposed to fee...
According to Flynn’s taxonomy SIMD refers to a computer architecture that can process multiple data streams with a single instruction (i.e. “Single Instruction stream, Multiple Data streams”). There are different taxonomies, and within those several different sub-categories and architectures that classify as “SIMD”.
Even if we manage to snap out of the AI bubble, we are never going to get these years back. I can only be left to wonder what could have been.
Recently I was scrolling through brson’s Rust quote database and stumbled upon a link to the official Rust tutorial from the very beginning of 2013. It says Rust 0.6 in the corner, but it lists many things that were removed in 0.6, so it’s likely closer to 0.5. I heard tales of old Rust before, but not of how the…
“It’s not that hard to build a fully functioning, code-editing agent.” Thorsten Ball