Roll-Invert-Unroll: An easier way to replace a duvet cover
This way of putting a cover onto a duvet might save you effort and time!
The latest blog posts to take off on Hacker News. 3,433 posts.
This way of putting a cover onto a duvet might save you effort and time!
Debugging with Git Grep, Git Blame, Git Log and Git Bisect
I attended the Story Discovery At Scale data journalism conference at Stanford this week. One of the perennial hot topics at any journalism conference concerns data extraction: how can we …
When I look inside a chip from the popular 7400 series, I know what to expect: a fairly simple die, implemented in a straightforward, cost-e...
In January 2008 David DeWitt and Michael Stonebraker published an article criticising MapReduce. As far as I can find, the article is no lon...
It gives my brain a pleasant thrum to learn new mathematics which mimics the algebra I learned in middle school. Basically this means that the new system has operations with properties that match those of regular numbers as much as possible. Two pretty important operations are addition and multiplication with the…
Yet another programming blog. Thoughts on software and related misadventures.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Wolfram tech and its dedicated website now easily predict eclipses. A look at advances in understanding and science from ancient eclipse data thousands of years old through current eclipse calculations.
What makes it really fast is a small Rust program called refix that post-processes your build outputs (if you don't want to compile from source, here's a static Linux binary .) Both the program and this document are written for the context of C/C++ source code compiled to native binaries. But this can work with other…
While there are downsides, using a read-only root filesystem will dramatically increase your Pi SD card's lifetime.
Please note: This is being updated in real-time. The intent is to make sense of lots of simultaneous discoveries
This is not something I was expecting or ever imagining I would write; I’ve just heard. This is a tremendous loss for us all. Professor Ross Anderson, FRS, FREngOur dear friend and treasured …
I suppose the hip kids would say this is enshittification, but it’s certainly a betrayal.
When I was still working at Faculty , we took on a new client that was not yet named Matter . We eventually transitioned from an agency-client relationship to a startup relationship, where I became the VP of Technology. This is what I’ve been doing for the past two-ish years.
On March 13, the Dencun hard fork activated, enabling one of the long-awaited features of Ethereum: proto-danksharding (aka EIP-4844 , aka blobs). Initially, the fork reduced the transaction fees of rollups by a factor of over 100, as blobs were nearly free. In the last day, we finally saw blobs spike up in volume and…
learning a lot about sed, awk and other commands by making a spotify statusbar widget
Projects and articles by Chris Gioran
Apple Pay is great, but I think there is some misunderstanding out there about the details of how it works.
tl;dr: No, not Windows¹, but I’ve decided to expand Infinite Mac to the the black hardware that Mac users secretly lusted after in the 80s and 90s: NeXT. There is now a runnable collection of all notable NeXTStep versions , going from the initial 0.8 preview in 1988 to the final OPENSTEP 4.2 release in 1997.
And maybe it wasn't that long to begin with
Several Apple customers recently reported being targeted in elaborate phishing attacks that involve what appears to be a bug in Apple’s password reset feature. In this scenario, a target’s Apple devices are forced to display dozens of system-level prompts that prevent the devices from being used until the recipient…
This is my personal site, where I write about Ruby, programming, and any of my varied fascinations.
Why TypeSpec is the best way to write OpenAPI
In the middle of the 1980s, Apple found itself with several options regarding the future of its computing platforms. The Apple II was the company’s bread and butter. The Apple III was pitched as an evolution of that platform, but was clearly doomed due to hardware and software issues. The Lisa was expensive and not…
A tale about exploiting KernelCTF Mitigation, Debian, and Ubuntu instances with a double-free in nf_tables in the Linux kernel, using novel techniques like Dirty Pagedirectory. All without even having to recompile the exploit for different kernel targets once.
Bringing the great successes of financial engineering to Rust.