aboutsummaryrefslogtreecommitdiffstats
path: root/shit/computing.html
blob: a33f8b31d18a226c5c8499df91015fdd601df638 (plain)
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
<!--
 * ========================
 * =====    ===============
 * ======  ================
 * ======  ================
 * ======  ====   ====   ==
 * ======  ===     ==  =  =
 * ======  ===  =  ==     =
 * =  ===  ===  =  ==  ====
 * =  ===  ===  =  ==  =  =
 * ==     =====   ====   ==
 * ========================
 *
 * 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="gpt.html">gpt</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
					<b>Ubiquity Networks EdgeRouter-X</b> and boy does that
					thing delivers.
				</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, storing things in extrnal HDDs is
					fine.
				</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>
			</div>
			<footer>
				<p>
					Copyright &copy; 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>