Backyard approaching lighting at Adelaide Airport
Located smack bang in the middle of South Australia’s capital city, Adelaide Airport has an interesting runway approach lighting system – located in suburban streets and residential backyards! Some background Adelaide Airport is located approximately 6 kilometres from the Adelaide CBD. With the suburbs of Brooklyn…
Why and How I Got My Own ASN
In this article, I'll explain how, and why I acquired an Autonomous System Number and some IPv6 addresses.
Becoming a Full-Time Creator as a Software Engineer
I'm a full-time creator. With remote work becoming more common in tech, I get more messages from people asking: how can they do what I do?
We are stuck with egrep and fgrep (unless you like beating people)
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…
All poverty is energy poverty
The world needs to use a lot more energy
The silent majority of experts (2012)
It's not about technology for its own sake. It's about being able to implement your ideas.
Lets talk about blockchains
A blockchain, put simply, is a way of building distributed consensus in a trustless system. It allows multiple entities (i.e. computers) to collaborate and do computations without needing to trust in either a central authority or in each other, as every computation must be verified before it is accepted. There are…
Who is squatting IPv4 addresses?
It’s an established fact on the internet that we have ran out of IP(v4) addresses , and we are starting to see the pressure on obtaining IPv4 space. For example if you want to get a /24 block from RIPE NCC when you sign up as a member, then you are currently looking at a 2 month wait for a recycled IPv4 /24 block .
Let's Encrypt now supports ACME-CAA: closing the DV loophole
Today, Let's Encrypt announced that they are enabling an extension to DNS CAA records known as ACME-CAA ( RFC 8657 ). This came as a surprise to me, but a very pleasant one, since I wrote the ACME-CAA specification back in 2016 with Let's Encrypt in mind, and it was finally published as RFC 8657 back in 2019. To my…
Demystifying financial leverage
Leverage is actually reasonably easy to understand, both in the math and in the implications for financial firms.
Psychic Signatures in Java
The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to get out of trouble by showing an identity card which is actually completely blank. Of course, thi…
Achieving an open-source implementation of Apple Code Signing and notarization
As I've previously blogged in Pure Rust Implementation of Apple Code Signing (2021-04-14) and Expanding Apple Ecosystem Access with Open Source, Multi Platform Code signing (2022-04-25), I've been hacking on an open source implementation of Apple code signing and notarization using the Rust programming language. This…
Turning scrap copper into beautiful crystals
To grow copper acetate crystals, first prepare a saturated solution by reacting 10 g of scrap copper with 400 mL of white vinegar.
AI found a bug in my code
I wanted to see how a language model would analyze my existing code.
Missouri governor’s office responsible for teacher data leak
Missouri Governor Mike Parson made headlines last year when he vowed to criminally prosecute a journalist for reporting a security flaw in a state website that exposed personal information of more than 100,000 teachers. But Missouri prosecutors now say they will not pursue charges following revelations that the data…
Pixel Art: Common Mistakes (2020)
We've all been there: you learn a few things and it all seems so simple, but when it comes time to make something yourself, it doesn't look right! In this tutorial, we'll start with some "beginner's pixel art" and we'll make edits to it in order to show off some common mistakes and their solutions. One of the hardest…
Shor, I’ll do it (2007)
I’ve been talking a lot recently about how quantum algorithms don’t work. But last week JR Minkel, an editor at Scientific American, asked me to write a brief essay about how quantum al…
We are all nerds: The literary works of Neal Stephenson
If you and I ever had a longer conversation, chances are that Neal Stephenson might have come up once or twice. As contemporary authors go, Neal’s books are by far the most enthralling on my long and ever-growing reading list. This post is primarily written for people that usually shy away from reading what they…
Logging in Python like a pro
I'll show you what good logging is with real-life examples. Most people don't know what to log, so they end up creating just noise....
I wrote a program that sends cats to my phone when I'm sad at the computer
I wrote a program that sends cats to my phone when I'm sad at the computer.
How to move a running process into a tmux session (2020)
How to move a running process into a tmux session
Scaling Mastodon is impossible
Now that Twitter is dying, what can replace it?