By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.

Dismiss

 index.html

View raw Download
text/html • 89.64 kiB
HTML document, Unicode text, UTF-8 text
        
            
1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
<meta charset="UTF-8">
5
<title>Index</title>
6
<link rel="stylesheet" href="/static/style.css">
7
<meta name="viewport" content="width=device-width, initial-scale=1.0">
8
</head>
9
<body>
10
<header>
11
<nav>
12
<ul>
13
<li><a href="/">Home</a></li>
14
<li><a href="/projects">Projects</a></li>
15
<li><a href="/index">Index</a></li>
16
<li><a href="/about">About</a></li>
17
<li><a href="https://roundabout-host.com/roundabout">Roundabout-host</a></li>
18
</ul>
19
<ul>
20
<li><a href="mailto:root@roundabout-host.com" id="mail-link">root@roundabout-host.com</a></li>
21
</ul>
22
</nav>
23
</header>
24
<main>
25
26
<h1>Index</h1>
27
28
<div id="index-container">
29
30
<details class="topic-expander">
31
<summary><h2>agpl</h2></summary>
32
<div class="topic-posts">
33
34
<article class="content-area">
35
<h2><a href="/projects/gigadata.html" class="article-title">Gigadata</a></h2>
36
<div class="home-article-date">2024-10-15</div>
37
<p><p>Gigadata is an image dataset collection and annotation platform. It allows anyone
38
to easily contribute to the dataset by uploading images and annotating objects,
39
and to use the dataset for training machine learning models.
40
</p></p>
41
</article>
42
43
<article class="content-area">
44
<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2>
45
<div class="home-article-date">2025-02-02</div>
46
<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete
47
alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It
48
is still in development and not yet ready for production use. As of version 0.3.0 development
49
stage, it supports:
50
</p></p>
51
</article>
52
53
<article class="content-area">
54
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
55
<div class="home-article-date">2024-04-29</div>
56
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
57
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
58
the position and class of waste in images. It can separate the following classes of waste:
59
</p></p>
60
</article>
61
62
</div>
63
</details>
64
65
<details class="topic-expander">
66
<summary><h2>ai</h2></summary>
67
<div class="topic-posts">
68
69
<article class="content-area">
70
<h2><a href="/projects/gigadata.html" class="article-title">Gigadata</a></h2>
71
<div class="home-article-date">2024-10-15</div>
72
<p><p>Gigadata is an image dataset collection and annotation platform. It allows anyone
73
to easily contribute to the dataset by uploading images and annotating objects,
74
and to use the dataset for training machine learning models.
75
</p></p>
76
</article>
77
78
<article class="content-area">
79
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
80
<div class="home-article-date">2024-04-29</div>
81
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
82
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
83
the position and class of waste in images. It can separate the following classes of waste:
84
</p></p>
85
</article>
86
87
</div>
88
</details>
89
90
<details class="topic-expander">
91
<summary><h2>ampoule</h2></summary>
92
<div class="topic-posts">
93
94
<article class="content-area">
95
<h2><a href="/articles/moved-to-a-roundabout.html" class="article-title">Moved to a roundabout</a></h2>
96
<div class="home-article-date">2024-05-07</div>
97
<p><p>Welcome to my new website! I've moved from GitHub to a git software I've developed,
98
<a href="https://roundabout-host.com/roundabout/roundabout">a roundabout</a>. To go along with
99
this move, I also made a new website, which is powered by a custom static site generator
100
called <a href="https://roundabout-host.com/roundabout/ampoule">Ampoule</a>. This will be the
101
generator I will use to write the documentation for all my projects, including the
102
roundabout itself.
103
</p></p>
104
</article>
105
106
<article class="content-area">
107
<h2><a href="/projects/ampoule.html" class="article-title">Ampoule</a></h2>
108
<div class="home-article-date">2025-02-02</div>
109
<p><p>Ampoule is a lightweight, simple yet flexible, static site generator written in Python.
110
It uses Jinja2 for templating. This site was generated using Ampoule.
111
</p></p>
112
</article>
113
114
</div>
115
</details>
116
117
<details class="topic-expander">
118
<summary><h2>android</h2></summary>
119
<div class="topic-posts">
120
121
<article class="content-area">
122
<h2><a href="/articles/gnulinux-not-linux.html" class="article-title">A Reason to Call it GNU/Linux</a></h2>
123
<div class="home-article-date">2024-07-31</div>
124
<p><p>Linux isn't very Unix-like by itself. Of course, it's a Unix-like <em class="emphasis-1">kernel</em>, and it
125
does Unix-compatible file operations, process management, and system calls, but without the GNU
126
suite or some other userland, it is just a kernel which doesn't have to be used as a Unix-like
127
one.
128
</p></p>
129
</article>
130
131
</div>
132
</details>
133
134
<details class="topic-expander">
135
<summary><h2>announcement</h2></summary>
136
<div class="topic-posts">
137
138
<article class="content-area">
139
<h2><a href="/articles/moved-to-a-roundabout.html" class="article-title">Moved to a roundabout</a></h2>
140
<div class="home-article-date">2024-05-07</div>
141
<p><p>Welcome to my new website! I've moved from GitHub to a git software I've developed,
142
<a href="https://roundabout-host.com/roundabout/roundabout">a roundabout</a>. To go along with
143
this move, I also made a new website, which is powered by a custom static site generator
144
called <a href="https://roundabout-host.com/roundabout/ampoule">Ampoule</a>. This will be the
145
generator I will use to write the documentation for all my projects, including the
146
roundabout itself.
147
</p></p>
148
</article>
149
150
</div>
151
</details>
152
153
<details class="topic-expander">
154
<summary><h2>apache</h2></summary>
155
<div class="topic-posts">
156
157
<article class="content-area">
158
<h2><a href="/projects/wordle.html" class="article-title">Teletype Wordle</a></h2>
159
<div class="home-article-date">2024-04-29</div>
160
<p><p>Just like the original Wordle, you have to guess a 5-letter word in 6 tries and it tells you
161
how many letters are correct and in the right position, how many are correct but in the wrong
162
position, and how many are not in the word at all. The only difference is that this one is
163
played in the terminal. It's a great SSH toy for when you're bored.
164
</p></p>
165
</article>
166
167
</div>
168
</details>
169
170
<details class="topic-expander">
171
<summary><h2>application</h2></summary>
172
<div class="topic-posts">
173
174
<article class="content-area">
175
<h2><a href="/articles/browsers-are-doing-too-much.html" class="article-title">Browsers are doing way too much nowadays</a></h2>
176
<div class="home-article-date">2024-05-07</div>
177
<p><p>Ooh, shiny! Chrome is now forcing me to view my bookmarks in a ✨side panel✨! It's not like
178
we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool
179
and automatically better even though it sucks!
180
</p></p>
181
</article>
182
183
</div>
184
</details>
185
186
<details class="topic-expander">
187
<summary><h2>browser</h2></summary>
188
<div class="topic-posts">
189
190
<article class="content-area">
191
<h2><a href="/articles/browsers-are-doing-too-much.html" class="article-title">Browsers are doing way too much nowadays</a></h2>
192
<div class="home-article-date">2024-05-07</div>
193
<p><p>Ooh, shiny! Chrome is now forcing me to view my bookmarks in a ✨side panel✨! It's not like
194
we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool
195
and automatically better even though it sucks!
196
</p></p>
197
</article>
198
199
</div>
200
</details>
201
202
<details class="topic-expander">
203
<summary><h2>c</h2></summary>
204
<div class="topic-posts">
205
206
<article class="content-area">
207
<h2><a href="/articles/gtk--makes-no-sense.html" class="article-title">GTK 4 makes no sense</a></h2>
208
<div class="home-article-date">2025-03-04</div>
209
<p><p>I recently started to write a GTK 3 library, but then I realised it will be
210
obsolete in 5 years at most, and I thought GTK 4 isn't that bad, so I decided to
211
port it to GTK 4. Turns out I was wrong.
212
</p></p>
213
</article>
214
215
</div>
216
</details>
217
218
<details class="topic-expander">
219
<summary><h2>c++</h2></summary>
220
<div class="topic-posts">
221
222
<article class="content-area">
223
<h2><a href="/articles/gtk--makes-no-sense.html" class="article-title">GTK 4 makes no sense</a></h2>
224
<div class="home-article-date">2025-03-04</div>
225
<p><p>I recently started to write a GTK 3 library, but then I realised it will be
226
obsolete in 5 years at most, and I thought GTK 4 isn't that bad, so I decided to
227
port it to GTK 4. Turns out I was wrong.
228
</p></p>
229
</article>
230
231
</div>
232
</details>
233
234
<details class="topic-expander">
235
<summary><h2>cc-by-nc</h2></summary>
236
<div class="topic-posts">
237
238
<article class="content-area">
239
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
240
<div class="home-article-date">2024-04-29</div>
241
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
242
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
243
the position and class of waste in images. It can separate the following classes of waste:
244
</p></p>
245
</article>
246
247
</div>
248
</details>
249
250
<details class="topic-expander">
251
<summary><h2>cc-by-sa</h2></summary>
252
<div class="topic-posts">
253
254
<article class="content-area">
255
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
256
<div class="home-article-date">2024-04-29</div>
257
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
258
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
259
the position and class of waste in images. It can separate the following classes of waste:
260
</p></p>
261
</article>
262
263
</div>
264
</details>
265
266
<details class="topic-expander">
267
<summary><h2>chromium</h2></summary>
268
<div class="topic-posts">
269
270
<article class="content-area">
271
<h2><a href="/articles/chromium-fullpage-capture.html" class="article-title">Chromium can do full-page screenshots</a></h2>
272
<div class="home-article-date">2025-05-04</div>
273
<p><p>I have seen few search results for this, so I thought it would be a good idea to share what I
274
found out. By full-page screenshot I mean a screenshot that shows the page as if the viewport
275
would fit the whole content.
276
</p></p>
277
</article>
278
279
</div>
280
</details>
281
282
<details class="topic-expander">
283
<summary><h2>computer vision</h2></summary>
284
<div class="topic-posts">
285
286
<article class="content-area">
287
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
288
<div class="home-article-date">2024-04-29</div>
289
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
290
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
291
the position and class of waste in images. It can separate the following classes of waste:
292
</p></p>
293
</article>
294
295
</div>
296
</details>
297
298
<details class="topic-expander">
299
<summary><h2>contest</h2></summary>
300
<div class="topic-posts">
301
302
<article class="content-area">
303
<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2>
304
<div class="home-article-date">2024-04-29</div>
305
<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was
306
made for a programming competition (hackathon) organised by the Automation and Computing faculty
307
of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because
308
it might be useful for someone and doesn't hurt me to have it online, and the contest encourages
309
publishing the works.
310
</p></p>
311
</article>
312
313
</div>
314
</details>
315
316
<details class="topic-expander">
317
<summary><h2>copyright</h2></summary>
318
<div class="topic-posts">
319
320
<article class="content-area">
321
<h2><a href="/articles/propaganda-terms.html" class="article-title">Copyright propaganda</a></h2>
322
<div class="home-article-date">2025-05-04</div>
323
<p><p>Copyright ought to be rethought, now that computers and networks exist. Back
324
when not anyone could make copies of books, it was reasonable to assume that
325
if you were making copies, you were depriving the author of potential income.
326
</p></p>
327
</article>
328
329
</div>
330
</details>
331
332
<details class="topic-expander">
333
<summary><h2>creative commons</h2></summary>
334
<div class="topic-posts">
335
336
<article class="content-area">
337
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
338
<div class="home-article-date">2024-04-29</div>
339
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
340
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
341
the position and class of waste in images. It can separate the following classes of waste:
342
</p></p>
343
</article>
344
345
</div>
346
</details>
347
348
<details class="topic-expander">
349
<summary><h2>crowdsourcing</h2></summary>
350
<div class="topic-posts">
351
352
<article class="content-area">
353
<h2><a href="/projects/gigadata.html" class="article-title">Gigadata</a></h2>
354
<div class="home-article-date">2024-10-15</div>
355
<p><p>Gigadata is an image dataset collection and annotation platform. It allows anyone
356
to easily contribute to the dataset by uploading images and annotating objects,
357
and to use the dataset for training machine learning models.
358
</p></p>
359
</article>
360
361
<article class="content-area">
362
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
363
<div class="home-article-date">2024-04-29</div>
364
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
365
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
366
the position and class of waste in images. It can separate the following classes of waste:
367
</p></p>
368
</article>
369
370
</div>
371
</details>
372
373
<details class="topic-expander">
374
<summary><h2>css</h2></summary>
375
<div class="topic-posts">
376
377
<article class="content-area">
378
<h2><a href="/articles/font-stacks.html" class="article-title">Proposed system font stacks</a></h2>
379
<div class="home-article-date">2024-12-27</div>
380
<p><p>I've seen <a href="https://modernfontstacks.com/">Modern Font Stacks</a>. I agree that there are many cases
381
where system fonts are fine, but the stacks there have some problems, especially with GNU/Linux
382
devices.
383
</p></p>
384
</article>
385
386
<article class="content-area">
387
<h2><a href="/articles/semantic-css.html" class="article-title">Let's write more semantic CSS</a></h2>
388
<div class="home-article-date">2024-05-18</div>
389
<p><p>You probably wrote something like this at least once in your life:
390
</p><pre data-language="html">&lt;div class="card card--rounded card--primary"&gt;
391
&lt;div class="card__image-container"&gt;
392
&lt;img src="image.jpg" alt="A nice image" class="card__image"&gt;
393
&lt;span class="card__image-caption"&gt;A nice image&lt;/span&gt;
394
&lt;/div&gt;
395
&lt;div class="card__content"&gt;
396
&lt;div class="card__header"&gt;
397
&lt;div class="card__title"&gt;Hello, world!&lt;/div&gt;
398
&lt;/div&gt;
399
&lt;p class="card__text"&gt;
400
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
401
&lt;/p&gt;
402
&lt;/div&gt;
403
&lt;div class="card__footer"&gt;
404
&lt;button class="btn btn--primary btn--raised btn--accent card__button card__button--primary"&gt;Click me!&lt;/button&gt;
405
&lt;button class="btn btn--secondary btn--raised btn--accent card__button card__button--secondary"&gt;Click me!&lt;/button&gt;
406
&lt;/div&gt;
407
&lt;/div&gt;
408
</pre><p>Or this:
409
</p><pre data-language="html">&lt;div class="max-w-sm rounded overflow-hidden shadow-lg"&gt;
410
&lt;div&gt;
411
&lt;img class="w-full" src="image.jpg" alt="A nice image"&gt;
412
&lt;span class="text-gray-500 text-base"&gt;A nice image&lt;/span&gt;
413
&lt;/div&gt;
414
&lt;div class="px-6 py-4"&gt;
415
&lt;div&gt;
416
&lt;div class="font-bold text-xl mb-2"&gt;Hello, world!&lt;/div&gt;
417
&lt;/div&gt;
418
&lt;p class="text-gray-700 text-base"&gt;
419
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
420
&lt;/p&gt;
421
&lt;/div&gt;
422
&lt;div class="px-6 py-4"&gt;
423
&lt;button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded"&gt;Click me!&lt;/button&gt;
424
&lt;button class="bg-transparent hover:bg-blue-500 text-blue-700 font-semibold hover:text-white py-2 px-4 border border-blue-500 hover:border-transparent rounded"&gt;Click me!&lt;/button&gt;
425
&lt;/div&gt;
426
&lt;/div&gt;
427
</pre></p>
428
</article>
429
430
</div>
431
</details>
432
433
<details class="topic-expander">
434
<summary><h2>data</h2></summary>
435
<div class="topic-posts">
436
437
<article class="content-area">
438
<h2><a href="/projects/gigadata.html" class="article-title">Gigadata</a></h2>
439
<div class="home-article-date">2024-10-15</div>
440
<p><p>Gigadata is an image dataset collection and annotation platform. It allows anyone
441
to easily contribute to the dataset by uploading images and annotating objects,
442
and to use the dataset for training machine learning models.
443
</p></p>
444
</article>
445
446
<article class="content-area">
447
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
448
<div class="home-article-date">2024-04-29</div>
449
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
450
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
451
the position and class of waste in images. It can separate the following classes of waste:
452
</p></p>
453
</article>
454
455
</div>
456
</details>
457
458
<details class="topic-expander">
459
<summary><h2>design</h2></summary>
460
<div class="topic-posts">
461
462
<article class="content-area">
463
<h2><a href="/articles/font-stacks.html" class="article-title">Proposed system font stacks</a></h2>
464
<div class="home-article-date">2024-12-27</div>
465
<p><p>I've seen <a href="https://modernfontstacks.com/">Modern Font Stacks</a>. I agree that there are many cases
466
where system fonts are fine, but the stacks there have some problems, especially with GNU/Linux
467
devices.
468
</p></p>
469
</article>
470
471
</div>
472
</details>
473
474
<details class="topic-expander">
475
<summary><h2>docs</h2></summary>
476
<div class="topic-posts">
477
478
<article class="content-area">
479
<h2><a href="/projects/ampoule.html" class="article-title">Ampoule</a></h2>
480
<div class="home-article-date">2025-02-02</div>
481
<p><p>Ampoule is a lightweight, simple yet flexible, static site generator written in Python.
482
It uses Jinja2 for templating. This site was generated using Ampoule.
483
</p></p>
484
</article>
485
486
</div>
487
</details>
488
489
<details class="topic-expander">
490
<summary><h2>echo</h2></summary>
491
<div class="topic-posts">
492
493
<article class="content-area">
494
<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2>
495
<div class="home-article-date">2024-04-29</div>
496
<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was
497
made for a programming competition (hackathon) organised by the Automation and Computing faculty
498
of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because
499
it might be useful for someone and doesn't hurt me to have it online, and the contest encourages
500
publishing the works.
501
</p></p>
502
</article>
503
504
</div>
505
</details>
506
507
<details class="topic-expander">
508
<summary><h2>environment</h2></summary>
509
<div class="topic-posts">
510
511
<article class="content-area">
512
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
513
<div class="home-article-date">2024-04-29</div>
514
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
515
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
516
the position and class of waste in images. It can separate the following classes of waste:
517
</p></p>
518
</article>
519
520
</div>
521
</details>
522
523
<details class="topic-expander">
524
<summary><h2>fair licence</h2></summary>
525
<div class="topic-posts">
526
527
<article class="content-area">
528
<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2>
529
<div class="home-article-date">2024-04-29</div>
530
<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was
531
made for a programming competition (hackathon) organised by the Automation and Computing faculty
532
of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because
533
it might be useful for someone and doesn't hurt me to have it online, and the contest encourages
534
publishing the works.
535
</p></p>
536
</article>
537
538
</div>
539
</details>
540
541
<details class="topic-expander">
542
<summary><h2>flask</h2></summary>
543
<div class="topic-posts">
544
545
<article class="content-area">
546
<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2>
547
<div class="home-article-date">2024-04-29</div>
548
<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was
549
made for a programming competition (hackathon) organised by the Automation and Computing faculty
550
of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because
551
it might be useful for someone and doesn't hurt me to have it online, and the contest encourages
552
publishing the works.
553
</p></p>
554
</article>
555
556
<article class="content-area">
557
<h2><a href="/projects/gigadata.html" class="article-title">Gigadata</a></h2>
558
<div class="home-article-date">2024-10-15</div>
559
<p><p>Gigadata is an image dataset collection and annotation platform. It allows anyone
560
to easily contribute to the dataset by uploading images and annotating objects,
561
and to use the dataset for training machine learning models.
562
</p></p>
563
</article>
564
565
<article class="content-area">
566
<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2>
567
<div class="home-article-date">2025-02-02</div>
568
<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete
569
alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It
570
is still in development and not yet ready for production use. As of version 0.3.0 development
571
stage, it supports:
572
</p></p>
573
</article>
574
575
</div>
576
</details>
577
578
<details class="topic-expander">
579
<summary><h2>fonts</h2></summary>
580
<div class="topic-posts">
581
582
<article class="content-area">
583
<h2><a href="/articles/font-stacks.html" class="article-title">Proposed system font stacks</a></h2>
584
<div class="home-article-date">2024-12-27</div>
585
<p><p>I've seen <a href="https://modernfontstacks.com/">Modern Font Stacks</a>. I agree that there are many cases
586
where system fonts are fine, but the stacks there have some problems, especially with GNU/Linux
587
devices.
588
</p></p>
589
</article>
590
591
</div>
592
</details>
593
594
<details class="topic-expander">
595
<summary><h2>free software</h2></summary>
596
<div class="topic-posts">
597
598
<article class="content-area">
599
<h2><a href="/articles/propaganda-terms.html" class="article-title">Copyright propaganda</a></h2>
600
<div class="home-article-date">2025-05-04</div>
601
<p><p>Copyright ought to be rethought, now that computers and networks exist. Back
602
when not anyone could make copies of books, it was reasonable to assume that
603
if you were making copies, you were depriving the author of potential income.
604
</p></p>
605
</article>
606
607
<article class="content-area">
608
<h2><a href="/articles/beginner-distros.html" class="article-title">There are no beginner GNU/Linux distributions</a></h2>
609
<div class="home-article-date">2024-11-10</div>
610
<p><p>I see this so often and it's so wrong. That if you know GNU/Linux, you must
611
switch to Arch, Gentoo, Fedora, OpenSUSE or at least Debian. That if you use
612
Mint or Ubuntu, you're not a real GNU/Linux user.
613
</p></p>
614
</article>
615
616
<article class="content-area">
617
<h2><a href="/articles/gnulinux-not-linux.html" class="article-title">A Reason to Call it GNU/Linux</a></h2>
618
<div class="home-article-date">2024-07-31</div>
619
<p><p>Linux isn't very Unix-like by itself. Of course, it's a Unix-like <em class="emphasis-1">kernel</em>, and it
620
does Unix-compatible file operations, process management, and system calls, but without the GNU
621
suite or some other userland, it is just a kernel which doesn't have to be used as a Unix-like
622
one.
623
</p></p>
624
</article>
625
626
</div>
627
</details>
628
629
<details class="topic-expander">
630
<summary><h2>fun</h2></summary>
631
<div class="topic-posts">
632
633
<article class="content-area">
634
<h2><a href="/projects/wordle.html" class="article-title">Teletype Wordle</a></h2>
635
<div class="home-article-date">2024-04-29</div>
636
<p><p>Just like the original Wordle, you have to guess a 5-letter word in 6 tries and it tells you
637
how many letters are correct and in the right position, how many are correct but in the wrong
638
position, and how many are not in the word at all. The only difference is that this one is
639
played in the terminal. It's a great SSH toy for when you're bored.
640
</p></p>
641
</article>
642
643
</div>
644
</details>
645
646
<details class="topic-expander">
647
<summary><h2>game</h2></summary>
648
<div class="topic-posts">
649
650
<article class="content-area">
651
<h2><a href="/projects/wordle.html" class="article-title">Teletype Wordle</a></h2>
652
<div class="home-article-date">2024-04-29</div>
653
<p><p>Just like the original Wordle, you have to guess a 5-letter word in 6 tries and it tells you
654
how many letters are correct and in the right position, how many are correct but in the wrong
655
position, and how many are not in the word at all. The only difference is that this one is
656
played in the terminal. It's a great SSH toy for when you're bored.
657
</p></p>
658
</article>
659
660
</div>
661
</details>
662
663
<details class="topic-expander">
664
<summary><h2>gigadata</h2></summary>
665
<div class="topic-posts">
666
667
<article class="content-area">
668
<h2><a href="/projects/gigadata.html" class="article-title">Gigadata</a></h2>
669
<div class="home-article-date">2024-10-15</div>
670
<p><p>Gigadata is an image dataset collection and annotation platform. It allows anyone
671
to easily contribute to the dataset by uploading images and annotating objects,
672
and to use the dataset for training machine learning models.
673
</p></p>
674
</article>
675
676
</div>
677
</details>
678
679
<details class="topic-expander">
680
<summary><h2>git</h2></summary>
681
<div class="topic-posts">
682
683
<article class="content-area">
684
<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2>
685
<div class="home-article-date">2025-02-02</div>
686
<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete
687
alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It
688
is still in development and not yet ready for production use. As of version 0.3.0 development
689
stage, it supports:
690
</p></p>
691
</article>
692
693
</div>
694
</details>
695
696
<details class="topic-expander">
697
<summary><h2>gnu/linux</h2></summary>
698
<div class="topic-posts">
699
700
<article class="content-area">
701
<h2><a href="/articles/gtk--makes-no-sense.html" class="article-title">GTK 4 makes no sense</a></h2>
702
<div class="home-article-date">2025-03-04</div>
703
<p><p>I recently started to write a GTK 3 library, but then I realised it will be
704
obsolete in 5 years at most, and I thought GTK 4 isn't that bad, so I decided to
705
port it to GTK 4. Turns out I was wrong.
706
</p></p>
707
</article>
708
709
<article class="content-area">
710
<h2><a href="/articles/linux-on-the-surface-go.html" class="article-title">GNU/Linux on the Microsoft Surface Go</a></h2>
711
<div class="home-article-date">2024-11-27</div>
712
<p><p>Interestingly, the best GNU/Linux tablet is actually made by Microsoft. The
713
Surface Go (first generation) is a tablet released in 2018. The performance is
714
nothing amazing, but unlike most tablets, you can actually make use of the
715
performance it does have; it doesn't feel slow for normal tablet tasks either.
716
Besides that, it has a 10" screen, front and back cameras, a kickstand, stylus
717
support and a detachable keyboard — but the latter two are sold separately.
718
</p></p>
719
</article>
720
721
<article class="content-area">
722
<h2><a href="/articles/beginner-distros.html" class="article-title">There are no beginner GNU/Linux distributions</a></h2>
723
<div class="home-article-date">2024-11-10</div>
724
<p><p>I see this so often and it's so wrong. That if you know GNU/Linux, you must
725
switch to Arch, Gentoo, Fedora, OpenSUSE or at least Debian. That if you use
726
Mint or Ubuntu, you're not a real GNU/Linux user.
727
</p></p>
728
</article>
729
730
<article class="content-area">
731
<h2><a href="/articles/gnulinux-not-linux.html" class="article-title">A Reason to Call it GNU/Linux</a></h2>
732
<div class="home-article-date">2024-07-31</div>
733
<p><p>Linux isn't very Unix-like by itself. Of course, it's a Unix-like <em class="emphasis-1">kernel</em>, and it
734
does Unix-compatible file operations, process management, and system calls, but without the GNU
735
suite or some other userland, it is just a kernel which doesn't have to be used as a Unix-like
736
one.
737
</p></p>
738
</article>
739
740
<article class="content-area">
741
<h2><a href="/articles/homemade-nas.html" class="article-title">Cheap, homemade NAS with Raspberry Pi</a></h2>
742
<div class="home-article-date">2024-05-21</div>
743
<p><p>This is a very simple, cheap and quick way to get networked storage at home. It should not cost
744
more than €120 for all the components (assuming you've got a network you can plug it into). It also
745
offers more flexibility than a commercial NAS, because you can install any software you want on it.
746
And if you already use the Raspberry Pi for something else, you can just add this to it and not
747
worry about an extra device you need power, networking, space and maintenance for.
748
</p></p>
749
</article>
750
751
<article class="content-area">
752
<h2><a href="/projects/izvor.html" class="article-title">Izvor</a></h2>
753
<div class="home-article-date">2025-02-02</div>
754
<p><p>Izvor is a GNU/Linux universal search/launcher utility.
755
</p></p>
756
</article>
757
758
</div>
759
</details>
760
761
<details class="topic-expander">
762
<summary><h2>gpl</h2></summary>
763
<div class="topic-posts">
764
765
<article class="content-area">
766
<h2><a href="/projects/ampoule.html" class="article-title">Ampoule</a></h2>
767
<div class="home-article-date">2025-02-02</div>
768
<p><p>Ampoule is a lightweight, simple yet flexible, static site generator written in Python.
769
It uses Jinja2 for templating. This site was generated using Ampoule.
770
</p></p>
771
</article>
772
773
<article class="content-area">
774
<h2><a href="/projects/izvor.html" class="article-title">Izvor</a></h2>
775
<div class="home-article-date">2025-02-02</div>
776
<p><p>Izvor is a GNU/Linux universal search/launcher utility.
777
</p></p>
778
</article>
779
780
</div>
781
</details>
782
783
<details class="topic-expander">
784
<summary><h2>gtk</h2></summary>
785
<div class="topic-posts">
786
787
<article class="content-area">
788
<h2><a href="/articles/gtk--makes-no-sense.html" class="article-title">GTK 4 makes no sense</a></h2>
789
<div class="home-article-date">2025-03-04</div>
790
<p><p>I recently started to write a GTK 3 library, but then I realised it will be
791
obsolete in 5 years at most, and I thought GTK 4 isn't that bad, so I decided to
792
port it to GTK 4. Turns out I was wrong.
793
</p></p>
794
</article>
795
796
<article class="content-area">
797
<h2><a href="/projects/izvor.html" class="article-title">Izvor</a></h2>
798
<div class="home-article-date">2025-02-02</div>
799
<p><p>Izvor is a GNU/Linux universal search/launcher utility.
800
</p></p>
801
</article>
802
803
</div>
804
</details>
805
806
<details class="topic-expander">
807
<summary><h2>hardware</h2></summary>
808
<div class="topic-posts">
809
810
<article class="content-area">
811
<h2><a href="/articles/homemade-nas.html" class="article-title">Cheap, homemade NAS with Raspberry Pi</a></h2>
812
<div class="home-article-date">2024-05-21</div>
813
<p><p>This is a very simple, cheap and quick way to get networked storage at home. It should not cost
814
more than €120 for all the components (assuming you've got a network you can plug it into). It also
815
offers more flexibility than a commercial NAS, because you can install any software you want on it.
816
And if you already use the Raspberry Pi for something else, you can just add this to it and not
817
worry about an extra device you need power, networking, space and maintenance for.
818
</p></p>
819
</article>
820
821
</div>
822
</details>
823
824
<details class="topic-expander">
825
<summary><h2>html</h2></summary>
826
<div class="topic-posts">
827
828
<article class="content-area">
829
<h2><a href="/articles/semantic-css.html" class="article-title">Let's write more semantic CSS</a></h2>
830
<div class="home-article-date">2024-05-18</div>
831
<p><p>You probably wrote something like this at least once in your life:
832
</p><pre data-language="html">&lt;div class="card card--rounded card--primary"&gt;
833
&lt;div class="card__image-container"&gt;
834
&lt;img src="image.jpg" alt="A nice image" class="card__image"&gt;
835
&lt;span class="card__image-caption"&gt;A nice image&lt;/span&gt;
836
&lt;/div&gt;
837
&lt;div class="card__content"&gt;
838
&lt;div class="card__header"&gt;
839
&lt;div class="card__title"&gt;Hello, world!&lt;/div&gt;
840
&lt;/div&gt;
841
&lt;p class="card__text"&gt;
842
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
843
&lt;/p&gt;
844
&lt;/div&gt;
845
&lt;div class="card__footer"&gt;
846
&lt;button class="btn btn--primary btn--raised btn--accent card__button card__button--primary"&gt;Click me!&lt;/button&gt;
847
&lt;button class="btn btn--secondary btn--raised btn--accent card__button card__button--secondary"&gt;Click me!&lt;/button&gt;
848
&lt;/div&gt;
849
&lt;/div&gt;
850
</pre><p>Or this:
851
</p><pre data-language="html">&lt;div class="max-w-sm rounded overflow-hidden shadow-lg"&gt;
852
&lt;div&gt;
853
&lt;img class="w-full" src="image.jpg" alt="A nice image"&gt;
854
&lt;span class="text-gray-500 text-base"&gt;A nice image&lt;/span&gt;
855
&lt;/div&gt;
856
&lt;div class="px-6 py-4"&gt;
857
&lt;div&gt;
858
&lt;div class="font-bold text-xl mb-2"&gt;Hello, world!&lt;/div&gt;
859
&lt;/div&gt;
860
&lt;p class="text-gray-700 text-base"&gt;
861
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
862
&lt;/p&gt;
863
&lt;/div&gt;
864
&lt;div class="px-6 py-4"&gt;
865
&lt;button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded"&gt;Click me!&lt;/button&gt;
866
&lt;button class="bg-transparent hover:bg-blue-500 text-blue-700 font-semibold hover:text-white py-2 px-4 border border-blue-500 hover:border-transparent rounded"&gt;Click me!&lt;/button&gt;
867
&lt;/div&gt;
868
&lt;/div&gt;
869
</pre></p>
870
</article>
871
872
</div>
873
</details>
874
875
<details class="topic-expander">
876
<summary><h2>izvor</h2></summary>
877
<div class="topic-posts">
878
879
<article class="content-area">
880
<h2><a href="/projects/izvor.html" class="article-title">Izvor</a></h2>
881
<div class="home-article-date">2025-02-02</div>
882
<p><p>Izvor is a GNU/Linux universal search/launcher utility.
883
</p></p>
884
</article>
885
886
</div>
887
</details>
888
889
<details class="topic-expander">
890
<summary><h2>jinja2</h2></summary>
891
<div class="topic-posts">
892
893
<article class="content-area">
894
<h2><a href="/projects/ampoule.html" class="article-title">Ampoule</a></h2>
895
<div class="home-article-date">2025-02-02</div>
896
<p><p>Ampoule is a lightweight, simple yet flexible, static site generator written in Python.
897
It uses Jinja2 for templating. This site was generated using Ampoule.
898
</p></p>
899
</article>
900
901
</div>
902
</details>
903
904
<details class="topic-expander">
905
<summary><h2>keras</h2></summary>
906
<div class="topic-posts">
907
908
<article class="content-area">
909
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
910
<div class="home-article-date">2024-04-29</div>
911
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
912
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
913
the position and class of waste in images. It can separate the following classes of waste:
914
</p></p>
915
</article>
916
917
</div>
918
</details>
919
920
<details class="topic-expander">
921
<summary><h2>linux</h2></summary>
922
<div class="topic-posts">
923
924
<article class="content-area">
925
<h2><a href="/articles/beginner-distros.html" class="article-title">There are no beginner GNU/Linux distributions</a></h2>
926
<div class="home-article-date">2024-11-10</div>
927
<p><p>I see this so often and it's so wrong. That if you know GNU/Linux, you must
928
switch to Arch, Gentoo, Fedora, OpenSUSE or at least Debian. That if you use
929
Mint or Ubuntu, you're not a real GNU/Linux user.
930
</p></p>
931
</article>
932
933
<article class="content-area">
934
<h2><a href="/articles/gnulinux-not-linux.html" class="article-title">A Reason to Call it GNU/Linux</a></h2>
935
<div class="home-article-date">2024-07-31</div>
936
<p><p>Linux isn't very Unix-like by itself. Of course, it's a Unix-like <em class="emphasis-1">kernel</em>, and it
937
does Unix-compatible file operations, process management, and system calls, but without the GNU
938
suite or some other userland, it is just a kernel which doesn't have to be used as a Unix-like
939
one.
940
</p></p>
941
</article>
942
943
</div>
944
</details>
945
946
<details class="topic-expander">
947
<summary><h2>machine learning</h2></summary>
948
<div class="topic-posts">
949
950
<article class="content-area">
951
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
952
<div class="home-article-date">2024-04-29</div>
953
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
954
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
955
the position and class of waste in images. It can separate the following classes of waste:
956
</p></p>
957
</article>
958
959
</div>
960
</details>
961
962
<details class="topic-expander">
963
<summary><h2>microsoft</h2></summary>
964
<div class="topic-posts">
965
966
<article class="content-area">
967
<h2><a href="/articles/linux-on-the-surface-go.html" class="article-title">GNU/Linux on the Microsoft Surface Go</a></h2>
968
<div class="home-article-date">2024-11-27</div>
969
<p><p>Interestingly, the best GNU/Linux tablet is actually made by Microsoft. The
970
Surface Go (first generation) is a tablet released in 2018. The performance is
971
nothing amazing, but unlike most tablets, you can actually make use of the
972
performance it does have; it doesn't feel slow for normal tablet tasks either.
973
Besides that, it has a 10" screen, front and back cameras, a kickstand, stylus
974
support and a detachable keyboard — but the latter two are sold separately.
975
</p></p>
976
</article>
977
978
</div>
979
</details>
980
981
<details class="topic-expander">
982
<summary><h2>nas</h2></summary>
983
<div class="topic-posts">
984
985
<article class="content-area">
986
<h2><a href="/articles/homemade-nas.html" class="article-title">Cheap, homemade NAS with Raspberry Pi</a></h2>
987
<div class="home-article-date">2024-05-21</div>
988
<p><p>This is a very simple, cheap and quick way to get networked storage at home. It should not cost
989
more than €120 for all the components (assuming you've got a network you can plug it into). It also
990
offers more flexibility than a commercial NAS, because you can install any software you want on it.
991
And if you already use the Raspberry Pi for something else, you can just add this to it and not
992
worry about an extra device you need power, networking, space and maintenance for.
993
</p></p>
994
</article>
995
996
</div>
997
</details>
998
999
<details class="topic-expander">
1000
<summary><h2>networking</h2></summary>
1001
<div class="topic-posts">
1002
1003
<article class="content-area">
1004
<h2><a href="/articles/homemade-nas.html" class="article-title">Cheap, homemade NAS with Raspberry Pi</a></h2>
1005
<div class="home-article-date">2024-05-21</div>
1006
<p><p>This is a very simple, cheap and quick way to get networked storage at home. It should not cost
1007
more than €120 for all the components (assuming you've got a network you can plug it into). It also
1008
offers more flexibility than a commercial NAS, because you can install any software you want on it.
1009
And if you already use the Raspberry Pi for something else, you can just add this to it and not
1010
worry about an extra device you need power, networking, space and maintenance for.
1011
</p></p>
1012
</article>
1013
1014
</div>
1015
</details>
1016
1017
<details class="topic-expander">
1018
<summary><h2>opinion</h2></summary>
1019
<div class="topic-posts">
1020
1021
<article class="content-area">
1022
<h2><a href="/articles/gtk--makes-no-sense.html" class="article-title">GTK 4 makes no sense</a></h2>
1023
<div class="home-article-date">2025-03-04</div>
1024
<p><p>I recently started to write a GTK 3 library, but then I realised it will be
1025
obsolete in 5 years at most, and I thought GTK 4 isn't that bad, so I decided to
1026
port it to GTK 4. Turns out I was wrong.
1027
</p></p>
1028
</article>
1029
1030
<article class="content-area">
1031
<h2><a href="/articles/beginner-distros.html" class="article-title">There are no beginner GNU/Linux distributions</a></h2>
1032
<div class="home-article-date">2024-11-10</div>
1033
<p><p>I see this so often and it's so wrong. That if you know GNU/Linux, you must
1034
switch to Arch, Gentoo, Fedora, OpenSUSE or at least Debian. That if you use
1035
Mint or Ubuntu, you're not a real GNU/Linux user.
1036
</p></p>
1037
</article>
1038
1039
<article class="content-area">
1040
<h2><a href="/articles/gnulinux-not-linux.html" class="article-title">A Reason to Call it GNU/Linux</a></h2>
1041
<div class="home-article-date">2024-07-31</div>
1042
<p><p>Linux isn't very Unix-like by itself. Of course, it's a Unix-like <em class="emphasis-1">kernel</em>, and it
1043
does Unix-compatible file operations, process management, and system calls, but without the GNU
1044
suite or some other userland, it is just a kernel which doesn't have to be used as a Unix-like
1045
one.
1046
</p></p>
1047
</article>
1048
1049
<article class="content-area">
1050
<h2><a href="/articles/browsers-are-doing-too-much.html" class="article-title">Browsers are doing way too much nowadays</a></h2>
1051
<div class="home-article-date">2024-05-07</div>
1052
<p><p>Ooh, shiny! Chrome is now forcing me to view my bookmarks in a ✨side panel✨! It's not like
1053
we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool
1054
and automatically better even though it sucks!
1055
</p></p>
1056
</article>
1057
1058
</div>
1059
</details>
1060
1061
<details class="topic-expander">
1062
<summary><h2>privacy policy</h2></summary>
1063
<div class="topic-posts">
1064
1065
<article class="content-area">
1066
<h2><a href="/articles/roundabout-policies.html" class="article-title">Roundabout-host.com policies</a></h2>
1067
<div class="home-article-date">2024-12-27</div>
1068
<p><p>Welcome to roundabout-host.com! Before using our services, please take a moment to
1069
review these important policies.
1070
</p></p>
1071
</article>
1072
1073
</div>
1074
</details>
1075
1076
<details class="topic-expander">
1077
<summary><h2>python</h2></summary>
1078
<div class="topic-posts">
1079
1080
<article class="content-area">
1081
<h2><a href="/articles/gtk--makes-no-sense.html" class="article-title">GTK 4 makes no sense</a></h2>
1082
<div class="home-article-date">2025-03-04</div>
1083
<p><p>I recently started to write a GTK 3 library, but then I realised it will be
1084
obsolete in 5 years at most, and I thought GTK 4 isn't that bad, so I decided to
1085
port it to GTK 4. Turns out I was wrong.
1086
</p></p>
1087
</article>
1088
1089
<article class="content-area">
1090
<h2><a href="/projects/ampoule.html" class="article-title">Ampoule</a></h2>
1091
<div class="home-article-date">2025-02-02</div>
1092
<p><p>Ampoule is a lightweight, simple yet flexible, static site generator written in Python.
1093
It uses Jinja2 for templating. This site was generated using Ampoule.
1094
</p></p>
1095
</article>
1096
1097
<article class="content-area">
1098
<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2>
1099
<div class="home-article-date">2024-04-29</div>
1100
<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was
1101
made for a programming competition (hackathon) organised by the Automation and Computing faculty
1102
of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because
1103
it might be useful for someone and doesn't hurt me to have it online, and the contest encourages
1104
publishing the works.
1105
</p></p>
1106
</article>
1107
1108
<article class="content-area">
1109
<h2><a href="/projects/gigadata.html" class="article-title">Gigadata</a></h2>
1110
<div class="home-article-date">2024-10-15</div>
1111
<p><p>Gigadata is an image dataset collection and annotation platform. It allows anyone
1112
to easily contribute to the dataset by uploading images and annotating objects,
1113
and to use the dataset for training machine learning models.
1114
</p></p>
1115
</article>
1116
1117
<article class="content-area">
1118
<h2><a href="/projects/izvor.html" class="article-title">Izvor</a></h2>
1119
<div class="home-article-date">2025-02-02</div>
1120
<p><p>Izvor is a GNU/Linux universal search/launcher utility.
1121
</p></p>
1122
</article>
1123
1124
<article class="content-area">
1125
<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2>
1126
<div class="home-article-date">2025-02-02</div>
1127
<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete
1128
alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It
1129
is still in development and not yet ready for production use. As of version 0.3.0 development
1130
stage, it supports:
1131
</p></p>
1132
</article>
1133
1134
<article class="content-area">
1135
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
1136
<div class="home-article-date">2024-04-29</div>
1137
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
1138
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
1139
the position and class of waste in images. It can separate the following classes of waste:
1140
</p></p>
1141
</article>
1142
1143
<article class="content-area">
1144
<h2><a href="/projects/wordle.html" class="article-title">Teletype Wordle</a></h2>
1145
<div class="home-article-date">2024-04-29</div>
1146
<p><p>Just like the original Wordle, you have to guess a 5-letter word in 6 tries and it tells you
1147
how many letters are correct and in the right position, how many are correct but in the wrong
1148
position, and how many are not in the word at all. The only difference is that this one is
1149
played in the terminal. It's a great SSH toy for when you're bored.
1150
</p></p>
1151
</article>
1152
1153
</div>
1154
</details>
1155
1156
<details class="topic-expander">
1157
<summary><h2>raspberry pi</h2></summary>
1158
<div class="topic-posts">
1159
1160
<article class="content-area">
1161
<h2><a href="/articles/homemade-nas.html" class="article-title">Cheap, homemade NAS with Raspberry Pi</a></h2>
1162
<div class="home-article-date">2024-05-21</div>
1163
<p><p>This is a very simple, cheap and quick way to get networked storage at home. It should not cost
1164
more than €120 for all the components (assuming you've got a network you can plug it into). It also
1165
offers more flexibility than a commercial NAS, because you can install any software you want on it.
1166
And if you already use the Raspberry Pi for something else, you can just add this to it and not
1167
worry about an extra device you need power, networking, space and maintenance for.
1168
</p></p>
1169
</article>
1170
1171
</div>
1172
</details>
1173
1174
<details class="topic-expander">
1175
<summary><h2>roundabout</h2></summary>
1176
<div class="topic-posts">
1177
1178
<article class="content-area">
1179
<h2><a href="/articles/roundabout-policies.html" class="article-title">Roundabout-host.com policies</a></h2>
1180
<div class="home-article-date">2024-12-27</div>
1181
<p><p>Welcome to roundabout-host.com! Before using our services, please take a moment to
1182
review these important policies.
1183
</p></p>
1184
</article>
1185
1186
<article class="content-area">
1187
<h2><a href="/articles/moved-to-a-roundabout.html" class="article-title">Moved to a roundabout</a></h2>
1188
<div class="home-article-date">2024-05-07</div>
1189
<p><p>Welcome to my new website! I've moved from GitHub to a git software I've developed,
1190
<a href="https://roundabout-host.com/roundabout/roundabout">a roundabout</a>. To go along with
1191
this move, I also made a new website, which is powered by a custom static site generator
1192
called <a href="https://roundabout-host.com/roundabout/ampoule">Ampoule</a>. This will be the
1193
generator I will use to write the documentation for all my projects, including the
1194
roundabout itself.
1195
</p></p>
1196
</article>
1197
1198
<article class="content-area">
1199
<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2>
1200
<div class="home-article-date">2025-02-02</div>
1201
<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete
1202
alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It
1203
is still in development and not yet ready for production use. As of version 0.3.0 development
1204
stage, it supports:
1205
</p></p>
1206
</article>
1207
1208
</div>
1209
</details>
1210
1211
<details class="topic-expander">
1212
<summary><h2>roundabout-host</h2></summary>
1213
<div class="topic-posts">
1214
1215
<article class="content-area">
1216
<h2><a href="/articles/roundabout-policies.html" class="article-title">Roundabout-host.com policies</a></h2>
1217
<div class="home-article-date">2024-12-27</div>
1218
<p><p>Welcome to roundabout-host.com! Before using our services, please take a moment to
1219
review these important policies.
1220
</p></p>
1221
</article>
1222
1223
<article class="content-area">
1224
<h2><a href="/articles/moved-to-a-roundabout.html" class="article-title">Moved to a roundabout</a></h2>
1225
<div class="home-article-date">2024-05-07</div>
1226
<p><p>Welcome to my new website! I've moved from GitHub to a git software I've developed,
1227
<a href="https://roundabout-host.com/roundabout/roundabout">a roundabout</a>. To go along with
1228
this move, I also made a new website, which is powered by a custom static site generator
1229
called <a href="https://roundabout-host.com/roundabout/ampoule">Ampoule</a>. This will be the
1230
generator I will use to write the documentation for all my projects, including the
1231
roundabout itself.
1232
</p></p>
1233
</article>
1234
1235
<article class="content-area">
1236
<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2>
1237
<div class="home-article-date">2025-02-02</div>
1238
<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete
1239
alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It
1240
is still in development and not yet ready for production use. As of version 0.3.0 development
1241
stage, it supports:
1242
</p></p>
1243
</article>
1244
1245
</div>
1246
</details>
1247
1248
<details class="topic-expander">
1249
<summary><h2>school project</h2></summary>
1250
<div class="topic-posts">
1251
1252
<article class="content-area">
1253
<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2>
1254
<div class="home-article-date">2024-04-29</div>
1255
<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was
1256
made for a programming competition (hackathon) organised by the Automation and Computing faculty
1257
of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because
1258
it might be useful for someone and doesn't hurt me to have it online, and the contest encourages
1259
publishing the works.
1260
</p></p>
1261
</article>
1262
1263
</div>
1264
</details>
1265
1266
<details class="topic-expander">
1267
<summary><h2>server</h2></summary>
1268
<div class="topic-posts">
1269
1270
<article class="content-area">
1271
<h2><a href="/articles/homemade-nas.html" class="article-title">Cheap, homemade NAS with Raspberry Pi</a></h2>
1272
<div class="home-article-date">2024-05-21</div>
1273
<p><p>This is a very simple, cheap and quick way to get networked storage at home. It should not cost
1274
more than €120 for all the components (assuming you've got a network you can plug it into). It also
1275
offers more flexibility than a commercial NAS, because you can install any software you want on it.
1276
And if you already use the Raspberry Pi for something else, you can just add this to it and not
1277
worry about an extra device you need power, networking, space and maintenance for.
1278
</p></p>
1279
</article>
1280
1281
</div>
1282
</details>
1283
1284
<details class="topic-expander">
1285
<summary><h2>software</h2></summary>
1286
<div class="topic-posts">
1287
1288
<article class="content-area">
1289
<h2><a href="/articles/gtk--makes-no-sense.html" class="article-title">GTK 4 makes no sense</a></h2>
1290
<div class="home-article-date">2025-03-04</div>
1291
<p><p>I recently started to write a GTK 3 library, but then I realised it will be
1292
obsolete in 5 years at most, and I thought GTK 4 isn't that bad, so I decided to
1293
port it to GTK 4. Turns out I was wrong.
1294
</p></p>
1295
</article>
1296
1297
<article class="content-area">
1298
<h2><a href="/projects/ampoule.html" class="article-title">Ampoule</a></h2>
1299
<div class="home-article-date">2025-02-02</div>
1300
<p><p>Ampoule is a lightweight, simple yet flexible, static site generator written in Python.
1301
It uses Jinja2 for templating. This site was generated using Ampoule.
1302
</p></p>
1303
</article>
1304
1305
<article class="content-area">
1306
<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2>
1307
<div class="home-article-date">2024-04-29</div>
1308
<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was
1309
made for a programming competition (hackathon) organised by the Automation and Computing faculty
1310
of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because
1311
it might be useful for someone and doesn't hurt me to have it online, and the contest encourages
1312
publishing the works.
1313
</p></p>
1314
</article>
1315
1316
<article class="content-area">
1317
<h2><a href="/projects/gigadata.html" class="article-title">Gigadata</a></h2>
1318
<div class="home-article-date">2024-10-15</div>
1319
<p><p>Gigadata is an image dataset collection and annotation platform. It allows anyone
1320
to easily contribute to the dataset by uploading images and annotating objects,
1321
and to use the dataset for training machine learning models.
1322
</p></p>
1323
</article>
1324
1325
<article class="content-area">
1326
<h2><a href="/projects/izvor.html" class="article-title">Izvor</a></h2>
1327
<div class="home-article-date">2025-02-02</div>
1328
<p><p>Izvor is a GNU/Linux universal search/launcher utility.
1329
</p></p>
1330
</article>
1331
1332
<article class="content-area">
1333
<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2>
1334
<div class="home-article-date">2025-02-02</div>
1335
<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete
1336
alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It
1337
is still in development and not yet ready for production use. As of version 0.3.0 development
1338
stage, it supports:
1339
</p></p>
1340
</article>
1341
1342
</div>
1343
</details>
1344
1345
<details class="topic-expander">
1346
<summary><h2>surface</h2></summary>
1347
<div class="topic-posts">
1348
1349
<article class="content-area">
1350
<h2><a href="/articles/linux-on-the-surface-go.html" class="article-title">GNU/Linux on the Microsoft Surface Go</a></h2>
1351
<div class="home-article-date">2024-11-27</div>
1352
<p><p>Interestingly, the best GNU/Linux tablet is actually made by Microsoft. The
1353
Surface Go (first generation) is a tablet released in 2018. The performance is
1354
nothing amazing, but unlike most tablets, you can actually make use of the
1355
performance it does have; it doesn't feel slow for normal tablet tasks either.
1356
Besides that, it has a 10" screen, front and back cameras, a kickstand, stylus
1357
support and a detachable keyboard — but the latter two are sold separately.
1358
</p></p>
1359
</article>
1360
1361
</div>
1362
</details>
1363
1364
<details class="topic-expander">
1365
<summary><h2>tablet</h2></summary>
1366
<div class="topic-posts">
1367
1368
<article class="content-area">
1369
<h2><a href="/articles/linux-on-the-surface-go.html" class="article-title">GNU/Linux on the Microsoft Surface Go</a></h2>
1370
<div class="home-article-date">2024-11-27</div>
1371
<p><p>Interestingly, the best GNU/Linux tablet is actually made by Microsoft. The
1372
Surface Go (first generation) is a tablet released in 2018. The performance is
1373
nothing amazing, but unlike most tablets, you can actually make use of the
1374
performance it does have; it doesn't feel slow for normal tablet tasks either.
1375
Besides that, it has a 10" screen, front and back cameras, a kickstand, stylus
1376
support and a detachable keyboard — but the latter two are sold separately.
1377
</p></p>
1378
</article>
1379
1380
</div>
1381
</details>
1382
1383
<details class="topic-expander">
1384
<summary><h2>teletype wordle</h2></summary>
1385
<div class="topic-posts">
1386
1387
<article class="content-area">
1388
<h2><a href="/projects/wordle.html" class="article-title">Teletype Wordle</a></h2>
1389
<div class="home-article-date">2024-04-29</div>
1390
<p><p>Just like the original Wordle, you have to guess a 5-letter word in 6 tries and it tells you
1391
how many letters are correct and in the right position, how many are correct but in the wrong
1392
position, and how many are not in the word at all. The only difference is that this one is
1393
played in the terminal. It's a great SSH toy for when you're bored.
1394
</p></p>
1395
</article>
1396
1397
</div>
1398
</details>
1399
1400
<details class="topic-expander">
1401
<summary><h2>terminal</h2></summary>
1402
<div class="topic-posts">
1403
1404
<article class="content-area">
1405
<h2><a href="/projects/wordle.html" class="article-title">Teletype Wordle</a></h2>
1406
<div class="home-article-date">2024-04-29</div>
1407
<p><p>Just like the original Wordle, you have to guess a 5-letter word in 6 tries and it tells you
1408
how many letters are correct and in the right position, how many are correct but in the wrong
1409
position, and how many are not in the word at all. The only difference is that this one is
1410
played in the terminal. It's a great SSH toy for when you're bored.
1411
</p></p>
1412
</article>
1413
1414
</div>
1415
</details>
1416
1417
<details class="topic-expander">
1418
<summary><h2>terms of service</h2></summary>
1419
<div class="topic-posts">
1420
1421
<article class="content-area">
1422
<h2><a href="/articles/roundabout-policies.html" class="article-title">Roundabout-host.com policies</a></h2>
1423
<div class="home-article-date">2024-12-27</div>
1424
<p><p>Welcome to roundabout-host.com! Before using our services, please take a moment to
1425
review these important policies.
1426
</p></p>
1427
</article>
1428
1429
</div>
1430
</details>
1431
1432
<details class="topic-expander">
1433
<summary><h2>tips</h2></summary>
1434
<div class="topic-posts">
1435
1436
<article class="content-area">
1437
<h2><a href="/articles/chromium-fullpage-capture.html" class="article-title">Chromium can do full-page screenshots</a></h2>
1438
<div class="home-article-date">2025-05-04</div>
1439
<p><p>I have seen few search results for this, so I thought it would be a good idea to share what I
1440
found out. By full-page screenshot I mean a screenshot that shows the page as if the viewport
1441
would fit the whole content.
1442
</p></p>
1443
</article>
1444
1445
</div>
1446
</details>
1447
1448
<details class="topic-expander">
1449
<summary><h2>typography</h2></summary>
1450
<div class="topic-posts">
1451
1452
<article class="content-area">
1453
<h2><a href="/articles/font-stacks.html" class="article-title">Proposed system font stacks</a></h2>
1454
<div class="home-article-date">2024-12-27</div>
1455
<p><p>I've seen <a href="https://modernfontstacks.com/">Modern Font Stacks</a>. I agree that there are many cases
1456
where system fonts are fine, but the stacks there have some problems, especially with GNU/Linux
1457
devices.
1458
</p></p>
1459
</article>
1460
1461
</div>
1462
</details>
1463
1464
<details class="topic-expander">
1465
<summary><h2>user experience</h2></summary>
1466
<div class="topic-posts">
1467
1468
<article class="content-area">
1469
<h2><a href="/articles/browsers-are-doing-too-much.html" class="article-title">Browsers are doing way too much nowadays</a></h2>
1470
<div class="home-article-date">2024-05-07</div>
1471
<p><p>Ooh, shiny! Chrome is now forcing me to view my bookmarks in a ✨side panel✨! It's not like
1472
we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool
1473
and automatically better even though it sucks!
1474
</p></p>
1475
</article>
1476
1477
</div>
1478
</details>
1479
1480
<details class="topic-expander">
1481
<summary><h2>utility</h2></summary>
1482
<div class="topic-posts">
1483
1484
<article class="content-area">
1485
<h2><a href="/projects/izvor.html" class="article-title">Izvor</a></h2>
1486
<div class="home-article-date">2025-02-02</div>
1487
<p><p>Izvor is a GNU/Linux universal search/launcher utility.
1488
</p></p>
1489
</article>
1490
1491
</div>
1492
</details>
1493
1494
<details class="topic-expander">
1495
<summary><h2>waste</h2></summary>
1496
<div class="topic-posts">
1497
1498
<article class="content-area">
1499
<h2><a href="/projects/gigadata.html" class="article-title">Gigadata</a></h2>
1500
<div class="home-article-date">2024-10-15</div>
1501
<p><p>Gigadata is an image dataset collection and annotation platform. It allows anyone
1502
to easily contribute to the dataset by uploading images and annotating objects,
1503
and to use the dataset for training machine learning models.
1504
</p></p>
1505
</article>
1506
1507
<article class="content-area">
1508
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
1509
<div class="home-article-date">2024-04-29</div>
1510
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
1511
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
1512
the position and class of waste in images. It can separate the following classes of waste:
1513
</p></p>
1514
</article>
1515
1516
</div>
1517
</details>
1518
1519
<details class="topic-expander">
1520
<summary><h2>waste detection</h2></summary>
1521
<div class="topic-posts">
1522
1523
<article class="content-area">
1524
<h2><a href="/projects/gigadata.html" class="article-title">Gigadata</a></h2>
1525
<div class="home-article-date">2024-10-15</div>
1526
<p><p>Gigadata is an image dataset collection and annotation platform. It allows anyone
1527
to easily contribute to the dataset by uploading images and annotating objects,
1528
and to use the dataset for training machine learning models.
1529
</p></p>
1530
</article>
1531
1532
<article class="content-area">
1533
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
1534
<div class="home-article-date">2024-04-29</div>
1535
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
1536
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
1537
the position and class of waste in images. It can separate the following classes of waste:
1538
</p></p>
1539
</article>
1540
1541
</div>
1542
</details>
1543
1544
<details class="topic-expander">
1545
<summary><h2>web</h2></summary>
1546
<div class="topic-posts">
1547
1548
<article class="content-area">
1549
<h2><a href="/articles/font-stacks.html" class="article-title">Proposed system font stacks</a></h2>
1550
<div class="home-article-date">2024-12-27</div>
1551
<p><p>I've seen <a href="https://modernfontstacks.com/">Modern Font Stacks</a>. I agree that there are many cases
1552
where system fonts are fine, but the stacks there have some problems, especially with GNU/Linux
1553
devices.
1554
</p></p>
1555
</article>
1556
1557
<article class="content-area">
1558
<h2><a href="/articles/semantic-css.html" class="article-title">Let's write more semantic CSS</a></h2>
1559
<div class="home-article-date">2024-05-18</div>
1560
<p><p>You probably wrote something like this at least once in your life:
1561
</p><pre data-language="html">&lt;div class="card card--rounded card--primary"&gt;
1562
&lt;div class="card__image-container"&gt;
1563
&lt;img src="image.jpg" alt="A nice image" class="card__image"&gt;
1564
&lt;span class="card__image-caption"&gt;A nice image&lt;/span&gt;
1565
&lt;/div&gt;
1566
&lt;div class="card__content"&gt;
1567
&lt;div class="card__header"&gt;
1568
&lt;div class="card__title"&gt;Hello, world!&lt;/div&gt;
1569
&lt;/div&gt;
1570
&lt;p class="card__text"&gt;
1571
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
1572
&lt;/p&gt;
1573
&lt;/div&gt;
1574
&lt;div class="card__footer"&gt;
1575
&lt;button class="btn btn--primary btn--raised btn--accent card__button card__button--primary"&gt;Click me!&lt;/button&gt;
1576
&lt;button class="btn btn--secondary btn--raised btn--accent card__button card__button--secondary"&gt;Click me!&lt;/button&gt;
1577
&lt;/div&gt;
1578
&lt;/div&gt;
1579
</pre><p>Or this:
1580
</p><pre data-language="html">&lt;div class="max-w-sm rounded overflow-hidden shadow-lg"&gt;
1581
&lt;div&gt;
1582
&lt;img class="w-full" src="image.jpg" alt="A nice image"&gt;
1583
&lt;span class="text-gray-500 text-base"&gt;A nice image&lt;/span&gt;
1584
&lt;/div&gt;
1585
&lt;div class="px-6 py-4"&gt;
1586
&lt;div&gt;
1587
&lt;div class="font-bold text-xl mb-2"&gt;Hello, world!&lt;/div&gt;
1588
&lt;/div&gt;
1589
&lt;p class="text-gray-700 text-base"&gt;
1590
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
1591
&lt;/p&gt;
1592
&lt;/div&gt;
1593
&lt;div class="px-6 py-4"&gt;
1594
&lt;button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded"&gt;Click me!&lt;/button&gt;
1595
&lt;button class="bg-transparent hover:bg-blue-500 text-blue-700 font-semibold hover:text-white py-2 px-4 border border-blue-500 hover:border-transparent rounded"&gt;Click me!&lt;/button&gt;
1596
&lt;/div&gt;
1597
&lt;/div&gt;
1598
</pre></p>
1599
</article>
1600
1601
<article class="content-area">
1602
<h2><a href="/articles/browsers-are-doing-too-much.html" class="article-title">Browsers are doing way too much nowadays</a></h2>
1603
<div class="home-article-date">2024-05-07</div>
1604
<p><p>Ooh, shiny! Chrome is now forcing me to view my bookmarks in a ✨side panel✨! It's not like
1605
we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool
1606
and automatically better even though it sucks!
1607
</p></p>
1608
</article>
1609
1610
<article class="content-area">
1611
<h2><a href="/projects/ampoule.html" class="article-title">Ampoule</a></h2>
1612
<div class="home-article-date">2025-02-02</div>
1613
<p><p>Ampoule is a lightweight, simple yet flexible, static site generator written in Python.
1614
It uses Jinja2 for templating. This site was generated using Ampoule.
1615
</p></p>
1616
</article>
1617
1618
<article class="content-area">
1619
<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2>
1620
<div class="home-article-date">2024-04-29</div>
1621
<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was
1622
made for a programming competition (hackathon) organised by the Automation and Computing faculty
1623
of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because
1624
it might be useful for someone and doesn't hurt me to have it online, and the contest encourages
1625
publishing the works.
1626
</p></p>
1627
</article>
1628
1629
<article class="content-area">
1630
<h2><a href="/projects/gigadata.html" class="article-title">Gigadata</a></h2>
1631
<div class="home-article-date">2024-10-15</div>
1632
<p><p>Gigadata is an image dataset collection and annotation platform. It allows anyone
1633
to easily contribute to the dataset by uploading images and annotating objects,
1634
and to use the dataset for training machine learning models.
1635
</p></p>
1636
</article>
1637
1638
<article class="content-area">
1639
<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2>
1640
<div class="home-article-date">2025-02-02</div>
1641
<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete
1642
alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It
1643
is still in development and not yet ready for production use. As of version 0.3.0 development
1644
stage, it supports:
1645
</p></p>
1646
</article>
1647
1648
</div>
1649
</details>
1650
1651
<details class="topic-expander">
1652
<summary><h2>yolo</h2></summary>
1653
<div class="topic-posts">
1654
1655
<article class="content-area">
1656
<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2>
1657
<div class="home-article-date">2024-04-29</div>
1658
<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste,
1659
classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect
1660
the position and class of waste in images. It can separate the following classes of waste:
1661
</p></p>
1662
</article>
1663
1664
</div>
1665
</details>
1666
1667
</div>
1668
1669
</main>
1670
<footer>
1671
<p>Page generated on Sunday, 4 May 2025 at 14:10:58</p>
1672
<p xmlns:cc="http://creativecommons.org/ns#" >This work is marked with <a href="https://creativecommons.org/publicdomain/zero/1.0/?ref=chooser-v1" target="_blank" rel="license noopener noreferrer" style="display:inline-block;">CC0 1.0 Universal</a> (🄍). No rights reserved.</p>
1673
<p>Hosted at <a href="https://roundabout-host.com/roundabout">Roundabout-host</a> using the static site service, and generated with <a href="/projects/ampoule.html">Ampoule</a>.</p>
1674
<a href="#">Back to top</a>
1675
</footer>
1676
</body>
1677
</html>