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="https://roundabout-host.com/roundabout">Roundabout-host</a></li> 17</ul> 18<ul> 19<li><a href="mailto:root@roundabout-host.com" id="mail-link">root@roundabout-host.com</a></li> 20</ul> 21</nav> 22</header> 23<main> 24 25<h1>Index</h1> 26 27<div id="index-container"> 28 29<details class="topic-expander"> 30<summary><h2>agpl</h2></summary> 31<div class="topic-posts"> 32 33<article class="content-area"> 34<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2> 35<div class="home-article-date">2024-04-29</div> 36<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete 37alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 38is still in development and not yet ready for production use. As of version 0.3.0 development 39stage, it supports: 40</p></p> 41</article> 42 43<article class="content-area"> 44<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 45<div class="home-article-date">2024-04-29</div> 46<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 47classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 48the position and class of waste in images. It can separate the following classes of waste: 49</p></p> 50</article> 51 52</div> 53</details> 54 55<details class="topic-expander"> 56<summary><h2>ai</h2></summary> 57<div class="topic-posts"> 58 59<article class="content-area"> 60<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 61<div class="home-article-date">2024-04-29</div> 62<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 63classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 64the position and class of waste in images. It can separate the following classes of waste: 65</p></p> 66</article> 67 68</div> 69</details> 70 71<details class="topic-expander"> 72<summary><h2>ampoule</h2></summary> 73<div class="topic-posts"> 74 75<article class="content-area"> 76<h2><a href="/posts/moved-to-a-roundabout.html" class="article-title">Moved to a roundabout</a></h2> 77<div class="home-article-date">2024-05-07</div> 78<p><p>Welcome to my new website! I've moved from GitHub to a git software I've developed, 79<a href="https://roundabout-host.com/roundabout/roundabout">a roundabout</a>. To go along with 80this move, I also made a new website, which is powered by a custom static site generator 81called <a href="https://roundabout-host.com/roundabout/ampoule">Ampoule</a>. This will be the 82generator I will use to write the documentation for all my projects, including the 83roundabout itself. 84</p></p> 85</article> 86 87<article class="content-area"> 88<h2><a href="/projects/ampoule.html" class="article-title">Ampoule</a></h2> 89<div class="home-article-date">2024-04-29</div> 90<p><p>Ampoule is a lightweight, simple yet flexible, static site generator written in Python. 91It uses Jinja2 for templating. This site was generated using Ampoule. 92</p></p> 93</article> 94 95</div> 96</details> 97 98<details class="topic-expander"> 99<summary><h2>android</h2></summary> 100<div class="topic-posts"> 101 102<article class="content-area"> 103<h2><a href="/posts/gnulinux-not-linux.html" class="article-title">A Reason to Call it GNU/Linux</a></h2> 104<div class="home-article-date">2024-07-31</div> 105<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 106does Unix-compatible file operations, process management, and system calls, but without the GNU 107suite or some other userland, it is just a kernel which doesn't have to be used as a Unix-like 108one. 109</p></p> 110</article> 111 112</div> 113</details> 114 115<details class="topic-expander"> 116<summary><h2>announcement</h2></summary> 117<div class="topic-posts"> 118 119<article class="content-area"> 120<h2><a href="/posts/moved-to-a-roundabout.html" class="article-title">Moved to a roundabout</a></h2> 121<div class="home-article-date">2024-05-07</div> 122<p><p>Welcome to my new website! I've moved from GitHub to a git software I've developed, 123<a href="https://roundabout-host.com/roundabout/roundabout">a roundabout</a>. To go along with 124this move, I also made a new website, which is powered by a custom static site generator 125called <a href="https://roundabout-host.com/roundabout/ampoule">Ampoule</a>. This will be the 126generator I will use to write the documentation for all my projects, including the 127roundabout itself. 128</p></p> 129</article> 130 131</div> 132</details> 133 134<details class="topic-expander"> 135<summary><h2>apache</h2></summary> 136<div class="topic-posts"> 137 138<article class="content-area"> 139<h2><a href="/projects/wordle.html" class="article-title">Teletype Wordle</a></h2> 140<div class="home-article-date">2024-04-29</div> 141<p><p>Just like the original Wordle, you have to guess a 5-letter word in 6 tries and it tells you 142how many letters are correct and in the right position, how many are correct but in the wrong 143position, and how many are not in the word at all. The only difference is that this one is 144played in the terminal. It's a great SSH toy for when you're bored. 145</p></p> 146</article> 147 148</div> 149</details> 150 151<details class="topic-expander"> 152<summary><h2>application</h2></summary> 153<div class="topic-posts"> 154 155<article class="content-area"> 156<h2><a href="/posts/browsers-are-doing-too-much.html" class="article-title">Browsers are doing way too much nowadays</a></h2> 157<div class="home-article-date">2024-05-07</div> 158<p><p>Ooh, shiny! Chrome is now forcing me to view my bookmarks in a ✨side panel✨! It's not like 159we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool 160and automatically better even though it sucks! 161</p></p> 162</article> 163 164</div> 165</details> 166 167<details class="topic-expander"> 168<summary><h2>browser</h2></summary> 169<div class="topic-posts"> 170 171<article class="content-area"> 172<h2><a href="/posts/browsers-are-doing-too-much.html" class="article-title">Browsers are doing way too much nowadays</a></h2> 173<div class="home-article-date">2024-05-07</div> 174<p><p>Ooh, shiny! Chrome is now forcing me to view my bookmarks in a ✨side panel✨! It's not like 175we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool 176and automatically better even though it sucks! 177</p></p> 178</article> 179 180</div> 181</details> 182 183<details class="topic-expander"> 184<summary><h2>cc-by-nc</h2></summary> 185<div class="topic-posts"> 186 187<article class="content-area"> 188<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 189<div class="home-article-date">2024-04-29</div> 190<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 191classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 192the position and class of waste in images. It can separate the following classes of waste: 193</p></p> 194</article> 195 196</div> 197</details> 198 199<details class="topic-expander"> 200<summary><h2>cc-by-sa</h2></summary> 201<div class="topic-posts"> 202 203<article class="content-area"> 204<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 205<div class="home-article-date">2024-04-29</div> 206<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 207classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 208the position and class of waste in images. It can separate the following classes of waste: 209</p></p> 210</article> 211 212</div> 213</details> 214 215<details class="topic-expander"> 216<summary><h2>computer vision</h2></summary> 217<div class="topic-posts"> 218 219<article class="content-area"> 220<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 221<div class="home-article-date">2024-04-29</div> 222<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 223classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 224the position and class of waste in images. It can separate the following classes of waste: 225</p></p> 226</article> 227 228</div> 229</details> 230 231<details class="topic-expander"> 232<summary><h2>contest</h2></summary> 233<div class="topic-posts"> 234 235<article class="content-area"> 236<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2> 237<div class="home-article-date">2024-04-29</div> 238<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was 239made for a programming competition (hackathon) organised by the Automation and Computing faculty 240of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 241it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 242publishing the works. 243</p></p> 244</article> 245 246</div> 247</details> 248 249<details class="topic-expander"> 250<summary><h2>creative commons</h2></summary> 251<div class="topic-posts"> 252 253<article class="content-area"> 254<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 255<div class="home-article-date">2024-04-29</div> 256<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 257classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 258the position and class of waste in images. It can separate the following classes of waste: 259</p></p> 260</article> 261 262</div> 263</details> 264 265<details class="topic-expander"> 266<summary><h2>crowdsourcing</h2></summary> 267<div class="topic-posts"> 268 269<article class="content-area"> 270<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 271<div class="home-article-date">2024-04-29</div> 272<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 273classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 274the position and class of waste in images. It can separate the following classes of waste: 275</p></p> 276</article> 277 278</div> 279</details> 280 281<details class="topic-expander"> 282<summary><h2>css</h2></summary> 283<div class="topic-posts"> 284 285<article class="content-area"> 286<h2><a href="/posts/semantic-css.html" class="article-title">Let's write more semantic CSS</a></h2> 287<div class="home-article-date">2024-05-18</div> 288<p><p>You probably wrote something like this at least once in your life: 289</p><pre data-language="html"><div class="card card--rounded card--primary"> 290<div class="card__image-container"> 291<img src="image.jpg" alt="A nice image" class="card__image"> 292<span class="card__image-caption">A nice image</span> 293</div> 294<div class="card__content"> 295<div class="card__header"> 296<div class="card__title">Hello, world!</div> 297</div> 298<p class="card__text"> 299Lorem ipsum dolor sit amet, consectetur adipiscing elit. 300</p> 301</div> 302<div class="card__footer"> 303<button class="btn btn--primary btn--raised btn--accent card__button card__button--primary">Click me!</button> 304<button class="btn btn--secondary btn--raised btn--accent card__button card__button--secondary">Click me!</button> 305</div> 306</div> 307</pre><p>Or this: 308</p><pre data-language="html"><div class="max-w-sm rounded overflow-hidden shadow-lg"> 309<div> 310<img class="w-full" src="image.jpg" alt="A nice image"> 311<span class="text-gray-500 text-base">A nice image</span> 312</div> 313<div class="px-6 py-4"> 314<div> 315<div class="font-bold text-xl mb-2">Hello, world!</div> 316</div> 317<p class="text-gray-700 text-base"> 318Lorem ipsum dolor sit amet, consectetur adipiscing elit. 319</p> 320</div> 321<div class="px-6 py-4"> 322<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">Click me!</button> 323<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> 324</div> 325</div> 326</pre></p> 327</article> 328 329</div> 330</details> 331 332<details class="topic-expander"> 333<summary><h2>data</h2></summary> 334<div class="topic-posts"> 335 336<article class="content-area"> 337<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 338<div class="home-article-date">2024-04-29</div> 339<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 340classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 341the position and class of waste in images. It can separate the following classes of waste: 342</p></p> 343</article> 344 345</div> 346</details> 347 348<details class="topic-expander"> 349<summary><h2>docs</h2></summary> 350<div class="topic-posts"> 351 352<article class="content-area"> 353<h2><a href="/projects/ampoule.html" class="article-title">Ampoule</a></h2> 354<div class="home-article-date">2024-04-29</div> 355<p><p>Ampoule is a lightweight, simple yet flexible, static site generator written in Python. 356It uses Jinja2 for templating. This site was generated using Ampoule. 357</p></p> 358</article> 359 360</div> 361</details> 362 363<details class="topic-expander"> 364<summary><h2>echo</h2></summary> 365<div class="topic-posts"> 366 367<article class="content-area"> 368<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2> 369<div class="home-article-date">2024-04-29</div> 370<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was 371made for a programming competition (hackathon) organised by the Automation and Computing faculty 372of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 373it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 374publishing the works. 375</p></p> 376</article> 377 378</div> 379</details> 380 381<details class="topic-expander"> 382<summary><h2>environment</h2></summary> 383<div class="topic-posts"> 384 385<article class="content-area"> 386<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 387<div class="home-article-date">2024-04-29</div> 388<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 389classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 390the position and class of waste in images. It can separate the following classes of waste: 391</p></p> 392</article> 393 394</div> 395</details> 396 397<details class="topic-expander"> 398<summary><h2>fair licence</h2></summary> 399<div class="topic-posts"> 400 401<article class="content-area"> 402<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2> 403<div class="home-article-date">2024-04-29</div> 404<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was 405made for a programming competition (hackathon) organised by the Automation and Computing faculty 406of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 407it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 408publishing the works. 409</p></p> 410</article> 411 412</div> 413</details> 414 415<details class="topic-expander"> 416<summary><h2>flask</h2></summary> 417<div class="topic-posts"> 418 419<article class="content-area"> 420<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2> 421<div class="home-article-date">2024-04-29</div> 422<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was 423made for a programming competition (hackathon) organised by the Automation and Computing faculty 424of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 425it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 426publishing the works. 427</p></p> 428</article> 429 430<article class="content-area"> 431<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2> 432<div class="home-article-date">2024-04-29</div> 433<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete 434alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 435is still in development and not yet ready for production use. As of version 0.3.0 development 436stage, it supports: 437</p></p> 438</article> 439 440</div> 441</details> 442 443<details class="topic-expander"> 444<summary><h2>free software</h2></summary> 445<div class="topic-posts"> 446 447<article class="content-area"> 448<h2><a href="/posts/gnulinux-not-linux.html" class="article-title">A Reason to Call it GNU/Linux</a></h2> 449<div class="home-article-date">2024-07-31</div> 450<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 451does Unix-compatible file operations, process management, and system calls, but without the GNU 452suite or some other userland, it is just a kernel which doesn't have to be used as a Unix-like 453one. 454</p></p> 455</article> 456 457</div> 458</details> 459 460<details class="topic-expander"> 461<summary><h2>fun</h2></summary> 462<div class="topic-posts"> 463 464<article class="content-area"> 465<h2><a href="/projects/wordle.html" class="article-title">Teletype Wordle</a></h2> 466<div class="home-article-date">2024-04-29</div> 467<p><p>Just like the original Wordle, you have to guess a 5-letter word in 6 tries and it tells you 468how many letters are correct and in the right position, how many are correct but in the wrong 469position, and how many are not in the word at all. The only difference is that this one is 470played in the terminal. It's a great SSH toy for when you're bored. 471</p></p> 472</article> 473 474</div> 475</details> 476 477<details class="topic-expander"> 478<summary><h2>game</h2></summary> 479<div class="topic-posts"> 480 481<article class="content-area"> 482<h2><a href="/projects/wordle.html" class="article-title">Teletype Wordle</a></h2> 483<div class="home-article-date">2024-04-29</div> 484<p><p>Just like the original Wordle, you have to guess a 5-letter word in 6 tries and it tells you 485how many letters are correct and in the right position, how many are correct but in the wrong 486position, and how many are not in the word at all. The only difference is that this one is 487played in the terminal. It's a great SSH toy for when you're bored. 488</p></p> 489</article> 490 491</div> 492</details> 493 494<details class="topic-expander"> 495<summary><h2>git</h2></summary> 496<div class="topic-posts"> 497 498<article class="content-area"> 499<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2> 500<div class="home-article-date">2024-04-29</div> 501<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete 502alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 503is still in development and not yet ready for production use. As of version 0.3.0 development 504stage, it supports: 505</p></p> 506</article> 507 508</div> 509</details> 510 511<details class="topic-expander"> 512<summary><h2>gnu/linux</h2></summary> 513<div class="topic-posts"> 514 515<article class="content-area"> 516<h2><a href="/posts/gnulinux-not-linux.html" class="article-title">A Reason to Call it GNU/Linux</a></h2> 517<div class="home-article-date">2024-07-31</div> 518<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 519does Unix-compatible file operations, process management, and system calls, but without the GNU 520suite or some other userland, it is just a kernel which doesn't have to be used as a Unix-like 521one. 522</p></p> 523</article> 524 525<article class="content-area"> 526<h2><a href="/posts/homemade-nas.html" class="article-title">Cheap, homemade NAS with Raspberry Pi</a></h2> 527<div class="home-article-date">2024-05-21</div> 528<p><p>This is a very simple, cheap and quick way to get networked storage at home. It should not cost 529more than €120 for all the components (assuming you've got a network you can plug it into). It also 530offers more flexibility than a commercial NAS, because you can install any software you want on it. 531And if you already use the Raspberry Pi for something else, you can just add this to it and not 532worry about an extra device you need power, networking, space and maintenance for. 533</p></p> 534</article> 535 536</div> 537</details> 538 539<details class="topic-expander"> 540<summary><h2>gpl</h2></summary> 541<div class="topic-posts"> 542 543<article class="content-area"> 544<h2><a href="/projects/ampoule.html" class="article-title">Ampoule</a></h2> 545<div class="home-article-date">2024-04-29</div> 546<p><p>Ampoule is a lightweight, simple yet flexible, static site generator written in Python. 547It uses Jinja2 for templating. This site was generated using Ampoule. 548</p></p> 549</article> 550 551</div> 552</details> 553 554<details class="topic-expander"> 555<summary><h2>hardware</h2></summary> 556<div class="topic-posts"> 557 558<article class="content-area"> 559<h2><a href="/posts/homemade-nas.html" class="article-title">Cheap, homemade NAS with Raspberry Pi</a></h2> 560<div class="home-article-date">2024-05-21</div> 561<p><p>This is a very simple, cheap and quick way to get networked storage at home. It should not cost 562more than €120 for all the components (assuming you've got a network you can plug it into). It also 563offers more flexibility than a commercial NAS, because you can install any software you want on it. 564And if you already use the Raspberry Pi for something else, you can just add this to it and not 565worry about an extra device you need power, networking, space and maintenance for. 566</p></p> 567</article> 568 569</div> 570</details> 571 572<details class="topic-expander"> 573<summary><h2>html</h2></summary> 574<div class="topic-posts"> 575 576<article class="content-area"> 577<h2><a href="/posts/semantic-css.html" class="article-title">Let's write more semantic CSS</a></h2> 578<div class="home-article-date">2024-05-18</div> 579<p><p>You probably wrote something like this at least once in your life: 580</p><pre data-language="html"><div class="card card--rounded card--primary"> 581<div class="card__image-container"> 582<img src="image.jpg" alt="A nice image" class="card__image"> 583<span class="card__image-caption">A nice image</span> 584</div> 585<div class="card__content"> 586<div class="card__header"> 587<div class="card__title">Hello, world!</div> 588</div> 589<p class="card__text"> 590Lorem ipsum dolor sit amet, consectetur adipiscing elit. 591</p> 592</div> 593<div class="card__footer"> 594<button class="btn btn--primary btn--raised btn--accent card__button card__button--primary">Click me!</button> 595<button class="btn btn--secondary btn--raised btn--accent card__button card__button--secondary">Click me!</button> 596</div> 597</div> 598</pre><p>Or this: 599</p><pre data-language="html"><div class="max-w-sm rounded overflow-hidden shadow-lg"> 600<div> 601<img class="w-full" src="image.jpg" alt="A nice image"> 602<span class="text-gray-500 text-base">A nice image</span> 603</div> 604<div class="px-6 py-4"> 605<div> 606<div class="font-bold text-xl mb-2">Hello, world!</div> 607</div> 608<p class="text-gray-700 text-base"> 609Lorem ipsum dolor sit amet, consectetur adipiscing elit. 610</p> 611</div> 612<div class="px-6 py-4"> 613<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">Click me!</button> 614<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> 615</div> 616</div> 617</pre></p> 618</article> 619 620</div> 621</details> 622 623<details class="topic-expander"> 624<summary><h2>jinja2</h2></summary> 625<div class="topic-posts"> 626 627<article class="content-area"> 628<h2><a href="/projects/ampoule.html" class="article-title">Ampoule</a></h2> 629<div class="home-article-date">2024-04-29</div> 630<p><p>Ampoule is a lightweight, simple yet flexible, static site generator written in Python. 631It uses Jinja2 for templating. This site was generated using Ampoule. 632</p></p> 633</article> 634 635</div> 636</details> 637 638<details class="topic-expander"> 639<summary><h2>keras</h2></summary> 640<div class="topic-posts"> 641 642<article class="content-area"> 643<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 644<div class="home-article-date">2024-04-29</div> 645<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 646classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 647the position and class of waste in images. It can separate the following classes of waste: 648</p></p> 649</article> 650 651</div> 652</details> 653 654<details class="topic-expander"> 655<summary><h2>linux</h2></summary> 656<div class="topic-posts"> 657 658<article class="content-area"> 659<h2><a href="/posts/gnulinux-not-linux.html" class="article-title">A Reason to Call it GNU/Linux</a></h2> 660<div class="home-article-date">2024-07-31</div> 661<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 662does Unix-compatible file operations, process management, and system calls, but without the GNU 663suite or some other userland, it is just a kernel which doesn't have to be used as a Unix-like 664one. 665</p></p> 666</article> 667 668</div> 669</details> 670 671<details class="topic-expander"> 672<summary><h2>machine learning</h2></summary> 673<div class="topic-posts"> 674 675<article class="content-area"> 676<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 677<div class="home-article-date">2024-04-29</div> 678<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 679classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 680the position and class of waste in images. It can separate the following classes of waste: 681</p></p> 682</article> 683 684</div> 685</details> 686 687<details class="topic-expander"> 688<summary><h2>nas</h2></summary> 689<div class="topic-posts"> 690 691<article class="content-area"> 692<h2><a href="/posts/homemade-nas.html" class="article-title">Cheap, homemade NAS with Raspberry Pi</a></h2> 693<div class="home-article-date">2024-05-21</div> 694<p><p>This is a very simple, cheap and quick way to get networked storage at home. It should not cost 695more than €120 for all the components (assuming you've got a network you can plug it into). It also 696offers more flexibility than a commercial NAS, because you can install any software you want on it. 697And if you already use the Raspberry Pi for something else, you can just add this to it and not 698worry about an extra device you need power, networking, space and maintenance for. 699</p></p> 700</article> 701 702</div> 703</details> 704 705<details class="topic-expander"> 706<summary><h2>networking</h2></summary> 707<div class="topic-posts"> 708 709<article class="content-area"> 710<h2><a href="/posts/homemade-nas.html" class="article-title">Cheap, homemade NAS with Raspberry Pi</a></h2> 711<div class="home-article-date">2024-05-21</div> 712<p><p>This is a very simple, cheap and quick way to get networked storage at home. It should not cost 713more than €120 for all the components (assuming you've got a network you can plug it into). It also 714offers more flexibility than a commercial NAS, because you can install any software you want on it. 715And if you already use the Raspberry Pi for something else, you can just add this to it and not 716worry about an extra device you need power, networking, space and maintenance for. 717</p></p> 718</article> 719 720</div> 721</details> 722 723<details class="topic-expander"> 724<summary><h2>opinion</h2></summary> 725<div class="topic-posts"> 726 727<article class="content-area"> 728<h2><a href="/posts/browsers-are-doing-too-much.html" class="article-title">Browsers are doing way too much nowadays</a></h2> 729<div class="home-article-date">2024-05-07</div> 730<p><p>Ooh, shiny! Chrome is now forcing me to view my bookmarks in a ✨side panel✨! It's not like 731we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool 732and automatically better even though it sucks! 733</p></p> 734</article> 735 736</div> 737</details> 738 739<details class="topic-expander"> 740<summary><h2>python</h2></summary> 741<div class="topic-posts"> 742 743<article class="content-area"> 744<h2><a href="/projects/ampoule.html" class="article-title">Ampoule</a></h2> 745<div class="home-article-date">2024-04-29</div> 746<p><p>Ampoule is a lightweight, simple yet flexible, static site generator written in Python. 747It uses Jinja2 for templating. This site was generated using Ampoule. 748</p></p> 749</article> 750 751<article class="content-area"> 752<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2> 753<div class="home-article-date">2024-04-29</div> 754<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was 755made for a programming competition (hackathon) organised by the Automation and Computing faculty 756of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 757it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 758publishing the works. 759</p></p> 760</article> 761 762<article class="content-area"> 763<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2> 764<div class="home-article-date">2024-04-29</div> 765<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete 766alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 767is still in development and not yet ready for production use. As of version 0.3.0 development 768stage, it supports: 769</p></p> 770</article> 771 772<article class="content-area"> 773<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 774<div class="home-article-date">2024-04-29</div> 775<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 776classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 777the position and class of waste in images. It can separate the following classes of waste: 778</p></p> 779</article> 780 781<article class="content-area"> 782<h2><a href="/projects/wordle.html" class="article-title">Teletype Wordle</a></h2> 783<div class="home-article-date">2024-04-29</div> 784<p><p>Just like the original Wordle, you have to guess a 5-letter word in 6 tries and it tells you 785how many letters are correct and in the right position, how many are correct but in the wrong 786position, and how many are not in the word at all. The only difference is that this one is 787played in the terminal. It's a great SSH toy for when you're bored. 788</p></p> 789</article> 790 791</div> 792</details> 793 794<details class="topic-expander"> 795<summary><h2>rant</h2></summary> 796<div class="topic-posts"> 797 798<article class="content-area"> 799<h2><a href="/posts/browsers-are-doing-too-much.html" class="article-title">Browsers are doing way too much nowadays</a></h2> 800<div class="home-article-date">2024-05-07</div> 801<p><p>Ooh, shiny! Chrome is now forcing me to view my bookmarks in a ✨side panel✨! It's not like 802we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool 803and automatically better even though it sucks! 804</p></p> 805</article> 806 807</div> 808</details> 809 810<details class="topic-expander"> 811<summary><h2>raspberry pi</h2></summary> 812<div class="topic-posts"> 813 814<article class="content-area"> 815<h2><a href="/posts/homemade-nas.html" class="article-title">Cheap, homemade NAS with Raspberry Pi</a></h2> 816<div class="home-article-date">2024-05-21</div> 817<p><p>This is a very simple, cheap and quick way to get networked storage at home. It should not cost 818more than €120 for all the components (assuming you've got a network you can plug it into). It also 819offers more flexibility than a commercial NAS, because you can install any software you want on it. 820And if you already use the Raspberry Pi for something else, you can just add this to it and not 821worry about an extra device you need power, networking, space and maintenance for. 822</p></p> 823</article> 824 825</div> 826</details> 827 828<details class="topic-expander"> 829<summary><h2>roundabout</h2></summary> 830<div class="topic-posts"> 831 832<article class="content-area"> 833<h2><a href="/posts/moved-to-a-roundabout.html" class="article-title">Moved to a roundabout</a></h2> 834<div class="home-article-date">2024-05-07</div> 835<p><p>Welcome to my new website! I've moved from GitHub to a git software I've developed, 836<a href="https://roundabout-host.com/roundabout/roundabout">a roundabout</a>. To go along with 837this move, I also made a new website, which is powered by a custom static site generator 838called <a href="https://roundabout-host.com/roundabout/ampoule">Ampoule</a>. This will be the 839generator I will use to write the documentation for all my projects, including the 840roundabout itself. 841</p></p> 842</article> 843 844<article class="content-area"> 845<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2> 846<div class="home-article-date">2024-04-29</div> 847<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete 848alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 849is still in development and not yet ready for production use. As of version 0.3.0 development 850stage, it supports: 851</p></p> 852</article> 853 854</div> 855</details> 856 857<details class="topic-expander"> 858<summary><h2>roundabout-host</h2></summary> 859<div class="topic-posts"> 860 861<article class="content-area"> 862<h2><a href="/posts/moved-to-a-roundabout.html" class="article-title">Moved to a roundabout</a></h2> 863<div class="home-article-date">2024-05-07</div> 864<p><p>Welcome to my new website! I've moved from GitHub to a git software I've developed, 865<a href="https://roundabout-host.com/roundabout/roundabout">a roundabout</a>. To go along with 866this move, I also made a new website, which is powered by a custom static site generator 867called <a href="https://roundabout-host.com/roundabout/ampoule">Ampoule</a>. This will be the 868generator I will use to write the documentation for all my projects, including the 869roundabout itself. 870</p></p> 871</article> 872 873<article class="content-area"> 874<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2> 875<div class="home-article-date">2024-04-29</div> 876<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete 877alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 878is still in development and not yet ready for production use. As of version 0.3.0 development 879stage, it supports: 880</p></p> 881</article> 882 883</div> 884</details> 885 886<details class="topic-expander"> 887<summary><h2>school project</h2></summary> 888<div class="topic-posts"> 889 890<article class="content-area"> 891<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2> 892<div class="home-article-date">2024-04-29</div> 893<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was 894made for a programming competition (hackathon) organised by the Automation and Computing faculty 895of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 896it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 897publishing the works. 898</p></p> 899</article> 900 901</div> 902</details> 903 904<details class="topic-expander"> 905<summary><h2>server</h2></summary> 906<div class="topic-posts"> 907 908<article class="content-area"> 909<h2><a href="/posts/homemade-nas.html" class="article-title">Cheap, homemade NAS with Raspberry Pi</a></h2> 910<div class="home-article-date">2024-05-21</div> 911<p><p>This is a very simple, cheap and quick way to get networked storage at home. It should not cost 912more than €120 for all the components (assuming you've got a network you can plug it into). It also 913offers more flexibility than a commercial NAS, because you can install any software you want on it. 914And if you already use the Raspberry Pi for something else, you can just add this to it and not 915worry about an extra device you need power, networking, space and maintenance for. 916</p></p> 917</article> 918 919</div> 920</details> 921 922<details class="topic-expander"> 923<summary><h2>software</h2></summary> 924<div class="topic-posts"> 925 926<article class="content-area"> 927<h2><a href="/projects/ampoule.html" class="article-title">Ampoule</a></h2> 928<div class="home-article-date">2024-04-29</div> 929<p><p>Ampoule is a lightweight, simple yet flexible, static site generator written in Python. 930It uses Jinja2 for templating. This site was generated using Ampoule. 931</p></p> 932</article> 933 934<article class="content-area"> 935<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2> 936<div class="home-article-date">2024-04-29</div> 937<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was 938made for a programming competition (hackathon) organised by the Automation and Computing faculty 939of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 940it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 941publishing the works. 942</p></p> 943</article> 944 945<article class="content-area"> 946<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2> 947<div class="home-article-date">2024-04-29</div> 948<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete 949alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 950is still in development and not yet ready for production use. As of version 0.3.0 development 951stage, it supports: 952</p></p> 953</article> 954 955</div> 956</details> 957 958<details class="topic-expander"> 959<summary><h2>teletype wordle</h2></summary> 960<div class="topic-posts"> 961 962<article class="content-area"> 963<h2><a href="/projects/wordle.html" class="article-title">Teletype Wordle</a></h2> 964<div class="home-article-date">2024-04-29</div> 965<p><p>Just like the original Wordle, you have to guess a 5-letter word in 6 tries and it tells you 966how many letters are correct and in the right position, how many are correct but in the wrong 967position, and how many are not in the word at all. The only difference is that this one is 968played in the terminal. It's a great SSH toy for when you're bored. 969</p></p> 970</article> 971 972</div> 973</details> 974 975<details class="topic-expander"> 976<summary><h2>terminal</h2></summary> 977<div class="topic-posts"> 978 979<article class="content-area"> 980<h2><a href="/projects/wordle.html" class="article-title">Teletype Wordle</a></h2> 981<div class="home-article-date">2024-04-29</div> 982<p><p>Just like the original Wordle, you have to guess a 5-letter word in 6 tries and it tells you 983how many letters are correct and in the right position, how many are correct but in the wrong 984position, and how many are not in the word at all. The only difference is that this one is 985played in the terminal. It's a great SSH toy for when you're bored. 986</p></p> 987</article> 988 989</div> 990</details> 991 992<details class="topic-expander"> 993<summary><h2>user experience</h2></summary> 994<div class="topic-posts"> 995 996<article class="content-area"> 997<h2><a href="/posts/browsers-are-doing-too-much.html" class="article-title">Browsers are doing way too much nowadays</a></h2> 998<div class="home-article-date">2024-05-07</div> 999<p><p>Ooh, shiny! Chrome is now forcing me to view my bookmarks in a ✨side panel✨! It's not like 1000we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool 1001and automatically better even though it sucks! 1002</p></p> 1003</article> 1004 1005</div> 1006</details> 1007 1008<details class="topic-expander"> 1009<summary><h2>waste</h2></summary> 1010<div class="topic-posts"> 1011 1012<article class="content-area"> 1013<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 1014<div class="home-article-date">2024-04-29</div> 1015<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 1016classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 1017the position and class of waste in images. It can separate the following classes of waste: 1018</p></p> 1019</article> 1020 1021</div> 1022</details> 1023 1024<details class="topic-expander"> 1025<summary><h2>waste detection</h2></summary> 1026<div class="topic-posts"> 1027 1028<article class="content-area"> 1029<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 1030<div class="home-article-date">2024-04-29</div> 1031<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 1032classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 1033the position and class of waste in images. It can separate the following classes of waste: 1034</p></p> 1035</article> 1036 1037</div> 1038</details> 1039 1040<details class="topic-expander"> 1041<summary><h2>web</h2></summary> 1042<div class="topic-posts"> 1043 1044<article class="content-area"> 1045<h2><a href="/posts/semantic-css.html" class="article-title">Let's write more semantic CSS</a></h2> 1046<div class="home-article-date">2024-05-18</div> 1047<p><p>You probably wrote something like this at least once in your life: 1048</p><pre data-language="html"><div class="card card--rounded card--primary"> 1049<div class="card__image-container"> 1050<img src="image.jpg" alt="A nice image" class="card__image"> 1051<span class="card__image-caption">A nice image</span> 1052</div> 1053<div class="card__content"> 1054<div class="card__header"> 1055<div class="card__title">Hello, world!</div> 1056</div> 1057<p class="card__text"> 1058Lorem ipsum dolor sit amet, consectetur adipiscing elit. 1059</p> 1060</div> 1061<div class="card__footer"> 1062<button class="btn btn--primary btn--raised btn--accent card__button card__button--primary">Click me!</button> 1063<button class="btn btn--secondary btn--raised btn--accent card__button card__button--secondary">Click me!</button> 1064</div> 1065</div> 1066</pre><p>Or this: 1067</p><pre data-language="html"><div class="max-w-sm rounded overflow-hidden shadow-lg"> 1068<div> 1069<img class="w-full" src="image.jpg" alt="A nice image"> 1070<span class="text-gray-500 text-base">A nice image</span> 1071</div> 1072<div class="px-6 py-4"> 1073<div> 1074<div class="font-bold text-xl mb-2">Hello, world!</div> 1075</div> 1076<p class="text-gray-700 text-base"> 1077Lorem ipsum dolor sit amet, consectetur adipiscing elit. 1078</p> 1079</div> 1080<div class="px-6 py-4"> 1081<button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">Click me!</button> 1082<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> 1083</div> 1084</div> 1085</pre></p> 1086</article> 1087 1088<article class="content-area"> 1089<h2><a href="/posts/browsers-are-doing-too-much.html" class="article-title">Browsers are doing way too much nowadays</a></h2> 1090<div class="home-article-date">2024-05-07</div> 1091<p><p>Ooh, shiny! Chrome is now forcing me to view my bookmarks in a ✨side panel✨! It's not like 1092we have windowing environments for that, right? Doesn't matter, it's modern, new so it's cool 1093and automatically better even though it sucks! 1094</p></p> 1095</article> 1096 1097<article class="content-area"> 1098<h2><a href="/projects/ampoule.html" class="article-title">Ampoule</a></h2> 1099<div class="home-article-date">2024-04-29</div> 1100<p><p>Ampoule is a lightweight, simple yet flexible, static site generator written in Python. 1101It uses Jinja2 for templating. This site was generated using Ampoule. 1102</p></p> 1103</article> 1104 1105<article class="content-area"> 1106<h2><a href="/projects/echo.html" class="article-title">Echo</a></h2> 1107<div class="home-article-date">2024-04-29</div> 1108<p><p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was 1109made for a programming competition (hackathon) organised by the Automation and Computing faculty 1110of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 1111it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 1112publishing the works. 1113</p></p> 1114</article> 1115 1116<article class="content-area"> 1117<h2><a href="/projects/roundabout.html" class="article-title">The roundabout</a></h2> 1118<div class="home-article-date">2024-04-29</div> 1119<p><p>The roundabout is a <strong class="emphasis-2">git repository hosting</strong> server software. It is designed to be a complete 1120alternative to GitHub, GitLab, BitBucket, Gogs/Gitea/Forgejo, and other similar services. It 1121is still in development and not yet ready for production use. As of version 0.3.0 development 1122stage, it supports: 1123</p></p> 1124</article> 1125 1126</div> 1127</details> 1128 1129<details class="topic-expander"> 1130<summary><h2>yolo</h2></summary> 1131<div class="topic-posts"> 1132 1133<article class="content-area"> 1134<h2><a href="/projects/waste.html" class="article-title">Waste detection</a></h2> 1135<div class="home-article-date">2024-04-29</div> 1136<p><p>An YOLO model specifically trained to detect waste in images. We collected a custom dataset of waste, 1137classified and annotated it, and trained the model using YOLOv8 on Keras. The model is able to detect 1138the position and class of waste in images. It can separate the following classes of waste: 1139</p></p> 1140</article> 1141 1142</div> 1143</details> 1144 1145</div> 1146 1147</main> 1148<footer> 1149<p>Page generated on Wednesday, 31 July 2024 at 13:48:14</p> 1150<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> 1151<a href="#">Back to top</a> 1152</footer> 1153</body> 1154</html>