RANDOM BITS

A random site by a random clueless human

Random bits of programming, math, and thoughts By a clueless human

µ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...

Read More ...


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...

Read More ...


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...

Read More ...


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...

Read More ...


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...

Read More ...


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...

Read More ...


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...

Read More ...


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...

Read More ...


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...

Read More ...


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...

Read More ...


Go to µBlog Archives