Ubuntu Going Downhill

I am a bit late to realize that Ubuntu is going downhill and has been for a while. Here are a couple of things of things I have noticed about Canonical/Ubuntu: Forced paid updates even for active life OS versions Series of bad decisions (Mir, Unity, Upstart, Snaps) causing pain all around Inflicting slow and buggy snap applications on their users. Not listening to feedback from users - Firefox Snap is really slow to launch, especially on older computers. ...

February 9, 2025 · 1 min · 174 words · Dhiru Kholia

My PA0FRI Active Antenna

My homebrewed PA0FRI Active Antenna is working well from a very physically constrained location. 3D render: Schematic: Results: The antenna is connected to a RSP1 Clone SDR which is running custom FT8-band-hopping software. I am using a SOLID 4-Way 5-2400 MHz RF splitter to connect multiple SDRs to the same active antenna. NB: Plug-in 75-ohms dummy loads (terminators) on the unused ports of the RF splitter - MX-282 / MX-280 75-ohms dummy loads work fine. ...

February 8, 2025 · 2 min · 234 words · Dhiru Kholia

Baby-QRO RF switching amplifier

Sometimes we all need a bit of QRO - Life's too short for QRP sometimes. So we give you the Baby-QRO switching amplifier! This Baby-QRO switching RF amplifier design is inspired by the wonderful Single NXP MRF-101 Eval Board project by Jim Veatch. Thank you Jim! Instead of using the expensive MRF101 MOSFET, we use fast SiC MOSFET(s) from Wolfspeed / SUPSiC. 3D render: Schematic: ...

January 31, 2025 · 2 min · 231 words · Dhiru Kholia

Easy Taint Tracking - Finding Heartbleed in 2024

Aim Finding 'Heartbleed' class of bugs with taint analysis. Background reading: https://heartbleed.com/ Motivation While Coverity is now able to detect this bug, we wanted to evaluate the state of open-source security tooling in 2024. Have we been able to reduce the cost of finding such bugs after all these years? The Idea Can we find an execution path from the tainted data in the n2s function to sensitive functions? Since n2s typically operates on network received bytes, it can serve as a taint source. ...

November 1, 2024 · 3 min · 488 words · Dhiru Kholia

My solar powered website

This notebook (aka 'blog') is powered by free solar energy! I was (and am) inspired to start writing again by reading this excellent article by 'LOW←TECH MAGAZINE'. Imitation is the sincerest form of flattery… Tech stack: Navitas 100W Solar Panel, Exide solar charge controller (10A), Exide Solar Blitz 40AH battery, 200W 20A DC-DC CC CV Buck module (Robu), Cuzor Mini Pro RouterUPS (12V), LM2596S DC-DC 24V/12V to 5V 5A Step Down USB module, Raspberry Pi Zero 2W ...

January 1, 1999 · 1 min · 181 words · Dhiru Kholia