Posts
Here be blog posts
Operating a private 5G station in Japan
A year later, a bug fix
As promised in my last post, I've fixed the hugo new content future date bug.
Automotive real-time operating systems
Most cars contain embedded systems called Electronic Control Units (ECU). These ECUs control the electrical systems inside a car like engines or brakes. Some cars can have more than 100 of these ECUs inside.
Adhesive NFC tags
Have you ever tried adhesive Near-Field Communication (NFC) tags?
A photo showing the AD Bullseye NFC tag on an adhesive film strip
Diffie-Hellman shared value generation in J
I wanted to try out how to derive p and g used in
Finite Field Diffie-Hellman.
How to fix mDNS on macOS Sequoia
Upgrading to macOS Sequoia broke mDNS for me.
My M2 MacBook stopped responding when pinging its host name lithium.local.
The Anki sync server
running on it became unreachable. It didn't matter whether I attempted to
resolve lithium.local from another machine or on that machine itself.
Information Security Management Examination
Arcane but Useful Computer Virus Guideline
Try the Pomodoro Technique with Pomoglorbo
More systemd networking fun
What was once an elegant machine built up by the wisdom of thousands of volunteers is now a rusty bucket with holes: my Debian installation.
As I have recently fixed my interface configuration I thought I solved all my home networking problems.
On my local network, I rely on mDNS a lot. My macOS and Debian machines use it
find each other. To ssh, mosh, and sync git annexes between computers, I
use .local addresses extensively.
The one where I leave it to systemd-networkd
I like keeping my Debian 12 installation bare bones. Sometimes bare bones means disabling your only link to the outside world by accident.
Finding my first bug in Hugo
Here are my notes on diagnosing a bug in Hugo. Hugo is the static site generator I use for this website.
fish and bash Variable Expansion
Adventures in Japanese Digital Transformation
I tried to get a new phone contract the other day because Line Mobile is being sunset. Since I live in Japan as an immigrant with a non-Japanese name. Closing new contracts can be a difficult experience sometimes. This article is about how I wasn't able to get a phone contract with UQ Mobile.
Using tmux with the X clipboard
Sometimes I would like to paste shell command invocations from my browser into my terminal and use bracketed pasting, which is pasting without running the command directly.
Since I am running tmux (tmux 3.1c) inside of xterm, in an i3 and X.Org desktop environment, I also want to use the X clipboard. The X clipboard is used when copying text from the browser as well.
ADS-B Aircraft Tracking at Home
Some smart people have found that you can turn a TV receiver made by Realtek (RTL) into a Software Defined Radio (SDR).
Here's a quick write up on how I used my
RTL-SDR V3 receiver to see airplanes flying right
over me using the dump1090 app. FlightAware maintains the dump1090 app in its
current version.
The RTL-SDR is a cheap way to get started with software defined radios.
Photo of RTL-SDR receiver which I have purchased Open in new tab (full image size 444 KiB)
Notes on: Marx, A Very Short Introduction
Today, I have finished reading Marx: A Very Short Introduction by Peter Singer and have thoroughly enjoyed it. I purchased the 2018 edition, which even mentions hot topics such as the gig economy and its relation to Marx's critique of capitalism.
Yet, the book falls short of defining capitalism itself as a contrast to communism. Peter Singer describes Marx's philosophical background in Hegel and Ludwig Feuerbach. Then, Peter Singer examines the emergence of historical materialism in Marx's work. Singer continues explaining Marx's description and critique of capitalism and outlines what might have been communism under Marx. (while explaining that Marx was sparse on how communism should be implemented) Singer immediately says here that Marx's predictions about the imminent collapse of capitalism have been wrong.
BIOS Modifications, Proprietary Firmware, and Wi-Fi on my ThinkPad X220
This Time It's Different
There's a lot of recent hype around Generative Pre-Trained Transformer (GPT) based large language models like ChatGPT, GPT-4, and large language models in general. Communities like Hacker News are breaking out into a this time it’s different doom and gloom.
While no one can predict the future, we can at least think about some possibilities for what can happen and maybe think about what is less likely to happen.
Useful zsh Shortcuts
macOS Catalina introduced zsh as the default interactive shell. zsh is compatible with Bourne shell (sh) to a large degree and introduces many valuable extensions that make everyday productivity more pleasant. In this post, I list some shortcuts for the zsh line editor (also known as the command prompt) in its default configuration.