Curveball

curveball

Curveball is my curve generator tool for Neverball. You can use Curveball on the web! The source code is available on Github. You can find some more screenshots there. If you’d rather run Curveball as a desktop app, you can download a release from Github or compile it yourself. Don’t worry – compiling Curveball is […]

Potential session/cache leakage between workspace instances or consumer accounts

potential-session/cache-leakage-between-workspace-instances-or-consumer-accounts

Bug DescriptionApparent session leakage, despite authenticated to Enterprise ZDR workspace. Agent suddenly started asking me what kind of bricks I wanted for my Minecraft temple and confidently asserted in its recap that it’s building a Minecraft temple. I thought cache was isolated to workspace? Maybe one of my colleagues is building a minecraft temple. That’s […]

Explanation of everything you can see in htop/top on Linux

explanation-of-everything-you-can-see-in-htop/top-on-linux

For the longest time I did not know what everything meant in htop. I thought that load average 1.0 on my two core machine means that the CPU usage is at 50%. That’s not quite right. And also, why does it say 1.0? I decided to look everything up and document it here. They also […]

Astrophysicists Puzzle over Webb’s New Universe

astrophysicists-puzzle-over-webb’s-new-universe

When Charlotte Mason ponders cosmic mysteries, she likes to doodle. “I am quite a visual person,” she said. “I usually draw a lot of pictures trying to understand what’s going on.” Mason, an astrophysicist at the Cosmic Dawn Center in Copenhagen, has lately been filling pages with sketches of “little red dots,” perplexing objects discovered […]

The bottleneck might be the air in the room

the-bottleneck-might-be-the-air-in-the-room

You gather your most expensive people into a room to make your most important decisions. Then, somewhere in the second hour, the room quietly gets worse at making them. Not the people. The room. 2,143 ppm on an Aranet4, in a meeting room. I now travel with a portable CO2 monitor. Outdoors it reads around […]

David Beazley – Programming Courses

Dabeaz Courses dabeaz Programming Courses From 2007-2026, I taught a variety of project-based programming courses. These were usually taught in an intense week-long immersion format. None of these courses are currently scheduled, but this page includes links to course descriptions for historical reference: An End to Courses It’s sad, but true. The courses that I […]

Agentic coding notes from Galapogos Island

Agentic coding notes from Galapogos Island Agentic coding notes from Galapogos Island | Patreon I’ve been using AI fairly heavily since last November and the whole thing is a funny experience. An agent will do something that, if a human did it, you’d immediately fire them. My reaction, of course, is to act as if […]

Maybe you should learn something

You can learn new things. Pixel art, touch typing, 3d modelling, music, calligraphy, wood working, knitting, a language. Whatever is practical and calls to you, you can learn. In the long term, learning new things is fun and makes life richer in ways you can’t even imagine, and it’s a time investment that will pay […]

Synthesis is harder than analysis

synthesis-is-harder-than-analysis

Over the years, mathematicians, logicians and computer scientists have developed various calculi. If you have a background in computer science, you’ve likely heard of the lambda calculus, a model of computation that was developed by Alonzo Church. If databases are more your thing, then you’ve been exposed to the relational calculus without even knowing it, […]

MSI Center – How to gain SYSTEM privileges in seconds

msi-center-–-how-to-gain-system-privileges-in-seconds

After finding severe vulnerabilities in both AMD’s and ASUS’s OEM software, I wanted to expand my horizons by finding issues in more gaming products. I ended up settling on MSI Center, because it seems to come preinstalled on all of their laptops and pre-built desktops, meaning any vulnerability I found would likely have widespread implications. […]