RSSAmplifier

Blog

Andrew Zah

Recent content on Andrew Zah

andrewzah.comRSS feed ↗22 posts

Latest posts

Generating a Neovim Reference Card with Nix

I started learning emacs the other day, and I
happened to stumble upon this
 reference card ,
designed by Stephen Gildea: 
 
	 
		 
			 
			 
		 
	 
 
 
 It’s beautiful (and GPLv3)! 
 So naturally I wanted to make my own. My initial concern was that if I updated
my Neovim config,…

Stop region-locking subtitles

A Short Story 
 It’s a balmy evening in 2026, in between spring and summer. I want to watch the
film There Will Be Blood (2007) with my wife, so I sit down in my apartment in
Seoul, South Korea, and open the apple tv app on my
 lg stanByMe 1 . 
 I’d already
 looked it up online 
and confirmed that it had Korean subtitles. I did find it odd that the…

Godot, Nvim, C#, and GDscript

I’ve been playing around with Godot 4.4/4.5 for a
while now, but using the integrated editor is quite frustrating compared to a
real code editor or IDE. There are some vim plugins out there, but I wanted a
more lightweight solution. So I looked into configuring Neovim and it ended up
being simpler than I expected. 
 Nvim 
 I build my nvim using nix with
 nvf . I…

Realforce RC1


	 
		 
			 
			 
		 
	 
 
 
 I was exploring around in Yodobashi Camera, as one does, and the Realforce
keyboards section caught my eye. This one in particular stood out, with its
unusual (to me) layout. 
 Initial Thoughts 
 I’m a big fan of topre switches . If you’re not
familiar…

Logitech MX Ergo S


	 
		 
			 
			 
		 
	 
 
 
 I’ve used the
 Logitech MX Vertical 
ergonomic mouse for a few years now. I still enjoy it, but I’ve been
experiencing a bit of discomfort after long periods of use, so I’ve been looking
at other options. I really can’t use standard mice because…

Dareu EK87 Pro Keyboard


	 
		 
			 
			 
		 
	 
 
 
 Initial Impressions 
 The Dareu EK87 looks and feels great so far. It had RGB lighting on by default,
but that was easy to disable. I’m currently using it in wired mode, but it does
support connecting over wifi and bluetooth. It comes with PBT…

MonoGame: Shader Compilation on Linux

Recently I started learning how to make games, and I decided to follow
MonoGame’s
 phenomenal guide to making 2D games ,
on linux, as my daily driver is a thinkpad running NixOS. 
 After I set up .NET 8/9 and neovim / Visual Studio Code, it was smooth sailing
until
 Chapter 24: Shaders .
Currently, building shaders with the
 MGCB (MonoGame Content Builder)…

Street Fighter 6: Type Arcade, with Nesica

If you’re in Japan and are a fan of street fighter, I highly commend checking
out an arcade and setting up a Nesica card. On top of being a nice memento, it
comes with some quality of life features. 
 
 Note 
 
 If you use a controller, don’t worry! Modern Street Fighter 6 cabinets have
USB-A ports, letting you use your own… that is, if you brought…

Happy Hacking Keyboard - Professional Hybrid

I find my laptop’s keyboard to be adequate, but I rarely enjoy using it for
longer periods. While I was in Tokyo, I figured I’d check out a keyboard store
for fun, and I saw this keyboard amongst a whole bunch of DIY kits. 
 Initial Thoughts 
 I’ve owned the original HHKB (2?) in the past, so I’m familiar with its topre
keyswitches and alternate key…

Deploying Docker Containers with Nix

I’ve slowly been migrating my ansible-based homelab provisioning setup to NixOS. 
 I was worried at first since I wasn’t sure how well it’d support docker and
docker-compose, but it’s been almost* flawless so far. 
 The magic lies in
 virtualisation.oci-containers.containers . 
 Setup 
 The first thing we need to do is enable an oci backend, either…

Useful Apps for Travelers in South Korea

Listed roughly in order of importance. Let me know if I missed any important&#xA;ones! &#xA; If you live in Korea (and have a Korean bank account and phone plan), then see&#xA;my companion post,&#xA; Useful Apps for Residents of South Korea . &#xA; Essential &#xA; Papago | 파파고 &#xA; The picture to translation feature might be the most critical one here! To me&#xA;the English <-> Korean…

Useful Apps for Learning Korean

These are apps that I&rsquo;ve found useful for learning Korean while living in Korea,&#xA;in no particular order. Many of these will apply to various languages, not just Korean.&#xA;Please let me know if I missed any good ones! &#xA; Also, note that there is no &ldquo;one best app&rdquo;. Learning a language requires&#xA;using multiple different resources. &#xA; Essential &#xA; Youtube | 유튜브…

My Korean Journey: Update #1

This post is the first in an experimental series of tracking the progress I make&#xA;in my journey to Korean learning. &#xA; My goal is reaching a high degree of fluency: being able to speak at length on&#xA;many topics, in a sophisticated manner. I have no need to take the TOPIK exam so&#xA;none of my learning has concerned that. &#xA; I don’t really know what my &ldquo;level&rdquo; is, but I’m…

Why and How I acquired a Korean Resident Card

Once you have a Korean visa, getting a Resident Card is fairly straightforward. &#xA; The Resident Card (RC) was previously known as the Alien Registration Card&#xA;(ARC). Amusingly the Korean text hasn’t changed, it still says 외국인, meaning&#xA;&ldquo;foreigner&rdquo;. &#xA; Why: The Benefits &#xA; The reason I applied for the F-1-D visa in the first place was the ability to&#xA;get a resident…

Philips TAH7508 Bluetooth Headphones

I generally travel with earbuds in order to cut down on luggage size, but on&#xA;some days I find it quite hard to get work done and shut out the distractions. &#xA; I was looking around on Coupang (a&#xA;Korean shopping app), and found these&#xA; Philips TAH5708 headphones . &#xA; These stats got me interested: &#xA; &#xA; 60 hours of usage, or 45 with noise reduction enabled. &#xA; charging via…

How I acquired the Korean Digital Nomad Visa

In December of 2023, the South Korean government a new F-1-D visa, called the&#xA; Digital Nomad / Workcation &#xA;visa (hereafter referred to as the Workcation visa). &#xA; I’ve lived in Korea before and I love Seoul, so I jumped at the chance to get a&#xA;more long-term visa. This is my perspective of the application process as a&#xA;non-Korean U.S. citizen. Please consult your consulate’s…

Garmin&#39;s $850 smartwatch can’t render CJK text

I recently acquired a&#xA; Garmin Fenix 6X ,&#xA;currently Garmin’s flagship model. While I did research beforehand, I forgot that my phone&#xA;was in Korean, and thus the notifications would be in Korean… Silly me. &#xA; &#xA;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9; &#xA;&#x9;&#x9; &#xA;&#x9; &#xA; &#xA; &#xA; The 6 series is not cheap, starting at $600, with the 6X…

Living out of 2 backpacks: A 6-month retrospective

In January of this year, I set out for semi-permanent traveling with only two*&#xA;backpacks: A Goruck GR1 26L, and a Goruck GR2 40L. Prior to setting out I had&#xA;done a -lot- of research, and made a&#xA; detailed spreadsheet &#xA;(down to the gram) of what I’d be taking. It’s not too bad I think, although the&#xA;gorucks are more weighty than I’d like. &#xA; * Including a daily bag. See EDC…

Better Anki Usage Guide

&#xA; The single biggest change that Anki brings about is that it means memory is no&#xA;longer a haphazard event, to be left to chance. Rather, it guarantees I will&#xA;remember something, with minimal effort. That is, Anki makes memory a choice. &#xA; Michael A. Nielsen, Augmenting Long-term Memory &#xA;&#xA; I love Anki , the spaced repetition flash cards app.&#xA;I’ve been using it in my…

Things to avoid with Anki

There are some common mistakes people make when getting into flash cards and&#xA;spaced repetition for the first time. Considering that Anki is generally used&#xA;for years, correcting bad habits ends up paying large dividends. &#xA; For those unaware, Anki is a free and open source&#xA;app that implements&#xA; Active Recall &#xA;with Spaced Repetition . If&#xA;you’re new to Anki, the very first…

Korean Food & Cooking Vocabulary Reference

Here is a compiled list of Korean words related to food, cooking, eating out,&#xA;going out, and nutrition, all on one page. &#xA; If you spot a mistake or wish to add to this, please&#xA; email Andrew or&#xA;submit a PR. &#xA; General &#xA; Positions / People Terms &#xA; &#xA;&#x9; &#xA;&#x9;&#x9;&#x9; &#xA;&#x9;&#x9;&#x9;&#x9;&#x9; Word &#xA;&#x9;&#x9;&#x9;&#x9;&#x9; Meaning &#xA;&#x9;&#x9;&#x9;…

Selfhosting Gitea, Docker, Caddy

&#xA; Note &#xA; &#xA; This article&rsquo;s Caddy v1 code has been updated to Caddy v2. &#xA; &#xA; Something I’ve been doing recently is starting to self-host as much as I can. I&#xA;don’t like relying on businesses, since they can change their services on a&#xA;whim. I host an IRC network bouncer , a&#xA; rss feed reader , and so on. But why not&#xA;a git frontend? &#xA; It also doesn’t make…