This commit is contained in:
2024-09-21 00:42:13 +02:00
parent 8ec0d4b305
commit c0f26fa756
19 changed files with 1814 additions and 267 deletions

View File

@ -0,0 +1,101 @@
+++
Title = "🎮 Ancient history of DSpacc"
Description = "The first game console of my life went to war, then gathered dust, and to this day it's not very well; but I gave it a purpose."
Aliases = [
"/Posts/2022-10-31-Storia-Antica-del-DSpacc.html",
]
Categories = [ "Gaming", "Technology" ]
Date = 2022-10-31
+++
{{< noticeAutomaticTranslation it >}}
Almost two months ago, the **DSpacc** came to mind somewhat by chance; first as a concept, talking about it with people online, and then directly as the little object that I proudly own.
This thing of mine has seen **dust**, **glory**, **war**, and **despair**. This is exactly what I should have talked about today, what I did recently to remove some dust and thus bring my device back to glory.
As I was writing, however, I realized how the context would have been confused if I hadn't given the right space to the story; but alas, the story itself is long, and worthy of a detailed article, so here we are.
## The beginnings
It all started when, at the age of about 6, I received this **Nintendo DS Lite** as a gift for my birthday... no, I'm not rambling, I'm getting there now. For a good 3 years it was my only gaming console - and, for at least 1-2 of those years, my only gaming device, before I got the Galaxy Player or the _scassone tablet_.
For me it was an absolutely indispensable battle object, necessary always and everywhere like my smartphone today, and perhaps for this reason it had a particularly intense life in its first years. I didn't have a lot of games, because I only had 2 GB of memory in the flashcart and no physical games (apart from an obscure one, which I didn't buy until later), but I had some of the top ones. In short, with Pokémon, all the main Mario games, and even stuff like Cooking Mama (which was very popular at the time), the enjoyment was always present.
[![Nintendo DS Lite (right side)]({{< assetsRoot >}}/Media/Misc/Nintendo_DS_Lite_(right_side)/4.jpg)](https://commons.wikimedia.org/wiki/File:Nintendo_DS_Lite_ (right_side).jpg)
_A DS Lite.. not mine, for obvious reasons soon - <small>Havok at en.wikipedia, CC BY 2.5 <https://creativecommons.org/licenses/by/2.5>, via Wikimedia Commons</small> _
## The day of the smash
Despite a couple of flashcart mishaps - the first one mysteriously stopped working one day, the second was starting to show serious signs of failure after about 2 years - **the little console fought** and kept me entertained.
One bad day at the beginning of July however, in the early afternoon, returning from the sea, my desire to play went **_crack_**, together with the plastic of the zipper when I opened the shell. Oh yes, exactly this is a "DSpacc": a **split DS**. The name might not mean much, I'm aware of that, because not only did I coin it, but also very recently.
At the moment it seemed absurd to me that simply by opening the console, it could have broken; and it still seems absurd to me today, even though I have discovered that it is a very widespread problem: just type "nintendo ds broken" on any image search engine to notice how not only are the images showing the broken hinge the majority, but also how those depicting DS and DS Lite are the majority. It seems that, starting from the DSi, Nintendo has in fact redesigned the clamshell mechanism, which until then had proven unsuitable, and has further perfected it with the 3DS; evidently, the original _did cahà_.
### The consequences of damage
Despair was about to set in, even though at the time the console continued to work perfectly, because a piece of the plastic on the right of the hinge had simply broken, which has the sole task of ensuring **structural integrity**. Despair really started to set in the moment I saw the colors on the screen start to shift as I moved the clamshell: there you have it, **the cable** of the display **started to suffer damage**.
A little later, I think the same afternoon, I went with my father to a shop on the other side of town, to see how much **a repair** would cost. I don't remember the price now, but I decided that **it wasn't worth it**, and that it would be better to buy a nice 3DS, given the interesting games that had been released or were about to be released for the new family of consoles.
I don't remember if I continued to use the DS Lite in the following days, because many of the titles I wanted to play required the upper screen, and I didn't like gaming with _diminished_ colors (today it doesn't bother me too much, however). In any case, by the end of that week, after several searches in local shops in search of the cheapest price, [I got my o3DS XL](https://mastodon.uno/@octo/109262437212406002).. and that it's a whole different story.
## The Age of Dust
From this moment, of course, the old new **DSpacc fell into the background**. Maybe I still took it sometimes, at least for games like Animal Crossing that only require the bottom panel, because (according to the _Diary_ app, certainly more precise than my memory) in the first 2 weeks of the 3DS I didn't have anything to play with other than the system applications . Then, however, on the one hand I was slowly able to populate the new console with software, on the other hand the DS Lite **continued to break** - sooner rather than later, in fact, the upper display started to stop working completely, showing only a white screen with a black spot (?) - **dust** started attacking the DSpacc. As if that wasn't enough, the flashcart one day _said bye-bye_! 🙄
Even after years, despite my new console, every now and then I still had to **pick up the old one again**... I'm not sure why, given that I couldn't do anything special with it anymore, as I don't have games on a dedicated card. that I could use without the top screen. Even years later, perhaps because over time I started collecting some original DS cartridges and felt like starting them, **sometimes I turned **the DS Lite** back on for a few minutes.
Everything was great, until, at a certain point, **I even played **the _SLOT-1_** (the one for the DS cards) on the poor console! I remember that he showed some difficulty reading even original slips, but my other memories on the subject are very cloudy. I remember that when I looked inside the slot I saw some **bent pins**, and that I tried to insert something to straighten them, but in vain. I don't think that by doing this I damaged others, but already at least 3 years ago (compared to the present) I remember that in the slot some pins were **broken, missing**... so, either when I stuck stuff in the port I weakened or even disconnected other pins without realizing it, or it is the occasional putting and removing of cartridges, in the hope that some would be read, which has broken the already weakened contacts (and it would be serious, because it would demonstrate the poor quality of the slot).
After this new unexpected event, I could certainly still, via _Download DS_, use the console for technically limited, volatile software, without the possibility of saving any configuration (or progress, in games), but **let's not beat around the bush**: what do you do? useful and continuous like this? Practically nothing, and **the console had** therefore become **a paperweight**... until, some time later, at a fair I accidentally found and **bought a Pokémon Ruby cartridge**. Even though it didn't even have a box, I had to have it: **finally I could play** something complete on my poor little console!
## Edit arranged
However, **that broken panel was starting to take its toll**, _literally_. The split hinge unbalanced the weight of the entire device, and the top part of the shell remained hanging only thanks to the _assorted cables_.
I had already discovered the concept of **GBA Macro** a while ago. For non-experts, it involves giving a second life to a DS that has lost its upper screen, to play titles (emulated, or not like the GBA ones, for which the console offers hardware backward compatibility) from previous consoles that their nature possessed only one screen.
Online I was already seeing people creating their own personalized ones with uniquely hand-coloured bodies, or by adding LED tubes that create a neon effect, placed in place of the zipper. All fantastic stuff, but if I didn't have the desire (and the way, at least at the time it couldn't be found on Amazon.it) to buy a new display to properly repair the console, could I ever start spending on details which, however beautiful, are objectively superfluous?
I take a pair of scissors, and **cut away** the cables so the top half of the case remains attached to the main one. And this is it? Can we play again? Well, _not exactly_.
To be honest, making a good Game Boy Macro requires some hardware work _a little more elaborate_ than violently ripping away the broken screen, and for this reason my story has been **a little troubled**. First of all, a **particular operation** is practically mandatory, if you don't want to lose the **DS features**: open the device and - in addition to _properly_ disconnecting the display, speakers, microphone, and antenna cables, _without cutting them_ - solder a small **resistor** on 2 testpoints of the motherboard. Normally, the console fails POST and shuts down if it doesn't detect the top screen (namely, if it doesn't detect the power draw it would expect from the top screen's backlight); soldering a resistor of a value between about 300 and 1000 Ohm in the right places serves precisely to make the system believe that nothing is out of place.
However, I had done **my searches** on the Web, thus discovering that the POST is not performed to start a cartridge from the _SLOT-2_ (the GBA one), if **automatic start is set in the system settings ** of a game card if present. Well before committing my _violent act_ therefore, because afterwards I would no longer be able to access the system menu, I set the automatic startup, and made sure that the bottom screen was selected as the panel used in Game Boy Advance mode.
Once _the crime_ is done, I see that the console works exactly the way _strangers on the Internet_ had said: **it's practically a GBA**, as if it had never been a DS... except that it doesn't have speakers, because I have them cut away. 😅
## A new plan
A little later, however, I started **wanting things** like _Download DS_ mode.. or backlight adjustment. I decided to buy a kit of screwdriver bits online, which among many also included the damned bit for tri-wing screws, those screws loved by Nintendo exactly as much as they are hated by us idiots who buy their products.
With my new **very dangerous weapon** (this is not my opinion, but that of those who insist on using shitty screws for the objects they produce) I can finally open my DSpacc, in order to **solder the resistor** .. resistor **which I don't have**! But **I have a piece of gum**.
Other kind souls on the Internet, in fact, illustrate how the conductive rubbers used for the buttons of the remote controls (and of the DS itself) often have the right resistance value needed in this case. As luck would have it, an old broken remote control I had on hand had suitable rubber pads: by cutting one, and holding it down with my finger on the infamous test points, **the console turned on** as before I cut the panel off.
Here **the hard thing** was managing to **fix** that _little thing_ to the motherboard, so that it made the right pressure, and therefore the right electrical contact, on the points where in theory soldering should be made - _for the reason that the very word "welding" suggests_. A few centimeters of **electrical tape** later, which I had to apply and reapply until I could secure it with the right tension, and it seemed that I was done; but _fate decided to mock me_.
![Photo of the testpoint area, with a mixture of insulating tape and adhesive applied over it.]({{< assetsRoot >}}/Media/Misc/GBA-Macro-Button-Resistor.avif)
### Yet another trouble
Given that the _great quality_ device - but not only it, now also _"smart"phones_ for 15 years now - does not turn on without a battery connected (only with the external power cable, so to speak), and that it is only the plastic body that keeps the cell stuck and aligned, now that the console was disassembled I had to **hold the battery with my hands** close to the spring contacts, in those moments of a few seconds in which I simply wanted to **verify that the console worked**.
Well, due to these maneuvers (and I only understood this later), perhaps due to my mishandling of the battery or who knows what, all of a sudden **the DS no longer turned on**! The POST didn't fail like before, eh, but it just **showed no signs of life**. _Despair_ rose quickly, I had no idea what had happened and where to put my hands. It was only thanks to _Ashfly_, who was helping me in chat with my mess, I came to the conclusion that the fuse dedicated to the battery connection had just blown.
Don't feel bad about me, but not having the resistor that I knew exactly I needed, could I ever have the fuse that I could never imagine would blow? I therefore had to make a beautiful bridge with tin... Come on, there's no point making too many fuss about it, it will never happen that I connect **by mistake**, in the battery compartment, a more powerful energy source than that that the console circuitry can handle; the charging port fuse is separate, so it's out of the question that a faulty power supply could discharge _literal lightning_ into the console's CPU.
![Photo of the tin bridge made (with difficulty) over the battery fuse, with the position of the area marked on the entire board.]({{< assetsRoot >}}/Media/Misc/DSpacc-Fuse-Bridge.png )
### Issue resolved
I would have liked to reconnect the speaker (the place is located in the lower part of the console) but, on the one hand, having cut the wire and my absolute incompetence in soldering some time (_the photo of the jumper speaks for itself_) - even if , to date, I know how to solder at least one wire on a large testpoint - and on the other hand the frenzy of closing everything in fear that my insulating tape disaster could move, **I preferred to close everything** and pretend nothing happened . At least, I still have the 3.5 jack port to listen to audio in headphones.
Subsequently (well **13 months later**... I thought all this time that the console was beautiful to look at as it was?!?) I **refinished** the body** a little, mainly using sandpaper to completely flatten the other protrusion that normally serves the clamshell mechanism, bringing it to the state it **still is in**.
![Old photo showing the DSpacc and a piece of sandpaper on my desk, while working.]({{< assetsRoot >}}/Media/Misc/GBA-Macro-Sandpaper-Job-Detail.avif)
## The sequel
**Playing** Pokémon Ruby on my new GBA Macro, much more compact and lighter than the DS in original form, **took** a whole new flavor**. I played for dozens of hours, but every now and then it occurred to me that I wanted to have fun with other things on the elegant console.
Totally excluding DS flashcarts, because the slot is, as I said, **dead**, I looked at GBA ones. On Amazon.it, the only online store where I could and can buy, it seems to me that I **found** already at the time a _scassona_ for no more than **twenty euros**, but I don't know why **I just looked* * - and I have done this more than once - without ever touching (buying).
So another good year has passed, and I'm just **a few weeks ago**. A bit randomly, I remember my DSpacc and, since I'm sorry about its being out of use, I try to do **some slightly crazy stuff**, which I talked about in [this entry from 2022-09-18 of the MicroBlog](./MicroBlog/2022-09-18- Quando-Metto-Mano-Io-Spacc.html).
At this point, however, I am now entering the story of the **contemporary age of the DSpacc**, which has far **too many implications** to talk about. In the **next detailed article** on the topic there will be plenty of time to talk about how, finally, I dusted off this **valiant** gaming device in style, which still remains valid despite the bad luck.
**Thanks for reading!** If you found the story intriguing, then keep your eyes peeled for the sequel! 😄
---
_Pss... The story regarding the Macro modification itself deserves a small dossier on its own, in my opinion. Thanks to the existence of old written messages I can compose it.. should I?_

View File

@ -1,11 +1,11 @@
+++
Title= "⚡️ Quick blogging with Standard Notes"
Date= 2022-12-13
Downsync= "/it/blog/Blogging-Rapido-con-Standard-Notes.html"
Aliases= [ "/Posts/2022-12-13-Blogging-Rapido-con-Standard-Notes.html" ]
Description= "As I wanted to write and publish more, I found my workflow was slowing me down, and in looking for faster ways to blog, I looked back to Listed."
Lastmod= 2022-12-16
Categories= [ "Technology" ]
Title = "⚡️ Quick Blogging with Standard Notes"
Date = 2022-12-13
Downsync = "/it/blog/Blogging-Rapido-con-Standard-Notes.html"
Aliases = [ "/Posts/2022-12-13-Blogging-Rapido-con-Standard-Notes.html" ]
Description = "Wanting to write and publish more, I find that my workflow was slowing me down, and in looking for faster ways to blog, I look back to Listed."
Lastmod = 2022-12-16
Categories = [ "Technology" ]
+++
{{< noticeAutomaticTranslation it >}}
@ -14,103 +14,88 @@ Categories= [ "Technology" ]
<!-- Autogenerated by ListedDownsync.js. Do not edit (unless also set "% Downsync = False") - it would be overwritten. -->
<p>I'd say I've been using <strong><a href="https://standardnotes.com" rel="noopener nofollow" target="_blank">Standard Notes</a></strong> for a long time as < strong>personal notes</strong>app.<br>
Years ago I chose it for its being <strong>free and open-source</strong>, but at the same time very <strong>clean, well-kept, and functional</strong>. It was a perfect fit at a time when I was looking for something that supported data encryption that works, without affecting usability.</p>
I've been using **[Standard Notes](https://standardnotes.com)** as my personal **notes app** for a long time now.
Years ago I chose it for its being **free and open-source**, but at the same time very **clean, tidy, and functional**. It was a perfect fit at a time when I was looking for something that supported data encryption that works, without affecting usability.
<p><img src="{{< assetsRoot >}}/Media/Misc/Standard-Notes-Tablet.webp" alt="Old Standard Notes Android app on my tablet."></p>
![Old Standard Notes Android app on my tablet.]({{< assetsRoot >}}/Media/Misc/Standard-Notes-Tablet.webp)
<p>Without dwelling on why I liked continuing to use it, then I stopped, and then I started again until now, we need to delve deeper into one of its <strong>integrated functions</strong> in particular: <strong> <a href="https://listed.to">Listed</a></strong>.<br>
It is a <strong>blogging</strong> platform designed by the same developers as Standard Notes, and available for self-hosting or <strong>free</strong> use on the official instance. Although I have never really used it before, I found the concept and its application interesting from the beginning.</p>
Without going into detail about why I liked continuing to use it, then I stopped, and then I started again until now, we need to delve deeper into one of its **integrated functions** in particular: **[Listed](https:/ /listed.to)**.
It is a **blogging** platform designed by the same developers as Standard Notes, and available for self-hosting or **free** use on the official instance. Although I have never really used it before, I found the concept and its application **interesting** from the beginning.
<h2>A quick need</h2>
## A quick need
<p>A few days ago, however, I started playing around with <a href="https://listed.to/@ChatGPT_Experiences">ChatGPT</a>. This is a totally different question, yes, but it's relevant because I asked myself a question: all these conversations I'm having with artificial intelligence, where can I put them to keep them integral, organised, findable and accessible to anyone, and <strong>easy to load</strong> for me?</p>
A few days ago, however, I started playing around with [ChatGPT](https://listed.to/@ChatGPT_Experiences). This is a totally different question, yes, but it's relevant because I asked myself a question: all these conversations I'm having with artificial intelligence, where can I put them to keep them integral, organised, **findable** and accessible to anyone, and for me **easy to load**?
<p>The choice was about to<strong>use <a href="https://gitlab.com/octtspacc/staticoso" rel="noopener nofollow" target="_blank">staticoso</a></ strong>, <strong>my generator</strong> of static sites that I already use for <a href="https://sitoctt.octt.eu.org" rel="noopener nofollow" target="_blank"> sitoctt</a>, but then <strong>I thought better of it</strong>.</p>
The choice was about to **use [staticoso](https://gitlab.com/octtspacc/staticoso)**, **my static site generator** that I already use for the [sitoctt](https: //sitoctt.octt.eu.org), but then **I thought better of it**.
<p>I thought that, in fact, I want to actually make my collection of experiences findable on the Web. The <strong>problem</strong> here, however, which I have been able to bitterly observe in all these months, is how my site example is, how to say... <strong>Search engines don't give a damn</strong>. 😭<br>
Besides this being a separate topic, it should be noted that the blame for the horrendous fate of my site does not depend on its code; It's the fault of the domain and/or the host. So, no, I will never abandon my static one: just changing the generator (and consequently the templates) with a more serious one wouldn't solve any problem.</p>
I thought that, in fact, I want to actually make my collection of experiences findable on the Web. The **problem** here, however, which I have been able to bitterly observe in all these months, is how my site, for example, is, so to speak. .. **Search engines don't give a shit**. 😭
Besides this being a separate topic, it should be noted that the blame for the horrendous fate of my site does not depend on its code; It's the fault of the domain and/or the host. So, no, I will never abandon my static one: just changing the generator (and consequently the templates) with a more serious one wouldn't solve any problem.
<p>In short, I had to completely <strong>trash</strong> the idea of<strong>hosting on GitHub and GitLab</strong>, and think about something else.</p>
In short, I had to totally **trash** the idea of**hosting on GitHub and GitLab**, and think about something else.
<ul>
Google <li><strong>Blogger</strong>? The editorial experience leaves something to be desired on mobile.</li>
<li><strong>WordPress</strong>? It would be OK, but we know what could happen in many years to data inserted into a complex system; and WordPress is very complex. I struggled to find a <a href="https://github.com/lonekorean/wordpress-export-to-markdown" rel="noopener nofollow" target="_blank">little program that converts your backup</a> XML in Markdown file... which will most likely break in a few years, being unofficial, as apparently the WordPress team has a habit of changing the structure of that XML from time to time; other conversion solutions that I had found a moment earlier were a few years old and didn't work, so to speak.</li>
<li>Maybe <strong><a href="https://writefreely.org" rel="noopener nofollow" target="_blank">WriteFreely</a></strong>? I already have an account on the <a href="https://noblogo.org" rel="noopener nofollow" target="_blank">Devol instance</a>, but the blog limit for each account is 5 and I didn't want to potentially waste one.</li>
<li><strong><a href="https://joinplu.me" rel="noopener nofollow" target="_blank">Plume</a></strong>, maybe? This other blogging platform seemed nice, hosted by many and compatible with ActivityPub (not a necessity for me, but still a nice bonus), but it doesn't allow you to set custom CSS; serious shortcoming for this use case of mine, since there is no other way to layout everything in the specific way I need to represent a chat without boilerplate for each paragraph of HTML.</li>
</ul>
* **Blogger** from Google? The editorial experience leaves something to be desired on mobile.
* **WordPress**? It would be OK, but we know what could happen in many years to data inserted into a complex system; and WordPress is very complex. I struggled to find a [little program that converts its backup](https://github.com/lonekorean/wordpress-export-to-markdown) XML into Markdown files... which will most likely break in a few years, being unofficial, as apparently the WordPress team has a habit of changing the structure of that XML from time to time; other conversion solutions that I had found a moment before were a few years old and didn't work, so to speak.
* Maybe **[WriteFreely](https://writefreely.org)**? I already have an account on the [Devol instance](https://noblogo.org), but the blog limit for each account is 5 and I didn't want to potentially waste one.
* **[Plume](https://joinplu.me)**, maybe? This other blogging platform seemed nice, hosted by many and compatible with ActivityPub (not a necessity for me, but still a nice bonus), but it doesn't allow you to set custom CSS; serious shortcoming for this use case of mine, since there is no other way to layout everything in the specific way I need to represent a chat without boilerplate for each paragraph of HTML.
<h2>The choice of Listed</h2>
## The choice of Listed
<p>My ideas were finished and, since I was in a hurry to put on this site and start uploading the experiences I had with ChatGPT, considering how <em>my goodness</em> it was <strong>convenient</strong> to copy and paste things <strong>directly into Standard Notes</strong>, this was a good time to try <strong>Listed</strong>.</p>
My ideas were finished and, since I was in a hurry to put up this site and start uploading the experiences I had with ChatGPT, considering how _oh my goodness_ it was **convenient** to copy and paste things **directly into Standard Notes**, this was the **good time to** try **Listed**.
<p>To be honest, I'm a little worried about the prospect that the weekly backup file of notes could become tens of MB large, but the die has now been cast.<br>
I could create a second account to use only for ChatGPT notes, exporting them from the primary one and importing them there, and then deleting them from the first account to lighten the collection, but there are problems. Maybe I can transfer the username, but the links to the individual posts will be broken, because they include automatic IDs, and therefore a redirect to the home page for those who follow an old one. Also, old guestbook messages aren't copied over, and I don't think email subscriptions are transferred either.</p>
To be honest, I'm a little worried about the prospect that the weekly backup file of notes could become tens of MB large, but the die has now been cast.
I could create a second account to be used only for ChatGPT notes, exporting them from the primary one and importing them there, and then deleting them from the first account to lighten the collection, but there are problems. Maybe I can transfer the username, but the links to the individual posts will be broken, because they include automatic IDs, and therefore a redirect to the home page for those who follow an old one. Also, old guestbook messages aren't copied over, and I don't think email subscriptions are transferred either.
## The thought of "what a drag"
All in all though, for this limited purpose I **appreciated** how **efficient** it is to have **Standard Notes** as the **final** part of** my **workflow**. It seems to me to greatly reduce the "I'm annoyed" effect.
<h2>The thought of "what a drag"</h2>
Therefore, considering the pleasure of the discovery, I **reflected** for a moment on how the **_"what a pain" factor_** is one of the things that **holds me back from updating** the ctt site more frequently.
<p>All in all however, for this limited purpose <strong>I appreciated</strong> how <strong>efficient</strong> it is to have <strong>Standard Notes</strong> as the <strong>final</strong> part of the</strong> > my <strong>workflow</strong>. It seems to me to greatly reduce the <em>"I'm annoyed" effect</em>.</p>
Let's leave aside the thematic pages, which are _beasts apart_; let's leave aside the long posts, which require strong inspiration and enough writing time; but what the hell, at least **something** for the MicroBlog, which is all the rage, **I would** like to create it **more often**! But **I just don't feel like it**, for some reason, considering all the trouble I have to go through.
To tell the truth, I had already immediately got into the habit of starting to write a post in Standard Notes, so as to be able to manage everything more flexibly, perhaps quickly switching from one device to another. However, if I had to start writing something not long and elaborate, to be published as soon as possible, I just didn't feel like taking action.
<p>Considering the pleasure of the discovery, I <strong>reflected</strong> for a moment on how the <strong><em>"what a pain" factor</em></strong> is one of the things that < strong>keeps me from updating</strong>the ctt site more frequently.</p>
"_But why don't I switch to **Listed at least for** my **microblog**?_", I therefore think. Well, there's a reason why I even got to the point of making my own static site generator: I need it!... _And even if I didn't need it anymore and could therefore stop using it, I honestly wouldn't even want to think about doing something about it like that, after all the work!_ 😖
<p>Let's leave aside the thematic pages, which are <em>beasts apart</em>; let's leave aside the long posts, which require strong inspiration and enough writing time; but what the hell, at least <strong>something</strong> for the MicroBlog, which is all the rage, I would <strong>like</strong> to create it <strong>more often</strong>! But <strong>I just don't feel like it</strong>, for some reason, considering all the process I have to do.<br>
To tell the truth, I had already immediately got into the habit of starting to write a post in Standard Notes, so as to be able to manage everything more flexibly, perhaps quickly switching from one device to another. However, if I had to start writing something not long and elaborate, to be published as soon as possible, I just didn't feel like taking action.</p>
## Limitations of Listed
<p>"<em>But why don't I switch to <strong>Listed at least for</strong> my <strong>microblog</strong>?</em>", I therefore think. Well, there's a reason why I even got to the point of making my own static site generator: I need it!...<em>And even if I no longer needed it and could therefore stop using it, I honestly wouldn't even want to think about it. do something like this, after all the work!</em> 😖</p>
However, to put it nicely, **Listed is pretty bare**: it barely allows you to insert custom **CSS**, and format posts in **Markdown** and a limited **subset** of **HTML* *. I propose my analyzes of the latter below:
<h2>Limitations of Listed</h2>
* All **elements** that are **inline in nature are** automatically **placed in a** `<p>` block (for example, you cannot have `<body><span>Erre< /span></body>`, it will always be `<body><p><span>Erre</span></p></body>`);
* Any element **attribute** other than `id`, `class`, or `style`, (and `href` or `src`, as well as I believe stuff like `title`, `width`, or ` height`, in appropriate cases) **is thrown** away: so forget, for example, deviating from the default configuration of the platform regarding the behavior of the links (the `rel` is not touched);
* **Certain elements** just don't work: those with non-standard tags (custom in short, like `<pincopallino>`) **are eliminated**, as are `<script>`, `<link>`, and others apparently stuff like `<video>` too - but `<iframe>`, so to speak, works, and luckily so does my beloved `<details>`.
<p>However, to put it well, <strong>Listed is quite bare-bones</strong>: it barely allows you to insert custom <strong>CSS</strong>, and to format posts in <strong>Markdown</strong> and a narrow <strong>subset</strong> of <strong>HTML</strong>. I propose my analyzes of the latter below:</p>
It is very clear that absolutely **it cannot replace** 100% **any section of the sitectt**, not even that of the MicroBlog, and even if it could it would create fragmentation: the main site would no longer contain all the posts in a centralized way , and anyone interested should therefore follow 2 different sites.
<ul>
<li>All <strong>elements</strong> that are <strong>inline in nature are</strong> automatically <strong>inserted into a block</strong> <code class="prettyprint"><p> </code> (for example, you cannot have <code class="prettyprint"><body><span>Err</span></body></code>, it will always be <code class="prettyprint"> <body><p><span>Err</span></p></body></code>);</li>
<li>Any element <strong>attribute</strong> that is not <code class="prettyprint">id</code>, <code class="prettyprint">class</code>, or <code class= "prettyprint">style</code>, (and <code class="prettyprint">href</code> or <code class="prettyprint">src</code>, as well as I believe stuff like <code class=" prettyprint">title</code>, <code class="prettyprint">width</code>, or <code class="prettyprint">height</code>, in appropriate cases) <strong>is thrown away</strong > go: so forget, for example, deviating from the default configuration of the platform regarding the behavior of the links (the <code class="prettyprint">rel</code> is not touched);</li>
<li><strong>Certain elements</strong> just don't work: those with non-standard tags (custom in short, like <code class="prettyprint"><pincopallino></code>) <strong>are eliminated</strong> strong>, as well as <code class="prettyprint"><script></code>, <code class="prettyprint"><link></code>, and apparently stuff like <code class="prettyprint" too ><video></code> - but <code class="prettyprint"><iframe></code>, so to speak, works, and luckily so does my beloved <code class="prettyprint"><details>< /code>.</li>
</ul>
## The blogoctt with Standard Notes
<p>It is very clear that <strong>it cannot replace</strong> 100% absolutely <strong>any section of the ctt site</strong>, not even that of the MicroBlog, and even if it could it would create fragmentation: the main site does not it would contain all the posts in a centralized way, and anyone interested would therefore have to follow 2 different sites.</p>
I was _almost_ about to give up, but luckily I had a flash of genius: _But I can **write on Standard Notes**, and have the **notes that** automatically **synchronize** as files **on the site* *? ...No, there's no way. No, wait, who said that? I say there is a way._
<h2>The blogoctt with Standard Notes</h2>
Now, Standard Notes, as I said, uses a client-side data encryption system, so to access the notes from your account **a minimum **specialized** software** should be used.
There is _sn-cli_, the official command line client, which could be useful for creating scripts... but [it seems to have been abandoned](https://github.com/jonhadfield/sn-cli/issues/ 33): nothing to do.
<p>I was <em>almost</em> about to give up, but luckily I have a flash of genius: <em>But I can <strong>write on Standard Notes</strong>, and have the <strong>notes that Do they automatically <strong>synchronize</strong> as files <strong>on the site</strong>? ...No, there's no way. No, wait, who said that? I say there is a way.</em></p>
### "My way" solution
<p>Now, Standard Notes, as I said, uses a client-side data encryption system, so to access the notes from your account <strong>you should use</strong> a specific <strong>software</strong> minimum <strong>specialised</strong>.<br>
There is <em>sn-cli</em>, the official command line client, which could be useful for creating scripts... but <a href="https://github.com/jonhadfield/sn- cli/issues/33" rel="noopener nofollow" target="_blank">it seems to have been abandoned</a>: nothing to be done.</p>
So, here too I speak, and I say: _Who said that I have to do things properly and use the "real" APIs?_
I say that, given that for some reason the **HTML** of a blog **on Listed** (specifically, the page [/all](https://listed.to/@u8/all), the only one that seems to me to really include everything, and not just the last on Listed **from Standard Notes** and have a **program that does** the dirty work - but in this case really simple, since it only has to download and parse 1 file - the job of **scraping**.
<h3>Solution "my way"</h3>
_And script fu scripto._ I leave it here: [gitlab.com/octtspacc/sitoctt/Scripts/ListedDownsync.js](https://gitlab.com/octtspacc/sitoctt/-/blob/main/Scripts/ListedDownsync.js) ; Be careful though, there is _nothing nice to read_, also because I haven't yet implemented everything that should serve me in the long term, but **for those who want to use it** it's there.
It is technically **independent of the ctt site** and static, as it **saves** simple **Markdown files** on disk (even if the syntax of the metadata lines written in them is mine; so, in case , some text strings in the program should be changed to support the more classic YAML metadata format).
<p>So, here too I speak, and I say: <em>Who said that I have to do things properly and use "real" APIs?</em><br>
I say that, since for some reason the <strong>HTML</strong> of a blog <strong>on Listed</strong> (specifically, the page <a href="https://listed.to/ @u8/all">/all</a>, the only one that seems to me to really include everything, and not just the last X posts) <strong>include as</strong> string <strong>JSON</strong> i data of <strong>all the posts</strong>, then I can simply <strong>publish</strong> to Listed <strong>by Standard Notes</strong> and have a <strong>program that does</strong> the dirt - but in this case really simple, since it only has to download and parse 1 file - <strong>scraping</strong> work.</p>
I don't want to say that I really thought of everything, but I came close.
No, I still can't decide - due to my _paturnias_ - which standard to use to indicate special blocks (of metadata, or of HTML not to be interpreted by Listed's SSG).
No, I haven't yet created the script to start as a **cronjob** on the server, which every now and then should **download the data from** the **Listed** blog and **update** the files in** the Git repository** if there are updates.
However, I thought about the really mandatory things, such as the possibility for the synchronization program not to overwrite a file already in the repo if this specifies the thing in the metadata. Suppose some mess happens, and I have to modify the post data for the ctt site without touching the note data on Standard Notes: by setting this flag, the synchronization script will not replace it the next time it runs.
<p><em>And script fu scripto.</em> I leave it here: <a href="https://gitlab.com/octtspacc/sitoctt/-/blob/main/Scripts/ListedDownsync.js" rel= "noopener nofollow" target="_blank">gitlab.com/octtspacc/sitoctt/Scripts/ListedDownsync.js</a>; Be careful though, there is <em>nothing nice to read</em>, also because I haven't yet implemented everything that should serve me in the long term, but <strong>for those who want to use it</strong> it's there. <br>
It is technically <strong>site-independent</strong> and static, as it <strong>saves</strong> simple <strong>Markdown files</strong> to disk (even if the syntax of the metadata lines written in them it is mine; therefore, in this case, some text strings in the program should be changed to support the more classic YAML metadata format).</p>
## Conclusions
<p>I don't want to say that I really thought of everything, but I came close.<br>
No, I still can't decide - due to my <em>paturnia</em> - which standard to use to indicate special blocks (of metadata, or of HTML not to be interpreted by Listed's SSG).<br>
No, I haven't yet created the script to start as a <strong>cronjob</strong> on the server, which every now and then should <strong>download the data from</strong>the <strong>Listed</strong> blog and < strong>update</strong> the files in the<strong>Git repository</strong> if there are updates.<br>
However, I thought about the really mandatory things, such as the possibility for the synchronization program not to overwrite a file already in the repo if this specifies the thing in the metadata. Suppose some mess happens, and I have to modify the post data for the ctt site without touching the note data on Standard Notes: by setting this flag, the synchronization script will not replace it the next time it runs.</p>
How to conclude, then.
Today **I've already written too much** (it turned out to be a blog article and not a microblog!), and I'll end it here. But I sincerely hope that all this new efficiency and convenience, having additional **technology that works for me**, and does not force me to work for it _(in theory, anyway the problems must come out, otherwise I am not me!)_, can **make me write more** and **with more pleasure**. Whether on the **[sitoctt](https://sitoctt.octt.eu.org)**, or on the stone slabs.
<h2>Conclusions</h2>
Ah, yes, this here was the **first post** on [my **Listed** blog](https://listed.to/@u8), it's right to point it out for those reading from the site... but I hope that at least the Listed version of the blog can be indexed well and **discovered by more people**, while we're at it.
It is precisely in the hope of achieving this objective that I am accepting some **compromises** when I write here, such as doing without macros (which I can use with statiso, while here they would produce broken texts and broken links), to ensure that the articles are actually also available on the Listed pages.
<p>How to conclude, then.<br>
Today <strong>I have already written too much</strong> (it turned out to be a blog article and not a microblog!), and I'll end it here. But I sincerely hope that all this new efficiency and convenience, having additional <strong>technology that works for me</strong>, and does not force me to work for it <em>(in theory, anyway, the problems must come out , otherwise I'm not me!)</em>, may it <strong>make me write more</strong> and <strong>with more pleasure</strong>. Whether on the <strong><a href="https://sitoctt.octt.eu.org" rel="noopener nofollow" target="_blank">sitoctt</a></strong>, or on the stone slabs .</p>
## {{% i18n notes-refs %}}
<p>Ah, yes, this here was the <strong>first post</strong> on <a href="https://listed.to/@u8">my <strong>Listed blog</strong>< /a>, it's right to point this out for those reading from the ctt site... but I hope that at least the Listed version of the blog can be indexed well and <strong>discovered by more people</strong>, while we're at it.<br >
It is precisely in the hope of achieving this objective that I am accepting some <strong>compromises</strong> when I write here, such as doing without macros (which I can use with statiso, while here they would produce holes in text and broken links), to so that the articles can also be effectively consulted from the Listed pages.</p>
<h2>{{% i18n notes-refs %}}</h2>
<ul>
<li><strong>Updates</strong> to the post:
<ul>
<li><strong>2022-12-16</strong>: I added a cover photo for the article, and clarified the final detail I had forgotten.</li>
<li><strong>2022-12-14</strong>: I added some extra formatting, and corrected some expressions.</li>
</ul></li>
</ul>
* **Updates** to the post:
* **2022-12-16**: I added a cover photo for the article, and clarified the final detail I had forgotten.
* **2022-12-14**: I added some extra formatting, and corrected some expressions.

View File

@ -0,0 +1,170 @@
+++
Title = "🥴 Ugly interface? Files all destroyed!"
Date = 2023-03-18
Description = "To do things in a hurry, I accidentally deleted part of the PC disk. But it's not just my fault: the program I used is poorly designed."
Downsync = "/it/blog/Bad-Interface-Partition-Destroyed.html"
Aliases = [ "/Posts/2023-03-18-Bad-Interface-Partition-Destroyed.html" ]
Categories = [ "Sysadmin" ]
Lastmod = 2023-03-20
+++
{{< noticeAutomaticTranslation it >}}
<!-- Autogenerated by ListedDownsync.js. Do not edit (unless also set "% Downsync = False") - it would be overwritten. -->
Let's **visually compare** two PC applications: **GNOME Disks, and GParted**.
![The windows of the two programs compared.]({{< assetsRoot >}}/Media/Partioning-Mar-2023/SideBySide.png)
Both are disk partitioning tools, and broadly serve the same tasks; there is just **some difference** in extra features or more support in favor of one program or the other. Despite this, the two tools present **obvious differences** in their **graphical interface**.
## You have to have both
I generally keep both of these two programs installed, and I **use them in a rather **alternate** way, because:
<table><thead><tr><th>GParted</th><th>GNOME Disks</th></tr></thead><tbody><tr><td><img src="{{ < assetsRoot >}}/Media/Partioning-Mar-2023/GParted-Advanced.png" alt="GParted's view of in-depth information about a disk."></td><td><img src="{{ < assetsRoot >}}/Media/Partioning-Mar-2023/GNOME-Advanced.png" alt="GNOME Disks' global pop-up menu, which has some special features."></td></tr><tr ><td><strong>GParted</strong> has <strong>fewer distinct functions</strong>, but everything has its place, and a <strong>sufficient</strong> level of <strong>depth</strong> strong> and features: low-level disk information, formatting in tons of formats, and a few other details.</td><td><strong>GNOME Disks</strong> has <strong>less depth</strong> > with individual operations, but offers some <strong>extra functions</strong> not strictly linked to the modification of partitions, which is always useful: energy and performance management of disks, an interface for the SMART protocol, and also a tool to test memory performance!</td></tr></tbody></table>
## It was a simple mission!
The day before yesterday, when I booted a **live USB** Linux on [my laptop](https://sitoctt.octt.eu.org/Posts/2022-07-09-Come-ho-Riparato-il- my-Portatile-con-25-Euro.html), I had in mind to complete **without damage** a _theoretically_ easy and painless mission:
1. **Free up space** on the PC disk, deleting most of the files, except for those that I wanted to keep for a moment (to manage perhaps in the future).
2. **Resize the partition** on the disk, as it will be quite empty at this point.
3. **Create a new** partition large enough to install the new operating system on.<sup id="fnref1"><a href="#fn1">1</a></sup>
4. **Move files** from the old partition to the new one, gradually shrinking the first and widening the second, **until** being able to **delete the old**.
## Too much mess.
...In practice, _something went slightly wrong_. It couldn't have been a quiet evening! 😾
This time, for the simple fact that when looking for a partition editor among the pre-installed apps of the live system in question, **wanting to get it done straight away**, the first program my eyes fell on was **GNOME Disks** .
Oh, I should have stayed away. And there are many reasons:
#### 1\. Physical disks are mixed with virtual partitions mounted from physical disks, in the list on the left of the window
Already at this point, if (as in my case) you have _strange type_ partitions, i.e. [LVM](https://wiki.archlinux.org/title/LVM), the situation becomes ugly, because **it is not It's clear where** you have to go** to make changes.<sup id="fnref2"><a href="#fn2">2</a></sup>
<table><thead><tr><th>GParted</th><th>GNOME Disks</th></tr></thead><tbody><tr><td><img src="{{ < assetsRoot >}}/Media/Partioning-Mar-2023/GParted-List.png" alt="The disk list selector in GParted."></td><td><img src="{{< assetsRoot >}}/Media/Partioning-Mar-2023/GNOME-List.png" alt="The disk and partition list view on GNOME Disks."></td></tr><tr><td>< strong>GParted</strong> only has a <strong>list of devices</strong> (real disks for sure, but I think also virtual devices) to select first, and then the large view with all the partitions for the chosen device. It is <strong>orderly</strong> and logical.</td><td><strong>On GNOME Disks</strong>, however, to do what you need to do, <strong>you go</strong> to disk view or <strong>where?</strong> In the first case there are <strong>some options</strong> and others <strong>are missing</strong>. Shall we try from the view dedicated to the virtual partition? Here too, the list of options is decidedly neutered, among other things both in the sense of quick icon buttons and in the sense of pop-up menu buttons... but now let's see what problems they have.</td></ tr></tbody></table>
#### 2\. As appropriate, the quick icons available for each partition appear and disappear
While on **GParted**, the list of **icon-buttons** at the top of the window **never changes** - rather the individual buttons darken or lighten, depending on whether they can be operated on the selection current or not - **on GNOME Disks the hotkeys** - indeed, positioned in a strange way too, stuck under the partition table area, which honestly I can't even comment on - they **appear or disappear** completely .
Below are the cases I have seen, but perhaps there are even more possible ones, who knows:
* On the far left, for some selections you see a **play/stop** button (mount/unmount partition), other times in the exact same point there is a **padlock** (lock/unlock encrypted partition), other times a **cross** (creates partition in empty space), and in some cases **nothing**.
* Immediately to the right, a **gear**, button that opens a pop-up menu with a more complete list of options for the partition - we note that this ends up **climbing to the far left**, if before it there is nothing, just to confuse more.
* Finally, on the extreme right, in some cases a button with a **dash on a red background** (destroy partition) may appear.
Ehh, this thing isn't so good, because it makes it **impossible to mentally associate** a specific _microzone_ of the window as dedicated to a specific operation. And this is potentially **dangerous**, if you take into account the big problem 5 (below).
#### 3\. The options pop-up menu on a partition uses only text labels, never a single icon
A seemingly small detail, but which is actually quite important.
A text string allows you to unequivocally understand what a certain key does, unlike what can happen when you only have icons, but **the best would be obtained** by combining the two things: **keys accompanied by icons**.
<table><thead><tr><th>GParted</th><th>GNOME Disks</th></tr></thead><tbody><tr><td><img src="{{< assetsRoot >}}/Media/Partioning-Mar-2023/GParted-Context-Menu.png" alt="The context menu of a partition in GParted."></td><td><img src="{{< assetsRoot >}}/Media/Partioning-Mar-2023/GNOME-Context-Menu.png" alt="The options menu of a partition on GNOME Disks."></td></tr><tr>< td><strong>GParted does this for its contextual menus (at least on the most important items), and this allows you to immediately memorize the <strong>action</strong> corresponding to each option, and recall it immediately <strong>at a glance</strong>.</td><td>Personally, <strong>using GNOME Disks</strong> I always find myself <strong>having to re-read</strong> a good part of the list to select something, although it is no longer than that of GParted, precisely because <strong>the icons are missing</strong>.</td></tr></tbody></table>
#### 4\. Hotkeys and pop-up menus are not alternatives to each other
<table><thead><tr><th>GParted</th><th>GNOME Disks</th></tr></thead><tbody><tr><td><img src="{{< assetsRoot >}}/Media/Partioning-Mar-2023/GParted-Buttons.png" alt="The quick icon bar on GParted."></td><td><img src="{{< assetsRoot >}}/Media/Partioning-Mar-2023/GNOME-Buttons-1.png" alt="Buttons create and options on a partition in GNOME Disks."> <img src="{{< assetsRoot >}}/Media/ Partioning-Mar-2023/GNOME-Buttons-2.png" alt="Unmount buttons and options on a partition in GNOME Disks."> <img src="{{< assetsRoot >}}/Media/Partioning-Mar-2023 /GNOME-Buttons-3.png" alt="Block and options buttons on a partition in GNOME Disks."> <img src="{{< assetsRoot >}}/Media/Partioning-Mar-2023/GNOME-Buttons- 4.png" alt="Options button on a partition in GNOME Disks."></td></tr><tr><td>On <strong>GParted</strong> you first have the <strong>task bar menu</strong> (of which various menus can also be recalled as contextual in some areas), which truly contains <strong>all the operations</strong> possible in the program; only <strong>the</strong> is there a bar with <strong>icons</strong> useful for quickly recalling the probably most common actions. In practice, as long as you have the menu bar, <strong>you can</strong> even <strong>forget</strong> about the existence of <strong>those little icons</strong> there.</td>< td>With <strong>GNOME Disks</strong> this is <strong>not possible</strong>. Actually, on <a href="https://duckduckgo.com/?q=gtk3+examples&ia=images&iax=images" rel="noopener nofollow" target="_blank">several GTK3 apps</a> it is like this: there are <strong>actions</strong> fixed to <strong>label-keys</strong> in a menu, and others fixed to <strong>icon-keys</strong> directly visible. Generally, however, those buttons do not <strong>disappear or partially appear</strong> when the state changes within the same application view! Maybe I have strange tastes, but this thing messes with my brain when using the software.</td></tr></tbody></table>
To understand, just compare the buttons in this table to the contextual menu options seen in the one above!
## What have I done?
All these factors together led to a huge **patatrac**!
So, what do I do? I need to **unmount** the **partition**, before I can **resize** it.
I go from **disk view**, and there is **only the button** for the **options** menu - plus what will come to mind _only after_ when I will have **already broken** by now to break up , is the button to **destroy** the partition.
In the list of options I read everything and **I don't even see** an entry to **unmount** the partition. _Meh_.
I go through the **screen** dedicated to that mounted **partition**, and I call up that menu again for I don't know what reason, and rightly so I still can't find anything.
Next to the options menu button **there was in theory the stop button**, to unmount the partition, but it is clear that I really **didn't** notice it**.
I go **back and forth** between the two screens about ten times, and nothing, I'm really **blind**.
At a certain point, my unconscious gets bored of all this **circling**, and finally allows me to notice another **button**... the dangerous **red** one. _Ouch ouch_.
I press it and honestly I don't even remember if I delete the confirmation dialogue once - which I was absolutely in no psychological condition to read - and then I press the button again for immediately afterwards confirm the dialogue, but one thing is clear:
If up until that moment I couldn't think straight, because **with every breath** a rough **"WTF?!"** rang in my head, it was a matter of a few seconds from the moment of the **fatal click** because a **bad feeling** began to appear in my pierced, deformed head, full of expired peanuts... 😰️
...Well, so what? What is it?
...
_Ohhhhah_, okay, **you win**. I admit it: **I hit too**. Yes. Happy? In the end I moved the hand to click, of course... But in my life **I have done** these operations **many times**! Even using GNOME Disks, sometimes among many! 😭️
In any case, no, I won't put all the blame on **poor Octt** from three days ago. Now I play my _trap card_, and expose the real **touch of misfortune** without which I would probably have saved myself:
#### 5\. Each action is performed when you request it, there is no queue
I must admit that sometimes **in GParted** I have come close to tragedy** - but really tragedy, not like this time which, all things considered, I'm still experiencing.
The difference, however, lies precisely in this little word: with **GParted** the disaster has always at most **_almost_** happened, but with **GNOME Disks** this time it has **consumed** and that's it.
On **GParted** the operations you order end up in a **queue**, which must be manually applied once you decide to continue.
And here too, we are down to the ** minutiae **, yet something like this weighs heavily on the final bill. We can see it like this: **in that case**, you have to **make a mistake** two (**2**) **times** to make a mess, while with the GNOME program one (1) mistake is enough.
![The operation queue view on GParted.]({{< assetsRoot >}}/Media/Partioning-Mar-2023/GParted-Queue.png)
## "Is there any damage?"
In any case, I noticed that, **after** giving the order to **delete the partition**, it **remained** mountable, and the file system was all **navigable**.
Probably, what Linux needed to use the partition remained in memory (RAM), and since all the data was never deleted with a simple quick deletion of a partition, it was all still readable.
To be honest, looking at the situation like this I **wasn't even** realizing** the reality, I still **didn't understand** whether my **data** had been **condemned** or not. ..
Unclear interface, _I said so_.
As the feeling of rush passed and gave way to **discomfort**, I searched for GParted**, found that it's included in the live system, and started it.
Instead of the partition I see "empty space"... oh **yes, it's done**. But how come he let me **delete the partition** without** forcing me to **unmount** it first? What barbarism! GParted doesn't allow this, for good reasons.
Yet, deep down, I still **haven't accepted** that it was cancelled.
I want to see if, after a reboot, it disappears permanently.
And so it is, **without** even **worrying** about copying a shred of file - because it was about late and I had to get ready to go to sleep - that I **restart**.
Oh yes, I see the GRUB black screen, and not the system booting! ...**It's all lost**, there's no point in going around it now.
"_After you did the damage did you think about restarting immediately without even saving the most important files?!?! But then you're a certified bruh-idiot, twice, not once!_"
_Ooooooooooooo_, how dare you? How dare YOU be **so right** if the blog is MINE??
The only thing we can do now is the **damage count**. I have not lost unique and very important data, what I **no longer have I should** in theory be able to **redownload or reconstruct**. Let's talk about:
* 40 GB of data exported from my old Google account; account that I planned to delete, but I hadn't finished transferring everything and so I think it's **all still in the cloud**.
* Various large and small **files** downloaded **from the Web**, possibly some hard to find, but **nothing vital**.
* **Source codes changed**; we're talking about porting attempts for obscure platforms that I tried and failed, or other **very forgettable experiments**.
* **Dumps of disks** that I still have at home (some already uploaded to [Archive.org](https://archive.org/details/@andrigamerita)), **or additional copies** of other data.
* Documents whose current **relevance** is **nil**.
If I **forgot something** important in this list, however, maybe maybe it **wasn't important**, and we can rest assured. Otherwise I would remember, right? _Well, knowing me..._
## Avoid...
The **moral** of this **bad story** can be condensed into:
1. Avoid GNOME Disks.
2. **Be careful** when dealing with partitions, even if you have done it 50 times in the past.
3. **Avoid**, absolutely, **GNOME Disks**!
And I close with a **advice**, or rather, a **development philosophy**, that all those who design **UI** (even I, in my things, don't hide it) forget too often: [The user is drunk](https://www.youtube.com/watch?v=r2CbbBLVaPk).
<iframe src="https://www.youtube-nocookie.com/embed/r2CbbBLVaPk" style="height: calc(100vh / 16 * 9);" class="YouTube"></iframe>
So, greetings. For the future I **hope** not to **lose data** in a stupid way (to you, and to me!). 👋
_**P.S:** The Linux distribution I installed this time is [Pop!\_OS](https://pop.system76.com/). I really wanted to try it, but on 2 occasions I tried to install it on the desktop PC and it always gave an error. Here on the laptop it worked, wow, so it's not a broken distro! (**Maybe** 👀)_
## {{% i18n notes-refs %}}
---
1. The system I had up to that point, Linux Mint, version 19.3, after 3 years:
<dl><dt><strong>It has become stale:</strong></dt><dd>Version 19.3 is discontinued, and the repositories no longer receive new software. So, I should have upgraded to the current version of Mint, but apparently <strong>I should have anyway</strong> done it by reinstalling <strong>from scratch</strong> (on <code class="prettyprint">apt dist-upgrade </code> there are no new updates)</dd><dt><strong>It's broken:</strong></dt><dd>Some things (like broken video drivers, and the desktop environment that only starts in fallback mode) are definitely my fault (<em>I screwed up</em> with the drivers <a href="https://en.wikipedia.org/wiki/Nvidia#:%7E:text=Nvidia" rel="noopener nofollow" target="_blank">ACCIDIA</a> in recent weeks), but others (Bluetooth no longer working!?) I would say no :/. In any case, <strong>when the system is so broken, it's quicker to reinstall everything</strong>...</dd></dl>
 [](#fnref1)
2. Maybe yes, I'm an idiot, but not to the point of voluntarily setting up the partitions with a structure that's alien to me. At the time, very simply, I installed Linux Mint with the default guided settings. Whenever I installed Linux I used manual partitioning, instead of choosing to erase the entire disk and let the installation program decide things, I instead always created normal partitions. So... **don't blame me**, [kthx](https://en.m.wiktionary.org/wiki/kthx#:%7E:text=\(Internet%20slang\)%20Abbreviation %20of%20okay%2C%20thanks.)? [](#fnref2)

View File

@ -1,12 +1,12 @@
+++
Title= "🏴‍☠️ What impact will the new Italian anti-piracy law have?"
Date= 2023-04-16
Downsync= "/it/blog/Che-Impatto-Nuova-Legge-Anti-Pirateria-Italiana.html"
Aliases= [ "/Posts/2023-04-16-Che-Impatto-Nuova-Legge-Anti-Pirateria-Italiana.html" ]
Description= "They have approved a law in Italy for a strong fight against piracy. The fact is that it entails important risks for Internet users."
Featured_Image= "@/Media/Misc/Keep-Seeding-Monitor.webp"
Categories= [ "Internet" ]
Lastmod= 2023-04-17
Title = "🏴‍☠️ What impact will the new Italian anti-piracy law have?"
Date = 2023-04-16
Downsync = "/it/blog/Che-Impatto-Nuova-Legge-Anti-Pirateria-Italiana.html"
Aliases = [ "/Posts/2023-04-16-Che-Impatto-Nuova-Legge-Anti-Pirateria-Italiana.html" ]
Description = "They have approved a law in Italy for a strong fight against piracy. The fact is that it entails important risks for Internet users."
Featured_Image = "@/Media/Misc/Keep-Seeding-Monitor.webp"
Categories = [ "Internet" ]
Lastmod = 2023-04-17
+++
{{< noticeAutomaticTranslation it >}}
@ -15,78 +15,66 @@ Lastmod= 2023-04-17
<!-- Autogenerated by ListedDownsync.js. Do not edit (unless also set "% Downsync = False") - it would be overwritten. -->
<p>Some will know, in Italy the <strong>new anti-piracy law</strong> has been <strong>approved</strong>, and now the <strong>doubts</strong> with which we enthusiasts of sharing free we have to deal with are different:</p>
Some will know, in Italy the **new anti-piracy law** has been **approved**, and now the **doubts** that we enthusiasts of free sharing have to deal with are different:
<ul>
<li>When will it come into force? (I hope not exactly at the time I'm writing this post 😰)</li>
<li>How much money will the entertainment lobbies have spent to ensure that the law was passed with total unanimity?</li>
<li>What <strong>real consequences</strong> will it bring to us <strong>ordinary citizens</strong>?</li>
</ul>
* When will it come into force? (I hope not exactly at the time I'm writing this post 😰)
* How much money will the entertainment lobbies have spent to ensure that the law was passed with total unanimity?
* What **real consequences** will this bring to us **ordinary citizens**?
## Blocks (instant and per IP)
The point that perhaps struck me most about the law (here [the PDF examined by the Commission](https://documenti.camera.it/leg19/pdl/pdf/leg.19.pdl.camera.217_A.19PDL0028100.pdf) , and [the final report](https://temi.camera.it/leg19/dossier/OCD18-17872/disposizioni-contrasto-illecita-trasmissione-o-diffusione-diretta-e-della-fruizione-illegale-contenuti- protected-by-right-d.html)) - perhaps because I own various online properties, totally personal, which have zero economic value for me, but unquantifiable sentimental value - it is the **obligation for the providers** of Internet services to respond to **instant block requests**.
<h2>Blocks (instant and per IP)</h2>
A **copyright** holder can send a **blackout request** which, when it is **urgent** - think of a live sports match, which is being illegally rebroadcast in real time - must be honored in **no later than 30 minutes** by all providers, without **any adversarial or formal process**: it will be **the owner** of the blocked website who will then have to open legal proceedings for * *dispute the block** and request reinstatement.
For illicit sites, all **domain and subdomain names** (DNS), and **IP addresses**, present and, I have no idea according to what limits, all possible future ones are blocked.
<p>The point that perhaps struck me most about the law (here <a href="https://documenti.camera.it/leg19/pdl/pdf/leg.19.pdl.camera.217_A.19PDL0028100.pdf" rel="noopener nofollow" target="_blank">the PDF examined by the Commission</a>, and <a href="https://temi.camera.it/leg19/dossier/OCD18-17872/disposizioni-contrasto- illicit-direct-transmission-or-dissemination-and-illegal-use-of-contents-protected-by-law-d.html" rel="noopener nofollow" target="_blank">the final report</a>) - perhaps because I own various online properties, totally personal, which have zero economic value for me, but unquantifiable sentimental value - it is the <strong>obligation for Internet service providers to respond to <strong>blocking requests snapshots</strong>.</p>
### The new responsibilities
<p>A <strong>copyright</strong> holder can send a <strong>blackout request</strong> which, when it is <strong>urgent</strong> - think of a meeting live sports, which is being illegally retransmitted in real time - must be honored in <strong>no more than 30 minutes</strong> by all providers, without <strong>any adversarial or formal process</strong>: it will be <strong> >the owner</strong> of the blocked website will then have to open legal proceedings to <strong>challenge the blocking</strong> and request its restoration.<br>
For illicit sites, all <strong>domain and subdomain names</strong> (DNS), and <strong>IP addresses</strong>, present will be blocked and, I have no idea under what limits , all possible futures.</p>
By "suppliers" we do not mean only telephone operators, who provide the connection to the Internet, but in general those "**involved in any capacity in the accessibility**" of illegal services, and explicit reference is even made to ** search engines**.
<h3>The new responsibilities</h3>
Search engines do nothing other than return _links_ accompanied by a description, and actually **do not** directly provide **pirated material**: in practice, this law even aims to **hinder those who only provide links**, not just those who allow the downloading of data physically.
<p>By "suppliers" we do not mean only the telephone operators who provide the connection to the Internet, but in general those "<strong>involved in any capacity in the accessibility</strong>" of illegal services, and it is even explicit reference to <strong>search engines</strong>.</p>
For this logic, the managers of **_social networks_** will also be held **responsible** (and I imagine that "information society" in the text refers precisely to them), and possibly **small communities* * online.
<p>Search engines do nothing but return <em>links</em> accompanied by a description, and in reality <strong>they do not directly provide <strong>pirate material</strong>: in practice , this law even aims to <strong>hinder those who only provide links</strong>, not just those who physically allow the downloading of data.</p>
### An expensive firewall
<p>For this logic, the managers of <strong><em>social networks</em></strong> will also be held <strong>responsible</strong> (and I imagine that with "information society" in text refers specifically to them), and possibly <strong>small online communities</strong>.</p>
The **potential for abuse and errors** is very high, and in fact, viewed impartially, this move can in any case be summarized as the **obligation** for ISPs to **build a [mega-firewall] (https://torrentfreak.com/anti-piracy-mega-firewall-could-render-italian-isps-liable-for-over-blocking-230413/)**, for all intents and purposes under the **control** last **of the State**, with all the other **problems** that derive from it (even accidental).
Sooner or later an **over-blocking** incident will happen, and there will be **problems with Web services** that have nothing to do with piracy, if they start messing with IPv4 address blocks.
<h3>An expensive firewall</h3>
In any case, a **big hit** will probably be seen **on everyone's bill**, even those who do not consume or share pirated material!
**Centralizing a network** that has existed for decades, built from the beginning as decentralized, is **a tough business**, and other states that work to control information know this well.
<p>The <strong>potential for abuse and errors</strong> is very high, and in fact, seen impartially, this move can in any case be summarized in the <strong>obligation</strong> for ISPs to <strong>build a <a href="https://torrentfreak.com/anti-piracy-mega-firewall-could-render-italian-isps-liable-for-over-blocking-230413/" rel="noopener nofollow " target="_blank">mega-firewall</a></strong>, to all intents and purposes under the <strong>ultimate control</strong> of the State</strong>, with all the others <strong> >problems</strong> that arise from it (even accidental).<br>
Sooner or later an <strong>over-blocking</strong> incident will happen, and there will be <strong>problems with Web services</strong> that have nothing to do with piracy, if they start messing around with address blocks IPv4.</p>
An **example** can be given by comparing Russia and China: both states have a certain **desire to control** political dissent on the Internet, but:
<p>In any case, a <strong>big hit</strong> will probably be seen <strong>on everyone's bill</strong>, even those who do not consume or share pirated material!<br>
<strong>Centralizing a network</strong> that has existed for decades, built from the beginning as decentralized, is <strong>a tough business</strong>, and other states that work to control information know this well .</p>
* For **Russia it is difficult**, as it has a more **traditional** Internet **infrastructure**, which began to develop as decentralized well **before Putin's arrival**, when the present government was of another type.
* For **China it is easier**, because the government in office **at the time** (the Communist Party, like today), understood the potential of the Internet, and ensured that development took place **immediately ** according to a **centralized** scheme.
<p>An <strong>example</strong> can be given by comparing Russia and China: both states have a certain <strong>desire to control</strong> political dissent on the Internet, but:</p >
It is therefore inevitable that raising this _mega-wall-of-fire_ now, out of nothing_, will entail **substantial costs**, which however will be at the **total expense** of all of us **consumers**, instead of being at expenses of the billion-dollar entertainment multinationals (which will only be burdened by the costs of the unified state platform that will connect rights holders and ISPs).
<ul>
<li>For <strong>Russia it is difficult</strong>, as it has a more <strong>traditional</strong> Internet infrastructure, which began to develop as decentralized well < strong>before Putin's arrival</strong>, when the present government was of a different type.</li>
<li>For <strong>China it is easier</strong>, because the government in office <strong>at the time</strong> (the Communist Party, like today), understood the potential of the Internet, and made sure that development took place <strong>immediately</strong> according to a <strong>centralized</strong> scheme.</li>
</ul>
But this last detail, rightly, does not matter to our parliamentarians and senators, who fortunately for many years have received respectively [1200 and 1650 € per year just for telephone costs](https://www.laleggepertutti.it/ 353259_how-much-do-parliamentarians-earn), thanks to those of us, idiot citizens, who pay taxes.
<p>It is therefore inevitable that raising this <em>mega-wall-of-fire</em> now, out of nothing, will entail <strong>substantial costs</strong>, which however will be at the <strong>total expense< /strong> of all of us <strong>consumers</strong>, instead of being at the expense of billion-dollar entertainment multinationals (which will only be burdened by the costs of the unified state platform that will connect rights holders and ISPs).</p >
## Hunting for users
<p>But this last detail, rightly, does not matter to our parliamentarians and senators, who fortunately for many years have received respectively <a href="https://www.laleggepertutti.it/353259_quanto-guadagnano-i -parliamentarians" rel="noopener nofollow" target="_blank">1200 and 1650 € per year just for telephone costs</a>, thanks to those of us, idiot citizens, who pay taxes.</p>
In addition to wanting to **counter** in a specific and now unequivocal way the "**live broadcast**" of duplicate content - something that is already generating **discontent** among those football fans with a **tight budget* * - apart from the usual contents in general (audiovisual, press, or IT), the law expressly goes **against end users**, [at least a certain category](https://torrentfreak.com/ew- pirate-iptv-bill-moved-to-senate-as-italy-takes-on-digital-mafias-230324/).
In fact, **fines of up to €5000** are foreseen in case of repeat offenses, for those who (as far as I can understand, from reading the law and watching other people's videos and articles), purchase subscriptions to paid pirate services, like the famous "**pezzotti**", the illegal _IPTV_ packets.
### Are some okay?
<h2>Hunting for users</h2>
All in all, despite the initial general fear and alarmism, it seems that the only users who have something to fear are precisely the latter, because - although it must be said that I know relatively little about the law, and it is not easy to apply generic understanding skills some text on legal bricks, so who knows - the **text talks about buying or renting**, and **not** even things like **downloading for free**.
<p>In addition to wanting to <strong>counter</strong> in a specific and now unequivocal way the "<strong>live broadcast</strong>" of duplicate content - something that is already generating <strong>discontent</strong> among those football fans with a <strong>tight budget</strong> - apart from the usual content in general (audiovisual, print, or IT), the law expressly goes against end users , <a href="https://torrentfreak.com/ew-pirate-iptv-bill-moved-to-senate-as-italy-takes-on-digital-mafias-230324/" rel="noopener nofollow" target ="_blank">at least a certain category</a>.</p>
If, therefore, up to now, surfing the Internet to **find links** to "crunchy" football matches, with pixels as big as biscuits and the habit of _buffering_, has never actually been prohibited, or **download** the tenth movie of the week via _torrent_, or even **stock up** on repackaged video games for free, one can well imagine that **things will remain as they are** in this sense.
<p>In fact, <strong>fines of up to €5000</strong> are foreseen in the event of a repeat offense, for those who (as far as I can understand, from reading the law and watching other people's videos and articles) purchase subscriptions to paid pirate services, such as the famous "<strong>pezzotti</strong>", the illegal <em>IPTV</em> packages.</p>
#### ...Maybe not at all
<h3>Are some okay?</h3>
Decidedly **less calm** moments could instead be experienced by those who **participate in sharing** copied content, even with a torrent left in _**seeding**_.
In Italy it seems that no single _seeder_ has **never been prosecuted**, nor has their connection ever been blocked, but with the authorization to **block** of **IP addresses** the situation risks **changing **, and perhaps from today ISPs will have to **stop trashing** lawyers' letters**; if not the hundreds who arrive every day from the United States, with the presumption of wanting a US-only law to be respected in Europe (the [DMCA](https://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act)), at least those few Italian annuals do (assuming they actually exist!).
<p>All in all, despite the initial fear and general alarmism, it seems that the only users who have something to fear are precisely the latter, because - although it must be said that I know relatively little about the law, and it is not easy to apply generic text comprehension skills on legal bricks, so who knows - the <strong>text talks about purchasing or renting</strong>, and <strong>not</strong> also things like <strong>downloading at no cost</strong> >.</p>
## Not only the "digital mafia" will suffer
<p>If, therefore, up to now, surfing the Internet to <strong>find links</strong> to "crisp" football matches, with pixels has never actually been prohibited as big as biscuits and the habit of <em>buffering</em>, or <strong>download</strong> the tenth film of the week via <em>torrent</em>, or even <strong>stocking up</strong> > of free video games repackaged, one can well imagine that <strong>things will remain as they are</strong> in this sense.</p>
Those who **are worse off** in this whole story are certainly the members of the "**digital mafia**" - as Massimiliano Capitanio, commissioner of [AGCOM] calls it(https://it.wikipedia.org/wiki /Autorit%C3%A0_per_le_garanzie_nelle_communications) - i.e. those who **sell premium** pirated packages, **profiting**: for them, **fines of up to €15.5m** and **prison of up to 3 years** .
<h4>...Maybe not absolutely</h4>
Perhaps, if this new law targeted **only them**, there wouldn't be much to discuss: they have no passion for sharing, only that of **money* *.
Perhaps you wouldn't object much even if, by going against the platforms that make certain links available, you considered acting **only against** those **profit-making companies**: Google, Microsoft (with Bing), Facebook, Twitter, and so on.
<p>Definitely <strong>less peaceful</strong> moments could be experienced by those who <strong>participate in the sharing</strong> of copied content, even with a torrent left in <em><strong>seeding</strong> ></em>.<br>
In Italy it seems that no single <em>seeder</em> has ever been prosecuted, nor has his connection ever been blocked, but with the authorization to <strong>block</strong> <strong>IP addresses</strong> the situation risks <strong>changing</strong>, and perhaps from today ISPs will have to <strong>stop throwing away</strong> lawyers' letters</strong> ; if not the hundreds who arrive every day from the United States, with the presumption of wanting a US-only law to be respected in Europe (the <a href="https://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act" rel=" noopener nofollow" target="_blank">DMCA</a>), at least those few Italian annuals do (assuming they really exist!).</p>
<h2>It's not just the "digital mafia" that will suffer</h2>
<p>Those who are worse off in this whole story are certainly the members of the "<strong>digital mafia</strong>" - as Massimiliano Capitanio, commissioner of <a href="https, calls it ://it.wikipedia.org/wiki/Autorit%C3%A0_per_le_garanzie_nelle_comunicazioni" rel="noopener nofollow" target="_blank">AGCOM</a> - that is, those who <strong>sell premium pirated packages</strong> , <strong>profiting</strong>: for them, <strong>fines of up to €15.5m</strong> and <strong>prison of up to 3 years</strong>.</p>
<p>Perhaps, if this new law targeted <strong>only them</strong>, <strong>there wouldn't be much to <strong>discuss</strong>: <strong>they have no passion </strong> for sharing, only that of <strong>money</strong>.<br>
Perhaps there would not be much of an objection even if, by going against the platforms that make certain links available, we considered acting <strong>only</strong> against those <strong>profit-making companies</strong>: Google, Microsoft ( with Bing), Facebook, Twitter, and so on.</p>
<p>But in Italy they have already <em>blown up</em> TNTVillage, and I don't want the <strong>decimation</strong> of all the other <strong>online marketplaces</strong> created < strong>by the people for the people</strong> - non-profit, and indeed <strong>often disposable</strong>, both in time and money - just because <strong>it bothers someone</strong> that the <strong>main functionality of the Web</strong> is used: hypertext links, invented to encourage the <strong>free and free sharing</strong> of culture and entertainment, <strong>without barriers</strong>. </p>
<hr>
But in Italy they have already _blown up_ TNTVillage, and I don't want the **decimation** of all the other **online squares** created **by the people for the people** - non-profit, and indeed **often wasteful**, both in time and money - just because **someone is annoyed** by using the **main functionality of the Web**: hyperlinks, invented to encourage **free sharing and free** of culture and entertainment, **without barriers**.

View File

@ -1,11 +1,11 @@
+++
Title= "😭 More than an exam, I went to war."
Date= 2023-05-02
Downsync= "/it/blog/Piu-Che-un-Esame-Ho-Fatto-una-Guerra.html"
Aliases= [ "/Posts/2023-05-02-Piu-Che-un-Esame-Ho-Fatto-una-Guerra.html" ]
Description= "Because of people who don't know how to read the rules, demons came to me while I was taking an exam that was supposed to be very easy."
Categories= [ ]
Lastmod= 2023-05-03
Title = "😭 More than an exam, I went to war."
Date = 2023-05-02
Downsync = "/it/blog/Piu-Che-un-Esame-Ho-Fatto-una-Guerra.html"
Aliases = [ "/Posts/2023-05-02-Piu-Che-un-Esame-Ho-Fatto-una-Guerra.html" ]
Description = "Because of people who don't know how to read the rules, demons came to me while I was taking an exam that was supposed to be very easy."
Categories = [ ]
Lastmod = 2023-05-03
+++
{{< noticeAutomaticTranslation it >}}
@ -14,79 +14,69 @@ Lastmod= 2023-05-03
<!-- Autogenerated by ListedDownsync.js. Do not edit (unless also set "% Downsync = False") - it would be overwritten. -->
<p>As <strong>the title</strong> suggests, this was the <strong>poetic thought</strong> dispensed by my mother today, after I returned home in the afternoon with a <strong>psyche</strong> > completely <strong>obliterated</strong>, unrecognizable.</p>
As **from the title**, this was the **poetic thought** dispensed by my mother today, after I returned home in the afternoon with a completely **obliterated**, unrecognizable **psyche**.
<p>Until 30 minutes before, <em>good maremma</em>, <strong>I just wanted</strong> to <strong>explode</strong>. Be careful, though: not for the exam itself (the last in a series of extra-curricular ones, precisely), very simple for me, which I don't care about except the certification!<sup id="fnref1">< a class="footnote-ref" href="#fn1">1</a></sup> Something else happened</strong>.</p>
Up until 30 minutes before, _good Maremma_, I just **wanted** to explode**. Be careful, though: not for the exam itself (the last in a series of extra-curricular ones, precisely), very simple for me, which I don't care about except the certification!<sup id="fnref1">< a href="#fn1">1</a></sup> Something else happened.
<h2>Let's go back</h2>
## Let's go back
<p>When I went through the first sessions <strong>two years ago</strong>, everything went <strong>very smoothly</strong>, almost in the name of <em><a href="https://www.urbandictionary .com/define.php?term=chill%20vibes" rel="noopener nofollow" target="_blank">chilling</a></em>: those were still the times of anti-COVID restrictions, and those 2 exams that I faced at school they were in a <strong>classroom</strong> which was however <strong>not very crowded</strong>.</p>
When I went through the first sessions **two years ago**, everything went **very smoothly**, almost _[chilling](https://www.urbandictionary.com/define.php?term=chill%20vibes )_: those were still the times of anti-COVID restrictions, and those 2 exams I took at school were in a **classroom** that was not very crowded**.
<p><strong>This year</strong>, however, <strong>crap</strong>. I took the card without repeating anything, so my parents didn't waste money on that matter, but the <strong>experience</strong> was <strong>terrifying</strong>.<br>
The <strong>class</strong> at these rounds was always <strong>packed</strong>, and this very thing ended up being a <strong>problem for my soul</strong>.<br>
I don't think I deserve all this...</p>
**This year**, however, **crap**. I got the card without repeating anything, so my parents didn't waste money on that matter, but the **experience** was **terrifying**.
The **classroom** at these rounds was always **packed**, and this very thing ended up being a **problem for my soul**.
I don't think I deserve all this...
<h3>There are problems in the air</h3>
### Problems in the air
<p><strong>Last month</strong> I took 2 tests out of the 3 I was missing, and already <strong>nothing went</strong> smoothly at all:</p>
Last **month** I took 2 tests out of the 3 I was missing, and already **nothing** went smoothly, at all:
<ol>
<li><p>My professor (project contact) hadn't told me that I should have received a private link in the email address of the school domain to create an account on the online exam platform... Too bad that access I only have it at the post office on <a href="https://sitoctt.octt.eu.org/Posts/Archive/2022-05-07-Gli-Inspettiti-Vantaggi-della-Chiavetta-Linux.html" rel=" noopener nofollow" target="_blank">Puppy Linux thumb drive</a> and on the tablet, and I can't access anywhere else<sup id="fnref2"><a class="footnote-ref" href="#fn2" >2</a></sup>. Result: <strong>I had to rush</strong> home <strong>to get the tablet</strong> and go back to school... Luckily I live nearby.</p></li>
<li><p>The <strong>testing platform totally broke</strong> when I finished one of the exams (not without difficulty, some questions were <em>[glitchate](<a href="https:// en.wikipedia.org/wiki/Glitch#Computer" rel="noopener nofollow" target="_blank">https://en.wikipedia.org/wiki/Glitch#Computer</a></em>glitch)_ !): as soon as I started the second one, the system said that I had run out of time, and closed the test I had just started in my face... The prof. he had to <strong>waste time</strong> calling support to explain the matter, and after quite a mess the exam was reset as not taken.</p></li>
</ol>
1. My professor (project contact) hadn't told me that I should have received a private link in the email address of the school domain to create an account on the online exam platform... Too bad I have access to email only on the [Puppy Linux stick](https://sitoctt.octt.eu.org/Posts/Archive/2022-05-07-Gli-Inexpetiti-Vantaggi-della-Chiavetta-Linux.html) and on the tablet, and I can't log in elsewhere<sup id="fnref2"><a href="#fn2">2</a></sup>. Result: **I had to rush** home **to get the tablet** and go back to school... Luckily I live nearby.
2. The **testing platform** totally broke when I finished one of the exams (not without difficulty, some questions were _\[glitchate\]([https://en.wikipedia.org/wiki/Glitch#Computer ](https://en.wikipedia.org/wiki/Glitch#Computer)_glitch)\_!): as soon as I started the second one, the system said that I had run out of time, and closed the test I had just started in my face. .. The prof. he had to **waste time** calling support to explain the matter, and after quite a mess the exam was reset as not taken.
<p>Between both things, then, a good amount of <strong>time</strong> was lost. And if it hadn't been like this, <strong>maybe</strong> I would have managed to finish <strong>all the exams that day</strong>.</p>
Between both things, then, a good amount of **time** was **wasted**. And if that hadn't been the case, **maybe** I would have** made it through **all the exams that day**.
<h2>The present</h2>
## The present
<p>Let's go back to today.<br>
Once the hassle of waiting was over (not too problematic, thanks to the rectangle of plastic, glass, metal, with Internet connection, and pocket book, which I also always carry around), due to the fact that all the stations were occupied initially, <strong >start</strong>.<br>
<em>...But I had never done it!</em></p>
Let's go back to today.
Once the hassle of waiting was over (not too problematic, thanks to the rectangle of plastic, glass, metal, with Internet connection, and pocket book, which I also always carry around), due to the fact that all the stations were initially occupied, ** start**.
_...But I had never done it!_
<p>My <strong>first few minutes</strong> go <strong>fine</strong>, <strong>until</strong> even a good selection (random, or did destiny choose them carefully?) of <strong>monkeys</strong>, who from the rows behind everything were <strong>babbling</strong> with those who (I imagine in confidence) had not yet finished, at an exaggerated volume and in contemporary.<br>
Here, now, slowly, the <strong>blood</strong> starts to boil <strong>in my body, as if it were a coffee pot, because with that mess <strong>I can't read</strong> > half of a question <strong>without getting</strong> totally distracted. Even having earphones in my ears (but detached) didn't attenuate the noise enough. <strong>Finish the exam like that</strong>? <strong>Impossible</strong>.</p>
My **first few minutes** go **fine**, **until** a good selection (random, or did destiny carefully choose them?) of **monkeys also start finishing the exam **, who from the rows behind everything were **babbling** with those who (I imagine in confidence) still hadn't finished, at an exaggerated volume and at the same time.
Here, now, slowly, the **blood** starts to **boil** in my body, as if it were a coffee pot, because with that mess **I can't read** half of a question **without getting distracted ** totally. Even having earphones in my ears (but detached) didn't attenuate the noise enough. **Finish that way** the exam? **Impossible**.
<h3>I tried</h3>
### I tried
<p>Before it was too late, <strong>I tried</strong> to <strong>call the teacher</strong> — who, damn the <em>extreme</em>, was quite <strong>distracted </strong>, because another person at that moment had the same glitch as my previous time (and here I have to: what a shitty backend this platform has, throw it away and rewrite it from scratch, please!! !).<br>
I wanted to <strong>kindly</strong> tell him to keep all those who had no right to speak in silence, and after a few minutes (to his credit, of his own accord, a moment before he heard me ) blathered something (unconvincing) to tell the audience to calm down. The audience <strong>did not calm down</strong>, and the prof. he was going crazy due to the general problems, unfortunately, so <strong>he could pay little attention</strong> to me.</p>
Before it was too late, I **tried** to **call the teacher** — who, damn the _badass_, was pretty **distracted**, because another person at that moment had the same glitch happen of my previous time (and here I have to: what a shitty backend this platform has, throw it away and rewrite it from scratch, please!!!).
I wanted to **kindly** tell him to keep all those who didn't have the right to speak in **silence**, and after a few minutes (to his credit, of his own accord, a moment before he heard me) he babbled something (about unconvincing) to tell the audience to calm down. The audience **did not quiet down**, and the prof. he was going crazy due to the general problems, unfortunately, so **little could he listen** to me.
<p>The <strong>last time</strong> there was <strong>less mess</strong>. Perhaps because there were fewer wrong individuals, perhaps because I was at the PC in the far corner of the room (which today was not turned on), perhaps because, given that there was an external commissioner, the rules could only be violated without making any noise. I don't know.</p>
The **last time** there was **less mess**. Perhaps because there were fewer wrong individuals, perhaps because I was at the PC in the far corner of the room (which today was not turned on), perhaps because, given that there was an external commissioner, the rules could only be violated without making any noise. I do not know.
<p>I even decide to <strong>call my father</strong> on the phone, upon arriving here, to tell him to <strong>call</strong> the professor on the phone; maybe this time around <strong>he can understand</strong>. In fact, this time the call for silence was more convincing. Was it?</p>
I even decide to **call my father**, upon arriving here, to tell him to **call** the professor on the phone; maybe this time **he can understand**. In fact, this time the call for silence was more convincing. Was it?
<h3>A disaster</h3>
### A disaster
<p>But, by now, <strong>too late</strong> anyway: my tension has risen too much, <strong>I can't regain</strong> a minimum of <strong>concentration</strong>, forcing myself, after perhaps a good 21 months in which I was able to do without it, scratching myself to convert a minimal part of the mental load (which requires major mental energies to be managed, the same ones that I needed at that moment to complete my session) into skin burning (which, to a certain level, is managed by the brain in the background). What a drag.</p>
But, now, **too late** anyway: my tension has risen too much, **I am unable to regain** a minimum of **concentration**, forcing myself, after perhaps 21 good months in which I was able to do without it , scratching myself to convert a minimal part of the mental load (which requires major mental energy to be managed, the same that I needed at that moment to complete my session) into skin burning (which, up to a certain level, is managed by the brain in the background). What a drag.
<p>I've already done the <strong>damage</strong>, <em>alas and what the fuck</em>, and it seemed that everything was slowly calming down and concentration could return... but instead No. The <strong>call</strong> of the prof. However, it was <strong>too soft</strong> and <strong>did not stop the bad behavior of that part of the other students, it just put them on hold a bit.</p>
I've now done the **damage**, _alas and what the fuck_, and it seemed that everything was slowly calming down and concentration could return... but no. The **call** of the prof. it was however **too soft** and **didn't put down the bad** behaviors of that part of the other students, he just put them on hold a bit.
<h3>The real solution</h3>
### The real solution
<p><strong>Well</strong>, at this point I simply feel like <strong>throwing a fist</strong> on the desk and "screaming" (not that I know how to do it, but the fist just makes up for the this is useful; <em>I unconsciously learned from another professor of mine</em>) to <strong>be silent</strong>, otherwise I wouldn't have been able to accomplish anything, and... <strong>it worked< /strong>. <em>Oh?...</em><br>
Yes, <strong>that's all</strong>. I can't say anything else about this moment, it immediately crystallized into goodness. From there, until I finished and was able to leave, not a fly flew again.</p>
**Dunno**, at this point I simply feel like **punching** the desk and "screaming" (not that I know how to do it, but the punch is needed to make up for this; _I unconsciously learned it from another professor of mine_) to **be quiet**, because otherwise I wouldn't have been able to accomplish anything, and... **it worked**. _Oh?..._
Yes, **that's all**. I can't say anything else about this moment, it immediately crystallized into goodness. From there, until I finished and could leave, not a fly flew again.
<p>At that point, unfortunately, I had <strong>accumulated</strong> the <strong>irritation</strong> anyway, and it took me <em>hours and hours and <strong>hours</strong> ></em> <strong>to dispose of it</strong>, between doing various random things and writing this article.<br>
The only thing I can logically <strong>regret</strong> is not having made that bench resonate a few precious minutes before</strong> seriously reaching the limit, given that gentle methods didn't work. Unfortunately or fortunately, damn, it's not <strong>a reflex that arises in me</strong> too often; <strong>only when</strong> I am already <strong>over</strong> that limit, and perhaps I have <strong>already committed other avoidable</strong> damage.</p>
At that point, unfortunately, I had still **accumulated** the **irritation**, and it took me _hours and hours and **hours** to get rid of it**, between doing various things to case and writing this article.
The only thing I can logically **regret** is that I didn't ring that **bench a few precious minutes before** seriously reaching the limit, since the gentle methods didn't work. Unfortunately or fortunately, damn, it's not **a reflection that arises** too often; **only when** I am **already beyond** that limit, and perhaps I have **already committed other avoidable** damage.
<hr>
---
<p>And yet, that doubt still remains: but <strong>what have I done</strong> that was so bad in the world <strong>to deserve</strong> these things? And let's understand...</p>
Yet, that doubt still remains: but **what have I done** that was so bad in the world **to deserve** these things? And let me understand...
## {{% i18n notes-refs %}}
---
<h2>{{% i18n notes-refs %}}</h2>
<div class="footnotes">
<ol>
<li id="fn1">
<p>The <strong>certification</strong>... oh God, even this last one, <strong>not that I care</strong> personally: on my <strong>deathbed I don't</strong> strong> I will certainly be <strong>counting the cards</strong> that I could have but didn't want to get; mainly my parents convinced me, so whatever. (<em>If <strong>even this were to expire</strong> before it can be seriously useful for anything, <strong>I'll be seriously pissed off</strong>, but never mind...</em>) < a href="#fnref1"></a></p>
</li>
<li id="fn2">
<p><strong>It's Google's fault</strong> (GSuite, shit), the <strong>school network</strong> is not recognized as trustworthy and <strong>doesn't let me log in</strong>. That day I couldn't even log in from my smartphone by connecting to my home VPN, for some reason! <strong>I explained the general problem better</strong> in my <strong>article on the Puppy flash drive</strong>, however, so I'll refer you there for those who are interested. <a href="#fnref2"></a></p>
</li>
</ol>
</div>
1. The **certification**... oh God, even the latter, **not that I personally care**: on my **deathbed I certainly won't** be **counting cards ** which I could have but didn't want to get; mainly my parents convinced me, so whatever. (_If even this one **expires** before it can be seriously useful for anything, I'll really **be pissed** off, but never mind..._) [](#fnref1)
2. **Google's fault** (GSuite, shit), the **school network** is not recognized as trustworthy and **doesn't let me log in**. That day I couldn't even log in from my smartphone by connecting to my home VPN, for some reason! **I explained** the general problem better in my **Puppy stick article**, however, so I'll post it there for those who are interested. [](#fnref2)