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