Isn't she just Misunderstood? The Casio Loopy
Imagine asking Julius Caesar to review the arcade game Galaga. He lacks the knowledge of space that even children have today, and certainly can’t recognize a...
Imagine asking Julius Caesar to review the arcade game Galaga. He lacks the knowledge of space that even children have today, and certainly can’t recognize a...
Everyone knows that on most systems you can specify IPv4 addresses just 4 decimal numbers separated with periods (dots). Example: 192.168.0.1 Useful when you for example want to ping your local wifi router and similar. "ping 192.168.0.1" Other bases The IPv4 string is usually parsed by the inet_addr() function or at…
Since “updates” can usually get lost in the noise, the most recent updates are put first.
A young writer crosses paths with the designer of Zork, sparking a surprisingly experimental game where you experience reality from six unique perspectives.
Using your phone as a dumb terminal with a Bluetooth keyboard
Update: Here’s the link to the HN discussion about this post: https://news.ycombinator.com/item?id=26092964
“If you want more effective programmers, you will discover that they should not waste their time debugging, they should not introduce the bugs to start with.” —Edsger Dijkstra, Turing Award Lecture (1972)
“Agile” in software engineering has become the de-facto mode of operation for quite some time now. If what Bill Gates said is true, that…
I was standing on a floating dock on a Pacific-ocean inlet, a place where it’s obvious why motorboats are such an environmental disaster. Fortunately lots of other people have noticed too and it looks increasingly that more people will be able to enjoy Messing About In Boats without feeling like they’re making Greta…
Earlier this year, I pitted the $549 ASUSTOR Lockerstor 4 NAS against a homebrew $350 Raspberry Pi CM4 NAS, and came to the (rather obvious) conclusion that the Lockerstor was better in almost every regard. Well, ASUSTOR introduced a new lower-cost NAS, the $329 Drivestor 4 Pro (model AS3304T—pictured above), and sent…
P(A|B) = [P(A)*P(B|A)]/P(B), all the rest is commentary.
Prime powers have a kinda chaotic pattern in their bits. We bootstrap this idea into a good random number generator, recapitulating history.
I started a Twitter conversation last week about API endpoints that stream large amounts of data as an alternative to APIs that return 100 results at a time and require …
Modification of Kobayahsi Maru for all-virtual classes
From the finding of the diagram’s goal and audience to review checklist
If you’re knowledgeable in a technical field, writing a book to teach others a few things can be a rewarding experience on many different levels. With the many avenues available for self-publishing these days, an important question to ask yourself is “Do I need a publisher?”. The answer depends on your particular…
Ribosome inverts Microsoft PhotoDNA hashes using machine learning.
This is yet another string search algorithm. (Previously my readers have read about Knuth-Morris-Pratt .)
This comes from a question posed to me and others in 2019 by Stefan Langerman, a computational geometer who also happens to be a diamond dealer. The classic ...
Greenland shark swimming under an ice flow in the Canadian arctic WIKIMEDIA COMMONS (CC BY-SA 4.0)
Object Oriented Programming died several times already. This time might be the last.
A couple years back I gave a talk on researching software history, using “linked list interview questions” as an example topic. Since referring people to a video is less accessible than just writing a blog post, I’ve reproduced the question here. So why do interviewers like to ask linked list questions? If you ask…
I’ve had it up to here (gestures at nose level) with the bullshit around programming language elitism. Back when I thought it mattered I was just as bad as the bullshit I’m seeing today…