µBlogs
Random short thoughts or ideas I had over the years…
Despite its name, the posts are not tiny but not as large as regular blog posts.
Randombits now live on Github Pages
April 29, 2026
Despite the questionable quality of GitHub’s uptime and the recent incident with pull requests, I have decided to create a Github Pages mirror to increase the site’s availability, not that this site serves any grand purpose nor importance. More mirrors may be coming in the future, but this is something...
Multiarchitecture Framework Laptop
April 24, 2026
Two years ago, I had a delusional dream of an OpenPower Framework laptop being released one day. As expected, ARM and RISC-V architecture overshadowed the enthusiast market with a RISC-V by DeepComputing and now an ARM by MetaComputing mainboard being released for the Framework 13 Laptop. Yet there has been...
Floating Point Numbers are Not Associative
March 15, 2026
Every programmer who has worked with floats know that representing fractions is weird. For instance, suppose we multiply 3.14 with 10. In Python, we get to see some ridiculous number: >>> 3.14*10 31.400000000000002 This behavior can have unintended consequences which I intend to explore a bit more in a future...
Site Update
February 28, 2026
As returning visitors may have noticed, the site has changed for better or worse with a few new sections in the past month or so. Notably: Book Recommendations: random non-fiction books I liked and would recommend for anyone interested in computer science Blog: My long form content that I have...
Singularity Rootkit
February 19, 2026
An interesting yet scary piece of software I read about on the weekly Linux news is Singularity, an open-source rootkit, which can hide itself from being detected, at least does a decent job at it. It hides its existence by removing itself from the list of active kernel modules, and...
Digital Signatures on PDF
January 17, 2026
Recently, I came across my electronic copy of my degree and transcript from several years ago and remembered that it was digitally signed. I previously wrote about how to manually verify an email signature 2 years ago and that got me thinking: how can I verify the signature of my...
2025 - The End of Two OS
January 9, 2026
December 31st marked the end of HP-UX. Apparently released in 1982, it was mainly used in the enterprise world from what I know. I do not have much fond memories of this platform due to my work compiling (building) security fixes (PSIRT - Product Security Incident Response) when I was...
New Year, New Desktop
January 8, 2026
A new year, a new computer, and a new experience, building my first desktop. It’s only been a year since I got a Framework laptop which is already sufficent for my current needs so there wasn’t any good reason to get a new computer. While most think GPUs are only...
The Unintended Consequence of Replacing CRLF (\r\n) to LF (\n) on PNG Images
December 11, 2025
Today there was a PR at work that tried to address the issue of engineers submitting code with DOS (Window) end of line (EOL) to the codebase. Background (Skip if you are a Programmer) \r and \n are what we call control characters, non-printable characters that have effects to data...
Braille in Pokémon Sapphire and Ruby Game and Manga
November 23, 2025
Pokémon Crystal was the first to introduce symbols or glyphs for players to decode according to my research. [1] Thankfully the Unknowns ressemble the English or the latin alphabet so the task to decode the ruins was feasible for children. However, in generation III, in the Hoenn region, decoding the...