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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
|
<!--
* ========================
* ===== ===============
* ====== ================
* ====== ================
* ====== ==== ==== ==
* ====== === == = =
* ====== === = == =
* = === === = == ====
* = === === = == = =
* == ===== ==== ==
* ========================
*
* jozan.org: shit/computing.html
* Wed Apr 20 12:52:52 CEST 2022
* Joe
*
* Some of the things I use for computing
-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>Joe's computing experience</title>
<meta charset="UTF-8">
<meta name="robots" content="index, follow">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Blog and Internet personnal space">
<meta name="keywords" content="developper, dev, sysadmin, sys-admin, blog, articles, tech, tips, UNIX, BSD, FreeBSD, shell, low-level, c, c++, assembly">
<meta name="author" content="Joe Zhan <rrbo@proton.me>">
<link rel="stylesheet" type="text/css" href="../css/site.css">
</head>
<body>
<div class="fullpage">
<header>
<h1><a href="../index.html">Joe's computing experience</a></h1>
</header>
<div class="sidebar">
<ul>
<li><a href="../index.html">home</a></li>
<li><a href="../projects.html">projects</a></li>
<li>
<a href="../shit.html">shit</a>
<ul>
<li><a href="computing.html">computing</a></li>
<li><a href="music.html">music</a></li>
<li><a href="recordings.html">recordings</a></li>
<li><a href="skate.html">skate</a></li>
<li><a href="files.html">files</a></li>
</ul>
</li>
<li><a href="../thoughts.html">thoughts</a></li>
<li><a href="../links.html">links</a></li>
</ul>
<hr>
<ul>
<li><a href="http://gitjoe.xyz/">GitJoe</a></li>
</ul>
</div>
<div class="body-contents">
<h1>My computing experience</h1>
<p>
These are the things I use in my day-to-day computing
experience at home. As I enjoy working from my computers
and tweaking them, I recommend them all.
</p>
<p>
My configuration files for some of these softwares can
be found on my
<a href="https://gitjoe.xyz/jozan/dotfiles-bsd/tree/">dotfiles</a>
repo on GitJoe. My wallapers can be found on
<a href="files.html">this page</a>.
</p>
<h2>mother</h2>
<p>
<b>mother</b> is my main computer. It's a desktop I bought
a long time ago and that I have improved over time. To the
day of writing, only the motherboard, CPU, and I guess the
box are original from the day of the purchase. Nearly
everthing else has been replaced/added over time. I like
this box, but even the motherboard and CPU are expected to
be changed at some point because it is ancient, if not
antique.
</p>
<p>
Its name, <b>mother</b>, is a reference to the on-board
computer in the first Alien movie. It's a great film, go
take a look.
</p>
<h3>Hardware</h3>
<p>
Here is the hardware specs:
<ul>
<li>Intel i7-4790 - 3.60GHz, 8 threads</li>
<li>28GB RAM - DDR3, 1600MHz</li>
<li>500GB NVMe SSD - PCIe card</li>
<li>500GB SATA SSD</li>
<li>2TB SATA HDD</li>
<li>6TB SATA HDD</li>
<li>MSI GeForce RTX 3070 Ti 8G</li>
<li>750W - Mars Gaming MPVU750 power supply</li>
<li>2.5G Ethernet PCIe card - RTL8125B</li>
</ul>
</p>
<h3>Software</h3>
<h2>mars</h2>
<p>
<b>mars</b>, formerly <b>fbsd-tp</b>, has now become my
fallback/just-in-case machine. It used to be my main
computer over <b>mother</b>, my more beefier machine.
As I found myself making music and playing games more
frequently, I ditched this low-spec BSD machine over
a more high-spec Linux machine.
</p>
<h3>Hardware</h3>
<p>
This computer is a ThinkPad T530 and I love it.
Unfortunately I bought it used and the previous owner
forgot to tell me there was an ugly turtle tattooed on
the rear side. This is my only complain. It's not too
visible but it's there. The deal was quick, there was
not much lighting and the seller opened the screen right
away, so I didn't see that ugly turtle until I was home
with my new computer.
</p>
<div class="figure">
<p><img src="../img/tp_turtle.jpg" alt="tp_turtle.jpg" width="450"></p>
<p>The ugly turtle</p>
</div>
<p>
Here is the hardware specs:
<ul>
<li>Intel i5-3320M - 2.60GHz, 4 threads</li>
<li>8GB RAM</li>
<li>500GB SATA SSD</li>
<li>1TB SATA HDD</li>
</ul>
</p>
<p>
I know it's not crazy good but I can do all my work and
my media consumption with it so I consider myself a
tech-happy guy.
</p>
<h3>Software</h3>
<p>
Software on this computer is all about minimalism. Well,
except for GNU Emacs.
</p>
<p>
<div class="figure">
<p><img src="../img/neofetch.jpg" alt="neofetch.jpg" width="600"></p>
<p>My neofetch</p>
</div>
<ul>
<li>
<h4>Text editing</h4>
Custom configured <b>GNU Emacs</b> to be used
with vim key bindings. It is not the most
lightweight editor out there but I love my
config for all kind of coding or text editing.
I use the GUI version.
</li>
<li>
<h4>OS</h4>
<b>FreeBSD 13</b> is my OS of choice. I left
GNU/Linux for BSD about 1 year ago and I never
felt the need to go back!
</li>
<li>
<h4>Window manager</h4>
<b>dwm</b> is my favorite tiling window manager
and the only one I use for it is very light and
highly extensible.
</li>
<li>
<h4>Terminal emulator</h4>
<b>st</b> is my favorite terminal emulator.
Just like <b>dwm</b>, it's very light and highly
extensible.
</li>
<li>
<h4>Shell</h4>
I use <b>zsh</b> as my only interactive shell.
</li>
<li>
<h4>Other software</h4>
Here is a small list of programs I use frequently.
Most are terminal-based.
<ul>
<li>
web browser: <b>Mozilla Firefox</b> for
most web browsing. I also use <b>w3m</b>
and <b>lynx</b> quite a lot.
</li>
<li>file manager: <b>lf</b></li>
<li>image viewer: <b>nsxiv</b></li>
<li>video player: <b>mpv</b></li>
<li>music player: <b>mpd</b> + <b>ncmpc</b></li>
<li>pdf viewer: <b>zathura</b></li>
<li>RSS feed reader: <b>newsboat</b></li>
<li>email client: <b>neomutt</b> running with <b>isync</b> and <b>msmtp</b></li>
<li>address book: <b>abook</b></li>
<li>calendar: <b>calcurse</b>
<li>IRC client: <b>irssi</b>
</ul>
</li>
<li>
<h4>Games</h4>
I haven't played much video games in recent times
but here's what I used to play a lot:
<ul>
<li>
<b>Kerbal Space Program</b> on my Linux
machine, I loved this game!
</li>
<li>
<b>Classic DOOM</b> and <b>Hexen</b>
through <b>gzdoom</b>, it runs very
smooth on BSD.
</li>
</ul>
</li>
</ul>
</p>
<h2>helios</h2>
<p>
<b>helios</b> is the nervous system and the central point
of my home network. It's a very modest
<a href="https://ui.com/">Ubiquity Networks</a> <b>EdgeRouter-X</b>
and boy does that thing delivers. Btw maybe I'm retarded but
I can't find it anymore on their website, shit.
</p>
<p>
This is essentially a simple router/firewall/NAT. It's
clearly not a FortiGate or an OPNsense-loaded appliance but
it's fairly capable for the price, while consuming less
electric power. With hardware offloading, I'm able to reach
Gigabit Ethernet no problem. Also, this is powered by a MIPS
processor, which is cool.
</p>
<p>
The plan was originally to get this temporarily, because
it's cheap, and then when I'm richer getting myself a
larger, more capable, 2.5GbE OPNsense-type firewall to fit
with my 2.5GbE fiber installation, and to communicate with
a future NAS equiped in 2.5GbE as well, also considering
changing all my switches to 2.5GbE ones (much pricier).
But in reality, I don't need such a deluxe setup, and I'll
probably never get a NAS, cold storing things in extrnal
HDDs is fine for my use cases.
</p>
<p>
I use this to separate my devices into subnets and route
some of my traffic through WireGuard when I need peace of
mind. This thing is great, get yourself one.
</p>
<p>
Bellow you can find a map of my home network.
</p>
<div class="figure">
<p><a href="../img/net.png" target="_blank"><img src="../img/net_small.png" alt="net_small.png"></a></p>
<p>My network</p>
</div>
<p>
The <b>bbox</b>, my ISP box, is essentially a bridge to
the internet at this point. I'll get a generic ONT and
try to replace it. This fucker keeps pinging all of the
devices it can find and sending data home. At least my
subnet devices are safe now because its now blocked by
<b>helios</b>. But removing <b>bbox</b> entirely would
be great.
</p>
<h2>athena</h2>
<h2>alcatraz</h2>
<h2>Other notable hardware</h2>
<p>
I have a <b>RaspberryPi 4</b> I received from a friend as a
christmas gift. It runs FreeBSD of course. I use it to
learn I2C/GPIO programming with a bit of electronics. I am
looking for some projects for it.
</p>
<p>
I later got into microcontrollers. I own a development
<b>Arduino Uno</b> and an <b>ESP32</b>, which is a very
interesting chip. I will share projects I have with these
things in the future if I find myself finishing a project.
</p>
<p>
I have a <b>Casio F-91W</b> watch gifted by a friend too so
I never loose time. Adult people tend to show more respect
towards people wearing watches too, just like they do with
people with wives or kids, so there's that. I later bought
a <b>Casio A100WEGG-1AVT</b> and a <b>A100WE-1AVT</b>
because they're super cool-looking.
</p>
<p>
Last piece of hardware worth noting is my keyboard: a
<a href="https://mechanicalkeyboards.com/shop/index.php?l=product_list&c=169">
Leopold
</a>
<b>FC900R PD</b> with <b>Cherry MX Brown</b> switches. It is
so good I plan on buying maybe 5 of them in the future so I
don't need to worry and I can just use it the same model
for all my life. I might check some of the
<a href="https://www.pckeyboard.com/">Unicomp</a>
<b>Model M</b> remakes when they are available again.
</p>
<p>
But what a fool I was. This is what I thought some time ago.
Then I dived into the much larger world of high-end
mechanical keyboards. I setteled with the following build.
<br>
<a href="https://www.keydous.com/productinfo/1556563.html">Keydous</a>
<b>NJ80-AP</b> white (I wasn't able to find it non-transparent black)
with brass plate as my board, which comes with pre-lubded stabs.
<a href="https://www.kailh.net/products/kailh-polia-tactile-switch-set">Kailh</a>
<b>Polia</b> tactile switches, not yet lubed. Super good switches
for the tactile enjoyer.
<a href="https://drop.com/buy/drop-mito-mt3-godspeed-custom-keycap-set?searchId=31017f812689b7c49fecfe2daf645692&defaultSelectionIds=968934ref=">Drop + MiTo</a>
<b>MT3 Godspeed Ares</b> keycaps. Love those MT3 keycaps.
<br>
This is a great build to me, might get a second one, <b>Apollo</b>
variant, just for work. I actually ended up selling my two
Leopolds after completing this build so yeah. Still wanna
try these <a href="https://www.pckeyboard.com/">Unicomps</a>
eventually.
</p>
</div>
<footer>
<p>
Copyright © 2020-2022, Joe -
see <a href="../license.html">LICENSE</a> -
this website does not use cookies or php or js
</p>
</footer>
</div>
</body>
</html>
|