Uses
Colophon
Computers
-
MacBookPro15,4
The last generation of Intel based MacBookPro. 2 I use MacPorts as the package manager for command line programs and Homebrew for GUI applications. 3
-
iPhone 13 mini
Nowadays, there are fewer choices left for compact smart-phones. I bought iPhone 13 mini (131.5 x 64.2 x 7.65 mm, 141 g, 2406 mAH) in 2022, before iPhone SE 3rd generation (138.4 x 67.3 x 7.3 mm, 144 g, 2018 mAH) is available in the Apple Store. I prefer Android phones, but Balmuda Phone (123 x 69 x 13.7 mm, 138 g, 2500 mAH) and Sony Xperia Ace III (140 x 69 x 8.9 mm, 162 g, 4500 mAH) are only available in Japan, while Samsung Galaxy S23 (146.3 x 70.9 x 7.6 mm, 168 g, 3900 mAh), Sony Xperia 10 V (155 x 68 x 8.3 mm, 159 g, 5000 mAh), and Asus Zenfone 10 (146.5 x 68.1 x 9.4 mm, 172 g, 4300 mAh) are slightly bigger. Previously I used Sony Xperia XZ1 Compact (129 x 65 x 9.3 mm, 140 g, 2700 mAH), then iPhone SE 2rd generation (138.4 x 67.3 x 7.3 mm, 148 g, 1821 mAH).
-
iPad 9th generation
Among the iPads that Apple is still selling, the 9th generation iPad is the only one with a headphone jack, and the cheapest one can be used as a second display via sidecar with Mac.
Online Services
- Transfer files: WeTransfer and SwissTransfer. No account is needed for both the sender and the receiver. The former has a 2GB limit, while the latter has a 50GB limit.
Camera
-
Olympus Pen D3
Fully manual compact half-frame camera. I often load it with Fomapan Classical 100 or Eastman Double X. I prefer Orthochromatic films such as Rollei Ortho 25 Plus and Ilford Ortho Plus, but they are hard to buy. Sometimes I also use color films produced by Kodak or Fujifilm. I use Ilford HP5 Plus pushed two or three stops for low light.
Editor
-
LazyVim with Codeium & Copilot and LanguageTool under kitty terminal.
I choose this Neovim setup because it keeps configurations simple and uses the modern plugin manager lazy.vim. Previously I use LunarVim, which is a bit complex and lagged. I prefer kitty because it works well with Neovim (true color & undercurl) and it is from Kovid Goyal, the author of calibre.
-
I also use VSCode, because it has better support for some languages or frameworks. For example, the official vim plugin of ReScript is still based on coc.vim, and its language server is outdated compared to the one included in the VSCode extension. Also, both Copilot Lab and Codeium Chat are only available under VSCode.
Wear
I only have casual clothing, no formal, semiformal, or informal clothing. I used to prefer vintage style running shoes, those revised models originated from 1960s to 1980s, light and comfort. However, I found out that their toe boxes are narrow. Nowadays, I often wear a pair of Crocs Classical Clog instead, which has a large toe box. I also put on some charms to make my white Crocs prettier. Occasionally, I wear Vibram FiveFingers KSO ECO Green, which is extremely light and minimalistic.
This page is inspired by uses.tech.
Drink
Water, milk, and Juice. I seldom drink coffee or tea, and almost never drink alcohol. However, I do like drinking chocolate.
Footnotes
-
This site was hosted at GitHub Pages before. Thus, I have used Jekyll for many years. I have considered migrating to other static site generators several times.
But I'd like to keep the source of the content in the same way:
-
I'd like to use standard GFM, which renders nicely on GitHub and is compatible with a lot of programs. This rules out a lot of static site generators without writing a customized Markdown reader. For example, the default Markdown reader of Pelican uses
<{filename}../article.md>
for internal links, and its Pandoc plugin expects all Markdown files to start with a YAML header. -
I prefer a content first directory structure, not nesting Markdown files under a specific directory. This again rules out a lot of static site generators. For example, Hugo assumes a
content
directory.
Also, I do not want JavaScript at the client side.
As far as I know, the static site generators satisfying these needs are Jekyll, Eleventy, and Lume. Eleventy, as a meta static site generator, allows customizing almost everything, while Lume is more out of the box.
Finally I have migrating to Lume, allowing me to stop writing Liquid templates, which is my main pain point for Jekyll.
The migration process is easier than I thought, since Lume also supports Liquid templates. The only thing I find missing is using
README.md
as the index page. This nice feature of Jekyll makes browsering the Markdown files more convenient on GitHub. However, customizing destination URL is easy in Lume. I wrote a trivialurl
function in configuration to implement this feature. ↩ -
-
My previous personal Apple computer was last generation of PowerPC based iBook (
PowerBook 6,7
). ↩ -
Previously I also use Homebrew for command line programs. The migration to MacPorts is very smooth. ↩