index.html
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 38to easily contribute to the dataset by uploading images and annotating objects, 39and 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 47alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 48is still in development and not yet ready for production use. As of version 0.3.0 development 49stage, 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, 57classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 58the 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 73to easily contribute to the dataset by uploading images and annotating objects, 74and 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, 82classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 83the 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 99this move, I also made a new website, which is powered by a custom static site generator 100called <a href="https://roundabout-host.com/roundabout/ampoule">Ampoule</a>. This will be the 101generator I will use to write the documentation for all my projects, including the 102roundabout 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. 110It 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 125does Unix-compatible file operations, process management, and system calls, but without the GNU 126suite or some other userland, it is just a kernel which doesn't have to be used as a Unix-like 127one. 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 143this move, I also made a new website, which is powered by a custom static site generator 144called <a href="https://roundabout-host.com/roundabout/ampoule">Ampoule</a>. This will be the 145generator I will use to write the documentation for all my projects, including the 146roundabout 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 161how many letters are correct and in the right position, how many are correct but in the wrong 162position, and how many are not in the word at all. The only difference is that this one is 163played 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 178we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool 179and 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 194we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool 195and 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 210obsolete in 5 years at most, and I thought GTK 4 isn't that bad, so I decided to 211port 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 226obsolete in 5 years at most, and I thought GTK 4 isn't that bad, so I decided to 227port 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, 242classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 243the 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, 258classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 259the 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, 274classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 275the 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 290made for a programming competition (hackathon) organised by the Automation and Computing faculty 291of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 292it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 293publishing 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, 308classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 309the 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 324to easily contribute to the dataset by uploading images and annotating objects, 325and 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, 333classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 334the 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 349where system fonts are fine, but the stacks there have some problems, especially with GNU/Linux 350devices. 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"><div class="card card--rounded card--primary"> 359<div class="card__image-container"> 360<img src="image.jpg" alt="A nice image" class="card__image"> 361<span class="card__image-caption">A nice image</span> 362</div> 363<div class="card__content"> 364<div class="card__header"> 365<div class="card__title">Hello, world!</div> 366</div> 367<p class="card__text"> 368Lorem ipsum dolor sit amet, consectetur adipiscing elit. 369</p> 370</div> 371<div class="card__footer"> 372<button class="btn btn--primary btn--raised btn--accent card__button card__button--primary">Click me!</button> 373<button class="btn btn--secondary btn--raised btn--accent card__button card__button--secondary">Click me!</button> 374</div> 375</div> 376</pre><p>Or this: 377</p><pre data-language="html"><div class="max-w-sm rounded overflow-hidden shadow-lg"> 378<div> 379<img class="w-full" src="image.jpg" alt="A nice image"> 380<span class="text-gray-500 text-base">A nice image</span> 381</div> 382<div class="px-6 py-4"> 383<div> 384<div class="font-bold text-xl mb-2">Hello, world!</div> 385</div> 386<p class="text-gray-700 text-base"> 387Lorem ipsum dolor sit amet, consectetur adipiscing elit. 388</p> 389</div> 390<div class="px-6 py-4"> 391<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">Click me!</button> 392<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">Click me!</button> 393</div> 394</div> 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 409to easily contribute to the dataset by uploading images and annotating objects, 410and 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, 418classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 419the 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 434where system fonts are fine, but the stacks there have some problems, especially with GNU/Linux 435devices. 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. 450It 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 465made for a programming competition (hackathon) organised by the Automation and Computing faculty 466of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 467it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 468publishing 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, 483classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 484the 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 499made for a programming competition (hackathon) organised by the Automation and Computing faculty 500of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 501it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 502publishing 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 517made for a programming competition (hackathon) organised by the Automation and Computing faculty 518of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 519it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 520publishing 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 528to easily contribute to the dataset by uploading images and annotating objects, 529and 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 537alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 538is still in development and not yet ready for production use. As of version 0.3.0 development 539stage, 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 554where system fonts are fine, but the stacks there have some problems, especially with GNU/Linux 555devices. 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 570switch to Arch, Gentoo, Fedora, OpenSUSE or at least Debian. That if you use 571Mint 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 579does Unix-compatible file operations, process management, and system calls, but without the GNU 580suite or some other userland, it is just a kernel which doesn't have to be used as a Unix-like 581one. 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 596how many letters are correct and in the right position, how many are correct but in the wrong 597position, and how many are not in the word at all. The only difference is that this one is 598played 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 613how many letters are correct and in the right position, how many are correct but in the wrong 614position, and how many are not in the word at all. The only difference is that this one is 615played 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 630to easily contribute to the dataset by uploading images and annotating objects, 631and 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 646alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 647is still in development and not yet ready for production use. As of version 0.3.0 development 648stage, 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 663obsolete in 5 years at most, and I thought GTK 4 isn't that bad, so I decided to 664port 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 672Surface Go (first generation) is a tablet released in 2018. The performance is 673nothing amazing, but unlike most tablets, you can actually make use of the 674performance it does have; it doesn't feel slow for normal tablet tasks either. 675Besides that, it has a 10" screen, front and back cameras, a kickstand, stylus 676support 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 684switch to Arch, Gentoo, Fedora, OpenSUSE or at least Debian. That if you use 685Mint 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 693does Unix-compatible file operations, process management, and system calls, but without the GNU 694suite or some other userland, it is just a kernel which doesn't have to be used as a Unix-like 695one. 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 703more than €120 for all the components (assuming you've got a network you can plug it into). It also 704offers more flexibility than a commercial NAS, because you can install any software you want on it. 705And if you already use the Raspberry Pi for something else, you can just add this to it and not 706worry 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. 728It 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 750obsolete in 5 years at most, and I thought GTK 4 isn't that bad, so I decided to 751port 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 773more than €120 for all the components (assuming you've got a network you can plug it into). It also 774offers more flexibility than a commercial NAS, because you can install any software you want on it. 775And if you already use the Raspberry Pi for something else, you can just add this to it and not 776worry 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"><div class="card card--rounded card--primary"> 792<div class="card__image-container"> 793<img src="image.jpg" alt="A nice image" class="card__image"> 794<span class="card__image-caption">A nice image</span> 795</div> 796<div class="card__content"> 797<div class="card__header"> 798<div class="card__title">Hello, world!</div> 799</div> 800<p class="card__text"> 801Lorem ipsum dolor sit amet, consectetur adipiscing elit. 802</p> 803</div> 804<div class="card__footer"> 805<button class="btn btn--primary btn--raised btn--accent card__button card__button--primary">Click me!</button> 806<button class="btn btn--secondary btn--raised btn--accent card__button card__button--secondary">Click me!</button> 807</div> 808</div> 809</pre><p>Or this: 810</p><pre data-language="html"><div class="max-w-sm rounded overflow-hidden shadow-lg"> 811<div> 812<img class="w-full" src="image.jpg" alt="A nice image"> 813<span class="text-gray-500 text-base">A nice image</span> 814</div> 815<div class="px-6 py-4"> 816<div> 817<div class="font-bold text-xl mb-2">Hello, world!</div> 818</div> 819<p class="text-gray-700 text-base"> 820Lorem ipsum dolor sit amet, consectetur adipiscing elit. 821</p> 822</div> 823<div class="px-6 py-4"> 824<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">Click me!</button> 825<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">Click me!</button> 826</div> 827</div> 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. 856It 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, 871classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 872the 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 887switch to Arch, Gentoo, Fedora, OpenSUSE or at least Debian. That if you use 888Mint 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 896does Unix-compatible file operations, process management, and system calls, but without the GNU 897suite or some other userland, it is just a kernel which doesn't have to be used as a Unix-like 898one. 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, 913classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 914the 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 929Surface Go (first generation) is a tablet released in 2018. The performance is 930nothing amazing, but unlike most tablets, you can actually make use of the 931performance it does have; it doesn't feel slow for normal tablet tasks either. 932Besides that, it has a 10" screen, front and back cameras, a kickstand, stylus 933support 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 948more than €120 for all the components (assuming you've got a network you can plug it into). It also 949offers more flexibility than a commercial NAS, because you can install any software you want on it. 950And if you already use the Raspberry Pi for something else, you can just add this to it and not 951worry 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 966more than €120 for all the components (assuming you've got a network you can plug it into). It also 967offers more flexibility than a commercial NAS, because you can install any software you want on it. 968And if you already use the Raspberry Pi for something else, you can just add this to it and not 969worry 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 984obsolete in 5 years at most, and I thought GTK 4 isn't that bad, so I decided to 985port 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 993switch to Arch, Gentoo, Fedora, OpenSUSE or at least Debian. That if you use 994Mint 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 1002does Unix-compatible file operations, process management, and system calls, but without the GNU 1003suite or some other userland, it is just a kernel which doesn't have to be used as a Unix-like 1004one. 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 1012we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool 1013and 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 1028review 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 1043obsolete in 5 years at most, and I thought GTK 4 isn't that bad, so I decided to 1044port 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. 1052It 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 1060made for a programming competition (hackathon) organised by the Automation and Computing faculty 1061of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 1062it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 1063publishing 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 1071to easily contribute to the dataset by uploading images and annotating objects, 1072and 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 1087alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 1088is still in development and not yet ready for production use. As of version 0.3.0 development 1089stage, 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, 1097classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 1098the 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 1106how many letters are correct and in the right position, how many are correct but in the wrong 1107position, and how many are not in the word at all. The only difference is that this one is 1108played 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 1123more than €120 for all the components (assuming you've got a network you can plug it into). It also 1124offers more flexibility than a commercial NAS, because you can install any software you want on it. 1125And if you already use the Raspberry Pi for something else, you can just add this to it and not 1126worry 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 1141review 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 1150this move, I also made a new website, which is powered by a custom static site generator 1151called <a href="https://roundabout-host.com/roundabout/ampoule">Ampoule</a>. This will be the 1152generator I will use to write the documentation for all my projects, including the 1153roundabout 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 1161alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 1162is still in development and not yet ready for production use. As of version 0.3.0 development 1163stage, 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 1178review 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 1187this move, I also made a new website, which is powered by a custom static site generator 1188called <a href="https://roundabout-host.com/roundabout/ampoule">Ampoule</a>. This will be the 1189generator I will use to write the documentation for all my projects, including the 1190roundabout 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 1198alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 1199is still in development and not yet ready for production use. As of version 0.3.0 development 1200stage, 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 1215made for a programming competition (hackathon) organised by the Automation and Computing faculty 1216of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 1217it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 1218publishing 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 1233more than €120 for all the components (assuming you've got a network you can plug it into). It also 1234offers more flexibility than a commercial NAS, because you can install any software you want on it. 1235And if you already use the Raspberry Pi for something else, you can just add this to it and not 1236worry 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 1251obsolete in 5 years at most, and I thought GTK 4 isn't that bad, so I decided to 1252port 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. 1260It 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 1268made for a programming competition (hackathon) organised by the Automation and Computing faculty 1269of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 1270it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 1271publishing 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 1279to easily contribute to the dataset by uploading images and annotating objects, 1280and 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 1295alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 1296is still in development and not yet ready for production use. As of version 0.3.0 development 1297stage, 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 1312Surface Go (first generation) is a tablet released in 2018. The performance is 1313nothing amazing, but unlike most tablets, you can actually make use of the 1314performance it does have; it doesn't feel slow for normal tablet tasks either. 1315Besides that, it has a 10" screen, front and back cameras, a kickstand, stylus 1316support 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 1331Surface Go (first generation) is a tablet released in 2018. The performance is 1332nothing amazing, but unlike most tablets, you can actually make use of the 1333performance it does have; it doesn't feel slow for normal tablet tasks either. 1334Besides that, it has a 10" screen, front and back cameras, a kickstand, stylus 1335support 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 1350how many letters are correct and in the right position, how many are correct but in the wrong 1351position, and how many are not in the word at all. The only difference is that this one is 1352played 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 1367how many letters are correct and in the right position, how many are correct but in the wrong 1368position, and how many are not in the word at all. The only difference is that this one is 1369played 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 1384review 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 1399where system fonts are fine, but the stacks there have some problems, especially with GNU/Linux 1400devices. 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 1415we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool 1416and 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 1445to easily contribute to the dataset by uploading images and annotating objects, 1446and 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, 1454classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 1455the 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 1470to easily contribute to the dataset by uploading images and annotating objects, 1471and 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, 1479classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 1480the 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 1495where system fonts are fine, but the stacks there have some problems, especially with GNU/Linux 1496devices. 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"><div class="card card--rounded card--primary"> 1505<div class="card__image-container"> 1506<img src="image.jpg" alt="A nice image" class="card__image"> 1507<span class="card__image-caption">A nice image</span> 1508</div> 1509<div class="card__content"> 1510<div class="card__header"> 1511<div class="card__title">Hello, world!</div> 1512</div> 1513<p class="card__text"> 1514Lorem ipsum dolor sit amet, consectetur adipiscing elit. 1515</p> 1516</div> 1517<div class="card__footer"> 1518<button class="btn btn--primary btn--raised btn--accent card__button card__button--primary">Click me!</button> 1519<button class="btn btn--secondary btn--raised btn--accent card__button card__button--secondary">Click me!</button> 1520</div> 1521</div> 1522</pre><p>Or this: 1523</p><pre data-language="html"><div class="max-w-sm rounded overflow-hidden shadow-lg"> 1524<div> 1525<img class="w-full" src="image.jpg" alt="A nice image"> 1526<span class="text-gray-500 text-base">A nice image</span> 1527</div> 1528<div class="px-6 py-4"> 1529<div> 1530<div class="font-bold text-xl mb-2">Hello, world!</div> 1531</div> 1532<p class="text-gray-700 text-base"> 1533Lorem ipsum dolor sit amet, consectetur adipiscing elit. 1534</p> 1535</div> 1536<div class="px-6 py-4"> 1537<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">Click me!</button> 1538<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">Click me!</button> 1539</div> 1540</div> 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 1548we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool 1549and 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. 1557It 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 1565made for a programming competition (hackathon) organised by the Automation and Computing faculty 1566of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 1567it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 1568publishing 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 1576to easily contribute to the dataset by uploading images and annotating objects, 1577and 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 1585alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 1586is still in development and not yet ready for production use. As of version 0.3.0 development 1587stage, 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, 1602classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 1603the 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>