Monitoring T CrB's Magnitude

Once every 80 years, T Coronae Borealis - also known as the “Blaze Star” - goes nova. When it does this, it brightens from roughly magnitude 9 (likely only visible with telescopes) to magnitude 1 or 2 (roughly as bright as the North Star). NASA has a great explanation of it, as well as how to find it in the night sky. Astronomy.com also has a great and more detailed article.

Reverse Engineering the Hiboy Scooter BTLE Protocol

If you have a Hiboy S2 Pro scooter, you might have explored whether you can increase its max speed above 20 MPH / 30 KPH. There are resources out there mentioning that you can snip a speed limiter wire, but as far as I can tell they are AI-generated make-believe. TLDR: You can’t. The top speed is limited by the scooter firmware. But the BTLE protocol that the app uses to communicate with the scooter is very simple and open for experimentation.

Pixel Doodle

Pixel Doodle is a fun little Pixel Editor for Gameboy, emulators, and retro handhelds like the Anbernic RG35XX.

APL's Demoscene

APL is one of the most curious programming languages you’ll ever run across. For example, take a random problem out of Rosetta Code: “Numbers divisible by their individual digits, but not by the product of their digits.”. Here’s a typical implementation in C: #include <stdio.h> int divisible(int n) { int p = 1; int c, d; for (c=n; c; c /= 10) { d = c % 10; if (!d || n % d) return 0; p *= d; } return n % p; } int main() { int n, c=0; for (n=1; n<1000; n++) { if (divisible(n)) { printf("%5d", n); if (!

Exploring Teams' Json Transcript

I was recently interested in doing some data analysis of a Microsoft Teams transcript - specifically to understand if I was talking too much and not giving other folks the opportunity to speak. If you’ve ever wondered something similar (or wanted to do data analysis for other reasons), you might have seen the option to download meeting transcripts. The default options are docx files (Word documents) and VTT files: The VTT files are handy, but turning that data format into something you can process requires writing a mini little parser.

Security Risks of Postman

Postman is an extremely popular application for developers testing remote web APIs. It lets you craft HTTP requests, interact with their responses, and go through the history of what you’ve sent and received. Many of these HTTP requests are authenticated, meaning that the application deals with API keys, login tokens, credentials, etc. In May, Postman pivoted to be a cloud-only product for many of its features. Postman’s Security Risk When you log in to Postman, it automatically syncs all data to their cloud service – including sensitive data contained in these requests.

leeholm16 in LNK file forensic artifacts

Once in a while, I’ll stumble on a question online (or get an email) from a person wondering “Who the heck is leeholm16?” If you’re reading this post, you’re likely one of them :) I never know exactly what situation leads people to ask the question, but they’ve invariably started using a forensic parsing tool against Windows PowerShell.lnk or Windows PowerShell (x86).lnk. For example, here is the forensic analysis of the LNK file included in a SANS408 course.

Installing PowerShell on Steam Deck

If you’re looking to play with the cool Desktop Mode on your shiny new Steam Deck, you might have already seen that it is Arch Linux under the hood. Time to get your favourite shell on there :) Here’s how to get PowerShell running using the community-contributed PowerShell binaries in the Arch User Repository! ## Create a password for root passwd ## Allow pacman to write to the filesystem, and initialize ## pacman with its trusted keys sudo steamos-readonly disable sudo pacman-key --init sudo pacman-key --populate archlinux sudo pacman -Syy ## Clone powershell-bin from the Arch User Repository git clone https://aur.

Watchy is the Arduino Project You've Been Looking For

Watchy is an exciting Open Source E-Paper Watch, based on Arduino and the ESP32 micro controller. I’ve been a fortunate early backer, and doubly fortunate to have been part of some of the early waves that already have their physical Watchy. The component shortage has impacted the whole industry, and SQFMI is no different. However, the great news is that supply has opened up and SQFMI is currently in the process of shipping another huge wave of orders with more to come next month.

Precision Computing Turns 20!

20 years ago, I decided to put up a “Web Log” - or “blog” for short :) I didn’t know what would become of it, but I’m happy that I started. In the years since, this site has seen a ton of change: Hosted on a FreeBSD server under my desk, blogging via Perl and Bash scripts Once I started working on Encarta (which used an XML-based pipeline), ported to XML and XSL stylesheets, with a build system to generate HTML Once C# and .