1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
(post
:title "Uses"
:date (make-date* 2026 10 31 12 00)
:lastmod (make-date* 2026 10 31 17 02)
:index "true"
(h1 [Stuff I use])
(h2 [Hardware])
(image "/static/images/devices-2026-Oct.jpeg"
:alt-text "A gold colored MacBook, a black iPad, a Mac Mini M4, Logitech keyboard MX keys for Mac, and a mouse named VXE R1")
(p [OK, I might be too deep into the Apple ecosystem.])
(p [Been thinking about buying a ,(anchor "Framework laptop" "https://frame.work/") and install ,(anchor "GhostBSD" "https://www.ghostbsd.org/"), but that's not going to happen anytime soon.])
`(details
(summary [Computers I use now])
,(ul
(li [,(strong [MacBook Air (13” M1): ])
Workhorse. It only has 256GB storage and everything is just basic, but it's the best laptop I had. I don't really need the best and newest hardware. (Surprised I learn that lesson from ,(em [Apple]))])
(li [,(strong [Mac Mini (M4): ])
Basically an entertainment center now. Suprise! I use it for ,(em [gaming]) (*ghast)])
(li [,(strong [iPad Air 5: ])
I doodle and... ,(em [Why did I buy this?])])))
`(details
(summar [Accessories:])
,(ul
(li [,(strong [VXE Dragonfly R1: ])
Cheap mouse that just works.])
(li [,(strong [Logitech MX Keys for Mac: ])
Got this after I fall out of love with machanical keyboards. Look how thin it is!])
(li [,(strong [AirPods 4 (with ANC)])
🤘])))
`(hr)
(h2 [Operating Systems])
`(div (@ (style "float: left; width: 120px; margin-right: 1rem"))
,(image "/static/images/uses/openbsd.svg"))
(p [Recently fell in love with ,(strong [OpenBSD]). Love how it's ,(em [proactively secure]) by default. I also enjoy their ,(anchor "artwork" "https://www.openbsd.org/artwork.html") and ,(anchor "music" "https://www.openbsd.org/lyrics.html"). I run it on one of my VPSs.])
`(div (@ (style "float: right; width: 120px; margin-right: 1rem")) ,(image "/static/images/uses/archlinux.svg"))
(p [I used to run ,(strong [Arch Linux]) and KDE on my old laptop. I still use it for my server but I'm making my way out of Linux and dive into BSD.])
`(div (@ (style "float: left; width: 120px; margin-right: 1rem"))
,(image "/static/images/uses/ubuntu.svg"))
(p [,(strong [Ubuntu]) is probably the default Linux distro and very ,(em [enterprise]). It's getting bloated and I never really liked aptitude. On my way to abandon it.])
`(div (@ (style "float: right; width: 120px; margin-right: 1rem")) ,(image "/static/images/uses/apple.svg"))
(p [Of course I use ,(strong [macOS]). Tahoe was a nightmare and Golden Gate was a lot better. Overall it's a fine Unix-like OS with ,(em [good]) UX.])
`(hr)
(h2 [Terminal])
`(div (@ (style "display: grid; grid-template-columns: repeat(4, 1fr);"))
(div (@ (style "display: flex; flex-direction: column; align-items: center"))
(img (@ (src "/static/images/uses/ghostty.png")
(alt "Ghostty terminal emulator")
(height "64px")))
,(anchor (strong "GhosTTY")"https://ghostty.org/"))
(div (@ (style "display: flex; flex-direction: column; align-items: center"))
(img (@ (src "/static/images/uses/nushell.png")
(alt "Nushell, a new type of shell")
(height "64px")))
,(anchor (strong "Nushell") "https://www.nushell.sh/"))
(div (@ (style "display: flex; flex-direction: column; align-items: center"))
(img (@ (src "/static/images/uses/neovim.png")
(alt "Neovim the editor")
(height "64px")))
,(anchor (strong "Neovim") "https://neovim.io/"))
(div (@ (style "display: flex; flex-direction: column; align-items: center"))
(img (@ (src "/static/images/uses/babashka.svg")
(alt "Babashka logo")
(height "64px")))
,(anchor (strong "Babashka") "https://babashka.org/")))
(p [I use ,(strong [Ghostty]) because it's fast and native. Plus it's ,(anchor "non-profit" "https://mitchellh.com/writing/ghostty-non-profit") libre software. ,(anchor "Mitchell" "https://mitchellh.com/") has some really good ideas for Ghostty.])
(p [I code and draft articles with ,(strong [Neovim]). And I configure it in ,(anchor "Fennel" "https://fennel-lang.org/"), a ,(em [Lispy]) Lua. I use folke's ,(anchor "lazy.nvim" "https://github.com/folke/lazy.nvim") to manage plugins.])
(p [I love how ,(strong [Nushell]) makes it so easy and fun to manipulate data in shell. You can also get a POSIX-style experience on Windows without Cygwin.])
(p [But I don't write nushell script that much. I use ,(strong [Babashka]) instead. Scripting in ,(anchor "Clojure" "https://clojure.org/") makes it less like a chore. Plus, it can make a really nice command runner with ,(code [bb.edn]). Say goodbyte to ,(code [Makefile])!])
(p [Check out my ,(anchor "dotfiles" "https://src.eltr.ac/eltrac/dotfiles") for more.])
`(hr)
(h2 [Desktop])
`(div (@ (style "display: grid; grid-template-columns: repeat(3, 1fr);"))
(div (@ (style "display: flex; flex-direction: column; align-items: center"))
(img (@ (src "/static/images/uses/hammerspoon.png")
(alt "Hammerspoon logo")
(height "86px")))
,(anchor (strong "Hammerspoon") "https://www.hammerspoon.org/"))
(div (@ (style "display: flex; flex-direction: column; align-items: center"))
(img (@ (src "/static/images/uses/helium.png")
(alt "Helium logo, a white asterisk in blue background")
(style "transform: rotate(-9deg) scale(0.9)")
(height "86px")))
,(anchor (strong "Helium") "https://helium.computer/"))
(div (@ (style "display: flex; flex-direction: column; align-items: center"))
(img (@ (src "/static/images/uses/vicinae.png")
(alt "Vicinae logo, a moon in dark background")
(style "transform: rotate(-9deg) scale(0.9); border-radius: 10px")
(height "86px")))
,(anchor (strong "Vicinae") "https://www.vicinae.com/")))
(p [,(strong [Hammerspoon]) is a macOS system API which allows you to control your Mac using ,(em [Lua]). I run ,(anchor "PaperWM.spoon" "https://github.com/mogenson/PaperWM.spoon") with it, a tiled scrollable window manager.])
(p [,(strong [Helium]) is a privacy-by-default Ungoogled Chromium fork. It has uBlock Origin built in. I ,(anchor "donate" "/donates") to its developers monthly.])
(p [,(strong [Vicinae]) is a cross-platform app launcher and more. I ditched ,(em [Raycast]) for it.])
`(hr)
(h2 "Apps")
(p [Below are some of the apps I use across all devices.])
(ul
`(li (img (@ (src "/static/images/uses/netnewswire.jpeg")
(style "height: 1.35rem; display: inline-block; margin-right: 0.5rem; vertical-align: middle")))
,(anchor "NetNewsWire" "https://netnewswire.com/"))
`(li (img (@ (src "/static/images/uses/keepassxc.svg")
(style "height: 1.35rem; display: inline-block; margin-right: 0.5rem; vertical-align: middle")))
,(anchor "KeePassXC" "https://keepassxc.org/")))
`(div (@ (style "clear: both")))
`(hr)
(h2 "Self-hosted and paid services")
(p [I got lazy, so here's some plain lists with no links or images.])
(p [Stuff I self-host:])
(ul
(li [,(strong [Akkoma]), as my Fediverse instance])
(li [,(strong [Continuwuity]), as my Matrix homeserver])
(li [,(strong [Miniflux]), as my RSS aggregator])
(li [,(strong [Forgejo]), as my personal git forge. (,(anchor "Hydra" "https://src.eltr.ac/"))]))
(p [Stuff I wish I could self-host but decides to delegate them to a service provider I trust:])
(ul
(li [,(strong [Migadu]) micro plan, for my emails.])
(li [,(strong [Kagi]) family plan, a search engine with no ads.]))
`(hr)
(h2 "Hosting")
(p [These European companies host my infrastructure.])
(ul
(li [,(strong [Contabo]), they have really cheap prices.])
(li [,(strong [,(anchor "SKRIME" "https://skrime.eu/a/eltrac")]), they have ,(em [very impressive customer service]).])
(li [,(strong [,(anchor "Bunny" "https://bunny.net?ref=xwpnwvmoo5")]), they are decent Cloudflare alternative.]))
(p [If you need hosting in Europe. You can click my affiliate links above, so we both can get some discounts. :3])
)
|