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