WoeUSB and Windows Installation Media
Every now and then I needed to make a Windows installation USB from Linux and forget how to actually do it. Some notes:
How Are ESC, Grave (`) and Tilde (~) Implemented in (some) 60% Keyboards?
After remapping my grave-tilde `~
key to its original function for my Keychron K6 on Linux, I coudn't help but wonder how those keys are implemented scancode-wise on 60/65% keyboards. FWIW, on a ANSI layout keyboard, the tilde ~
symbol exist only on the second layer of grave-tilde `~
key (by pressing Shift
+ `
) and this is handled by the operating system. So how do these small-form-factor keyboards manage to enter the `
and ~
with manufactors' choice of modifiers?
Remapping ESC, Grave(`), and Tilde(~) in Sway/Wayland
I recently revisited the idea of using a 65% keyboard with the purchase of a Keychon K6. The setback back then that turned me away from this form factor was the lack of dedicated grave-tilde key (`~
), and as a programmer and heavy terminal user that was a deal breaker to me. Turns out it is pretty easy to remap it in Linux (Sway/Wayland).
DIP Switch 4 (Fn key) for Filco Majestouch Convertible 2
I was confused the other day while trying to understand what the DIP switch 4 on the Filco Majestouch Convertible 2 does. The manual says:
Running a Headless PC with GPU Fan Disconnected
The whirring fan noise from my headless linux server in my living room has been annoying. Most of the noise, in my case, comes from the graphics card cooling fan. I was curious if the GPU would overheat if I run the machine with the GPU fan unplugged. Below is a little expriment I did.
A (yet another) Copper 2-Meter J-pole Antenna
The 2m J-pole, in particular one made out of copper tubing, is amazingly popular among the amateur radio communities. Ease of construction, especially for beginners is probably the prime reason for its popularity. For the same reaoson, it was the first antenna I have ever built.
ISS SSTV Event 4-5 Aug 2020
Last year I had no luck in receiving the April ISS SSTV event, as the RTL SDR antenna I had back then turned out to be broken. John from South East Communication was kind enough to ship a replacement to me without having the ship back the broken one.
DD-WRT Fails Silently with Invalid DHCP Characters
For a very long time I have been baffled by how the DHCP server of my DD-WRT router would crash whenever I added staic DHCP leases.
Getting around Weird Chrome ::selection Colours
For some reason, Chrome decides that it's a good idea to forcibly override the opacity
of a selected element in HTML, despite one specifiying a background colour for ::section
. This problem seems to be most prevalent when the page has a dark backgrond colour.
Fixing DD-WRT Wireless Legacy Mode
If you noticed in your DD-WRT Wireless
tab that some wirless devices are connected/stuck in legacy mode, one possibilty is the incorrect choice of WPA algorithm being configured for your AP.
Serve Custom 404 Error Page Correctly in Nginx
A soft 404 is a 404 page returned by a web server that has a 200 success HTTP code. When a 404 occurs, the 404 HTTP error status should be returned (of course).
vklookup - Australian callsign lookup web app
A small pain point of being an amateur radio operator in Australia is the ancient technology one has to put up with- in this instance, the search of other licencees via the the ACMA RRL registry. The website is dated, and more importantly, slow- on bad days it could take almost half a minute to process a single search.
An Unscientific Test of Diamond Dual-band Antennas
I have recently accquired a couple of Diamond VHF/UHF dual-band portable antennas, each with different (or no) gain on 2m and 70cm amateur bands. I wanted to see to see how much of a difference they would make.
iperf Cheatsheet
A quick memo of how to use iperf/iperf3 to test network speed between two machines.
Update SSH banner for DD-WRT
By default logging into dd-wrt via ssh the pre-login sshd banner looks like this:
DD-WRT v3.0-r42054 std (c) 2020 NewMedia-NET GmbH
Release: 01/21/20
Board: Dlink-DIR880L
AussieBroadband and CG-NAT
I recently signed up to NBN for my home (finally) and in the process of setting up DDNS and public ssh for my router, I notcied the WAN IP reported from my dd-wrt portal is different to my public IP. The reported WAN IP looks like 100.xxx.xxx.xxx
.
Decoding ADS-B Airplane Tracking Data
When I first started fiddling SDR, the very first experiment I ran was to receive and decode airplane's telemetry data. That's esseitnally how the crowd-sourced FlightRadar24.com gather its data - people worldwide set up their radio station to receive airplanes data and contribute received data to the central source.
Decoding POCSAG Pager Transmissions with rtl_fm and multimon-ng
One of the fun things you can do with RTL-SDR (well, SDR really) is that you can decode pager traffic, with the POCSAG protocol in particular. You'll be surprised to find that many hospitals still transmit unencrypted pager data over POCSAG.
Receiving NOAA Satellite Images with RTL-SDR on Linux
I have done quite a few round trips driving between Melbourne and Sydney since the start of this year. The enormous amount of time spent on the roads has made me looking into CB (Citizen Band), which is used by truck drivers for communication. It eventually led me to the interesting hobby that is Amateur Radio.
A New Era
It's been more than 11 years since I spun up my first Wordpress site back in 2009. Back in the days, 000webhost was one of the go-to choices of free web-hosting. It was the age of PHP, MySQL, LAMP stack. The site was short-lived, and have never existed for any purpose more than self-experiment.