mirror of
https://gitlab.com/octtspacc/sitoctt
synced 2025-06-05 22:09:20 +02:00
.
This commit is contained in:
@ -6,7 +6,7 @@ Aliases = [
|
||||
"/Posts/2022-06-03-0000-How-and-Why-the-Sitoctt-su-Tor.html",
|
||||
]
|
||||
Categories = [ "Internet", "Sysadmin" ]
|
||||
Dates = 2022-06-03
|
||||
Date= 2022-06-03
|
||||
Lastmod = 2022-06-29
|
||||
+++
|
||||
|
||||
@ -23,12 +23,12 @@ The idea - apparently successful - was to use a free PaaS service, Replit, to do
|
||||
This way, I don't further burden my improper server. For months now, precisely since the beginning of mid-February 2022, I have been using a Switch console as a server for too many things: in addition to the historic SpaccCraft server, I have my own Matrix instance, some Telegram bots which are perhaps the things that require the least resources, and software assorted minors. Yes, Nintendo Switch on which I started Ubuntu..
|
||||
I won't go into details, it's better to do it in a separate article, but in short the reason is that SBCs like the Raspini, to date, due to current world events, have scary costs, and the Switch was the only low-cost computer consumption with enough RAM (4GB) that I already had at home. You have to adapt.
|
||||
|
||||
This here is also the very first post I write on the postocto blog, who knows how it goes and above all who knows when it will pop up, because I should fix my static site generator for a moment to be able to manage pages like this which, instead of common pages, should be treated as subpages of the "Blog" page (autogenerated).
|
||||
This here is also the very first post I write on the postocto blog, who knows how it goes and above all who knows when it will appear, because I should fix my static site generator for a moment to be able to manage pages like this which, instead of common pages, should be treated as subpages of the "Blog" page (autogenerated).
|
||||
|
||||
## How?
|
||||
|
||||
Let's go back to the discussion of the postoctt: with Replit, taking as a basis a Repl found around that demonstrated how to host another type of service on Tor, I built my Repl which: at each new start, downloads locally everything needed to compile and deploy my static site (from my Git repos), prepare everything, and start an HTTP server and the Tor daemon, which acts as a proxy by exposing the HTTP server to the outside via the Tor network. Then endlessly, all through Git, download any updates to any of the parts and, when necessary, regenerate the site.
|
||||
I leave here the link to a GitLab snippet with my files, for anyone who wants to do the same service as me for their own website, perhaps built with my very low quality static site generator (at a code level, if I was disgusted on a conceptual or practical level I wouldn't be developing it slowly yet): [gitlab.com/-/snippets/2338457](https://gitlab.com/-/snippets/2338457).
|
||||
I leave here the link to a GitLab snippet with my files, for anyone who wants to do the same service as me for their own website, perhaps built with my very low quality static site generator (at a code level, if it disgusted me on a conceptual or practical level I wouldn't be developing it slowly yet): [gitlab.com/-/snippets/2338457](https://gitlab.com/-/snippets/2338457).
|
||||
|
||||
With free PaaS services like Replit, however, there's a little problem: there are limits on software execution times. In the case of this platform, everything goes into suspension if the project's web address does not receive pings for I didn't quite understand how many minutes. If it receives any later, it wakes up after the time necessary to redo the startup operations.
|
||||
It's a shame however that, apart from the fact that it would mean making anyone who wants to visit my site wait at least 30 seconds for the first connection to be established, it is the HTTPS address on the Replit domain that must be contacted, for obvious reasons not the Tor address. And having people connect via the HTTPS address defeats the purpose of having a Tor site (which I'll get to shortly, I swear).
|
||||
@ -41,11 +41,11 @@ Or, perhaps, the merit was that I created a second Replit project, which has the
|
||||
## Why?
|
||||
|
||||
Let's immediately get the elephant out of the room (which is already small): the desire to set up a site that contains immoral material at serious levels (which I differentiate from illegal material per se), which if hosted on the traditional web would be very easy to tracing back to the owners with all the consequences of the case, is not the only sensible reason for wanting to use Tor (or any other network based on the same technical principles, but Tor is for better or for worse the most famous and used).
|
||||
This site is also on the clear web without any problems, that is, it has no problems being there.
|
||||
This site is also on the clear web without problems, that is, it has no problems being there.
|
||||
|
||||
Tor provides strong anonymity compared to the unfiltered Internet. The reason why it should be of interest to those who do not traffic in illicit content is quickly explained not with an answer, but with a question: do you happen to want to make known what you do (including visiting a particular website, like my blog) to multi-billion dollar corporations? that in return they will not give you anything, indeed they have no scruples about doing everything possible even to your detriment (tracking) to profit in one way or another?
|
||||
How do you want your ISP to know about the particular Internet services you contact? Or have the person hosting those Internet services identify you (me and my ISP if it's something hosted in my house, otherwise the particular provider for servers provided by companies, like Replit itself or GitLab.com where I host the site on the clear web ), if you won't gain anything from it?
|
||||
For many people, for some reason, this reasoning doesn't add up, but few care and, although I don't go to some extremes, I understand the points of view of the few people who want to maintain as much anonymity as possible even when they do moral and moral things. online lawyers. Accordingly, I agree with and encourage the use of Tor to access the services and content I provide.
|
||||
For many people, for some reason, this reasoning doesn't add up, but few care and, although I don't go to some extremes, I understand the points of view of the few people who want to maintain as much anonymity as possible even when they do moral and moral things. lawyers online. Accordingly, I agree with and encourage the use of Tor to access the services and content I provide.
|
||||
|
||||
I still don't convince you? So listen to this. Tor allows, for example, journalists who live under total or partial censorship regimes to report the truth, whether directly or not. Or, it allows those living in these regimes to inform themselves freely and uninfluenced by government propaganda, and to communicate with other people in other parts of the world.
|
||||
The real principle that it is easier to hide who you are and what you do on an individual level in the midst of a huge crowd, rather than when you are with a few other people, also applies to distributed networks: more people use them, even for simple web browsing, the safer individual users are. So, by using Tor to surf the web, even if you don't care about anonymity, you will help those in need.
|
||||
|
@ -6,7 +6,7 @@ Aliases = [
|
||||
"/Posts/2022-06-14-0000-Documents-Shouldn't-Become-Applications.html",
|
||||
]
|
||||
Categories = [ "Internet" ]
|
||||
Dates = 2022-06-14
|
||||
Date= 2022-06-14
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
@ -23,7 +23,7 @@ To understand the problem, however, we must remember what the World Wide Web was
|
||||
|
||||
In the very early days of the Web there were only so-called static sites, meaning they always remain the same (unless updated by those who administer them), and there is nothing that users who visit can do to change them. This category includes things like a simple blog, the site itself for example, a news site, the demonstration site of a company or product, an encyclopedia... in short, simple things of this type.
|
||||
|
||||
A little later (days or weeks, the idea was already envisaged in the very first specification of the Web and HTML) the idea of using servers that could process information entered by users with buttons and text fields, interact with database, and essentially provide a user-generated content experience. Therefore, forums in a more classic sense began to appear, sites for creating sites (!) in a simpler way (CMS), the social networks closest to us, webchats and, let's not forget, search engines. These are the dynamic websites.
|
||||
A little later (days or weeks, the idea was already envisaged in the very first specification of the Web and HTML) the idea of using servers that could process information entered by users with buttons and text fields, interact with database, and essentially provide a user-generated content experience. Therefore, forums in a more classic sense began to emerge, sites for creating sites (!) in a simpler way (CMS), the social networks closest to us, webchats and, let's not forget, search engines. These are the dynamic websites.
|
||||
|
||||
In this period, however, it did not matter whether we were talking about static or dynamic sites, only documents returned to the computers of any user who contacted the site. Whether it was the HTML page itself, a CSS file to stylize the page, or multimedia files (at the time only photos) placed between one block of text and another, to the browser, the program that interprets and displays these documents, only documents to be interpreted returned, not programs to be executed.
|
||||
Here we are still in the exclusive existence of the Web of documents, for the Web of applications we will still have to wait.
|
||||
@ -35,7 +35,7 @@ The only thing you had to trust was the browser itself (and that it was up to da
|
||||
## The current state of affairs
|
||||
|
||||
Then, came the scripting. We've seen all sorts of things, but in the end only JavaScript has survived to this day, and is the basis of the pioneering (and tragic) Web 3.
|
||||
Web scripts are actual programs that a browser can execute if loaded from a page. Here, however, an obvious problem arises: you have to trust every single website that integrates scripts, a problem that is however decidedly complex to deal with.
|
||||
Other Web scripts are actual programs that a browser can execute if loaded from a page. Here, however, an obvious problem arises: you have to trust every single website that integrates scripts, a problem that is however decidedly complex to deal with.
|
||||
|
||||
To be honest, this is not the only problem: scripts very often slow down pages, especially on older and less powerful devices, and on some very old stuff they don't work at all, thus breaking sites that use them extensively. In practice, this means that sites that unnecessarily choose to integrate JavaScript are, on any hardware, often much slower than those that don't.
|
||||
However, we will discuss this in detail another day.
|
||||
@ -80,7 +80,7 @@ The problem of the unverifiable authority of the code, clearly, becomes even wor
|
||||
|
||||
On the Fediverse, I say that the question particularly strikes me because I wouldn't expect it.
|
||||
Honestly, from Big Tech, which relies on spying on users to earn money by selling their data, I expect a progressive abandonment of the Web of documents in favor of that exclusively of apps even just for reading a few paragraphs of text (which is happening, but slowly), considering the very large potential to subjugate users.
|
||||
From those who develop software for communities that are concerned about some of the new privacy issues on the Web, and who therefore use less popular alternative software, I absolutely don't expect it.
|
||||
From those who develop software for communities who are concerned about some of the new privacy issues on the Web, and who therefore use less popular alternative software, I absolutely don't expect it.
|
||||
|
||||
## It will all end in tragedy
|
||||
|
||||
|
@ -6,7 +6,7 @@ Aliases = [
|
||||
"/Posts/2022-06-23-0000-Rasperino-Solare-ed-Altri-Esperimenti-Andati-a-Male.html",
|
||||
]
|
||||
Categories = [ "Rasperino", "Ecology", "Technology" ]
|
||||
Dates = 2022-06-23
|
||||
Date= 2022-06-23
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
@ -71,15 +71,15 @@ The idea popped into my head after I unfortunately left the magical product unus
|
||||
|
||||
I thought, first of all, of configuring BOINC on Raspbian, a distributed computing software that can be used to contribute to scientific research projects, while earning a few cents a month (rip) in a kind of cryptocurrency, the [Gridcoin ](https://gridcoin.us).
|
||||
As I already said, the Raspino must be powered by the powerbank, the panel directly does not give it enough current. It seems to turn on, but in reality it seems to go into bootloop.
|
||||
Well, I won't beat around the bush too much: while (with the same powerbank, I think 4000mAh) for some low-load applications, like [Pwnagotchi](https://pwnagotchi.ai/), the Pi can stay on for hours even with a backlit LCD screen connected... the CPU at 100%, doing complex calculations, eats so much of that current that the battery flattens out in just 1 hour.
|
||||
Well, I won't beat around the bush too much: while (with the same powerbank, I think 4000mAh) for some low-load applications, like [Pwnagotchi](https://pwnagotchi.ai/), the Pi manages to stay on for hours even with a backlit LCD screen connected... the CPU at 100%, doing complex calculations, eats so much of that current that the battery flattens out in just 1 hour.
|
||||
|
||||
[](https://mastodon.uno/@octo/108211397314015161)
|
||||
[](https://mastodon.uno/@octo/108211397314015161)
|
||||
|
||||
_Psssss.. if you want to see other photos of the panel (3) and in a slightly more decent quality, I put them on Pixelfed: [pixelfed.uno/p/octo/426839557817260168](https://pixelfed.uno/p/ octo/426839557817260168)!_
|
||||
|
||||
## The reality of the facts
|
||||
|
||||
Apart from this thing, which even if it doesn't make me money in practice would be useful as it is beneficial for scientific research, I have no practical uses in mind for the Rasperino Pi 3 Solare. Maybe a Pi Zero would be better: apparently, other people in the throes of madness (but better equipped), thought of using that to mine Bitcoin, with a small panel similar to mine ([YouTube/CbpfNU7oaws](https://invidious.snopyta .org/watch?v=CbpfNU7oaws)).
|
||||
Apart from this thing, which even if it doesn't make me money in practice would be useful as it is beneficial for scientific research, I have no practical uses in mind for the Rasperino Pi 3 Solare. Maybe a Pi Zero would be better: apparently, other people in the throes of madness (but better equipped) thought of using that to mine Bitcoin, with a small panel similar to mine ([YouTube/CbpfNU7oaws](https://invidious.snopyta .org/watch?v=CbpfNU7oaws)).
|
||||
For now, I use the small panel sporadically to charge my power banks, which I discharge when I happen to use them around to charge my smartphone.
|
||||
|
||||
If there's anything I learned from this story, it's that I should buy the damn USB multimeter.
|
||||
|
@ -6,7 +6,7 @@ Aliases = [
|
||||
"/Posts/2022-07-03-0000-The-Idea-of-a-Physical-Keyboard-for-Smartphone-Made-in-Home.html",
|
||||
]
|
||||
Categories = [ "Technology", "Mobile", "DIY" ]
|
||||
Dates = 2022-07-03
|
||||
Date= 2022-07-03
|
||||
Lastmod = 2023-03-21
|
||||
Featured_Image = "@/Media/Cover-Tastiera-mobilefun.com.avif"
|
||||
+++
|
||||
@ -19,9 +19,9 @@ Maybe a year ago, partly out of curiosity and partly because I already imagined
|
||||
|
||||
I don't mean the damn numeric keypads, which you still see on non-smart phones today, I mean keyboards with dozens of individual keys dedicated for letters and symbols.
|
||||
This type of keyboard was already rare to see on phones prior to the smartphone era: it first appeared not on ultra-cheap models, but in any case it might not always be very comfortable due to its small size.
|
||||
The more smartphones began to spread, the more physical keyboards began to disappear, even if they rarely existed on some modern phones, and even of generous dimensions.
|
||||
The more smartphones began to spread, the more physical keyboards began to disappear, even if they rarely existed on some modern phones, even of generous dimensions.
|
||||
|
||||
I don't remember if this time last year was just before or shortly after I bought a new smartphone, my current one today; the fact is that I had to choose it based on precise and restrictive criteria, first and foremost the cost and, unfortunately, there was no low range with a physical keyboard.
|
||||
I don't remember if this time last year was just before or shortly after I bought a new smartphone, my current one; the fact is that I had to choose it based on precise and restrictive criteria, first and foremost the cost and, unfortunately, there was no low range with a physical keyboard.
|
||||
|
||||
## A new idea
|
||||
|
||||
@ -61,7 +61,7 @@ I would swear that the keyboard itself is even older, considering the references
|
||||
|
||||
## Bad ending
|
||||
|
||||
What can I say. Should I have expected a problem like this? Maybe yes. Surely, however, I doubt that other people in my place would have expected this.
|
||||
What can I say. Should I have expected a problem like this? Maybe yes. Surely, however, I doubt that other people in my place would have expected it.
|
||||
Finally, the only thing I can say is that this article should not have come out; or rather, not with this end. I should have talked about the already made Prototype 0 of my smartphone stand that adds this tiny keyboard, but, unfortunately, I feel like I haven't had a chance to test it enough.
|
||||
|
||||
Hoping to be able to solve the battery problem (but I think so)[^New Battery], in the next article, of what I believe will be a series, I will explain how I fixed everything, and I will illustrate the curious Prototype 0.
|
||||
|
@ -6,7 +6,7 @@ Aliases = [
|
||||
"/Posts/2022-07-09-0000-How-I-Fixed-my-Laptop-with-25-Euro.html",
|
||||
]
|
||||
Categories = [ "Technology", "DIY", "Ecology" ]
|
||||
Dates = 2022-07-09
|
||||
Date= 2022-07-09
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
@ -30,17 +30,17 @@ For at least a year now, my use of the laptop has dropped significantly, because
|
||||
|
||||
Going in order, - I don't remember precisely, but we're talking about at least 3 or 4 years ago, when this was my only personal PC - the problems started when the W key stopped working, over the course of a few days. Az.
|
||||
It's true that I'm a Linux user, and that at the time I was also excessively gamer, but I never hammered that or any other button, contrary to what the stereotypes about my categories may tell you.
|
||||
The lesson to be learned here is: if you are at home, and therefore have the opportunity to use an external keyboard, it is better to use that to play, otherwise over the course of a few years you will completely burn the key you use (in many 3D video games). to move forward.
|
||||
The lesson to be learned here is: if you are at home, and therefore have the opportunity to use an external keyboard, it is better to use that one to play, otherwise over the course of a few years you will completely burn out the key you use (in many 3D video games). to move forward.
|
||||
The funny thing is, like I said, the button broke within a few days, not right away. Initially it only became hard to register the pressures, which inevitably led me to press harder and harder, until I evidently **broke through** it.
|
||||
|
||||
Acer shit? I'd say, **Acer shit**.
|
||||
But, it seems, all laptop manufacturers, even the big, famous ones, often mistakenly associated with quality just because of their fame, too often churn out products with terrible design or construction errors. The laptop that unfortunately happened to me, as we understood, was no different.
|
||||
But, it seems, all laptop manufacturers, even the big and famous ones, often mistakenly associated with quality only because of their fame, too often churn out products with terrible design or construction errors. The laptop that unfortunately happened to me, as we understood, was no different.
|
||||
|
||||
### The consequences
|
||||
|
||||
At this point, the PC had become only slightly inconvenient to use in some situations.
|
||||
There were no big problems on my desk, I connected a USB keyboard and that's the end of the story.
|
||||
In other situations, typing the W (you don't need a sledgehammer to write in Italian, but you do for many other things) began to require the use of the on-screen virtual keyboard, with the mouse to press the W, which would then start to do the rounds of CTRL+C and CTRL+V whenever I needed.
|
||||
In other situations, typing the W (you don't need a sledgehammer to write in Italian, but you do for many other things) began to require the use of the on-screen virtual keyboard, with the mouse to press the W, which would then start to go around CTRL+C and CTRL+V whenever I needed.
|
||||
|
||||
In any case, from that moment, the use of the notebook keyboard reduced, both because I used an external keyboard when possible, and because a little later I assembled the new PC and started using the laptop less in general (difficult do otherwise, when there is comfortable space on the desk for only one external keyboard, which for obvious reasons must be connected to the fixed PC).
|
||||
What is very strange is that, since about 1 year ago, despite little use, many other keys quickly started to fail, out of nowhere. I can't say if any other keys then completely died, but certainly at least 60% of the keyboard started to want **beats** to register the pressures.
|
||||
@ -49,7 +49,7 @@ This is where my laptop use plummeted.
|
||||
## I realized
|
||||
|
||||
Just a few days ago, I don't know why, perhaps because with the desktop PC I don't even have the convenience of moving to another room to use the computer - something I would like to do to escape the terrible heat that develops in my room in the summer - it occurs to me that I would like to use the laptop.
|
||||
I spend like 30 seconds thinking about why the idea unconsciously has a bad aftertaste for me, and then it occurs to me... I'll quote verbatim what I wrote on my Telegram channel (which I use as a microblog) at that moment.
|
||||
I spend like 30 seconds thinking about why the idea unconsciously has a bad aftertaste for me, and then it occurs to me... I'll report verbatim what I wrote on my Telegram channel (which I use as a microblog) at that moment.
|
||||
|
||||
> Hm, I just consciously thought: "but why do I practically never use my laptop even at home where it's convenient for moving from one room to another?"
|
||||
|
||||
@ -57,12 +57,12 @@ I spend like 30 seconds thinking about why the idea unconsciously has a bad afte
|
||||
|
||||
> 1. Acer Shit
|
||||
|
||||
> 2. Incredible how, because of the broken keyboard, I unconsciously began to develop a sort of passive repulsion for my (only) laptop, slowly stopping using it
|
||||
> 2. Incredible how, due to the broken keyboard, I unconsciously began to develop a sort of passive repulsion for my (only) laptop, slowly stopping using it
|
||||
|
||||
> If only it were easy to buy a replacement keyboard...
|
||||
|
||||
Rightly, in the comments, a person points out to me that I should have easily found the replacement keyboard I need on Amazon.it and... he wasn't wrong.
|
||||
I honestly should have bought it right away when the W broke, but, trivially, I don't know why I didn't. My memory tells me that I didn't find it on Amazon at the time, but honestly I don't know how much to trust. And in all this other time I didn't think about it.
|
||||
I honestly should have bought it right away when the W broke, but, trivially, I don't know why I didn't. My memory tells me that I couldn't find it on Amazon at the time, but honestly I don't know how much to trust. And in all this other time I didn't think about it.
|
||||
|
||||
## The replacement keyboard arrives
|
||||
|
||||
@ -76,7 +76,7 @@ The chances of something horribly bad coming out are high, but I'm a Linux user:
|
||||
|
||||
## The replacement
|
||||
|
||||
I don't lose heart, and I begin to unscrew the countless screws that hold the laptop's body together, and I separate the plastic sections. Then I disconnect the 3 flex cables for the power button, keyboard, and touchpad, and lift the upper part of the body. Nothing new, however, I already had to do this procedure when I installed the SSD.
|
||||
I don't lose heart, and I begin to unscrew the countless screws that hold the laptop body together, and I separate the plastic sections. Then I disconnect the 3 flex cables for the power button, keyboard, and touchpad, and lift the upper part of the body. Nothing new, however, I already had to do this procedure when I installed the SSD.
|
||||
After this, however, other screws. _Damn!_ All these screws, and it becomes a mess to put everything back in place. No more screws.
|
||||
|
||||

|
||||
@ -91,7 +91,7 @@ Or almost.
|
||||
Since I was there, I also wanted to take the opportunity to clean the fan and its filter a little, which over the years have accumulated dust, allowing less air to pass and thus allowing the CPU to reach a good ~50°C in idle .
|
||||
I thought more powder, honestly, oh well.
|
||||
|
||||

|
||||

|
||||
|
||||
I also checked the thermal paste on the fly (perhaps too quickly).
|
||||
To do this, I had to turn the motherboard upside down, after removing even more screws. You could see some of the paste outside the CPU perimeter, and what little I saw didn't seem particularly dry. I don't actually know how often the thermal paste should really be changed unless it's very dry, so I left it alone.
|
||||
@ -124,10 +124,10 @@ I only regret not buying it sooner.
|
||||
|
||||
A curious detail, but which absolutely doesn't make me think I've made a wrong choice, is the fact that an area of keys on the left is not exactly level with all the others. It doesn't seem to be a problem in practice but, aesthetically, well, it makes me laugh.
|
||||
|
||||

|
||||

|
||||
|
||||
Don't throw away your laptops if they have some small problem that can be solved easily and cheaply.
|
||||
If the keyboard breaks, you change that; if Windows becomes unbearably slow, install a Linux distribution (GNU is recommended, but not mandatory!) that meets your needs.
|
||||
If you break the keyboard, you change that; if Windows becomes unbearably slow, install a Linux distribution (GNU is recommended, but not mandatory!) that meets your needs.
|
||||
By doing so, you not only save a lot of money; electronic waste, the so-called e-waste, is reduced and therefore a minimum amount of good is done for the environment.
|
||||
|
||||
_Note: Some of the photos in this article are available in JPEG, less compressed, on my Pixelfed profile: [pixelfed.uno/p/octo/451398427740616761](https://pixelfed.uno/p/octo/451398427740616761)_
|
@ -1,7 +1,7 @@
|
||||
+++
|
||||
Title = "🥸️ How our social digital footprint screws us"
|
||||
Description = "For the most varied reasons, even legitimate ones, you can find yourself wanting to hide your past identities. Sometimes, however, the details ruin everything!"
|
||||
Dates = 2022-07-17
|
||||
Date= 2022-07-17
|
||||
Aliases = [
|
||||
"/Posts/2022-07-17-Come-la-nostra-Digitale-Sociale-ci-Frega.html",
|
||||
"/Posts/2022-07-17-0000-Come-la-nostra-Digitale-Sociale-ci-Frega.html",
|
||||
@ -52,7 +52,7 @@ The more I listen to the voice, however, the more familiar everything becomes. I
|
||||
## The investigations begin
|
||||
|
||||
I decide to let her friend know this immediately before she, curiously, says she thought the same thing.
|
||||
The stakes this time are really too high to pretend nothing is happening, so we start via chat to collect elements, of any kind, that could coincide between _Censored_ and _Deadname_, cross-referencing everything we can obtain about the person, and the little that we have more left.
|
||||
The stakes this time are really too high to pretend nothing is happening, so we start via chat to collect elements, of any kind, that may coincide between _Censored_ and _Deadname_, cross-referencing everything we can obtain about the person, and the little that we have more left.
|
||||
|
||||
We start with interests, which all seem to match, even the strangest ones. Even the taste in niche memes seems the same.
|
||||
Even some personal and social details - such as about his family, his cultural status, or the area in which he lives - are consistent with _Deadname_'s past (even if only my investigation partner remembered these details, I didn't).
|
||||
@ -72,7 +72,7 @@ However, we did the really big coup, which removed all doubts, because:
|
||||
And it is exactly like this, with both small and large details that fit together perfectly, that the puzzle is officially complete: the two characters investigated are the same individual.
|
||||
|
||||
The redpill said without knowing, therefore, turned out to be such.
|
||||
I, however, have no idea why _Censurato_ had to necessarily embark on this undertaking to cover his old tracks. I understand, now, why he wanted to delete his old contents: because the character that appeared in them no longer corresponds to who he is today in terms of gender - but I don't understand why pretend that the past never existed .
|
||||
I, however, have no idea why _Censured_ necessarily had to embark on this undertaking to cover his old tracks. I understand, now, why he wanted to delete his old contents: because the character that appeared in them no longer corresponds to who he is today on a gender level - but I don't understand why pretend that the past never existed .
|
||||
|
||||
I would say that I am quite happy to have found again, after so many years, even if as a slightly different character, the same person who managed to entertain me in the past, and I am happy that he still has the passion to do what he did well.
|
||||
|
||||
@ -91,5 +91,5 @@ As long as you are not doing it to escape, so to speak, the consequences of comp
|
||||
But then, how do you do it?
|
||||
Protecting yourself from tracking is possible, but it is not at all simple. Just as to protect your computers from web tracking you need to use browsers like Tor Browser which - when communicating with other computers - omit some data and mask others, to protect your personal identity from social tracking you need to avoid sharing too much of yourself with the world, even going so far as to lie if necessary.
|
||||
|
||||
It is undoubtedly impossible to hide what some of the things we are passionate about are, if we have the desire to share them with the world, and perhaps discover like-minded people.
|
||||
Undoubtedly it is impossible to hide what some of the things we are passionate about are, if we have the desire to share them with the world, and perhaps discover like-minded people.
|
||||
Other things, though - for example, what relatives you have, the name of your first pet, what places you frequent, or how your passion for something began - if you're trying to erase your past and carry yourself as a totally new person, it's better not to tell them out loud.
|
@ -0,0 +1,198 @@
|
||||
+++
|
||||
Title = "👾 NDS emulation, Google Play, and a dark history"
|
||||
Description = "What began as a search for an NDS emulator that ran, well, on my Android, quickly revealed absurd truths and events..."
|
||||
Aliases = [
|
||||
"/Posts/2022-07-27-NDS-Emulation-Google-Play-e-una-Storia-Oscura.html",
|
||||
"/Posts/2022-07-27-0000-NDS-Emulation-Google-Play-and-a-Dark-History.html",
|
||||
]
|
||||
Featured_Image = "@/Media/Android-NDS-Emulation/ACWW-on-Androids.avif"
|
||||
Date= 2022-07-27
|
||||
Lastmod = 2022-07-29
|
||||
Categories = [ "Technology", "Gaming", "Mobile" ]
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
|
||||
|
||||
|
||||
The Nintendo DS. Enough, there's no need to say anything else; after all, among _connoisseurs_, we understand each other.
|
||||
A console that, 15 years ago, was able to innovate the market with the same spirit with which the Gameboy innovated in its time. A console whose exclusives remain, even today, timeless pearls.
|
||||
|
||||
As much as I would like to sing endless praises to the DS, however, today I'm here to talk to you about something else.
|
||||
Today I'm talking to you about emulation, and about a specific area of the **NDS emulation scene: the Android** one.
|
||||
|
||||
## Emulation in general
|
||||
|
||||
Many consoles, in their years of life and even after, are [reversed](https://it.wikipedia.org/wiki/Reverse_engineering) by passionate and capable people who are interested in understanding how these work, and then perhaps create emulators, i.e. software that replicates the operation of the console on a completely different machine.
|
||||
The Nintendo DS, of course, is no exception.
|
||||
|
||||
Typically, emulator development occurs under one of 2 philosophies:
|
||||
|
||||
- Create something fast, that works, and immediately allows as many people as possible to use the emulator as a practical alternative to the original console;
|
||||
- Create something accurate and as technically close as possible to the original console, in order to preserve it in a metaphysical form for the future, putting speed into the background, which can only be achieved by running the emulator on a sufficiently powerful machine, even if also future.
|
||||
|
||||
### "Here and now" emulation
|
||||
|
||||
Although the second philosophy is undoubtedly the most noble, that of the "here and now" is also very important: it allows those who cannot afford the original console or have reduced it to [spacc](https://wikispacc) to play .miraheze.org/wiki/Spacc), makes things easy for those who want to develop their games, and improves the lives of players who, with an emulator, can enjoy many conveniences never seen before.
|
||||
|
||||
At the moment, I am one of the people who play on emulators despite owning the original console.
|
||||
I have a Nintendo 3DS XL, which is backwards compatible with DS games, but badly, to the point that for me it's worse than playing on a phone: the games take a long time to start, they scale poorly on the screen, and it's an additional device (bigger and heavier than my smartphone) to carry around.
|
||||
|
||||
## The state of the NDS emulation
|
||||
|
||||
DS emulation on mainstream PCs is currently in very good shape.
|
||||
The best emulator there to date is undoubtedly [melonDS](https://melonds.kuribo64.net): free, supports online play, is fast enough, and is accurate. It doesn't run very well on PCs from maybe 10 years ago but, in this situation, if you are content to play offline, you can always count on the excellent [DeSmuME](https://desmume.org) (which is apparently back in development for a few months?!).
|
||||
|
||||
The simple fact that I'm writing this article, however, should make you smell trouble; problems that, in fact, exist.
|
||||
While on PC we can say we are fine, **on mobile the situation is not rosy at all**.
|
||||
In general, on low-end embedded devices (not just smartphones, even single-board computers), the two emulators I just mentioned don't work very well.
|
||||
|
||||
### My mobile experience
|
||||
|
||||
On my current phone, with Android 10 operating system (stock variant from the manufacturer Xiaomi, MIUI 12) and SoC [Snapdragon 662](https://en.wikichip.org/wiki/qualcomm/snapdragon_600/662), neither melonDS nor DeSmuME they make the games run satisfactorily.
|
||||
Of both emulators I tried both the respective unofficial native Android ports, and the available [Libretro](https://www.libretro.com) cores (already present or downloadable in the latest version of the respective applications below) for the [RetroArch](https://www.retroarch.com) and [Lemuroid](https://github.com/Swordfish90/Lemuroid) frontends.
|
||||
|
||||
So, before continuing I should perhaps make a clarification.
|
||||
The tests I've done in recent days were done with just one game, namely _Animal Crossing Wild World_, for a very simple reason: at the moment I'm interested in playing this one on my smartphone, and that's it. So, the only thing I care about is that this game runs perfectly.
|
||||
Already with this, I hear people screaming at the lack of scientific nature of my tests, which are actually limited in scope; let them be satisfied, I say, **this is a personal blog, not a research laboratory** 🥱️.
|
||||
In any case, I have tried all these emulators several times in the past with other games too, and my opinions today are more or less in line with my past ones - but now I'll go into detail.
|
||||
|
||||
### Varied tests
|
||||
|
||||
Keeping in mind that these tests were done simply by looking at the performance of the _Animal Crossing Wild World_ title screen (which requires approximately the same performance as the game running in the overworld requires):
|
||||
|
||||
• APK compiled on November 13, 2021 of the unofficial port of [melonDS for Android](https://github.com/rafaelvcaetano/melonDS-android):
|
||||
: It runs practically as the previous version did about a year ago, July 2021, the period in which I got the new phone;
|
||||
|
||||
<meta>
|
||||
|
||||
• Core Libretro by melonDS, a little more updated:
|
||||
: Runs slightly better than the native port, but not quite perfect;
|
||||
|
||||
<meta>
|
||||
|
||||
• APK compiled on August 27, 2017 of the dead fork of [nds4droid by tangalbert919](https://github.com/tangalbert919/nds4droid), whose (equally dead) upstream project is an unofficial Android port of DeSmuME:
|
||||
: Perhaps with frameskip at 3 it runs a little better than the APK, but a little worse than the Libretro core, by melonDS;
|
||||
|
||||
<meta>
|
||||
|
||||
• Core Libretro by DeSmuME:
|
||||
: It basically runs like the latest version of the original nds4droid branch (2016) (yes, I also tested that APK just for, but I won't say it other than because it's not relevant); Worse than anything seen above.
|
||||
|
||||
As a bonus, I also mention this other emulator that I discovered by chance while looking for stuff: [NooDS](https://github.com/Hydr8gon/NooDS). The goal is to be a fast emulator, but at the moment, from what I have seen and from what the README says, we are not there yet.
|
||||
It works more or less like the melonDS APK I mentioned so far. I hope that development continues and is successful, however, the project promises.
|
||||
|
||||
So, is this the end of the story? Should I be satisfied with emulating the game slowed down by at least a good 7-10% on melonDS? Well, actually, no.. _maybe_.
|
||||
|
||||
## Only one solution
|
||||
|
||||
In the Android NDS emulation scene, all the emulators I've talked about so far are actually the least famous (although melonDS has been gaining traction lately). There is a much better known one, which anyone who has tried to emulate the DS on Android at least once will know at least by name.
|
||||
So, let's talk a little about [Drastic](https://play.google.com/store/apps/details?id=com.dsemu.drastic).
|
||||
|
||||
Drastic is the fastest Nintendo DS emulator for Android. It's not accurate at all, but it runs all games without major glitches, and already on low-end smartphones from 5 years ago it can run practically any 2D and 3D game at **full speed**;
|
||||
On even older devices it may be a little iffy, but it remains a true miracle. For example, look at the videos under "_[2019-09-17 15:16] Various tests with the Galaxy Player_" on my page [MicroBlog Archives of September 2019](./MicroBlog-Archive/2019/09/index .html). It is absolutely absurd that that device, which I bought for just 90 euros 9 years ago, is already able to emulate the DS in the first place; let alone making a game like Super Mario 64 DS run excellently.
|
||||
|
||||
Where's the catch? Eh eh, where do we start?
|
||||
|
||||
### Trouble ahead
|
||||
|
||||
First of all, Drastic is **proprietary software**; This alone, for me, is bad.
|
||||
Even if, unfortunately, I can't do it 100%, I would like to use as much free software as possible. Since this emulator is the only one that is a sliver, there wouldn't be a real alternative.
|
||||
I'm keeping the proprietary emulator and never mind, it's not the end of the world, also considering that the games I want to emulate are themselves proprietary, and that even the original console (in my case, with the 3DS, even worse, because it has a entire OS rather than just a BIOS) is proprietary.
|
||||
|
||||
The real serious obstacle here lies in the fact that Drastic integrates a **DRM**, i.e. a Digital Restrictions Management system.
|
||||
In theory, this would mean: if you pay for the program, you can't use it unless you find or create a crack.
|
||||
At least, this is the theoretical idea of DRM in general. In practice however, and the [Defective by Design FAQ](https://www.defectivebydesign.org/faq) (an anti-DRM campaign) certainly explains it better than me, **DRM does** more** harm** to consumers than it does good to producers.
|
||||
|
||||
In this specific case, what is Drastic's DRM problematic, besides the fact that by design it denies access to a useful program to those who cannot spend €4.49?
|
||||
It's problematic because it relies on purchasing from Google Play; this means that those who do not have Google Play Services and Google Play Store on their device - like me who, for privacy and performance reasons, have always removed them from mine for years - even if they perhaps make the purchase from the Google Play site and install the application by logging in with the Google account on [Aurora Store](https://f-droid.org/packages/com.aurora.store), will not be able to use the purchased app, because it will not have the possibility to verify the purchase on the device.
|
||||
|
||||
### The appikapposa tradition
|
||||
|
||||
In short, in any case, the only possible solution to actually use the little program is to have a patch.
|
||||
In the past, both when I couldn't afford Drastic, and when I can but no longer have Google Play, searching for the patched APK on the Web - done every time I updated Android or changed devices - was in itself the boring game that it preceded the prettier game (the one emulated in the working app).
|
||||
Often it was necessary to look for a new APK, both because Drastic's DRM has always been stupid and the cracks often stopped working, and because the interactive part of the application was and is written with feet: it uses system APIs in strange ways, which With each new version of Android Google breaks, and therefore breaks the app.
|
||||
|
||||
A version of Drastic that I used on my old phone with Android 7, in fact, doesn't work on my current one: the file selector simply doesn't see files and folders in the storage memory. Even an old trick, using an external file manager to open a ROM in the emulation app, no longer works on Android 10: the app crashes.
|
||||
So, I find myself having to look for the most updated cracked version.
|
||||
I looked it up the other day and apparently downloaded something that worked. It's a shame that - and this is the shitty DRM I was talking about, also according to what people report who, on the official Drastic forum, ask for support despite having pirated the program (it takes courage oh, a medal for these fearless heroes) - after you start a game just once or twice, every subsequent time the app closes in your face (that's right, it doesn't crash, it closes, because the Android error message doesn't come out).
|
||||
|
||||
At this point, the situation looks really bad. What to do?
|
||||
|
||||
## What is Google Play hiding?
|
||||
|
||||
I remember that on the Play Store itself - and I'll come back to the implications of this at the end - you can find a free application, [Free DS Emulator - For Android](https://play.google.com/store/apps/details ?id=com.cpu.free.dsemulatorv6). I had tried it in the past and, surprisingly, it ran games like Drastic.
|
||||
How is this possible? So is there another fast emulator for Android? Absolutely not, because this app **is Drastic**.
|
||||
Of course, it is Drastic that has undergone some substantial changes, including, in addition to the removal of DRM: a total rebranding, the restructuring of the menus, the addition of invasive advertising, the rewriting of the file selector (which now at least works, but it is very rough), and, for some absurd reason, the removal of some emulation settings; but it remains technically Drastic.
|
||||
We are therefore talking about a real **unauthorized copy** of the famous emulator, **created with the sole purpose of profiting from the work of others** thanks to the advertisements (which, let's give credit where credit is due, in the app Drastic's original at least there aren't any) - advertisements that I wouldn't see anyway, because I have [Adaway](https://adaway.org) installed and always block Internet access to proprietary applications.
|
||||
The only thing I'm surprised about, and quite a bit, is that I found this **illegal app on the Google store**.
|
||||
|
||||
However, the creators of the app have put in a lot of effort in removing any reference to Drastic. They _almost_ succeeded.
|
||||
The infamous name never appears in the program, but a decompilation of the APK file via [apktool](https://ibotpeaches.github.io/Apktool), and then searches in all the extracted files (with `grep -iR Drastic *` ) of the string "Drastic", shows that the name of the app from which the suspicious one stole the code is present 2 times in total, in 2 different files. Just so, here's the confirmation, in case there were any doubts about the nature of this application.
|
||||
|
||||

|
||||
|
||||
### New research
|
||||
|
||||
What can I say? This app works, and is still a great solution, despite being slightly worse than the original Drastic.
|
||||
Except that, at a certain point, I think: is it possible that this is the only _illegitimate_ fork of Drastic found on the Play Store?
|
||||
Consequently, I open Aurora Store and start looking, hoping to find better. Apart from the various rebrands of nds4droid - these too exist only to allow those who put them online to profit from advertising, given that the official app is already on the Play Store, free and without crap - some other elements on the list attract my attention Attention.
|
||||
|
||||
I download 2 apps in particular, very similar but with different names and colors.
|
||||
The screenshots on the application pages smell like scams from a mile away, they look like those apps you find on Aptoide or other alternative stores when looking for cracked programs. Those apps that: if all goes well, do nothing other than show dozens of advertisements when opened; if it goes bad, they're malware, bluntly.
|
||||
|
||||
Both, when I open them, present me with a "Play" button which, when pressed, starts the installation of an APK (I think patched) of Drastic (!!!).
|
||||
You understood correctly: this **app**, **coming from the Play Store**, **contains** in its package **an** APK file (don't even download it from the Internet!), **cracked** , from another app. One of the two, among other things, also integrates the pirated ROM of a DS game that I've never heard of before: _Zoo Quest Puzzle Fun_. How kind, what a nice gift, not only the free emulator but also the free game. It seems like we're on strange app stores, but instead we're on Google Play.
|
||||
|
||||

|
||||
|
||||
For the skeptics, I not only refer you to <a href="https://mastodon.uno/@octo/108709092014240395" target="_blank" rel="noopener">this video</a> that I recorded a few days ago , but I invite you to download the applications in question (and, perhaps, _block network access or deactivate the Internet connection_ before starting them) and see everything first-hand: [Green Emu NDS](https://play.google .com/store/apps/details?id=com.nud.ndsemu), [The FrieNDS Emu](https://play.google.com/store/apps/details?id=com.blackversion.citra_platinum).
|
||||
However, it wasn't a helpful discovery: the goodies given by these apps have the same problems as the Drastic APKs found on the web.
|
||||
|
||||
### Finally..
|
||||
|
||||
In my visit to the store, finally, I see yet another app that smells like a rebranded Drastic, I don't know why, perhaps due to the layout of the buttons in the screenshots: [vDS](https://play.google.com/store/ apps/details?id=com.icorewwwi.vDS). It costs a good €1.29 but, luckily, after less than 10 seconds of searching I already found the APK reuploaded by other people on the Web, and I installed it.
|
||||
Upon opening it, I confirm my suspicions: the main menu is identical to Drastic's, except for the changed colors. All other menus are also identical, and the emulation engine too. As if that wasn't enough, the folder where it saves the data is exactly the same as Drastic (`/sdcard/Drastic`!). They didn't even try to hide the theft, these guys!
|
||||
|
||||

|
||||
|
||||
Anyway, yes, the emulator works, it opens files and doesn't do the trolling of closing in your face. I've been using it for 3 days now, and I have no complaints.
|
||||
|
||||
So the story, at least for me, ended well.. but **I could add something**.
|
||||
|
||||
## Google, damn.
|
||||
|
||||
The [Google Play Developer Policy](https://play.google.com/about/developer-content-policy) categorically prohibits applications that, like the ones I mentioned, violate copyright. Yet, these 4 who are literally stealing all the code of another app, proprietary and sold for a fee, are all still there. Some for months, others for years, but they are there.
|
||||
Technically, even applications that directly and immediately integrate installable apps into them for the sole purpose of being to all intents and purposes "packaged installers", like those 2 specific ones, would be against Google Play rules, because they would count as a alternative app store~~ would violate specific rules regarding the use of the Android package installer by apps.[^ APK inside the apps]
|
||||
|
||||
In all of this, however, **What does Google do?** What does Google do when those that violate the rules are not very famous applications that at the same time bring Google itself some money?
|
||||
**He really doesn't give a damn.** I thought that no one had tried to report these applications to Google for removal, but actually someone did... and got nothing. I tried too but, after 3 days, everything is still on the store and I haven't even received a response via email from Google.
|
||||
|
||||
And it is precisely in this way that, with this story, today we reconfirm two important facts.
|
||||
|
||||
## What did we learn?
|
||||
|
||||
1. **DRM proves**, once again, not only as useless (avoidable, given that I would now be playing with a modified version of Drastic with the DRM removed), but above all as **harmful** (given that, even if I bought Drastic according to the rules, I still couldn't use it on my devices);
|
||||
In general, programs that use DRM, i.e. proprietary software that does not even guarantee "[freedom](https://www.gnu.org/philosophy/free-sw.it.html) 0" (being able to run the software as you wish), they prove to be unreliable. It is better to always prefer software without DRM and, when possible, completely free and community-based.
|
||||
|
||||
2. **Google**, like too many other multinationals, **does not deserve a shred of trust**. He has rubbish on his store and he deliberately doesn't care, even though in theory he has automatic systems to control marsitis which, among other things, [often cause innocent victims](https://www.ghisler.ch/board/viewtopic .php?t=76643).
|
||||
Before the fanboys arrive: no, okay that the Apple App Store is a little better off than the Google Play Store - also because the fee to publish something there is a huge sum of [$99 per year]( https://developer.apple.com/it/support/enrollment), instead of the [one-off $25](https://support.google.com/googleplay/android-developer/answer/6112435?hl=it# zippy=%2Cstep-pay-registration-fee%2Cstep-pay-the-registration-fee) from Google - but even there they occasionally throw out questionable apps, often predatory for users. At least, though, Google sees allowing the installation of applications from unofficial sources as a standard part of its operating system, while Apple actively puts a spanner in the works on sideloading because "it's for user safety";
|
||||
In general, you should be wary of the master fathers, and prefer the web pages of the developers themselves to download the apps, or stores like [F-Droid](https://f-droid.org).
|
||||
|
||||
## I have a little present..!
|
||||
|
||||
And, finally, I can say I'm done. I leave you with a **little gift**: <a href="https://archive.org/details/Emulation-Archive" target="_blank" rel="noopener">archive.org/details/Emulation-Archive< /a>.
|
||||
On this Archive.org page I created I put a few things.
|
||||
First of all, the vDS APK, which however only works from Android 4.1 and up; For this reason I also put 2 patched APKs of Drastic vero, one from perhaps 3 years ago and one even older, which instead work from Android 2.3 _up_ ("up" meaning: until the file selector problem broken does not appear, which I believe is up to Android 5, including it, on many devices). **Everyone should be able to play!**
|
||||
In the archive there are also other scattered emulators, even free ones, of which I have however archived the right code to preserve it.
|
||||
|
||||
---
|
||||
|
||||
Thanks for reading. I invite you to follow the blog, even if not in all future articles there will be free binary files 😁!
|
||||
**P.S.**: How cute are all my androids running _ACWW_ together? I'll leave you the photo, just for.
|
||||
|
||||

|
||||
|
||||
## {{% i18n notes-refs %}}
|
||||
|
||||
[^ APK inside the apps]: **Update 2022-07-29**: I corrected this part because I remembered that apps like this violated the rules because they "would count as alternative app stores", but in reality I can't verify the What. However, I found this obscure developer help page, which clearly says for what purposes apps can call Android's system package installer: <https://support.google.com/googleplay/android-developer/answer/ 12085295?hl=en#zippy=%2Callowed-uses-of-the-request-install-packages%2Cinvalid-authorization>. The practical purpose of these apps, that of being trivial wrapped installers, would technically not be okay.
|
@ -5,7 +5,7 @@ Aliases = [
|
||||
"/Posts/2022-08-26-sitoctt-da-3-mesi-ad-oggi.html",
|
||||
]
|
||||
Categories = [ "Internet" ]
|
||||
Dates = 2022-08-26
|
||||
Date= 2022-08-26
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
@ -15,7 +15,7 @@ Dates = 2022-08-26
|
||||
This article can probably be considered as the first of a series on the _site philosophy_, if you want to say so.
|
||||
To start, what is better to talk about, if not everything that led to the **birth of the site** and began to characterize it?
|
||||
|
||||
When, 3 months ago now, I had just started to conceive the ctt site, one of the things I felt was that I didn't have a **place** in which to arrange my stuff - the stuff to be preserved and shared publicly, at least - in a way that made it **tidy, available, watchable, usable, and leak-proof**.
|
||||
When, 3 months ago now, I had just started to conceive the ctt site, one of the things I felt was that I didn't have a **place** in which to arrange my stuff - the stuff to be preserved and shared publicly, at least - in a way that made it **tidy, available, watchable, usable, and loss-proof**.
|
||||
|
||||
## Let's go back to before
|
||||
|
||||
@ -59,7 +59,7 @@ The only really important thing, however, has never changed: "**occt**".
|
||||
At the end of the name there is always Octt, that is me. Whether it's a site, a place, a post office, what matters is that it's **mine**; and speaking precisely of this, of the fact that the site is mine, there is a lot to say.
|
||||
|
||||
The site is mine because I have **complete freedom** to make it the way I want.
|
||||
If already in the mid-90s the only real limit for a website was the **creativity** of the person who built it, today the **potential** of the Web platform are truly **infinite**; although, in a certain way, it doesn't seem that way at all if you only frequent the common Web.
|
||||
If already in the mid-90s the only real limit for a website was the **creativity** of the person who built it, today the **potential** of the Web platform is truly **infinite**; although, in a certain way, it doesn't seem that way at all if you only frequent the common Web.
|
||||
|
||||
The sites of the "_non-personal_" Internet all have the same same and banal appearance.
|
||||
Many blogs or demo sites use recycled graphic templates. Modern social platforms (Mastodon, Friendica, Pleroma, and so on and so forth) limit customization to a photo, a banner, and a description. Stuff like [Misskey](https://misskey-hub.net/en) already does more, but it absolutely doesn't reach the levels of **total customization**, with **granular precision**, that only a site The Web - even if it were a forum like those of the past, and not a private space - allows.
|
||||
@ -85,7 +85,7 @@ It's something you find, admire, maybe share... and it all ends there. It is the
|
||||
|
||||
Contents which, for goodness sake, must also be decently **ordered**.
|
||||
I _try_, it took me a long time to arrive at what I have now, with a global menu that first of all includes fixed pages, such as the home page, because they have no specific category or because they are of particular importance.
|
||||
Immediately following this, I have a list of sections, which I wanted to call "**Collections**". They are links to pages that contain lists of any other page of the given topic. This path is also circular, considering that, from the individual content pages, you can click on the automatically generated entries to visit the pages of the relevant categories.
|
||||
Immediately following this, I have a list of sections, which I wanted to call "**Collections**". They are links to pages that contain lists of any other page of a given topic. This path is also circular, considering that, from the individual content pages, you can click on the automatically generated entries to visit the pages of the relevant categories.
|
||||
|
||||
For now, there are perhaps a little few pages in the classic sense. I won't repeat them here one by one because _well_ - but even if I did, I wouldn't be able to create a wall of links. Their particular reason for existing is told on them.
|
||||
The real bulk of the site is in the blog articles.
|
||||
|
116
en/blog/2022-12-13-Blogging-Rapido-con-Standard-Notes.md
Normal file
116
en/blog/2022-12-13-Blogging-Rapido-con-Standard-Notes.md
Normal file
@ -0,0 +1,116 @@
|
||||
+++
|
||||
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" ]
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
|
||||
|
||||
|
||||
<!-- 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>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Misc/Standard-Notes-Tablet.webp" alt="Old Standard Notes Android app on my tablet."></p>
|
||||
|
||||
<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>
|
||||
|
||||
<h2>A quick need</h2>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<h2>The choice of Listed</h2>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
|
||||
|
||||
<h2>The thought of "what a drag"</h2>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<h2>Limitations of Listed</h2>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<h2>The blogoctt with Standard Notes</h2>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<h3>Solution "my way"</h3>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
<h2>Conclusions</h2>
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
167
en/blog/2022-12-17-Distrazioni-di-Natale-Albero-Padoru.md
Normal file
167
en/blog/2022-12-17-Distrazioni-di-Natale-Albero-Padoru.md
Normal file
@ -0,0 +1,167 @@
|
||||
+++
|
||||
Title= "🎄 Christmas distractions: the Padoru tree"
|
||||
Date= 2022-12-17
|
||||
Downsync= "/it/blog/Distractions-of-Christmas-Albero-Padoru.html"
|
||||
Aliases= [ "/Posts/2022-12-17-Distractions-of-Christmas-Albero-Padoru.html" ]
|
||||
Description= "Christmas time, to defrost the Padoru, and put them on the tree. During this calm DIY, however, I discover that I have a short memory..."
|
||||
Featured_Image= "@/Media/Padoru/Padoru-Tree-Old-New-Fragments.webp"
|
||||
Categories= [ "DIY" ]
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
|
||||
|
||||
|
||||
<!-- Autogenerated by ListedDownsync.js. Do not edit (unless also set "% Downsync = False") - it would be overwritten. -->
|
||||
|
||||
<p>Ahhh, and here we are in November again this year. I would say that it is time to start the necessary procedure of <em>thawing the <strong>Padoru</strong></em>.<br>
|
||||
...No, wait a minute. IT'S ALREADY <strong>MID DECEMBER?!?!?!</strong> 😐 😶 🤯<br>
|
||||
The months pass quickly... <em>oh well</em>.</p>
|
||||
|
||||
|
||||
|
||||
<h2>What is "Padoru"</h2>
|
||||
|
||||
<p>For many a <strong>controversial issue</strong> and a <strong>despised custom</strong>, that of the <strong>Padoru</strong>.<br>
|
||||
For those 3 people who live under the stones <em>(and who I don't know how they could be reading this blog now, but I'll ignore it)</em>: it's a <strong>meme</strong> which, according to < a href="https://knowyourmeme.com/memes/padoru" rel="noopener nofollow" target="_blank">Know Your Meme</a>, born from a video game, <em>Fate/EXTRA</em >.<br>
|
||||
In a <a href="https://youtu.be/efdN69QscAg" rel="noopener nofollow" target="_blank">game scene</a>, <a href="https://typemoon.fandom. com/it/wiki/Nero" rel="noopener nofollow" target="_blank">Nero Claudius Caesar Augustus Germanicus (I'm not joking)</a> wears a <strong>Santa Claus</strong> costume, and dances in I walk around what I think is a corridor, singing an original <strong>parody</strong> of <em>Jingle Bells</em>, just 4 verses long.</p>
|
||||
|
||||
|
||||
<video class="SmallVideoQuote Blockquote NoImgCenter" title="The video of the game scene." src="{{< assetsRoot >}}/Media/Padoru/PadoruPadoru.webm" [:videoelemargs-controlmuteloopauto:]="">The video of the game scene.</video>
|
||||
|
||||
<blockquote>
|
||||
<p>HASHIRE SORI YO<br>
|
||||
KAZE NO YOU NI<br>
|
||||
TSUKIMIHARA WO<br>
|
||||
PADORU PADORU</p>
|
||||
</blockquote>
|
||||
|
||||
<p>I tried to look up the meaning of the little song, but <a href="https://anime.stackexchange.com/questions/43895/what-does-padoru-padoru-mean" rel="noopener nofollow" target= "_blank">I did not have satisfactory results</a>.<br>
|
||||
The only thing I know is that the <strong>last verse</strong> (from which the popular name of the meme derives), "<em>padoru padoru</em>", is the <strong>Japanese equivalent</strong> of the Italian "<em>cloppete cloppete</em>", the <strong>onomatopoeia</strong> of the sound of the <strong>reindeer's hooves</strong>. I don't know how this is possible but, honestly, it's the least strange detail.</p>
|
||||
|
||||
<h2>Internet customs</h2>
|
||||
|
||||
<p><strong>Online</strong>, various <strong>traditions</strong> have developed around this meme for several years.<br>
|
||||
The most banal are the excessive <strong>re-sharing</strong> of the original <strong>video</strong> or its GIF images, or the production and sharing of original <strong>memes</strong> that refer to the initial concept.<br>
|
||||
Then, people began to deprecate the expression "Christmas season", in favor of a more magical "<strong><em>Padoru season</em></strong>" - which is not really a replacement term 1:1, because it can also indicate the weeks a moment before perhaps those of Advent, those of November that I mentioned at the beginning and in which we are already starting with the <strong>Padoru guerrilla war</strong> on the communication platforms. </p>
|
||||
|
||||
<p>The most beautiful custom (due to its passive-aggressiveness), according to my tastes, is to change the photos of one's various profiles with the image of <strong>a Padoru</strong>.<br>
|
||||
There are people who use their shared sense of humor to implement this thing as a (very relatively) mass operation. Then there are those who observe the phenomenon but are not aware of the meaning, do not understand, get angry, and are confused to the point of hitting themselves; or, who knows him perfectly, and gets even more angry because, well, <em>maybe he despises Christmas</em>.</p>
|
||||
|
||||
<p>If you are reading <strong>carefully</strong>, you will have noticed that I have just used, not surprisingly, the indefinite article... <small>If you haven't noticed, you are getting distracted, and therefore , <del>as punishment</del> for your good, now I must necessarily force you to sing the above song out loud 3 times 👺.</small></p>
|
||||
|
||||
<h2>High customization</h2>
|
||||
|
||||
<p>An <strong>important factor</strong> that has allowed this meme to become the phenomenon it is can be seen in its being <strong>extremely customizable</strong>.<br>
|
||||
I don't know when this trend started, but at a certain point there were those who saw that the Padoru, Nero's original drawing in the video sequence that sparked it all, it's really <strong>simple to remix</strong>.</p>
|
||||
|
||||
<p>If you look at it with absent or at least down-to-earth inventiveness, you realize that you can <strong>change the colors</strong> in the blink of an eye with others that can equally look good, and It almost has a new design.<br>
|
||||
However, those who have a minimum of creativity can without difficulty try to modify some of the shapes of the character, changing the right here and there to reconstruct a totally different <strong>character</strong> - whether original, or already existing but only drawn with other styles - in the form of that smiling little thing who runs around breaking up with his festive verse. </p>
|
||||
|
||||
<p>This stuff is so extremely easy that <strong>even I</strong>, who normally if I try to draw anything artistic (or at least not very technical) create real <em>glitches</em> >, <strong>I was able to create my</strong> very personal Padoru without any suffering.<br>
|
||||
In just 2 very scant hours, one morning on December 1st at school - I don't remember if it was a day of assembly or of various substitutes - a little <strong>tracing</strong> the basic lines of the Padoru aspect, a little <strong>introducing original features</strong> (which I derived from my 3D character, the one that appears in some of my profile photos throughout the year), with a generic drawing app on my smartphone I did what I felt I had to do .<br>
|
||||
The result was that, simply, something normal emerged; no horror! Very good. </p>
|
||||
|
||||
<p><a href="{{< assetsRoot >}}/Media/Padoru/Octt-Padoru.png"><img src="{{< assetsRoot >}}/Media/Padoru/OctoVoLTE-15989.avif" alt="Screenshot of messages from last year about the creation of Octt Padoru. In the first I had finished the outlines and was starting to color the hair purple. In the second I had completed the work and sent the PNG file."></ a></p>
|
||||
|
||||
<h2>My "participations"</h2>
|
||||
|
||||
<p>Last year I <strong>created</strong> my Padoru specifically to use it as a <strong>profile photo</strong> (on Telegram), and I did.<br>
|
||||
The year before I had used one that wasn't mine, modeled on the <a href="http://web.archive.org/web/20221217073124/https://teddit.net/r/Padoru/comments/czxoa7/senko_san_at_your_service" rel="noopener nofollow" target="_blank">kitsune Senko-san</a>, and the previous year I had posted other types of Padoru memes.</p>
|
||||
|
||||
<p><strong>This year</strong> I haven't done a whole lot of <strong>anything</strong>... and the peculiar thing is that I don't know how to explain it. Zero. 😶<br>
|
||||
What I suspect is that, simply, <strong>I forget 💀</strong> (<em>I forgot about it 💀</em>). 2 weeks ago I unfortunately had <strong>too many things on my mind</strong>: first my Misskey instance malfunctions and I have to run, then the fixation with ChatGPT, it's clear that there was really no way to reserve 30 seconds of time to update the photo of not even a single one of my online accounts.<br>
|
||||
At this point, I don't know whether to make the <strong>change</strong> now and therefore take advantage of all the time remaining until the end of the Christmas period to be <em>Padoruante</em>, or follow a minimal logic and wait the beginning of next week: the last week of Advent and the first of the holidays, it would make sense.</p>
|
||||
|
||||
<p>Last year I may have gone all out with digital photos, but <strong>the physical side</strong> was accidentally <strong>neglected</strong> by me.<br>
|
||||
Let's go in order.</p>
|
||||
|
||||
<p>All my parents actually put up the generic Christmas decorations <strong>at home</strong> - <strong>my mother</strong> in particular, who also has <strong>power to veto</strong>on any overly progressive proposals regarding the large Christmas tree - in the first days of December.<br>
|
||||
Among the things that are taken back from the attic every year, there is also a small <strong>desk tree</strong> which is <em>practically</em> mine. It has <strong>integrated lights</strong>, powered by AA batteries, but in itself it is nothing too special. Or rather, that's how it was before I <strong>revolutionized</strong> it, <strong>3 years ago</strong> (it was 2019!).</p>
|
||||
|
||||
<h2>Modify the tree</h2>
|
||||
|
||||
<p>I think the <strong>flash of genius</strong> came after seeing a photo on the <strong>Internet</strong>, which depicted a <strong>Christmas tree</strong> (of normal size) with <strong>attached</strong> to a pair of <strong>paper pads</strong>; exactly like other types of decorations that hang, but less socially acceptable.<br>
|
||||
The idea had now taken possession of me, and at this point I had to recreate the same thing myself. I opened what was my trusted web <strong>search engine</strong> at the time, and searched for "<code class="prettyprint">padorus images</code>" (or something like that), to create an <strong>assorted set</strong> of some of those little drawings, <strong>downloading</strong> the ones that caught my attention and <strong>I liked</strong> aesthetically the most.</p>
|
||||
|
||||
<p>At that moment I had a <strong>choice</strong> in front of me: do I print them big enough and put them on the <strong>big tree</strong>, or do I print them small to be able to put them on the <strong>tree? little tree</strong>?<br>
|
||||
To be honest, it <strong>wasn't a question</strong> of choice, as the first option was automatically to be thrown away due to my mother's <strong>veto</strong>, but the second option certainly intrigued me: the The little tree was (and is) in <strong>my room</strong>, so its normality would be completely wasted without some creative embellishment.</p>
|
||||
|
||||
<p>Once the <strong>print</strong> was done, all that remained for me was to <strong>cut</strong> out, more or less roughly (nevertheless, a good amount of work was strangely needed), the various Padoru, to then <strong>attach them</strong> to the tree with a little hot glue.<br>
|
||||
It turned out <strong>what I wanted</strong>, so I appreciated the work and took a photo to set it as my profile picture. The following year, the tree <strong>remained as it was</strong>.</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Padoru/Padoru-Tree-2019-2022.avif" alt="The mini-tree as it was until the other day, before I did that that I have done now. There are less than ten Padoru"></p>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h2>In the present</h2>
|
||||
|
||||
<p>As regards <strong>this year</strong>, once I finally mentally entered the <em>Padorizia atmosphere</em>, <strong>contemplating</strong> that object that has been there for days on my <strong>bedside table</strong>, I thought it was a bit <strong>empty</strong>, and needed <strong>other Padoru</strong>.</p>
|
||||
|
||||
<p>The other day <strong>I thought</strong> that I should then <strong>look</strong> for some <strong>new</strong> ones online to print them, but a moment later it comes back to me <strong> a folder</strong>, which I found last month on my PC while I was cleaning.<br>
|
||||
It contains <strong>my original Padoru</strong>, <strong>and various others</strong> that I remembered having downloaded, but that I wasn't too <strong>sure I had</strong> > never <strong>printed</strong>. The files are all dated December 2021, which is obvious for the only one I created, but actually curious for the others, if you consider the whole scenario.</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Padoru/Padoru-Folder-2021.png" alt="Some of the individual Padoru images in the folder; 23 in total. Note that they are dated all '8 December 2022."></p>
|
||||
|
||||
<p>Even more curiously, one of the files present there is an image, with an aspect ratio equal to that of an A4 sheet, where all the individual images in the folder are arranged.<sup id="fnref1">< a class="footnote-ref" href="#fn1">1</a></sup><br>
|
||||
"<em>I will have composed it last year and in the end perhaps I will never have printed it again</em>", I think; and yet, something else in my mind tells me that <strong>I actually printed it</strong> all right, and maybe I simply <strong>never used</strong> it in the end. Surely, I have never attached those Padoru to the tree, because there are only those from 3 years ago.<br>
|
||||
For less than a quarter of an hour I searched for this unfortunate <strong>sheet</strong> in my room but, not finding it, <strong>I decided to reprint it</strong>. Oh God, I actually found a paper by Padoru... more or less: I found a fragment of the paper from 2019, with 3 images that I never used at the time.</p>
|
||||
|
||||
<p>Without wasting any more time, I send the document to the <strong>home printer</strong>, which promptly <strong>gives me back</strong>... a <strong>blank sheet of paper</strong>? It looked like it, but then I picked it up and noticed that it had been printed. The image? <strong>NO! A STAIN! 🤬</strong><br>
|
||||
Immediately, <strong>anger</strong> takes over, but a second later it is <strong>overcome</strong> by an even stronger sensation: one of "already seen</strong>".</strong> p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Padoru/Padoru-Failed-Print.jpg" alt="Photo of the poorly printed sheet. In place of some Padoru there are color spots, for others you can only see the outlines, for others still nothing."></p>
|
||||
|
||||
<h3>...A little earlier</h3>
|
||||
|
||||
<p>At this point, <strong>something</strong> comes back to me</strong>, and I open the history of my Telegram channel (which I use as a micro-microblog) to look for answers to my suspicions : well, <strong>I printed</strong> these images <strong>last year</strong>. Now I remembered well!<br>
|
||||
<strong>The exact same <strong>problem</strong> had happened with the print going to hell which, strangely, occurs on 2 different printers, only by sending to print via the official application of <strong>Epson</strong> (printer manufacturer) for Android, and only for this image (PNG 2480x3472 of 9 MB), among all the ones I have had to print in my life.<br>
|
||||
For the first time I wasted time with my father - who had previously used the printer without any particular problems - first changing a cartridge marked empty, then cleaning the heads; after I don't know how many wasted minutes, on the <strong>third</strong> attempt to print I did it from my father's Windows PC, and the image <strong>finally</strong> came out. 😶u200d🌫️🔪</p>
|
||||
|
||||
<p>This time however, as soon as I connected all the dots for a moment, I immediately tried again from the PC...<br>
|
||||
Is it seriously too much to expect the official app to work as it should, or at least give an error, which it never gave me, if for some reason it can't handle a file correctly? I should send <strong>to hell</strong> once and for all these rotten, smelly <strong>proprietary printers</strong> straight out of hell, and build my own: with a microcontroller, servomotors, and of markers, as wiser people have already <a href="https://youtu.be/AlBPFC41FsM" rel="noopener nofollow" target="_blank">have done</a>.</p>
|
||||
|
||||
<p>Anyway, my intention, that distant day, was to <strong>troll</strong><sup id="fnref2"><a class="footnote-ref" href="#fn2">2</ a></sup> <strong>my mother</strong>: print some new Padoru, all different and <strong>coloured</strong>, to <strong>attach</strong> them to the large Christmas tree, which that year it had been decorated by her with decorations categorically <strong>tending towards white</strong>.<br>
|
||||
In short, I printed all those there, but I only put <strong>1</strong> in number on the tree (among other things, it seems like 2 days passed before my mother noticed 😂), so it's clear that < strong>I planned</strong>to do something <strong>with those others</strong>. I probably would have liked to <strong>put</strong> them on the <strong>mini-tree</strong>, but (yet, evidently) I <strong>never</strong> did it. <em>Did I forger (💀)?</em> Very likely: these last December were also somewhat busy weeks, but I made January arrive (time to refreeze Christmas and all the decorations, Padoru and otherwise) without do nothing, then the thing will have just slipped my mind.</p>
|
||||
|
||||
<h2>Concrete conclusion</h2>
|
||||
|
||||
<p>Between <strong>yesterday and the day before yesterday</strong>, I first <strong>cut out</strong> a good part of <strong>the Padoru</strong>; not all of them, because otherwise I really spend hours on them, and because there won't be any left on my desk tree. 🤷u200d♀️<br>
|
||||
This time I used the scissors in a truly painstaking manner, and I <strong>outlined the figures</strong> with a very high <strong>definition</strong>; by my <em>shredding standards</em> of <em>drawings that have a lot of fine details of complex shapes</em>, at least, it is.<br>
|
||||
After this task - which would also be relaxing, if I didn't have to <em>stare bend</em><sup id="fnref3"><a class="footnote-ref" href="#fn3">3</a ></sup> because of the light - with the <strong>hot glue</strong> gun, little by little (which still requires much less time than cutting) <strong>I glued</strong> all the figurines to the external leaf walls of the <strong>tree</strong>. <strong>I took the</strong> advantage of it to <strong>fix</strong> the elements stuck together 3 years ago, which were holding up but not very solidly... I probably <strong>did the job badly</strong>, < strong>at the time</strong>.</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Padoru/Padoru-Tree-New-0.webp" alt="Photo of the sapling after attacking"><br>
|
||||
This here is the result, I really like it a lot.</p>
|
||||
|
||||
<p>Aside from the <strong>beauty of the object</strong> on a level that is <strong>personal</strong> for me, and having realized how it could - just in my eyes - become more beautiful, if it had become even <strong>newer</strong> and less standard, the high stakes of <strong>writing</strong> an article here <strong>worked miracles</strong>: it made me <strong> strong>complete</strong>a <strong>very simple</strong> manual activity, practically kindergarten-level do-it-yourself, without my brain canceling it after half a day !</p>
|
||||
|
||||
<p>To conclude, in essence we can - not ironically - say that <strong>it took an entire year</strong> for me to finally manage to <strong>attach</strong> a satisfactory quantity of small Padoru to my little tree.<br>
|
||||
<strong>The day before yesterday</strong> I started <strong>writing</strong> this article, <strong>believing</strong> that I would simply talk about how the idea originated for me </strong> and what I did to expand it in these two days, but then I <strong>rediscovered</strong> these <strong>details</strong> which are directly <strong>intertwined</strong> with the < strong>last year</strong>... wonderful. I think the <strong>story</strong> actually became <strong>more interesting</strong> to tell, <strong>after these misadventures</strong> due to the questionable functioning of my brain.</p >
|
||||
|
||||
|
||||
|
||||
<h2>{{% i18n notes-refs %}}</h2>
|
||||
|
||||
<ul>
|
||||
<li><strong>Update</strong> of <strong>2022-12-24</strong>: I uploaded some more photos about the story on Pixelfed: <a href="https://pixelfed.uno/p /octo/512223099419845225" rel="noopener nofollow" target="_blank">pixelfed.uno/p/octo/512223099419845225</a>.</li>
|
||||
</ul>
|
||||
|
||||
<div class="footnotes">
|
||||
<ol>
|
||||
|
||||
<li id="fn1">
|
||||
<p>On the channel I found the <strong><a href="https://imagemagick.org" rel="noopener nofollow" target="_blank">ImageMagick</a></strong> command that I used to create the large image containing all the others arranged in a grid, I put it here for those who need to print things of this type: (to be done in the folder with all the images to be included) <code class="prettyprint">montage - define png:size=496x496 -geometry 496x496 -tile 5x7 -auto-orient * OUTPUT.png</code>. The values of "496x496" and "5x7" can be modified as desired, here they are placed so that the resulting file will have <strong>dimensions</strong> very close to those of <strong>A4</strong>, with <strong>35 maximum images on a single sheet, all <strong>equally</strong> scaled and <strong>squared</strong>. Perhaps the final image should be printed by adding good margins first, otherwise it risks coming out slightly cropped. <a href="#fnref1">↩</a></p>
|
||||
</li>
|
||||
|
||||
<li id="fn2">
|
||||
<p><strong>trolling</strong>: In this case, playing a harmless prank. <a href="#fnref2">↩</a></p>
|
||||
</li>
|
||||
|
||||
<li id="fn3">
|
||||
<p><strong>stare bend</strong>: "<em>to bend</em>" in English means "<em>to bend</em>". I use the deliberately incorrect expression "<em>stare bend</em>" to mean "<em>stare bent</em>" (with your back or neck). It's a stupid meme of mine that was born under curious circumstances, maybe one day I'll explain it. <a href="#fnref3">↩</a></p>
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
</div>
|
@ -0,0 +1,245 @@
|
||||
+++
|
||||
Title= "🐕u200d🦺 Epicyon, Fediverse platform lasting 2 days"
|
||||
Date= 2022-12-26
|
||||
Downsync= "/it/blog/Epicyon-Piattaforma-del-Fediverso-Durata-2-Giorni.html"
|
||||
Aliases= [ "/Posts/2022-12-26-Epicyon-Piattaforma-del-Fediverso-Durata-2-Giorni.html" ]
|
||||
Description= "I tried a certain platform from the Fediverse. Nice promises of simplicity and lightness, but after just 3 days I had to shut down!"
|
||||
Featured_Image= "@/Media/Epicyon-Dec-2022/Featured-LCD.png"
|
||||
Categories= [ "Internet" ]
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
|
||||
|
||||
|
||||
<!-- Autogenerated by ListedDownsync.js. Do not edit (unless also set "% Downsync = False") - it would be overwritten. -->
|
||||
|
||||
<p>By now, we know, the more time passes, the more I end up <strong>exploring</strong> ever more minute details of the <strong>Fediverse</strong>.<br>
|
||||
Today I'll tell you a little about a <strong>platform</strong> of this world that is quite <strong>unknown</strong>, and which had good premises, but turned out to be a hole in the water: <strong>Epicyon</strong> strong>.<br>
|
||||
Before starting, however, let's see what a <strong>desperate situation</strong> I ended up in.</p>
|
||||
|
||||
|
||||
|
||||
<p>5 weeks ago I had finally installed my instance of Misskey, to date a highly respectable <strong>microblogging</strong> platform in the <strong>ActivityPub</strong> panorama, which has been slowly gaining more and more in recent times users.<br>
|
||||
One of the reasons why Misskey is growing is certainly that it is <strong>lighter</strong> than Mastodon, and this is also why I initially preferred its installation. Alas, fate <strong>still</strong> wanted to mistreat me, deciding to let everything end in a <strong>big fiasco</strong> (with a small tasting one first).<br>
|
||||
Without going into too much detail - anyone who thinks they want to know can read my complaints about Mastodon in the days of <a href="https://mastodon.uno/@octo/109439207514394158" rel="noopener nofollow" target="_blank ">Thursday 1</a> and <a href="https://mastodon.uno/@octo/109508472717947364" rel="noopener nofollow" target="_blank">Tuesday 13</a> <small>(è clearly not a coincidence...)</small> (but the good discussion started <a href="https://mastodon.uno/@octo/109518037875867744" rel="noopener nofollow" target="_blank">2 days after</a>) of this December, or wait for an article that <em>maybe</em> I will write - from the fateful day until December 19th I was again without an instance <em>my my mine</em >. Again <strong>without power</strong>, since my <strong>kingdom</strong> was reduced <strong>to ashes</strong>.</p>
|
||||
|
||||
<p>After this entire week, in which I tried and tried again to get my server back up and running, <strong>failing</strong> miserably, <strong>I clearly understood</strong> that it was <strong>needed</strong> > a reconfiguration from scratch, preferably with some <strong>lighter software</strong> than Misskey.<br>
|
||||
It was at this point that I said to myself "yes, let's try this <strong>Epicyon</strong>; what could possibly go wrong?". Eh eh, what...</p>
|
||||
|
||||
|
||||
|
||||
<h2>A look at Epicyon</h2>
|
||||
|
||||
<p><a href="https://epicyon.net" rel="noopener nofollow" target="_blank">Epicyon</a> I discovered it weeks ago, totally by chance, while I was looking for something, I don't remember what , on the Web.</p>
|
||||
|
||||
<p>That list of <strong>plus points</strong> that appears on the main page of the site immediately catches my attention: a technology stack that isn't flashy or used only because it's trendy, with <strong>little complexity</strong> strong> server side (and therefore requiring few resources there), even with <strong>zero client-side JavaScript</strong> (so the application weighs virtually nothing), suitable for installation on <a href="https: //it.wikipedia.org/wiki/Single-board_computer" rel="noopener nofollow" target="_blank">single-board computer</a>, also designed for <a href="https://en. wikipedia.org/wiki/Text-based_web_browser" rel="noopener nofollow" target="_blank">browser with terminal interface</a>... the <strong>premises</strong> were <strong>good</strong> >.</p>
|
||||
|
||||
<p>The advantages of <strong>low-scale technology</strong> were immediately showcased by this little program: the installation amounted to installing some dependencies from apt, downloading the sources from the repository, and creating the configurations for the <em>reverse proxy</em> (Nginx) and the boot system (systemd).<br>
|
||||
Absolutely zero problems along the way; <strong>the trouble</strong>, in fact, <strong>came later!</strong></p>
|
||||
|
||||
<p>I created my accounts - first the "<em>sysadmin</em>" one, which holds the administration permissions and which I use to write as an instance administrator, and then the personal one - as I begin to orient myself in the application, <strong>several minor problems</strong> become aware of my presence and, like spirits, one at a time <strong>begin to manifest</strong>.</p>
|
||||
|
||||
<h2>The user interface</h2>
|
||||
|
||||
<p>Let's start with the<strong>interface</strong>, which is the first thing you deal with when using any application; well, <strong>it's really strange</strong>!<br>
|
||||
Once you learn it <strong>it's not difficult</strong>, <strong>but</strong> it has certain things that seem designed to cause <strong>confusion</strong>.</p>
|
||||
|
||||
<p>On your profile page you click the banner (which wastes space, I feel like saying, compared to a small button) at the top of the home page.<br>
|
||||
Only from the profile page can you then open the <strong>settings</strong> of the account, which are <strong>mixed</strong> with those of instance administration without a clear division.<sup id="fnref1" ><a class="footnote-ref" href="#fn1">1</a></sup><br>
|
||||
On the main screen <strong>not all subsections</strong> (including specific views for message flows) are <strong>visible</strong>, you need to click a button to show all the buttons.<br>
|
||||
Questionable choices.</p>
|
||||
|
||||
<p>This doesn't seem to be the intent at all, but <strong>I like to think</strong> that this is a <strong>point in favor</strong>, because it performs an <strong>artificial selection</strong> of the users: those Twitter refugees, who months ago (now the situation has calmed down) arrived on Mastodon to behave badly - publishing public messages like "<em>ooo but how the fuck do you use this thing?</em>", or " <em>what a shitty social network, you don't understand shit</em>", and I won't report anything else - they won't seek refuge even by mistake from what is "more than a dog" (this is the etymology of the name of the platform, <a href="https://en.m.wikipedia.org/wiki/Epicyon" rel="noopener nofollow" target="_blank">according to Wikipedia</a>).</p>
|
||||
|
||||
<h3>Graphic customization</h3>
|
||||
|
||||
<p>One of the things I was looking for most in the settings was the <strong>theme</strong> configuration.<br>
|
||||
Initially I only found the <strong>color customization</strong> and text size options of the applied theme, but luckily that wasn't all: it was a bit hidden, but in the end I found the <strong>option to switch to a completely different template</strong>.</p>
|
||||
|
||||
<p>In fact, I didn't like the default theme very much, but I found <strong>some nice ones</strong> among those others already included. My <strong>favorite</strong> is called "<strong>Pixel</strong>", and offers a view that appears <strong>relaxing</strong> to me, with its backgrounds of a <strong>pseudo violet -lavender</strong> (<code class="prettyprint" style="Background: #9ba0d4; Color:#000000;">#9ba0d4</code>) and the text shown with a <strong>particular font</strong> >, with characters made up of small squares put together (indeed, to simulate clearly visible pixels). The effect it has is <strong>interesting</strong>, because it is evidently a theme that cannot be classified either as light or dark; exists in its category. Or perhaps it can be defined as light, because the text is black, then the background is necessarily light by contrast. Oh well, I don't care: the fundamental point is that, for me, it's <strong>really beautiful</strong>.</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Epicyon-Dec-2022/Theme-Designer-Pixel.png" alt="The theme customization tool ("Theme Designer"), seen with loaded the "Pixel" theme."></p>
|
||||
|
||||
<p>Another theme that caught my attention was "LCD", which simulates an old monochrome LCD screen with a <strong>greenish background</strong>. I <strong>appreciate</strong> it very much <strong>on an artistic level</strong>, but I just can't use it, it's <strong>too heavy</strong> on the eyes using a modern backlit screen!</p>
|
||||
|
||||
<p>It is a <strong>pity</strong> however, in my opinion, that the <strong>changes</strong> to the graphics are applied at instance level, and therefore <strong>reserved</strong> only < strong>to administrators</strong> (to those with the "Artist" rank, precisely). Other platforms, such as Friendica and Misskey, implement themes more flexibly.</p>
|
||||
|
||||
<h3>Scaling issues</h3>
|
||||
|
||||
<p>There are also themes that are more suitable for anyone, but unfortunately the graphics of the<strong>interface</strong> have an even more serious problem regarding what can fall under unsatisfiable aesthetic desires: <strong>scaling poorly</strong> strong>.<br>
|
||||
Perhaps with some of the themes the problem is not too noticeable, but with others the <strong>text</strong> is often <strong>too large</strong>, and it happens several times that <strong>buttons or icons</strong> > are <strong>disproportionate</strong> or even misaligned.</p>
|
||||
|
||||
<p>Testing on an almost full screen (the screen space occupied by browser and operating system elements must therefore be taken into account), on a desktop PC with a 1360x768 monitor, and on a mobile with a 6.2" 9:18 display, I think that <strong I would like maybe a little less <strong>padding</strong>, even if all in all the interface is OK. The <strong>unusability</strong> comes when I try slightly more square resolutions, for example by keeping the browser window not completely expanded horizontally on my 16:9 monitor. In this case, I'll let the following video do the talking. Even on my smartphone, things can look ugly , if I turn it horizontally.</p>
|
||||
|
||||
|
||||
|
||||
|
||||
<video title="Video showing scaling at different resolutions, and how it's too crooked at some, with the "Pixel" theme." class="Center" src="{{< assetsRoot >}}/Media/Epicyon-Dec-2022/UI-Scaling-Bug-Pixel.webm" controls="true" muted="true" loop="true" autoplay ="true">Video showing scaling at different resolutions, and how it's too crooked at some, with the "Pixel" theme.</video>
|
||||
|
||||
<h2>Getting to the heart of it</h2>
|
||||
|
||||
<p>I think it would be easy for me to fix the interface, since it would involve changing the CSS a bit and that's the end of the story.<br>
|
||||
Before I could even think about it, unfortunately, other <strong>problems</strong> emerged, this time <strong>of functionality</strong>.</p>
|
||||
|
||||
<h3>Trying to publish...</h3>
|
||||
|
||||
<p><strong>The very first post</strong> I sent from the platform, made without touching any options other than the simple text field, <strong>seemed fine</strong>.</p>
|
||||
|
||||
<p>A moment later, as soon as I created the second account, <strong>I noticed</strong> an appreciable function - which Mastodon introduced only a few months ago, while other popular platforms do not feature at all: <strong>the choice of language </strong> used in your own post, used to allow other users to <strong>filter</strong> away public messages that appear in unwanted languages. I then <strong>set</strong> my new message <strong>in Italian</strong>, just to, I published... and the message <strong>did not appear</strong> to me in any timeline. Only on Epicyon, though, and from both of my accounts; on other instances it appeared normally.<br>
|
||||
It took me a good 10 minutes to understand that no, my account hadn't just crashed, but simply <strong>I can't even see my own messages if published in a <strong>language not present in the list< /strong> of those accepted by me, which by default is only English. I had to <strong>by hand</strong> add at least Italian (I added all the languages while I was at it) to the white list.<br>
|
||||
It's certainly a <strong>programming oversight</strong>, because this behavior wouldn't make the slightest sense from the point of view of user experience design... but <strong>it's not good at all!</strong></ p>
|
||||
|
||||
<p>However, your <strong>publications</strong> are <strong>editable</strong>, which is great. Here too we are on a par with Mastodon, but <strong>above</strong> other federated platforms.</p>
|
||||
|
||||
<h3>The main message flows</h3>
|
||||
|
||||
<p>Some points may be pros and cons, depending on your point of view.</p>
|
||||
|
||||
<p>The <strong>absence</strong> of a <strong>federated timeline</strong> is a bit inconvenient, because it makes the discovery of new content more difficult, but it's not the end of the world: as on other services, <strong>in the home</strong> (which here is called "<strong>Inbox</strong>") <strong>arrive</strong> the shares of <strong>messages from unknown users</strong> strong> by the users who follow each other, so every now and then <strong>you can discover</strong> new profiles from there.<br>
|
||||
At the same time, however, <strong>the server does not risk</strong> having to deal with <strong>unmanageable quantities of data traffic</strong> over time, which will instead be proportional only to the users' activity on the instance and those directly followed by them.</p>
|
||||
|
||||
<p>The <strong>lack of local history</strong>, however, will probably be felt if you want to host a server for your group of friends. Well, maybe not even too much: Epicyon seems to be designed to <strong>have a few active local users</strong>, a dozen at most, and at that point we all simply follow each other.</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Epicyon-Dec-2022/Timeline-Pixel.png" alt="A part of the home timeline, seen on smartphones with the "Pixel" theme." ></p>
|
||||
|
||||
<h3>Excellent performance</h3>
|
||||
|
||||
<p>The <strong>idea</strong> of running a program of this type <strong>without</strong> any centralized <strong>database</strong> system, instead having it store all the data as files scattered throughout the system's file system, I also <strong>like</strong> it a lot conceptually, but it has concrete <strong>scalability limits</strong>.<br>
|
||||
Who knows what would happen if I tried to set up a project like "Epicyon<strong>.uno</strong>" or "Epicyon<strong>.social</strong>"... I imagine a huge disaster.</strong> p>
|
||||
|
||||
<p>But basically, when not pushed to the limit, this software really <strong>performs</strong> as promised.<br>
|
||||
With <strong>htop</strong> we can go into details: on my <strong><a href="https://web.archive.org/web/20211120100907/https://www.alliedelec.com/m/ d/4252b1ecd92888dbb9d8a39b536e7bf2.pdf" rel="noopener nofollow" target="_blank">Raspberry Pi 3</a></strong>, in moments of <strong>quasi-stall</strong> (in which I am not using the application, but the server obviously has tasks to perform), the <strong>CPU</strong> usage is around <strong>3%</strong> (out of a total theoretical maximum of 400%, considering the 4 cores), and the <strong>RAM</strong> used between <strong>40 and 70 MB</strong> (approximately 4.5 to 7.5% of the RAM of a Pi3). The HTML generated by the server, then, is essential, and the client therefore takes just <strong>a few moments</strong> to receive it.</p>
|
||||
|
||||
<p>The software didn't promise not to have terrifying bugs, so in fact you can't complain about that, but <strong>the few promises</strong> it made <strong>it kept</strong> very well . Oh God, the program actually claims to be <a href="https://gitlab.com/bashrc2/epicyon/-/blob/66203c6558a1bb4fa2a405c45e84f786b606b499/epicyon.py#L7" rel="noopener nofollow" target="_blank" >in "Production/Stable" status</a>, so this excuse holds up to a certain point...</p>
|
||||
|
||||
<h3>Reactions to posts</h3>
|
||||
|
||||
<p>The good things, fortunately, don't end here!<br>
|
||||
I was immediately pleased to notice that the platform allows you to <strong>react to messages</strong> using <strong>emoji</strong>, as well as allowing the classic sending of appreciation for the post - the standard "like", so to speak, which here is a heart.</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Epicyon-Dec-2022/React-LCD.png" alt="Screen for selecting a reaction to a message (viewed with the "LCD" theme )"></p>
|
||||
|
||||
<p>Unfortunately, the <strong>separation</strong> of reactions from appreciation is decidedly <strong>not very intelligent</strong>.<br>
|
||||
This opinion is not only mine, but also that of the developers of Misskey and, I believe (I have never checked in person) also Pleroma: reacting from there to a message coming from a platform that does not support reactions (like Mastodon) translates into an appreciation received from that other server. On Epicyon, however, <strong>reacting</strong> to a publication that comes from less feature-rich instances <strong>is virtually useless</strong>.<br>
|
||||
On top of all that, I don't think there's even a way to see a list of all the messages you've reacted to; so, <strong>goodbye to the idea</strong> of using <strong>reactions</strong> at least <strong>as a personal filter</strong> of posts read and liked over time.</p>
|
||||
|
||||
<h3>The search</h3>
|
||||
|
||||
<p>When finding other people's publications through the platform interface, we have just <strong>a few fewer limitations</strong> compared to what we see on Mastodon.<br>
|
||||
The <strong>text search</strong> with normal keywords is unfortunately limited to your own messages, but there are other options for other situations: in addition to being able to <strong>search by hashtag</strong> (which, by the way, the search interface recommends), apparently you can even search <strong>by emoji</strong>! However, I did not test this additional function, having only noticed it too late.<br>
|
||||
Finally, you can <strong>search for elements</strong> relating to the functions of the sharing economy (which I am now getting to): skills, or objects and services.</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Epicyon-Dec-2022/Search-Pixel.png" alt="The screen for starting a search (seen from the "Pixel" theme)"> </p>
|
||||
|
||||
<h2>Advanced features</h2>
|
||||
|
||||
<p>From Epicyon, continuing, there are <strong>different modes</strong> that can be set for a <strong>message</strong>. There is no need to explain those in common with the major platforms, but some deserve special attention.</p>
|
||||
|
||||
<h3>Collaborative economy</h3>
|
||||
|
||||
<p>One of the key points of Epicyon, at least this is the idea, is made up of its features oriented towards the so-called "<a href="https://it.wikipedia.org/wiki/Economia_collaborativa" rel="noopener nofollow " target="_blank">sharing economy</a>".<br>
|
||||
It is possible to create posts that describe <strong>objects or services</strong> that you are <strong>looking for</strong> or are <strong>making available</strong>, specifying the relevant <strong>category< /strong> and (optionally) a <strong>price</strong>.<br>
|
||||
These messages can appear in the <strong>timelines</strong> dedicated to them, and by default they are not federated; the server admin can specify a list of third-party instances with which to federate this type of post.<br>
|
||||
On your profile, you can then indicate a <strong>list of your <strong>skills</strong>, with a percentage level.</p>
|
||||
|
||||
<p>Unfortunately - and here we are now starting to notice a trend, with malfunctions - for me to publish the <strong>request</strong> for something <strong>it worked</strong>, while trying to post a < strong>offer</strong> (as a new message, not related to the previous one) <strong>had no effect</strong>. I tried twice but, really no, the new post didn't appear.</p>
|
||||
|
||||
<h3>Mixture of modes</h3>
|
||||
|
||||
<p><strong>Damn</strong>, because here too an indigestible <strong>salad</strong> has been made: those which are <strong>modalities</strong> definable as "reception", that is, which determine who the message will reach and how it will be displayed - public, unlisted, followers-only, or direct - are mixed with modes that I can define as "typological", that is, which set the post as normal (containing text and/or attached files), or as a special category.</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Epicyon-Dec-2022/Post-Modes-Pixel.png" alt="Publish screen, with the mode selection menu open (viewed with the "Pixel" theme)."></p>
|
||||
|
||||
<p>In practice, this means that <strong>you</strong> cannot change the <strong>privacy</strong> level of those <strong>special</strong> type posts strong>.<br>
|
||||
If this is perhaps not a problem for the <em>sharing economy</em> functions, which do not even place elements on the user profile page, it could be a problem for the surveys, which are unfortunately implemented as a post type and not as an option additional for normals.</p>
|
||||
|
||||
<h3>Problems with surveys</h3>
|
||||
|
||||
<p>The fact that they necessarily have to be public is not the most <strong>bizarre</strong> thing about the <strong>implementation of polls</strong>, because there are worse things.</p>
|
||||
|
||||
<p>It seems that <strong>select</strong> (with the dedicated buttons, obviously) one of the available <strong>options</strong>, and then press save, does not have the same effect in the backend that other platforms have ; <strong>you create a response comment</strong> (visible as such from other servers), as if you had written the desired option by hand in a new message under the same discussion.<br>
|
||||
Not only does this screw up the anonymity of the polls as provided by all other applications, but it just doesn't work: that strange response is not added to the vote counters on the poll.</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Epicyon-Dec-2022/Polls-Bug.png" alt="A poll created by Epicyon, voted on and displayed by both Epicyon and Mastodon. Please note the problem described."></p>
|
||||
|
||||
<h3>A look at events</h3>
|
||||
|
||||
<p>In any case, for any type of publication you can optionally <strong>set a position</strong> (by inserting an OpenStreetMap link - which didn't work at all for me) <strong>and a date</strong> strong>, both of which are potentially useful if you want to report an <strong>event</strong>, something Epicyon expects.</p>
|
||||
|
||||
<p>Dated posts should also show up in the <strong>calendar section</strong> of the app. I didn't check whether at least this thing worked, unfortunately, but I tried the "<strong>reminder</strong>" message, and it works: a message of this type <strong>comes</strong> from your account, like <strong> >direct</strong>, at the appointed time; in addition to appearing in the calendar, it is accessible in a <strong>button</strong> (<strong>highlighted</strong> with an alternative color) that appears in the navigation bar at the top of the home page.</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Epicyon-Dec-2022/Reminder-Pixel.png" alt="The screen showing a triggered reminder (viewed with the "Pixel" theme). "></p>
|
||||
|
||||
<h3>Non-micro blogging</h3>
|
||||
|
||||
<p>The last mode that can be set for posts is that of "<strong>article</strong>", therefore having a <strong>title and no strict limit</strong> <strong>for the body</strong> ; something foreseen by ActivityPub, suitable for more classic blogging, and which has already been observed around for some time with WriteFreely, Plume, Lemmy, or Friendica.</p>
|
||||
|
||||
<p>Articles should end up on your profile page... but that doesn't happen for me. The <strong>functionality</strong> is <strong>broken</strong> and the <strong>only way</strong> to find articles, your own or those of other instance users, is to <strong>go through for the dedicated timeline.<br>
|
||||
Ah, <strong>in addition to this</strong> here, which is actually a <strong>timeline</strong> with special visualization, there is also <strong>one</strong> that puts into <strong> >show only multimedia messages</strong>, a bit like it was Pixelfed.</p>
|
||||
|
||||
<h3>Instance-level contents</h3>
|
||||
|
||||
<p>These special views here can, among other things, be set as <strong>instance mode</strong>, in a way that makes <strong>navigation of local posts</strong> possible <strong> to those who visit the site</strong> without logging in.</p>
|
||||
|
||||
<p>Actually, there is also a third option for the instance type: "<strong>news</strong>". This highlights the <strong>news</strong> arriving from the <strong>flows set</strong> by the server administrators.<br>
|
||||
That's right, in this sense Epicyon provides particularly interesting tools: the news, set by <strong>RSS</strong> sources, appear in a <strong>sidebar</strong> on desktop. Based on further configuration they can be subject to <strong>filters</strong>, which automatically add <strong>hashtag</strong> or <strong>content warnings</strong> /em>) based on the text.<br>
|
||||
The server also displays a feed that aggregates all the news that it gradually downloads.</p>
|
||||
|
||||
<p>On the opposite side, still on desktop, there is a <strong>further bar</strong>, which makes <strong>external links</strong> conveniently available. Some <strong>point</strong> to information or documentation of the instance, while others can be set by administrators and point <strong>to any URL</strong>. </p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Epicyon-Dec-2022/Featured-LCD.png" alt="The "Featured" screen, which appears selectable from a dedicated button in the navigation bar when the instance is set to "news" mode (viewed from the "LCD" theme). The flow of articles written by server members appears in the center."></p>
|
||||
|
||||
<h2>Loads of mess!</h2>
|
||||
|
||||
<p>So far, all in all, this piece of software <strong>didn't seem <strong>bad</strong> at all: with some small inconveniences, sure, but no program more complex than a <em> Hello World</em>can never be perfect, and this Epicyon still has some <strong>solid points in its favor</strong>.<br>
|
||||
The problem, the big mess, is that the serious problems that exist are enormous. I dare say <strong>mastodontic</strong>, for a platform whose animal is large, but not elephantine!</p>
|
||||
|
||||
<p>There's not much space to discuss here, so I'd rather do a quick <strong>overview</strong>.<br>
|
||||
Something about a good part of these errors came out in the server logs, but in a too generic way, and therefore (even if I didn't want to waste too much time on it) ) I couldn't figure out why certain problems occurred.</p>
|
||||
|
||||
<ul>
|
||||
<li><p>After a few minutes of sending them, <strong>some</strong> of your messages may randomly disappear from the instance</strong>. They can no longer be found by browsing around, reaching them directly from the link returns a 404 error, but <strong>on third-party instances</strong> that received them in time they <strong>remain</strong> visible. Similarly, some messages may disappear from the profile page of another user who is local to your instance, when you go looking for them.</p></li>
|
||||
<li><p>By the law of retaliation, <strong>some messages appear</strong> as <strong>duplicates</strong> in certain situations. I've noticed this definitely happens for posts on your profile page (<a href="{{< assetsRoot >}}/Media/Epicyon-Dec-2022/Self-Profile-Pixel.png" rel="noopener nofollow" target ="_blank">image here 🖼️</a>), where they even <strong>split into small groups</strong>, but potentially also for <strong>any post</strong> on the personal timeline <strong>if done some action</strong>like <em>boost</em>.</p></li>
|
||||
<li><p>Speaking of <strong>interactions</strong> to posts, I have seen that sometimes <strong>they may not be successful</strong>. I remember perfectly well that it can happen with the <strong>reaction</strong> function - in one case I <strong>had to try</strong> a second time to assign one to a message for the action to work - and it seems to me it could happen also with heart and sharing, but I didn't frame these two cases well.</p></li>
|
||||
<li><p>Remaining on interactions, this time with profiles: it is tragic that <em>in some cases</em>* trying to follow</strong> some accounts <strong>doesn't work</strong> > precisely. By pressing "Follow", I sometimes had to wait a few tens of seconds for the user to actually appear in my following list, without any indication from the application; <strong>other times</strong>, even <strong>waiting</strong> for hours (days...) or trying again several times <strong>didn't help</strong> anything. It seems that the problem does not depend on the software the remote instance is running on, so I have no idea why it happens.</p></li>
|
||||
<li><p>There are <strong>two different pages</strong> that can appear <strong>for profiles</strong>: one with the view of recent posts (of which I linked a screenshot above), but no options other than follow, and one with several options (of which I leave a <a href="{{< assetsRoot >}}/Media/Epicyon-Dec-2022/Profile-Options-Pixel.png" rel= "noopener nofollow" target="_blank">image here 🖼️</a>). <strong>Sometimes the first one opens, other times the second.</strong> It doesn't center the part of the application from which you come to open the screen, and I don't see any way to go from one section to another. The second seems to come up more commonly when you already follow the account you're viewing, but not always. <strong>If you want to see the messages</strong> of a particular user, <strong>but the software has decided not to</strong> at that moment, in practice, <strong>you attack</strong> .</p></li>
|
||||
<li><p>Really strange bug: <strong>Misskey accounts appear with an alphanumeric ID instead of the normal username</strong> (only the first part - the one that indicates the domain is okay). There are no problems if you try to refer to an account with its real username, because the message arrives (or the search succeeds, if that is the function you are using)... however, <strong>if you are by replying to the account in question, <strong>the suggested username will be the strange one, <strong>which</strong> doesn't exist and therefore <strong>doesn't work</strong>. Even if it didn't break messages, this problem would still be annoying, because it wouldn't allow you to understand at a glance who you're talking to... I can already imagine what it would be like to participate in threads with many users.<br>
|
||||
<img src="{{< assetsRoot >}}/Media/Epicyon-Dec-2022/Misskey-ID-Bug.png" alt="A Misskey user, displayed on Epicyon with correct profile photo, name, and description ( censored here), but username taken from nowhere ("@91f967c3pb@misskey.social")."></p></li>
|
||||
<li><p>Some <strong>instance settings</strong> are <strong>sentient</strong> and <strong>change state on their own</strong>. Sometimes for example, after a server restart, <strong>the option that opens</strong> new recordings</strong> to anyone <strong>reactivates</strong> by itself. Something also happened regarding the instance mode, which went from standard to "news" without me setting it that way; however, this might not be a bug, maybe some action I did as admin (and which I don't remember, here you go) had this side effect but expected by the developers. We'll never know, but it's <strong>scary</strong>.</p></li>
|
||||
<li><p>There are some <strong>problems with retrieval</strong>, and/or excessive caching, <strong>of account metadata by third-party instances</strong>. I've checked several other servers, running some tests that lead me to some <em>inconclusive conclusions</em>; in particular, <strong>regarding the profile photos</strong> (the main square one):</p>
|
||||
|
||||
<ul>
|
||||
<li>Mastodon, I've tried several instances, completely refuses to see the <em>picture</em>, and puts the elephant placeholder in its place.</li>
|
||||
<li>Misskey goes like this: some instances put their placeholder, while others load the banner photo as a profile image (which however I have never set, and therefore I see that Epicyon puts one on its own based on the theme of 'instance; nice surprise!)... I won't ask any questions, go.</li>
|
||||
<li>Friendica (of which I was only able to use one instance), however, can see the photo. Friendica, however, is a slightly more advanced software, and internally it uses complex methods to obtain the metadata of many types of Web resources.
|
||||
All in all, it could be a <strong>caching problem</strong> (who knows if on my server's side, or the others), and maybe not malformed data, but it's still something that <strong>doesn't work</strong> >.</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
<h2>And now?</h2>
|
||||
|
||||
<p>The <strong>dream</strong> of a <strong>lightweight but feature-rich</strong> ActivityPub <strong>server</strong> has inexorably <strong>collapsed</strong>, there is no really nothing else to say. After just seeing the first few problems <strong>I thought I wanted to keep Epicyon</strong> for at least a week, so as to test it properly, <strong>but</strong> in the end it started to behave too badly. <strong>I had to take it out</strong> after just 2 days.<br>
|
||||
It's really <strong>a shame</strong>, then, that it proved to be <strong>too broken</strong> to be realistically usable. For now I have to opt for other software, and maybe I found something good - and this is a story for a next time - but I really hope <strong>that Epicyon can</strong> in future <strong>become usable</strong>.</p>
|
||||
|
||||
<p><strong>Fortunately</strong>, even if at the hands of just one person, therefore slowly, <strong>development is progressing</strong> at a pace of <a href="https://gitlab. com/bashrc2/epicyon/activity" rel="noopener nofollow" target="_blank">several commits per day</a>.<br>
|
||||
Speaking of this, after having done a <strong>touch and go</strong> look at the sources, I have to say one thing: compared to more established servers, <strong>the code</strong> of this one <strong> It seems to me to be in pretty bad shape. The files are not well divided into folders, there are some that number in the hundreds (or even <a href="https://gitlab.com/bashrc2/epicyon/-/blob/66203c6558a1bb4fa2a405c45e84f786b606b499/daemon.py" rel=" noopener nofollow" target="_blank">a thousand!</a>) of kilobytes, and there are huge functions in which loops and controls appear under many, too many levels of indentation.<br>
|
||||
I wouldn't want to be in the shoes of the person who is maintaining it because, as things are, I fear that <strong>fixing this software</strong> to make it work properly <strong>will not be a simple thing</strong>, and it won't take a short time at all...</p>
|
||||
|
||||
|
||||
|
||||
<h2>{{% i18n notes-refs %}}</h2>
|
||||
|
||||
|
||||
|
||||
<div class="footnotes">
|
||||
<ol>
|
||||
|
||||
<li id="fn1">
|
||||
<p>Looking at <strong>all the available settings</strong> can give a good insight into what some of the potential of any platform is. Commenting on them all, especially the ones I haven't tested, would be madness; However, I thought of leaving <a href="{{< assetsRoot >}}/Media/Epicyon-Dec-2022/Settings.png" rel="noopener nofollow" target="_blank">a screenshot here 🖼️</a> complete, anyone who wants can at least read the various options on their own. <a href="#fnref1">↩</a></p>
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
</div>
|
159
en/blog/2023-01-28-Problemi-Hardware-Diventano-Mentali.md
Normal file
159
en/blog/2023-01-28-Problemi-Hardware-Diventano-Mentali.md
Normal file
@ -0,0 +1,159 @@
|
||||
+++
|
||||
Title= "🤯 When hardware problems become mental (damn Raspino)"
|
||||
Date= 2023-01-28
|
||||
Downsync= "/it/blog/Hardware-Problems-Become-Mental.html"
|
||||
Aliases= [ "/Posts/2023-01-28-Hardware-Problems-Become-Mental.html" ]
|
||||
Description= "Services that collapse decreeing the end of my Reign of Terror, the days wasted saying damn to Rasperino, and 2 months of vicissitudes..."
|
||||
Categories= [ "Sysadmin", "Rasperino" ]
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
|
||||
|
||||
|
||||
<!-- Autogenerated by ListedDownsync.js. Do not edit (unless also set "% Downsync = False") - it would be overwritten. -->
|
||||
|
||||
<p>Until now 2 months ago, my <strong>kingdom of Rasperino</strong> was at its <strong>maximum splendor</strong>: the Misskey instance, set up just 2 weeks earlier, < strong>it was going great</strong>, and now (almost) everything seemed destined to continue well...<br>
|
||||
And instead, <strong>problems arose</strong>. Let's say it took me a little while to notice, because they developed <strong>in a strangely <strong>gradual</strong> way.</p>
|
||||
|
||||
<h2>The initial cracks</h2>
|
||||
|
||||
<p>I noticed the first truly <strong>strange</strong> thing towards the beginning of December, when I realized that <strong>the system could crash</strong> by trying to perform a very banal operation but < strong>specification</strong>: create a large archive of files (compressed or not)... with any program.<br>
|
||||
This small inconvenience has, in turn, caused a <strong>secondary problem</strong>... I'll get there.<br>
|
||||
However, I didn't pay too much attention to it. How could I? The rest, if left untouched, <strong>worked</strong>, <strong>apart from</strong> some slight <strong>performance degradation</strong> due to Misskey's own work.</p>
|
||||
|
||||
|
||||
|
||||
<h3>The first collapse</h3>
|
||||
|
||||
<p>But then, those other 2 weeks of relative peace passed, and I <a href="https://mastodon.uno/@octo/109508472717947364" rel="noopener nofollow" target="_blank">wake up </a> with the <strong>server crashed</strong>, and which <strong>dies badly</strong> after any of my manual restarts (unplugging and replugging the power supply, it's the only way). <a href="https://mastodon.uno/@octo/109518037875867744" rel="noopener nofollow" target="_blank">After 2 days</a> of <strong>very messy searching</strong> I didn't have I absolutely understood what the general cause of the problem was, but only the most serious symptom, and by now I was almost <strong>convinced</strong> that in some <em>mystical</strong> way > Misskey alone managed to take down the entire server, which instead went back to working properly without that particular software running. Well, there was some logic in my reasoning, given that in any case the <strong>average</strong> use of CPU and RAM was <strong>high</strong> (even if it didn't completely saturate). <br>
|
||||
In the following days, however, with <strong>a few tests</strong> I discovered that the server was not crashing due to the microblogging server, but due to what it acts as a <strong>database< /strong>: PostgreSQL (in Docker). If I ran Misskey on my PC, but let it connect to the database on the Raspino, within a few seconds, with the arrival of so many notes, the fruity server died.</p>
|
||||
|
||||
<p>By now, in any case, the need to <strong>install something else</strong> was clear to me, because I was convinced that Misskey was too heavy, and never mind.<br>
|
||||
For 2 days <strong>I tried Epicyon</strong>, a platform that was <strong>particular</strong> to say the least... and <a href="https://sitoctt.octt.eu.org/Posts /2022-12-26-Epicyon-Piattaforma-del-Fediverso-Durata-2-Giorni.html" rel="noopener nofollow" target="_blank">the experience was not exactly pleasant</a>, but I think was complete, given that I squeezed out four thousand words in my dedicated article. Immediately afterwards I decided to give a try to another software that I had never seen before, namely <a href="https://github.com/superseriousbusiness/gotosocial" rel="noopener nofollow" target="_blank"> GoToSocial</a>. With the latter, despite it being declared alpha quality (and in fact it has some problems), I found myself - because alas now it's all over... I'm getting there, I'm getting there - very good, but <strong>that's not the point </strong>.</p>
|
||||
|
||||
<h3>Increasingly suspicious problems</h3>
|
||||
|
||||
<p>Just a few days later, those strange <strong>crashes</strong> started appearing again, but this time they were decidedly <strong>suspicious</strong>, because the general <strong>use of resources</strong> of the system was <strong>low</strong>. I tried to read the <strong>system logs</strong> in a productive way, but my <strong>patience</strong> had now reached <strong>the limit</strong>, and with it my lucidity , so every day I looked for the slightest suspicious but legible error, fixating on that and completely ignoring <strong>the illegible error</strong> that was always in front of me.</p>
|
||||
|
||||
<p>By now, just <strong>out of desperation</strong>, but not because I understood through reasoning that that was the problem, I decide to <strong>change</strong> the <strong>microSD</strong> card, and Now that I've done it, I bitterly regret... <strong>not having tried before</strong>! That was the problem, reckless Maremma!<br>
|
||||
The good thing is that the day before I had done a check of the file systems (ext4), both of the card and of my USB HDD, and everything had come out (approximately) clean, so I had excluded hardware problems a priori: "<em>if the files are not corrupt...</em>" I thought.<br>
|
||||
At about the same time (fate decided that help had to arrive late!), however, a person gave me a hand to understand what the hell those indecipherable lines, which were something like, were saying. ..</p>
|
||||
|
||||
<style>
|
||||
.highlight.plaintext:first-of-type { max-height: 80vh; }
|
||||
</style>
|
||||
<div class="highlight"><pre class="highlight plaintext"><code>Dec 27 06:32:35 kernel: [27230.964650] INFO: task kworker/2:0:21874 blocked for more than 860 seconds.
|
||||
Dec 27 06:32:35 kernel: [27230.964693] Tainted: G C 5.15.76-v7+ #1597
|
||||
Dec 27 06:32:35 kernel: [27230.964709] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
|
||||
Dec 27 06:32:35 kernel: [27230.964723] task:kworker/2:0 state:D stack: 0 pid:21874 ppid: 2 flags:0x00000000
|
||||
Dec 27 06:32:35 kernel: [27230.964760] Workqueue: events_freezable mmc_rescan
|
||||
Dec 27 06:32:35 kernel: [27230.964801] Backtrace:
|
||||
Dec 27 06:32:35 kernel: [27230.964824] [<80a4ff38>] (__schedule) from [<80a50a7c>] (schedule+0x7c/0x134)
|
||||
Dec 27 06:32:35 kernel: [27230.964868] r10:81f90800 r9:ffffe000 r8:00000000 r7:00000000 r6:60000013 r5:8d368000
|
||||
Dec 27 06:32:35 kernel: [27230.964884] r4:ffffe000
|
||||
Dec 27 06:32:35 kernel: [27230.964896] [<80a50a00>] (schedule) from [<8083f658>] (__mmc_claim_host+0xe0/0x238)
|
||||
Dec 27 06:32:35 kernel: [27230.964929] r5:81f90a18 r4:00000002
|
||||
Dec 27 06:32:35 kernel: [27230.964942] [<8083f578>] (__mmc_claim_host) from [<8083f7e8>] (mmc_get_card+0x38/0x3c)
|
||||
Dec 27 06:32:35 kernel: [27230.964979] r10:baaf8205 r9:00000000 r8:baaf8200 r7:00000080 r6:baaf4b80 r5:00000000
|
||||
Dec 27 06:32:35 kernel: [27230.964994] r4:81f91800
|
||||
Dec 27 06:32:35 kernel: [27230.965007] [<8083f7b0>] (mmc_get_card) from [<80849238>] (mmc_sd_detect+0x24/0x7c)
|
||||
Dec 27 06:32:35 kernel: [27230.965039] r5:81f90800 r4:81f90800
|
||||
Dec 27 06:32:35 kernel: [27230.965052] [<80849214>] (mmc_sd_detect) from [<80841ca4>] (mmc_rescan+0xac/0x2d4)
|
||||
Dec 27 06:32:35 kernel: [27230.965083] r5:81f90800 r4:81f90a7c
|
||||
Dec 27 06:32:35 kernel: [27230.965096] [<80841bf8>] (mmc_rescan) from [<8013e158>] (process_one_work+0x250/0x57c)
|
||||
Dec 27 06:32:35 kernel: [27230.965140] r9:00000000 r8:baaf8200 r7:00000080 r6:baaf4b80 r5:8e898f00 r4:81f90a7c
|
||||
Dec 27 06:32:35 kernel: [27230.965153] [<8013df08>] (process_one_work) from [<8013e4e4>] (worker_thread+0x60/0x5c4)
|
||||
Dec 27 06:32:35 kernel: [27230.965195] r10:baaf4b80 r9:81003d00 r8:baaf4b98 r7:00000008 r6:baaf4b80 r5:8e898f18
|
||||
Dec 27 06:32:35 kernel: [27230.965210] r4:8e898f00
|
||||
Dec 27 06:32:35 kernel: [27230.965223] [<8013e484>] (worker_thread) from [<80146804>] (kthread+0x178/0x194)
|
||||
Dec 27 06:32:35 kernel: [27230.965264] r10:837c4000 r9:8d3a7e74 r8:00000000 r7:8e898f00 r6:8013e484 r5:8285ee00
|
||||
Dec 27 06:32:35 kernel: [27230.965279] r4:8d0d3640
|
||||
Dec 27 06:32:35 kernel: [27230.965291] [<8014668c>] (kthread) from [<801000d4>] (ret_from_fork+0x14/0x20)
|
||||
Dec 27 06:32:35 kernel: [27230.965321] Exception stack(0x837c5fb0 to 0x837c5ff8)
|
||||
Dec 27 06:32:35 kernel: [27230.965341] 5fa0: 00000000 00000000 00000000 00000000
|
||||
Dec 27 06:32:35 kernel: [27230.965363] 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
|
||||
Dec 27 06:32:35 kernel: [27230.965383] 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
|
||||
Dec 27 06:32:35 kernel: [27230.965405] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:8014668c
|
||||
Dec 27 06:32:35 kernel: [27230.965420] r4:8285ee00
|
||||
</code></pre></div>
|
||||
<p><strong>Every time</strong> an error like this happened, the whole <strong>system died</strong> very badly: <strong>illness</strong> to the little bots, <strong>death</strong> strong> to the HTTP server (nginx), <strong>injuries</strong> to my article and feed aggregators (wallabag and FreshRSS), <strong>bye forever</strong> to anything that allows me to open a console via Internet on Rasperino (SSH, Telnet, and even a server set up with netcat). The only thing that kept working is the <strong>constant spitting of</strong> this exact type of <strong>error</strong> in the log file.<br>
|
||||
Now, I know that <em>I'm strong</em>, but with all these strange numbers in the way <strong>I absolutely couldn't</strong> see words like <code class="prettyprint">mmc_get_card</strong> code> or <code class="prettyprint">mmc_sd_detect</code>! And so I really didn't understand that maybe, <em>just maybe</em>, the <strong>microSD</strong> <em>cagona</em> that I had chosen for Raspi at the beginning of September (among those free at home), when I put this poor little computer back to work as a server, it was <strong>tending to die</strong>.</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Misc/microSD-8GB-Generic.webp" alt="The microSD card that slowly managed to drive me mad. Note the absence of brands. "></p>
|
||||
|
||||
<p>I don't want to have to resort to <strong>commonplaces</strong>, but this time <strong>there's little to be done</strong>! I mean, the photo speaks for itself:</p>
|
||||
|
||||
<blockquote>
|
||||
<p><em>The presence of a renowned brand is not a guarantee of quality, but the absence of a brand is certainly a promise of absent quality.</em></p>
|
||||
</blockquote>
|
||||
|
||||
<p>Although on the PC the <strong>old junk card still seems to <strong>work</strong> - I was able to confirm this because at least I was able to make a data dump - <strong>I don't want to no longer have to deal with</strong>stuff like this! I note it in my mind as <em>badly</em>, therefore.<br>
|
||||
Even more time was then wasted in flashing the dump onto a new card, given that the only other two cards I had available at the time were 4 and 32 GB respectively, and I really wanted to put (after deleting various logs and caches, because the previous memory was 8 GB) everything on the 4 GB one, but nothing could be done; and in the end 32 GB was.</p>
|
||||
|
||||
|
||||
|
||||
<h2>The peace violated</h2>
|
||||
|
||||
<p>The important thing is that, <strong>I put the new SD</strong> in the <em>raspberry server</em>, those terrifying errors no longer occurred, and the big <strong>problems</strong> they <strong>disappeared</strong>... or at least so <strong>I thought, I wanted, I hoped</strong>.<br>
|
||||
If this article, which should have literally been published at the end of last year, is only being published now, there are reasons. Immediately after I had changed the SD card, <strong>I preferred to wait</strong> a few days, to see if things had really calmed down, and to avoid claiming victory too soon. <strong>I did well!</strong></p>
|
||||
|
||||
|
||||
|
||||
<h3>The suffering disk</h3>
|
||||
|
||||
<p>Alas, in fact, those other things seen in the logs in the past few days <strong>were not</strong> huge <strong>holes in the water</strong> (<em>still troubled</em>), in particular the <strong>errors</strong> that I immediately recognized related to the <strong>USB disk</strong>.<br>
|
||||
This is something that already happened to me in the past with another USB adapter for 2.5" SATA disks, even on different machines (in the period in which I used my Nintendo Switch console as a server...), but with this one that I use now there had <strong>never been any problems</strong>. And yet now, as far as I can see, <strong>it disconnects</strong> from the host <strong>randomly</strong>, <strong>doing die</strong>all those <strong>processes</strong> that depend on the files that are on that disk, as if suddenly there were moments in which any combination of SATA adapters and USB cables does not receive enough power (both short and long), <strong>the disk still works</strong> great <strong>on PC</strong>, so <strong>the problem is</strong> clearly <strong>the Raspino</strong> >... but go and understand why!</p>
|
||||
|
||||
<p>They tell me that <strong>the Raspi</strong>'s USB-A ports suck by nature<sup>[<em>citation required (?)</em>]</sup>, but the point is which until recently <strong>worked</strong> (all 4)! Has a <em>diode broken</em> in my power supply? That on the board of this damned single board computer, a capacitor has <em>blown up</em>? That the electricity in my house is no longer 230V, but 229V, and therefore the transformer instead of giving 5 volts in output gives 4.98? <strong>...But what do I know.</strong><br>
|
||||
Returning to the real world, the only sensible hypothesis seems to me to be this: by inserting and disconnecting the power connector in its port (micro USB-B 2.0, <em>that big shit!!!</em>) , the pins on one side or the pads on the other will have worn out, so their contact surface is smaller, so the electrical resistance is greater, and therefore the device is powered with a slightly lower voltage, and when a peripheral needs to absorb a lot, here are <em>the patatracs</em>.</p>
|
||||
|
||||
|
||||
|
||||
<h3>To try to resolve</h3>
|
||||
|
||||
<p>Not having another <em>Raspone</em> like it, and not having other 5V 3A power supplies, <strong>I will never discover the truth</strong>, <strong>but the solution</strong> in somehow <strong>I have to find it</strong> by force.<br>
|
||||
After <strong>waiting so long</strong> that the server <strong>problems</strong> have only become bigger, and the <strong>downtime</strong> much <strong>more frequent</strong>, I decide to <strong>buy a USB-A-Y cable</strong>. At worst, even if you haven't solved the problem, it's always convenient to have a cable of this type because - despite <strong>infringing USB standards</strong> <sup id="fnref1"><a class="footnote-ref" href ="#fn1">1</a></sup>- some devices cause a lot of trouble without it, and some manufacturers of <em>shitty</em> peripherals even recommend using cables of this type in case of problems (and however, they proceed to <strong>not</strong> include one in the package, indecent!).</p>
|
||||
|
||||
<p><strong>Once the cable arrives</strong>, I arrange all the connections and I notice something particular: <strong>the current</strong> that comes from the second USB power supply to power the disk, <strong>can</strong> strong> go up the cable until it <strong>re-enters the Pi</strong>. The problem is not so much the <strong>cable</strong>, which works and <strong>respects</strong> all the <strong>laws of physics</strong> (even if not those of the USB standard), but more the fact that the Raspberry doesn't even have, I don't know, diodes in the USB-A ports. And it's a problem that I'm not discovering, just read <a href="https://forums.raspberrypi.com/viewtopic.php?t=44584" rel="noopener nofollow" target="_blank">on the official forum </a>. In any case, to have a circuit set up like this:</p>
|
||||
|
||||
<ul>
|
||||
<li><strong>There are no risks</strong> for the instrumentation or the surrounding environment if you use proper power supplies upstream, and mine <em>should</em> be<sup id="fnref2"><a class="footnote-ref" href="#fn2">2</a></sup>;</li>
|
||||
<li><strong>Practical problems <strong>there are, but also solutions</strong> and arrangements: I could, as they suggest on the forum, apply insulating tape on the +5V pad of the USB connector that goes at Raspantino; but for now there has been no real need, the only thing I have to pay attention to is that things are powered in this order, those few times when I find myself having to do a hard reset of the system:
|
||||
|
||||
<ol>
|
||||
<li><strong>USB disk</strong> (connected to the Y cable port);</li>
|
||||
<li><strong>Raspi</strong> (from its power port);</li>
|
||||
<li>After waiting at least ~10 seconds, <strong>disk</strong> connected to the Raspberry (data connector of the Y cable connected to the Raspberry).</li>
|
||||
</ol></li>
|
||||
</ul>
|
||||
|
||||
<p>I don't know why, especially considering that it is not needed for soft reboots, but without this procedure the boot can fail.</p>
|
||||
|
||||
<h2>Finally, rest</h2>
|
||||
|
||||
<p>In the end, however, <strong>hell</strong> seems to be <strong>over</strong>, and the <strong>server</strong> is now <strong>working</strong>.< br>
|
||||
The flames did some damage, however: the <strong>databases</strong> of many of my hosted services became <strong>corrupt</strong>, and of 2 in particular (GoToSocial, which I mentioned before, and Peka, a chatbot based on a Markov chain) <strong>I have backups that are too old</strong> (from weeks ago) because, with the server dying, my backup scripts never managed to work... and therefore <strong> these programs</strong> are still <strong>offline</strong> now, because <strong>I haven't yet had <strong>the strength to resign myself</strong> to restoring the ancient backups.<br>
|
||||
But I <strong>buy the cable a little earlier</strong>, and turn off the server while waiting, <strong>not really, eh?</strong></p>
|
||||
|
||||
<p><strong>Hoping</strong> that things like this won't happen again in the short future, otherwise <strong>I will go completely and irrecoverably crazy</strong> because of these damned hardware problems, I greet you and wish you never have to <em>damn</em> as much as I do. 😔</p>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h2>{{% i18n notes-refs %}}</h2>
|
||||
|
||||
<div class="footnotes">
|
||||
<ol>
|
||||
|
||||
<li id="fn1">
|
||||
<p>It was a surprise to me too, but <strong>the USB standard prohibits Y cables</strong>: see <a href="https://compliance.usb.org/index.asp?UpdateFile= Policies#72" rel="noopener nofollow" target="_blank">Update 72</a>; translated into English,</p><blockquote><em>The use of a "Y" cable (a cable with two A connectors) is prohibited on any USB device. If a USB peripheral requires more power than that allowed by the USB specification for which it was designed, it must be self-powered.</em></blockquote> Well, how nice are the rules, but then comes reality and the think a little differently. The whole <strong>real world uses Y cables</strong> without getting too much <em>fuss</em>. <a href="#fnref1">↩</a><p></p>
|
||||
</li>
|
||||
|
||||
<li id="fn2">
|
||||
<p>(Both <strong>5V</strong>) </p><ul><li>For the <strong>Pi</strong>, a <strong>3A</strong> power supply (just above <a href="https://github.com/raspberrypi/documentation/blob/develop/documentation/asciidoc/computers/raspberry-pi/power-supplies.adoc" rel="noopener nofollow" target="_blank">the suggested by Raspberry Foundation</a>) which was included in a kit (excluding computer) of accessories for the Raspante, by <strong>Aukru</strong>. Oh well, after years it didn't explode, then the reviews were good anyway, and still this brand sells new power supplies, so it's fine...</li><li>For <strong>additional</strong> power, a <strong>1A</strong> block that was included in the package of my old low-end <strong>Huawei</strong> phone (also marketed in Europe), from 2017.</li></ul> <a href="#fnref2">↩</a><p></p>
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
</div>
|
@ -1,12 +1,10 @@
|
||||
+++
|
||||
Title = "🔋 Everything so as not to change two batteries..."
|
||||
Dates = 2023-04-03
|
||||
Downsync = "/it/posts/Tutto-Per-Non-Cambiare-Due-Pile.html"
|
||||
Aliases = [
|
||||
"/Posts/2023-04-03-Tutto-Per-Non-Cambiare-Due-Pile.html",
|
||||
]
|
||||
Description = "I bother changing the batteries of the TV remote control that I have on my desk, so obviously making a mess with paper clips and cardboard..."
|
||||
Categories = [ "DIY" ]
|
||||
Title= "🔋 Everything so as not to change two batteries..."
|
||||
Date= 2023-04-03
|
||||
Downsync= "/it/blog/Tutto-Per-Non-Cambiare-Due-Pile.html"
|
||||
Aliases= [ "/Posts/2023-04-03-Tutto-Per-Non-Cambiare-Due-Pile.html" ]
|
||||
Description= "I bother changing the batteries of the TV remote control that I have on my desk, so obviously making a mess with paper clips and cardboard..."
|
||||
Categories= [ "DIY" ]
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
@ -38,8 +36,8 @@ Categories = [ "DIY" ]
|
||||
|
||||
<h3>Technically "it works"</h3>
|
||||
|
||||
<p>The <strong>remote control</strong>, in fact, proves that it can <strong>still send signals</strong> to the television, but only <strong>for a moment</strong>: just long enough to press <strong> >a button</strong>, and nothing more. In an instant he returns dead, and immediately trying to send other signals is of no use.<br>
|
||||
If, however, at this point <strong>you wait</strong> for about fifteen seconds, and <strong>then you press</strong> another key, the command <strong>goes to sign</strong>. It is clear that the <strong>batteries</strong> are very discharged, but they still have that little charge that allows a <strong>capacitor</strong> to charge <strong>slowly</strong>, and therefore at <strong>remote control</strong> to be <strong>powered</strong>. <strong>Emitting</strong> the <strong>infrared</strong> light then apparently drains all the charge from the capacitor in a few moments, and then you have to wait again for it to recharge.< /p>
|
||||
<p>The <strong>remote control</strong>, in fact, proves that it can <strong>still send signals</strong> to the television, but only <strong>for a moment</strong>: just long enough to press <strong> >a button</strong>, and nothing more. In an instant he then returns dead, and immediately trying to send other signals is of no use.<br>
|
||||
If, however, at this point <strong>you wait</strong> about fifteen seconds</strong>, and <strong>then you press</strong> another key, the command <strong>goes to sign</strong>. It is clear that the <strong>batteries</strong> are very discharged, but they still have that little charge that allows a <strong>capacitor</strong> to charge <strong>slowly</strong>, and therefore at <strong>remote control</strong> to be <strong>powered</strong>. <strong>Emitting</strong> the <strong>infrared</strong> light then apparently drains all the charge from the capacitor in a few moments, and then you have to wait again for it to recharge.< /p>
|
||||
|
||||
<h2>What do I need it for on my desk?</h2>
|
||||
|
||||
@ -53,7 +51,7 @@ If, however, at this point <strong>you wait</strong> for about fifteen seconds,
|
||||
<h2>The controls on the back</h2>
|
||||
|
||||
<p>The <strong>TV has</strong> an integrated <strong>control interface</strong>: a simple <strong>wheel</strong> that moves in two directions and you press, and you can use to <strong>turn on/off</strong> or change source.<br>
|
||||
The problem is that it is in a <strong>terrifying position</strong>! It is practically on the <strong>side of the rear edge</strong>, the one formed by the continuation of the plastic structure, which maintains the television circuitry, behind the LCD frame.<br>
|
||||
The problem is that it is in a <strong>terrifying position</strong>! It is practically on the <strong>side of the rear edge</strong>, the one formed by the continuation of the plastic structure, which holds the television circuitry, behind the LCD frame.<br>
|
||||
Practically <strong>I would have to bend over</strong> every time, sticking my fingers between the annoying obstacles that live on my desk.</p>
|
||||
|
||||
<p>Maybe I should be <strong>thankful</strong> that those controls are on the <strong>left edge</strong> - since I have the other screen immediately to the right, things <strong>could have been worse</strong> strong> - and be satisfied... <em>what balls... piles</em>... no, <strong>balls!</strong></p>
|
||||
@ -112,7 +110,7 @@ Practically <strong>I would have to bend over</strong> every time, sticking my f
|
||||
</ul></li>
|
||||
</ol>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Toshiba-TV-Button-Hack/Back.webp" alt="View of the back of my assembled system. In red, I've circled the pressing piece on the wheel."> <em>(I couldn't take the less blurry photo back there, sorry.)</em></p>
|
||||
<p><img src="{{< assetsRoot >}}/Media/Toshiba-TV-Button-Hack/Back.webp" alt="View of the back of my mounted system. In red, I've circled the pressing piece on the wheel."> <em>(I couldn't take the less blurry photo back there, sorry.)</em></p>
|
||||
|
||||
<h3>What a job...</h3>
|
||||
|
||||
|
@ -1,13 +1,12 @@
|
||||
+++
|
||||
Title = "🏴☠️ What impact will the new Italian anti-piracy law have?"
|
||||
Dates = 2023-04-16
|
||||
Lastmod = 2023-04-17
|
||||
Downsync = "/it/posts/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."
|
||||
Categories = [ "Internet" ]
|
||||
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 >}}
|
||||
@ -28,7 +27,7 @@ Categories = [ "Internet" ]
|
||||
|
||||
<h2>Blocks (instant and per IP)</h2>
|
||||
|
||||
<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-diffusion-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>
|
||||
<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>
|
||||
|
||||
<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>
|
||||
@ -52,7 +51,7 @@ Sooner or later an <strong>over-blocking</strong> incident will happen, and ther
|
||||
<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 >
|
||||
|
||||
<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 another type.</li>
|
||||
<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>
|
||||
|
||||
@ -70,7 +69,7 @@ Sooner or later an <strong>over-blocking</strong> incident will happen, and ther
|
||||
|
||||
<h3>Are some okay?</h3>
|
||||
|
||||
<p>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 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>
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
@ -88,8 +87,6 @@ In Italy it seems that no single <em>seeder</em> has ever been prosecuted, nor h
|
||||
<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: hyperlinks, invented to encourage the <strong>free and free sharing</strong> of culture and entertainment, <strong>without barriers</strong>. </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>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Misc/Keep-Seeding-Monitor.webp" alt=""Keep seeding""></p>
|
||||
<hr>
|
@ -1,12 +1,11 @@
|
||||
+++
|
||||
Title = "😭 More than an exam, I went to war."
|
||||
Dates = 2023-05-02
|
||||
Lastmod = 2023-05-03
|
||||
Downsync = "/it/posts/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."
|
||||
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 >}}
|
||||
@ -17,7 +16,7 @@ Description = "Because of people who don't know how to read the rules, demons ca
|
||||
|
||||
<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>
|
||||
|
||||
<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>
|
||||
<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>
|
||||
|
||||
<h2>Let's go back</h2>
|
||||
|
||||
@ -27,7 +26,7 @@ Description = "Because of people who don't know how to read the rules, demons ca
|
||||
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>
|
||||
|
||||
<h3>Sounds of trouble</h3>
|
||||
<h3>There are problems in the air</h3>
|
||||
|
||||
<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>
|
||||
|
||||
@ -68,7 +67,7 @@ I wanted to <strong>kindly</strong> tell him to keep all those who had no right
|
||||
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>
|
||||
|
||||
<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 reflection 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>
|
||||
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>
|
||||
|
||||
<hr>
|
||||
|
||||
@ -82,7 +81,7 @@ The only thing I can logically <strong>regret</strong> is not having made that b
|
||||
<ol>
|
||||
|
||||
<li id="fn1">
|
||||
<p>The <strong>certification</strong>... oh God, even the latter, <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>
|
||||
<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">
|
||||
|
@ -0,0 +1,141 @@
|
||||
+++
|
||||
Title= "☣️ The unsolvable ugliness of the Nintendo Switch dock (Part I)"
|
||||
Date= 2023-06-30
|
||||
Downsync= "/it/blog/Brutture-Irrisolvibili-della-Dock-Nintendo-Switch.html"
|
||||
Aliases= [ "/Posts/2023-06-30-Unsolvable-Brutture-della-Dock-Nintendo-Switch.html" ]
|
||||
Featured_Image= "@/Media/Switch-Dock/Dock-Binned-Unsharp.webp"
|
||||
Description= "Is it possible to find so many defects in a single accessory? Nintendo, for years, with its Switch dock, has shown us that it is!"
|
||||
Categories= [ "Technology", "Gaming" ]
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
|
||||
|
||||
|
||||
<!-- Autogenerated by ListedDownsync.js. Do not edit (unless also set "% Downsync = False") - it would be overwritten. -->
|
||||
|
||||
<p><small><em><strong>Note</strong>: This article <strong>should</strong> have first explained the Switch dock issues, but then continued and ended with <strong> >total development of my alternative solution. The first part was quite long, however, and I'm afraid that it might <strong>eclipse</strong> the really important part, that of my <strong>dangerously original</strong> solution. So, <strong>in this</strong> article I only talk about <strong>my problems</strong>; what comes out <strong>later will be</strong> dedicated to my <strong>do-it-yourself</strong>.</em></small></p>
|
||||
|
||||
<p>Whoever, like me, is among the <strong>unlucky owners</strong> of a <strong>Nintendo Switch</strong> console, probably knows well how the <strong>official dock</strong> is not only <strong>uncomfortable</strong>, but almost a joke in essence, something that almost <strong>shouldn't have existed</strong>!</p>
|
||||
|
||||
|
||||
|
||||
<h2>Here's what we're talking about</h2>
|
||||
|
||||
<p>The <strong>dock</strong>, for those who have been blissfully ignorant until now, is simply a <strong>proprietary base</strong> that provides some <strong>expansions</strong> to the console, including only one with minimal importance: the <strong>video output</strong>.</p>
|
||||
|
||||
<p>To avoid creating confusion, or assigning blame where it may not be due, let me clarify: all <strong>this article</strong> revolves around the <strong>first edition of the dock</strong>. In fact, Nintendo created an improved version when it released the OLED revision of the console in 2021. I <strong>only own the first model</strong> (as I only have the first edition of the Switch), so my experience is limited to that. Oh well, even if it seems that <strong>some minor problems</strong> have been <strong>resolved</strong>, overall the dock <strong>still remains sub-optimal</strong>.</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Switch-Dock/Dock-Binned.webp" alt="My dock sitting in a trash bin... disassembled, because I've already built the subject of the next post."> <small><em>Here is the place where the dock should be: in the trash.</em></small></p>
|
||||
|
||||
<h2>For what began the end</h2>
|
||||
|
||||
<p>It's been since the proverbial <strong><em>day-one</em></strong>, that day in <strong>2017</strong> when Nintendo released this <strong>yet another console</strong> strong> on the market, which among the various <strong>criticisms</strong> that have arisen around it, many have also concerned its <strong>relationship with the dock</strong>.</p>
|
||||
|
||||
<h3>Video output made ugly</h3>
|
||||
|
||||
<p>The biggest <strong>annoyance</strong>, in my opinion, is due to the fact that the <strong>damned</strong> dock is the <strong>only way to have video output</strong> from the console to an external display. We all understand not wanting to put an HDMI port on the tablet, i.e. the actual console, but <strong>why necessarily</strong> require the dock?</p>
|
||||
|
||||
<p>Already <strong>3 years before</strong> the release of the Switch on the market, i.e. from <strong>2014</strong>, the "<em>standard" was widespread <a href="https://en.wikipedia.org/wiki/DisplayPort#USB-C" rel="noopener nofollow" target="_blank">DisplayPort Alternate Mode on USB Type-C Connector</a></ em>", the one currently <strong>implemented in all those portable PC</strong>s that do not include an HDMI port, and which precisely allows you to transport, on a <strong>single connector</strong>: sufficient energy to charging, <strong>video data, and data of all types</strong> (USB).<br>
|
||||
If you then want to have extra USB ports, or directly an HDMI port (to connect to non-DisplayPort monitors), there are <strong>hubs on the market for less than a few dozen euros</strong> that are right for this case .<br>
|
||||
Obviously, since Nintendo wanted to implement its <strong>questionable proprietary solution</strong>, <strong>connecting Switch directly</strong> to a monitor equipped with a USB-C port, or to one of these adapters, will not result in < strong>no video signal</strong> be transmitted.</p>
|
||||
|
||||
<p>Nintendo then <em>made sure</em> not to include <strong>wireless video transmission</strong> functions, not even as a secondary option, even if <em>homebrew</em> programs like <a href="https://github.com/exelix11/SysDVR" rel="noopener nofollow" target="_blank">SysDVR</a> demonstrate that the <strong>hardware is perfectly capable</strong> of a broadcast video via WLAN.<br>
|
||||
For another thing, the <a href="https://en.wikipedia.org/wiki/Miracast" rel="noopener nofollow" target="_blank">Miracast</a> standard has been around since <strong>2012 </strong>, so there was plenty of time to implement it in the console, <strong>if only the parent company wanted</strong>. To tell the truth, since it is something <strong>implementable via software</strong> (the only hardware requirement is <strong>Wi-Fi</strong>), Nintendo has <strong>never had a deadline </strong> to include such a function, yet no firmware update released in these <strong>6 years</strong> has yet filled this <strong>gap</strong> (or various others); something that does nothing but confirm the <strong>laziness of the company</strong>.</p>
|
||||
|
||||
<h3>A blow to the wallet!</h3>
|
||||
|
||||
<p>Despite this <strong>Nintendo fixation</strong> with <strong>not implementing widespread standards</strong> — or, even worse, with doing it <strong>incorrectly</strong>, reinterpreting them and <strong>breaking them</strong> (I don't dare open my mouth about Switch issues that go beyond the base...) - at least <strong>the dock is included in the package</strong> of the console, and does not have to be purchased separately... something that I don't know whether to see as <strong>good or bad</strong>, considering that, costing <strong>80 euros</strong> if purchased separately, I imagine that its inclusion in the tablet box < strong>heavily impacts</strong> what would otherwise be the <strong>cost of the console</strong> alone.</p>
|
||||
|
||||
<p>If it is also true, however, that critics arrive even where someone offers a perfect product, <strong>this <em>plasticume</em></strong> accessory <strong>deserves</strong> all its <strong>bad reputation</strong>. I mean: all <strong>of us gamers</strong> would have expected something <strong>a moment better</strong>, with that <strong>bounty of €80</strong>, and therefore it must be said that <strong> >the negative aspects</strong> of this ornament honestly weigh much more <strong>than the positive sides</strong>.</p>
|
||||
|
||||
<h3>Ban the doors</h3>
|
||||
|
||||
<p>First of all, I find it a little <strong>ridiculous</strong> - <strong>albeit realistically <strong>insignificant</strong>, considering what competing consoles and other electronic devices in general offered in 2017 — that the dock provides <strong>only one</strong> digital audio-video output port (HDMI), and <strong>no analog</strong>.<br>
|
||||
I repeat, it is not an intelligent excuse to go to Nintendo with pitchforks in hand, but it is at least <strong>disappointing</strong>, considering that <strong>the previous home console</strong> of the great N, the much-maligned <strong> >Wii U</strong>, had both releases.</p>
|
||||
|
||||
<p>A <strong>lack of input/output</strong> considered a problem by far more than 4 cats, however, concerns the <strong>Ethernet port</strong>. In specific areas, Wi-Fi has never really replaced wired network connections, and <strong>gaming</strong> is one of these.<br>
|
||||
On Switch then, with the <strong>Wi-Fi drivers</strong> of Horizon OS (Nintendo's operating system), which is to say <strong>disgusting</strong> is a compliment, and with the <strong>lack support</strong> for <strong>USB tethering</strong> drivers (those that allow you to use, for example, an Android smartphone as a wired router), the <strong>only way</strong> to have a connection < strong>Quality Internet</strong> is buying an <strong>Ethernet-USB adapter</strong> (at least this one, fortunately, can be generic).</p>
|
||||
|
||||
<p>Yet, in this case, the <strong>lack of space is not a digestible excuse</strong> for not having included plenty of ports... the dock <strong>inside</strong> is <strong> >mostly empty space</strong>, rather than electronic components, and I think it would have been possible to do more (the OLED dock, in fact, at least has an Ethernet port).<br>
|
||||
By the way: in itself, the <strong>lot of ABS plastic</strong> wouldn't be a problem — on the contrary, it gives <strong>good solidity</strong> and a <strong>weight compared to the product</strong> , which otherwise might tend to fly off tables and desks with little effort, and would perhaps be a little fragile. </p>
|
||||
|
||||
<p>Due to this, however, the dock <strong>is not at all easy to transport</strong>, mainly because it is <strong>too large</strong>.<br>
|
||||
The <strong>weight</strong>, frankly speaking, <strong>is not a problem</strong> in this regard: the console alone with the <em>Joy-Con</em> (the side controllers) equipped it already weighs more than the dock alone... all that lithium in a plastic tablet, trust me, it <em>looks like lead</em>.<br>
|
||||
The <strong>dimensions</strong>, however, if apparently small (at least compared to an entire fixed-only console) are <strong>problematic</strong> if <strong>you want to bring the dock</strong> in a bag or backpack together with the console. All <strong>transportable cases</strong>, obviously, <strong>cannot reserve</strong> a space for the base, unless they are as large as briefcases.</p>
|
||||
|
||||
<p>Pausing for a moment with words in the wind, and <strong>talking about numbers</strong>, we are at 238x98x13 millimeters for the console (Joy-Con included), and 172x102x50 mm for the dock: in short, the latter it is <strong>almost 4 times as thick as the tablet</strong>, which is a <strong>problem</strong>.<br>
|
||||
My generic briefcase case (one of those quasi-padded ones, with space for accessories) is, when closed, 249x126x52 millimeters: if it also included space for the dock it would be a duffel bag!</p>
|
||||
|
||||
<h2>Beyond banal appearances</h2>
|
||||
|
||||
<p>And it is exactly like this, by carefully observing <strong>ever more minute details</strong> in order to produce <strong>refined deductions</strong>, that we remember something - at least, I and all those who learn do- yourself and programming from my blog (much wrong?): <strong>the <a href="https://en.wikipedia.org/wiki/Overengineering" rel="noopener nofollow" target="_blank">over - engineering</a> is a danger</strong> always around the corner, when you try to do something particular.</p>
|
||||
|
||||
<h3>Clawed walls included!</h3>
|
||||
|
||||
<p>One of the <strong>design oversights</strong> that immediately emerged with the design of the base, and which would not have been present at all if only Nintendo had opted for a more essential design, is that <strong>the space in where the Switch</strong>tablet fits and rests is a little too tight. The two plastic faces are not so close that it feels strange when inserting or disconnecting the console, yet close enough to <strong>create scratches on the front</strong> of the console.<br>
|
||||
To be fair, no scratches can accumulate in the actual area of the display, but realistically only <strong>at its edges</strong> (and on the <strong>most extreme pixels</strong> of the display, and here's where it comes from collective anger), given that it is only in that area that the dock has 2 symmetrical protrusions, which act as guides for insertion.</p>
|
||||
|
||||
<p>Obviously, the front panel <strong>gets scratched</strong> only because it <strong>is made of plastic</strong>: if it had been made of glass, no accidents would have occurred. However, considering the breadth of the market target to which the console is aimed, and the rest of its technical characteristics, a glass display would actually have been <strong>inadequate</strong>. After all, anyone who cares can, as I did, buy <strong>glass film</strong> for a few euros, and apply it in an instant.</p>
|
||||
|
||||
<h3>Reduced air flow</h3>
|
||||
|
||||
<p>Many games that run on Switch, in attempting to maintain an acceptable <strong>performance regime</strong> during the gameplay session, work <strong>to the detriment of temperatures</strong>, which <strong>rise by a lot</strong> (especially on the very first revision of the console, which features a more energy-intensive chip.<sup id="fnref1"><a class="footnote-ref" href="#fn1">1</a> </sup>). Hence the need for the console to have an <strong>active cooling system</strong>, which sucks air from a small grill on the back, and then spits it back (hot) at the top.</p>
|
||||
|
||||
<p>Not that I have much experience in fluid physics, but it seems to me, from the <strong>simple use</strong> of the console, that <strong>in dock the fans</strong> tend on average to <strong> always spin with <strong>more force</strong> than in portable mode, even with the same video resolution (720p) and, as a rule, CPU and GPU frequencies.<br>
|
||||
In fact, due to the way the tablet rests in its base, half of the rear <strong>grill</strong> faces the dock cable compartment, while the other half is directly <strong>obstructed</strong> (very close to a wall plastic). This first half, in addition to possibly being partially obstructed by power and video cables, receives air only from the two small open spaces (on the left and top) on the back of the dock; and to me, <strong>this air seems little</strong>.</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Switch-Dock/Air-Flow-Diagram-Dock.webp" alt="Model hand-drawn on paper, with colored markers."> Here is a graphic model of <strong>holes, air flows, and possible cables</strong>. The situation with the small <strong>rear grill</strong> is ugly (in blue, and out of scale due to excess, now that I notice)! <small>(Don't notice the fact that I reversed the USB-C port with the HDMI one...)</small></p>
|
||||
|
||||
|
||||
|
||||
<h3>Turn it horizontally?</h3>
|
||||
|
||||
<p>Finally, the <strong>lack of</strong> a <strong>horizontal positioning mode for the base</strong> is a bit stressful, which would be particularly <strong>useful when space is limited< /strong> and the cables must be short — as in gaming stations <strong>near the TV</strong> (a common situation in some Japanese homes, by the way), or even <strong>desk stations</strong> > (my case).<br>
|
||||
If turned on its long side, in reality, the base remains there, and the console remains connected; but <strong>just pull</strong> something a little <strong>to make it slide</strong> out, and then disconnect.<br>
|
||||
For the record, both Wii and Wii U, as well as the <strong>competition consoles</strong> (the present ones, and several past ones), were designed to be able to <strong>rest in both</strong> orientations. </p>
|
||||
|
||||
<p>It would have been convenient to have this option, although perhaps <strong>it's not the end</strong> of the world, compared to the other hassles: also because all you need to do is add a <strong>self-made triangular support</strong> ( or bought from sellers who deal with <em>plastic craftsmanship</em>) to have a more decent situation, in which the console remains <strong>a little inclined</strong> with respect to the support surface of the base ( and not almost parallel).</p>
|
||||
|
||||
<p><a href="https://www.etsy.com/uk/listing/877452299/nintendo-switch-dock-horizontal-base"><img src="{{< assetsRoot >}}/Media/ Switch-Dock/Switch-H-Dock-etsy.com-listing-877452299.webp" alt="An additional support designed for horizontal positioning of the dock."></a> <small><em>Photo from < a href="https://www.etsy.com/uk/listing/877452299/nintendo-switch-dock-horizontal-base" rel="noopener nofollow" target="_blank">DVAMakerStudios, Etsy</a>. </em></small></p>
|
||||
|
||||
<h2>What to do</h2>
|
||||
|
||||
<p>What can be done then if this <em>plasticone</em> is the cause of all these <strong>serious diseases</strong>? We said it above: using a <strong>generic USB hub</strong>, as on all normal devices, is <strong>not possible</strong> here.</p>
|
||||
|
||||
<h3>Dock that <em>the great uncle bought</em> at the market...</h3>
|
||||
|
||||
<p>Mostly only on the Web, there are <strong>third-party Switch docks</strong> for sale, in all shapes and sizes. Unfortunately, following the <strong>negative reports</strong> made by many users after a variable time of use, I do not consider them <strong>reliable at all</strong> (even if certainly some of the hundreds will be, but who knows which ones!).<br>
|
||||
Due to the <strong>bizarre protocol</strong> according to which the <strong>energy</strong> is managed between Nintendo Switch and its official accessories, <a href="https://www.tomsguide.com/news /nintendo-switch-brick-docks" rel="noopener nofollow" target="_blank">it seems that the console can break with third-party accessories</a> that (also) provide charging. Which is bizarre, so to speak, because virtually <strong>any other device</strong> on the market with a USB charging port <strong>does not break</strong>, except with unorthodox and deliberate procedures, which beyond using a competitor's charger.</p>
|
||||
|
||||
<p>On Amazon in particular, however, you can also find other types, <strong>in addition to the clones</strong> made from scratch of the dock:</p>
|
||||
|
||||
<ul>
|
||||
<li>The compact ones that <strong>contain</strong> - or at least, so they say, but it seems so looking at the photos (the layout of the ports and the dimensions of the card, by eye, match) - <strong>the official card</strong> contained in the base produced by Nintendo (such as <a href="https://web.archive.org/web/20230630114837/https://www.amazon.it/Docking-station-portatile-replacement -official/dp/B0C49WC9BQ" rel="noopener nofollow" target="_blank">this one for €24.99</a>).</li>
|
||||
<li>The same thing just presented, same design, same dimensions, but <strong>without any integrated card</strong> (like <a href="https://web.archive.org/web/20230630135554/https: //www.amazon.it/eXtremeRate-AiryDocky-Nintendo-Portatile-OLED-Trasparente/dp/B0BW3YX946" rel="noopener nofollow" target="_blank">this one for €19.99</a>): they are < strong>do-it-yourself kit</strong>, the idea is to <strong>take the card</strong> from the dock you already have and mount it in this <strong>new body</strong>.</strong> li>
|
||||
</ul>
|
||||
|
||||
<h4>...<em>and that was how his money burned</em>.</h4>
|
||||
|
||||
<p>Whatever option you choose, it seems that you end up paying <strong>at least 20 hard euros</strong> just for <strong>bad plastic</strong>, screws, springs, and some <strong>other nonsense< /strong>. Even this, in terms of price, is simply excessive to say the least; it's too much, period. <strong>Everything is overcharged</strong>, and I bet that if one of the Chinese housewives in my shop sold at least one DIY kit, it would hardly cost more than 10 euros.</p>
|
||||
|
||||
<h3>Only one option</h3>
|
||||
|
||||
<p>At the end of everything, then, <strong>I only have one option left</strong>: plastic, cardboard, glue, tape, pins, and elastics. This time too <strong>it's time for the do-it-yourself piece</strong>, the one at <strong>totally zero cost</strong> <a href="https://sitoctt.octt.eu.org/Categories /DIY.html" rel="noopener nofollow" target="_blank">which I really like</a>.<br>
|
||||
There's way too much to talk about, as usual, so that'll all be for the next article! <small>I hope I haven't bored anyone to death today, otherwise who will ever be able to read the second part...</small></p>
|
||||
|
||||
|
||||
|
||||
<h2>{{% i18n notes-refs %}}</h2>
|
||||
|
||||
|
||||
|
||||
<div class="footnotes">
|
||||
<ol>
|
||||
|
||||
<li id="fn1">
|
||||
<p>A <strong>silent hardware revision</strong> introduced a redesigned version of the <em>NVIDIA Tegra X1</em> SoC, with a more compact manufacturing process, which works almost identically to the original, but <strong>requires less energy</strong>, therefore wastes less, and therefore <strong>heats less</strong>: <a href="https://wiki.wiidatabase.de/wiki/Mariko" rel= "noopener nofollow" target="_blank">https://wiki.wiidatabase.de/wiki/Mariko</a>. <a href="#fnref1">↩</a></p>
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
</div>
|
@ -1,12 +1,11 @@
|
||||
+++
|
||||
Title = "🏖️ Review: Pipì nel Mare (Tyrrhenian Sea)"
|
||||
Dates = 2023-08-11
|
||||
Downsync = "/it/posts/Recensione-Pipi-Nel-Mar-Tirreno.html"
|
||||
Aliases = [
|
||||
"/Posts/2023-08-11-Recensione-Pipi-Nel-Mar-Tirreno.html",
|
||||
]
|
||||
Featured_Image = "@/Media/Misc/craiyon_211338_anime_girl_in_the_ocean_looking_at_the_sunset__half_body_rem.webp"
|
||||
Description = "An action usually considered irrelevant can, in a special moment, turn out to be magical and impossible to keep to yourself: you have to write a review."
|
||||
Title= "🏖️ Review: Pipì nel Mare (Tyrrhenian Sea)"
|
||||
Date= 2023-08-11
|
||||
Downsync= "/it/blog/Recensione-Pipi-Nel-Mar-Tirreno.html"
|
||||
Aliases= [ "/Posts/2023-08-11-Recensione-Pipi-Nel-Mar-Tirreno.html" ]
|
||||
Featured_Image= "@/Media/Misc/craiyon_211338_anime_girl_in_the_ocean_looking_at_the_sunset__half_body_rem.webp"
|
||||
Description= "An action usually considered irrelevant can, in a special moment, turn out to be magical and impossible to keep to yourself: you have to write a review."
|
||||
Categories= [ ]
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
@ -24,13 +23,13 @@ Description = "An action usually considered irrelevant can, in a special moment,
|
||||
(<a href="https://it.wikipedia.org/wiki/Alcyone#Genesi_dell'opera" rel="noopener nofollow" target="_blank">Letter from D'Annunzio to Fratelli Treves Editori, 7 July 1899< /a>)</p>
|
||||
</blockquote>
|
||||
|
||||
<p>Although, like many, I am also convinced of the fact that the sea - understood as being chained in the same single seaside resort chosen for the holiday on duty - is tiring for a long time, in some cases I too am able to feel in a particularly engaging is that naturalist essence that D'Annunzio was able to transcribe with extreme difficulty into beautiful words, despite the fact that my holidays are definitely a little more flat than his.</p>
|
||||
<p>Although, like many, I am also convinced of the fact that the sea - understood as being chained in the same single seaside resort chosen for the holiday on duty - is tiring for a long time, in some cases I too am able to feel in a particularly engaging is that naturalist essence that D'Annunzio was able to transcribe with extreme difficulty into beautiful words, despite my holidays being decidedly a little more flat than his.</p>
|
||||
|
||||
<p>Perhaps during my short holiday in Calabria I didn't have the opportunity to take spectacular walks in the pine forest, or to enjoy a walk on the beach as nature dictates - without the August crowd and the sensory overload generated by it - and not even staying for hours in the absolute peace of some glimpse to rest, I still couldn't give up that one <strong>moment of immersion</strong> that I'm truly allowed.</p>
|
||||
<p>If perhaps during my short holiday in Calabria I didn't have the opportunity to take spectacular walks in the pine forest, or to enjoy a walk on the beach done as nature dictates - without the August crowd and the sensory overload generated by it - and not even staying for hours in the absolute peace of some glimpse to rest, I still couldn't give up that one <strong>moment of immersion</strong> that I'm truly allowed.</p>
|
||||
|
||||
<p>After several of those days in which I reluctantly had to decry the sea water as unsatisfactory - too cold, too rough to even stay on the shore without rolling away, overall uninviting atmosphere - finally today between late afternoon and first evening the cards on the table are the right ones, which allow me to make that most desired move: <strong>peeing in the sea</strong>.</p>
|
||||
|
||||
<p>At the beginning, my idea was to just stay on the shore, distracted and with my head full of other thoughts. However, in a few minutes the environment proved to be extremely enveloping for the senses, and my thoughts slowly aligned themselves with the frequency of the waves. Following this <strong>new calm</strong> and welcoming rhythm, then, I push myself a little further into that vast blue, arriving to get wet up to my waist, there in the Tyrrhenian Sea.</p>
|
||||
<p>At the beginning, my idea was to just stay on the shore, distracted and with my head full of other thoughts. However, in a few minutes the environment proved to be extremely enveloping for the senses, and my thoughts slowly aligned themselves with the frequency of the waves. Following this <strong>new calm</strong> and welcoming rhythm, then, I push myself a little further into that vast blue, getting wet up to my waist, there in the Tyrrhenian Sea.</p>
|
||||
|
||||
<p>By now I feel good in the water, and in the moments that continually follow one another <strong>I begin to forget</strong> all the shapes, colors, mental constructions. The sky shaded with a warm blue, a fresh color stained by the warm shades of the sun which is now about to set, thus putting an end to this last day of holiday. I do not perceive all those no longer necessary elements, works and thoughts of the modern world, totally out of place in such a divine context, and I delete those other few people very distant from me.</p>
|
||||
|
||||
@ -44,7 +43,7 @@ Description = "An action usually considered irrelevant can, in a special moment,
|
||||
|
||||
<p>The most pleasant aspect of the work is undoubtedly <strong>the warmth</strong> of the liquid now released, which induces <strong>relaxation</strong> and gives us confirmation that yes, we are doing the thing more beautiful. The swimsuit is always in place, never moved a millimetre, but you can't feel it at all, it doesn't offer the slightest resistance to the mixing of the only two fluids in play. It's the highlight of everything, the pinnacle of panism.</p>
|
||||
|
||||
<p>In the end, everything ends, but that's good. We, extremely limited beings, could not even appreciate an experience of this type in this situation if it had a different duration. At this point, with <strong>extreme calm</strong>, without starting to fill my head with useless thoughts again, I start to <strong>get out of the water</strong>, which has become certain. I enjoyed this special moment, and that's what counts.</p>
|
||||
<p>In the end, everything ends, but that's good. We, extremely limited beings, would not even be able to appreciate an experience of this type in this situation if it had a different duration. At this point, with <strong>extreme calm</strong>, without starting to fill my head with useless thoughts again, I start to <strong>get out of the water</strong>, which has become certain. I enjoyed this special moment, and that's what counts.</p>
|
||||
|
||||
<p>Final rating: <strong>10/10</strong>. An experience that in its pleasant essentiality is truly inimitable. <strong>I highly recommend it</strong> to everyone, and I would certainly do it again at the next available opportunity.</p>
|
||||
|
||||
|
@ -1,13 +1,11 @@
|
||||
+++
|
||||
Title = "📎 Hair clips, reduced to glue and pebbles"
|
||||
Dates = 2023-09-15
|
||||
Downsync = "/it/posts/Mollette-per-Capelli-Colla-e-Sassolini.html"
|
||||
Aliases = [
|
||||
"/Posts/2023-09-15-Mollette-per-Capelli-Colla-e-Sassolini.html",
|
||||
]
|
||||
Image = "@/Media/Decor/craiyon_182944_small_hair_clip_decorated_with_glitter__worn_on_head__profile_closeup_smiling__anime.webp"
|
||||
Description = "Not all my DIY creations are hideous. This time, to give a gift to both myself and others, I embellish some hair clips, in the first way that comes to mind."
|
||||
Categories = [ "DIY" ]
|
||||
Title= "📎 Hair clips, reduced to glue and pebbles"
|
||||
Date= 2023-09-15
|
||||
Downsync= "/it/blog/Mollette-per-Capelli-Colla-e-Sassolini.html"
|
||||
Aliases= [ "/Posts/2023-09-15-Mollette-per-Capelli-Colla-e-Sassolini.html" ]
|
||||
Featured_Image= "@/Media/Decor/craiyon_182944_small_hair_clip_decorated_with_glitter__worn_on_head__profile_closeup_smiling__anime.webp"
|
||||
Description= "Not all my DIY creations are hideous. This time, to give a gift to both myself and others, I embellish some hair clips, in the first way that comes to mind."
|
||||
Categories= [ "DIY" ]
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
@ -53,7 +51,7 @@ Categories = [ "DIY" ]
|
||||
</ul>
|
||||
|
||||
<p>Meanwhile, in the frenzy of everything, I had beads going right, left, on the desk, on me, and then on the floor. While doing the opening and closing, some even splashed into the air...<br>
|
||||
Most of what I lost I found again in the days immediately after, however, when I walked around my room and felt something <em>crunchy</em> under my slippers. I couldn't find a very small part, obviously, also because in the meantime I vacuumed shortly afterwards.</p>
|
||||
Most of what I lost I found again in the next few days, however, when I walked around my room and felt something <em>crunchy</em> under my slippers. I couldn't find a very small part, obviously, also because in the meantime I vacuumed shortly afterwards.</p>
|
||||
|
||||
<p>In the end, after making these 3 for my mother... I almost started wanting some made like this too though! 😅️ <br>
|
||||
So I made at least one more, but this time, having infinite time, I tried with vinyl glue.<br>
|
||||
|
@ -1,10 +1,9 @@
|
||||
+++
|
||||
Title = "🎇 The report of this 2023, at least in terms of posting!"
|
||||
Dates = 2023-12-31
|
||||
Downsync = "/it/posts/Resocontoctt-2023.html"
|
||||
Aliases = [
|
||||
"/Posts/2023-12-31-Resocontoctt-2023.html",
|
||||
]
|
||||
Title= "🎇 The report of this 2023, at least in terms of posting!"
|
||||
Date= 2023-12-31
|
||||
Downsync= "/it/blog/Resocontoctt-2023.html"
|
||||
Aliases= [ "/Posts/2023-12-31-Resocontoctt-2023.html" ]
|
||||
Categories= [ ]
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
@ -21,7 +20,7 @@ Aliases = [
|
||||
|
||||
<h2>The BBS, Spacc forum with an ancient flavour</h2>
|
||||
|
||||
<p>During this summer I had a slightly unusual idea, at least by 2023 standards: opening an old-fashioned discussion forum for hustling, with the vague idea of building something that could slowly grow into a place ideal for discussions of that kind, taken beyond the practical boundaries permitted by the most modern social platforms or chats. And here he is proud, there on <a href="https://bbs.spacc.eu.org/" rel="noopener nofollow" target="_blank">https://bbs.spacc.eu.org/</ a>. 😎</p>
|
||||
<p>During this summer I had a slightly unusual idea, at least by 2023 standards: opening an old-fashioned discussion forum for hustling, with the vague idea of building something that could slowly grow into a place ideal for discussions of that kind, taken beyond the practical boundaries allowed by the most modern social platforms or chats. And here he is proud, there on <a href="https://bbs.spacc.eu.org/" rel="noopener nofollow" target="_blank">https://bbs.spacc.eu.org/</ a>. 😎</p>
|
||||
|
||||
<p>I have some moderately ambitious future ideas regarding the Spacc BBS, which I have not yet had the opportunity to complete and/or set in motion, due to issues of skills and time; from the connection with ActivityPub, to the multilingual support with translation in the backend, up to the idea of a role-playing game that would take place in the forum with ad-hoc designed code (in short, a real video game, not like on other forums where people talk and we pretend to play)... and who knows if I will ever be able to accomplish everything, especially not being able to find people capable of providing the pieces that I am missing.<br>
|
||||
Hosting the forum costs me nothing, whether it is used or not, and for this reason alone I don't think I will ever declare bankruptcy or close down. It's really so convenient to host at home.</p>
|
||||
@ -31,7 +30,7 @@ On the other hand, who knows, maybe having only the blogoctt I would have publis
|
||||
|
||||
<h2>The brand new MicroBlog, so much for Du Rove</h2>
|
||||
|
||||
<p>The "MicroBlog" that I have on the ctt site isn't really a microblog in the classic sense... it's a category that I arbitrarily decided should keep my shorter posts. I have always practiced real microblogging a bit on the Fediverse, a bit on Telegram, with a channel that historically has continuously switched back and forth between public and private for complex reasons.<br>
|
||||
<p>The "MicroBlog" that I have on the ctt site is not really a microblog in the classic sense... it's a category that I arbitrarily decided should keep my shorter posts. I have always practiced true microblogging partly on the Fediverse, partly on Telegram, with a channel that has historically continuously switched back and forth between public and private for complex reasons.<br>
|
||||
At the same time, these platforms have always also served as "PicoBlog" for me, with posts of one or two sentences, while I let the dust form on the section of the site. 🕸️</p>
|
||||
|
||||
<ul>
|
||||
@ -43,7 +42,7 @@ At the same time, these platforms have always also served as "PicoBlog" for me,
|
||||
|
||||
<ul>
|
||||
<li>The ActivityPub plugin for WordPress should have made some decent progress by now, and could almost be suitable for microblogging...</li>
|
||||
<li>...and it just so happens that I have a WordPress site on Altervista (therefore, unlimited space and traffic but with complete WordPress, free) in disuse, which would be perfect for trying this little thing...</li >
|
||||
<li>...and it so happens that I have a WordPress site on Altervista (therefore, unlimited space and traffic but with complete WordPress, free) that is in disuse, which would be perfect for trying this little thing...</li >
|
||||
</ul>
|
||||
|
||||
<p>This thing perhaps deserves a separate article, but the fact is that I immediately put this way to the test to change my microblogging workflow for the better, after having flaunted it on the new MicroBlog note (<a href="https:/ /octospacc.altervista.org/2023/12/04/138/" rel="noopener nofollow" target="_blank">https://octospacc.altervista.org/2023/12/04/138/</a> , this is for example the message in question). 🔗</p>
|
||||
@ -52,7 +51,7 @@ At the same time, these platforms have always also served as "PicoBlog" for me,
|
||||
|
||||
<p>As luck would have it - ironically, on the evening of December 24th, as if it were a bad, rotten gift - the Telegram account where I was the admin of my channel and of the comments group was banned, for reasons that we still haven't understood (clearly automatic, and in my opinion incorrect). As it is, it also seems that I have lost all my data forever: if they don't respond to my manual request for data portability, they will have violated the GDPR, and in the meantime I will be left with nothing in my hands (if I I'm not freaking out...)</p>
|
||||
|
||||
<p>Luckily, having started publishing from WordPress, the ban didn't interrupt my shitposting flow in any way (phew!), but I had to waste some time catching up with people (and there are those who don't we have still collected) to finally take it to the Matrix (a federated and truly free messaging protocol)... because unfortunately they didn't want to listen to me when 2 years ago I said that it would be wise to move there before accidents, not after. 😮💨</p>
|
||||
<p>Luckily, having started publishing from WordPress, the ban didn't interrupt my shitposting flow in any way (phew!), but I had to waste some time catching up with people (and there are those who don't we have still collected) to finally bring it to the Matrix (a federated and truly free messaging protocol)... because unfortunately they didn't want to listen to me when 2 years ago I said that it would be wise to move there before accidents, not after. 😮💨</p>
|
||||
|
||||
<p>This stuff also deserves separate discussion, and just for good luck I'll leave some of my new links here:</p>
|
||||
|
||||
|
@ -0,0 +1,93 @@
|
||||
+++
|
||||
Title= "🚀 LIBERTY WINGS: a Short RPG about Freedom (Review)"
|
||||
Date= 2024-04-07
|
||||
Downsync= "/it/blog/LIBERTY-WINGS-Breve-RPG-Liberta-Recensione.html"
|
||||
Aliases= [ "/Posts/2024-04-07-LIBERTY-WINGS-Breve-RPG-Liberta-Recensione.html" ]
|
||||
Featured_Image= "@/Media/Games/LIBERTY-WINGS/COVER-ART.jpg"
|
||||
Description= "It's about a short game about freedom, set in the not-too-distant future, where humanity is enslaved to a corporate regime."
|
||||
Categories= [ "Gaming", "Reviews" ]
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
|
||||
|
||||
|
||||
<!-- Autogenerated by ListedDownsync.js. Do not edit (unless also set "% Downsync = False") - it would be overwritten. -->
|
||||
|
||||
<p>Just the day before yesterday, a <em>game jam</em> ended, that is, an (online) video game development competition based on creating something using RPG Maker 95, a very old version of the series in question. game engines. ...It wasn't well publicized, it seems? Because searching on the web I can't find a shred of an announcement page or one that collects the jobs. Too bad.</p>
|
||||
|
||||
<p>Anyway, a creator I follow took part in the competition, and so I happened to play his creation. It actually took me longer to prepare to play it than to actually start and finish, because I was obsessed with wanting to play it on mobile rather than on PC. But, the important thing is that we did it (and <a href="https://octospacc.altervista.org/2024/04/07/android-come-il-95/" rel="noopener nofollow" target="_blank ">I explained how on my microblog</a>, in case it's useful to you). At this point, however, I also felt like doing a small review of the work... why not?</p>
|
||||
|
||||
<h2>The review</h2>
|
||||
|
||||
<p>So, this is <strong>LIBERTY WINGS</strong>, "<em>a simple game about freedom, with cool airships, dictators, and... a cute goth girl!</em>". I'll spit it out right away, and tell you that yes, it's a cute RPG, I liked it. Precisely for this reason, and also considering that it is really short - the first gameplay done completely blindly without running should last from 20 to 40 minutes - in reality I immediately refer you to the videogame web page, where you can download it and try it on your own, first to continue reading: <a href="https://yomuu.itch.io/liberty-wings-rm95-game-jam" rel="noopener nofollow" target="_blank">https://yomuu.itch. io/liberty-wings-rm95-game-jam</a>. If you really don't want to... let's move on. At the very least, if you plan to play it, perhaps consider skipping the story section now, or at least not going beyond its first few paragraphs; although I will try not to spill all the details and characters, I will still expand quite a bit.</p>
|
||||
|
||||
<h3>The story</h3>
|
||||
|
||||
<p>The game, as can be read from the description (which is not immediately clear when starting to play, but which can be understood as you progress through the story), is set in "a not too distant future", in which humanity is divided into states established on flying islands in the sky. With a war, a dictator took control of these states, turning them into colonies of a centralized government, the "Company".</p>
|
||||
|
||||
<p>The protagonist of the story is a normal employee, without precise characteristics or identity, who finds himself having to carry out one of his normal tasks when the game opens. In reality he, as well as all the other workers of the Company, is evidently characterized more as a slave: he has worked and lived there since he was born, and to all intents and purposes he lives to work, due to the brainwashing implemented by the regime dictatorial. Like his colleagues, he is convinced (and partly self-convinced) that life is all about duty
|
||||
|
||||
<p>Returning to the protagonist's normal day, for some reason he is constantly full of thoughts, from the moment he gets ready to carry out his tasks until he goes on his lunch break. Among his ruminations, thoughts continually crop up which, from the point of view of the ethics of the company and of the model worker, are, to say the least, wrong. The boy tries to give it little weight, but he can't help but go from the ideal of being grateful for his life and his work, to the more problematic question of who he really is as a person, and if perhaps in the world there is something of a higher value than the obligations imposed on him from above. The tone of the first type of thoughts, however, comes across as slightly false, forced, almost as if they came to the surface automatically only to avoid the worker from a more serious existential crisis.</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Games/LIBERTY-WINGS/Screenshot_2024-04-07-01-47-51-986_com.retroarch.aarch64.png" alt="Dialogue "You know that these intrusive thoughts of yours are not welcome within the perfect and orderly civilization built with sweat and tears by the Company.""></p>
|
||||
|
||||
<p>Precisely on this day, at that moment, an emergency happens in the flying airship: for the umpteenth time, the "revolutionaries" have planned an attack on the vehicle, defined as terrorist by the Company. Also called "sky pirates", these are to all intents and purposes the enemies of the system, which considers them perverse, without dignity, and even to be eliminated on sight. The event itself is nothing new for the protagonist, but this time it ends up completely turning his life upside down
|
||||
|
||||
<h4>A change of direction</h4>
|
||||
|
||||
<p>While trying to head towards the safe area, as ordered by his superiors via the intercom, the worker comes across a revolutionary. As she is about to run away before it is too late, she notices the worker, who tries to persuade by quickly telling him her story: she too worked in the company, until one day she understood the truth of the world, and decided to abandon that banal life forever. In another moment, things would have gone differently, but this time the protagonist's soul is in total turmoil, and he therefore decides to listen to the pirate: he wants to see what's beyond the iron walls of the airship, and so he runs away with her.</p>
|
||||
|
||||
<p>At this point we will be driving the girl's small ship, the atmosphere becomes more tense, and things start to get complicated. With difficulty we navigate an enormous environment in the sky, extricating ourselves from irregular walls, bombs placed here and there to catch those who are distracted while driving, and above all the Company soldiers, who have their own spaceships and try to come towards us every time we end up among the their radar. You must find two keys hidden in the vastness of this environment to unlock the door on the other side of the map and continue your escape.</p>
|
||||
|
||||
<p>The difficulties don't end here: at a certain point, we encounter several blocks on the road, and we will have to go and look for the release button for the only emergency exit available. In the meantime, the ship has also run out of fuel, and the pirate has to stand there and fill the tank. Thus continues the protagonist's journey, now on foot, through unexplored areas of the island. However, on his way, he soon encounters some robot soldiers ready to overturn his plans at all costs, accusing him of betrayal and shouting at him in a totally cold manner
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Games/LIBERTY-WINGS/Screenshot_2024-04-07-15-01-44-108_com.retroarch.aarch64.png" alt="Dialogue "YOU BETRAYED THE COMPANY. THAT IS A CRIME AND IT MUST BE PUNISHED.""></p>
|
||||
|
||||
<h4>Critical point</h4>
|
||||
|
||||
<p>The boy actually manages to overcome adversity here too without particular effort... or almost. Before he can defend himself in time, one of the robots stabs him near his heart, making him immediately start to worry for his life. Despite the damage, something inside him tells him that he can't leave everything like this now and, perhaps also because he knows that he would die in any case, he somehow decides to continue and reach the button to unlock the exit. Even the revolutionary, who calls him on the walkie-talkie since time is running out, she can't bring him back once she finds out what happened to him. By now he has tasted freedom, and if he has to abandon his world he at least wants to continue to hope
|
||||
|
||||
<p>After some more suffering, dragging himself into even stranger areas, the worker manages to press that damned button, but it is now late, and he feels he is about to die. Somehow, however, the biggest surprise in his history happens here: a bizarre force is released in an instant right from his heart, causing a strong explosion that even blows away the roof that was there. Totally in disbelief, he jumps into the girl's spaceship, who waited for him as promised instead of saving herself, to escape to freedom, this time certain and decidedly tangible
|
||||
|
||||
<p>In the end, they did it. The game ends with the boy and the pirate finally safe, and sharing some things about themselves. The future that they want to realize together seems to be that of saving all of humanity, with a next adventure. And it is precisely at this point, the very last lines of the game, that what we read is a strange final plot twist... but I'm silent.</p>
|
||||
|
||||
<h3>My opinions</h3>
|
||||
|
||||
<p>The game focuses almost entirely on the narrative, which however, as I have already mentioned, is not totally explicit: some details are hidden, hinted at, as well as continually retold. I even wonder if I really understood them all, or if I perhaps misrepresented or left something out!<br>
|
||||
However, I actually find it a compelling story, well condensed and harmoniously developed; It doesn't appear too condensed or stretched out to make the game seem bigger, and things come out as they should.</p>
|
||||
|
||||
<p>The main theme, freedom, is addressed in a way that seems to recall some ugliness of the real world, without however departing from the fantasy one that constitutes the game. It is not very deep, but not even superficial, and some reflection can tear it away at least for a moment. Is what we have believed all our lives really what is best, or what is right? Is it possible that the world is actually larger than what our necessarily limited knowledge allows us to imagine? It's a little game with a reason, that's what I'm trying to say.</p>
|
||||
|
||||
<p>Some details made me turn up my nose a little, but nothing major.<br>
|
||||
There are, as I mentioned in the story, tiny RPG-style combat sections in the game, but they're nothing special; they are done immediately, without any difficulty, and at times they seem to be just right. In reality, perhaps it is right that they are there, to justify what happens at the very end of that block, but I feel that in my opinion this game mechanic could have been developed a little more, if it really had to be there.</p>
|
||||
|
||||
<p>I also perceived the quality of the dialogues decreasing a bit towards the end of the game, which actually presents several linguistic expressions that are not exactly correct, or in any case that sound a little bad. Here we really get into pedantry, it's a flaw of mine and I recognize that it's a banal criticism, but I want to be honest. On the other hand, however, the less than perfect writing subconsciously reminds me of the amateur nature of the game, in a certain sense making me appreciate it more in its essence as a work truly created only out of love... therefore, not all evils have a silver lining .</p>
|
||||
|
||||
<p>I liked the exploration-puzzle section halfway through the story, which made the gameplay a little more active precisely on the part of me who was playing, even if I was stuck for more than a quarter of an hour just there and I I feared I wouldn't be able to carry on on my own anymore... Luckily, with a stroke of luck, I finally overcame the challenge, but in my opinion it would be a little more pleasant to have some kind of in-game suggestion; that part can get frustrating.</p>
|
||||
|
||||
<h4>Special atmosphere</h4>
|
||||
|
||||
<p>Speaking of atmosphere: from a glance, in my opinion not everyone will like it, but I found it fantastic.<br>
|
||||
Here too, the amateur flavor is not lacking, between the (almost all) original <em>tileset</em>s with different themes, the different <em>sprites</em> and full-screen drawings of the characters, and the background music . <em>Tiles</em> and sprites are done in pixel-art style, while those other drawings were made in a more classic style (and there are also sketches in the game's extra files!).<br>
|
||||
I actually listened to the <em>OST</em> before playing, and I had already thought some of the songs were nice without knowing how to give them who knows how much weight, but listening to it while playing... something completely different, it fits perfectly. Not having (if I understand correctly) <a href="https://t.me/yomushrine/1843" rel="noopener nofollow" target="_blank">experience in musical composition</a>, the work that the the game's creator has done is very respectable, I would say. It's perhaps a little strange to think that all the music is in retro/chiptune style, except for one, but it's not something that bothered me during the game.</p>
|
||||
|
||||
<p>Just one note: it seemed to me, in some cases, that the audio was mixed badly: in some points the music changes suddenly, without fading or enough silence, and some songs when looped sound as if they they were made for the thing. I believe that at least some of these problems were the emulator's fault, also considering that the game took a long time to start responding to commands and playing new music when certain events occurred (often the change of scenery, but not always ); but others are probably either a game oversight, or, probably, an engine limitation.</p>
|
||||
|
||||
<p>The visual and auditory parts, therefore, together create a cohesive <em>ambience</em>, which develops hand in hand with the narrative. Very dark at first, but somehow calm and comfortable; gradually less familiar and then even chaotic as we move forward; completely upset, but peaceful, at the end of the story. Some areas are even slightly dreamy, ethereal, and I can't help but define some of the scenarios as <em><a href="https://www.treccani.it/vocabolario/liminale/" rel="noopener nofollow" target="_blank">liminal</a></em>. Who knows if it was all intentional, or if it was a coincidence...</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Games/LIBERTY-WINGS/Screenshot_2024-04-07-15-07-22-027_com.retroarch.aarch64.png" alt="A zone a a little liminal, towards the end of the game (out of context, no spoilers)."></p>
|
||||
|
||||
<p>Those slightly surreal events, some even comical at times, scattered throughout the story, lift the most tense moments in more or less unpredictable ways. I also noticed something that I really wasn't expecting... in some dialogues, <a href="https://youtube.com/watch?v=Oc7Cin_87H4" rel="noopener nofollow" target= "_blank">the sound of the vine boom</a>... I was stunned, this is really too much even for my <em>very memetic</em> soul... this video game has a nice character.< /p>
|
||||
|
||||
<h4>Final considerations</h4>
|
||||
|
||||
<p>Having almost reached the end, I probably would have liked a slightly longer gameplay, because right at the last few bars it had become decidedly exciting and I didn't feel like ending it like that... but at the same time, I reiterate that the short duration in this case has its own reason: it allowed the narrative to have its say without lapsing into banal moments. And, in any case, the entire work was created by a single person, a non-professional, in just over a month; considering this too, not only is the final result more than reasonable, but I think it has even more value.</p>
|
||||
|
||||
<p>To conclude, I can only renew the initial invitation to try the video game, which is obviously free: between the short duration, being able to make it run on mobile devices with a bit of ingenuity, and the barrier of practically zero difficulty, you have no excuses. I would like to point out that to play it on Wine on Linux desktop you need to open the game menu and set the window view, otherwise (as happened to me) the character will not seem to move; to run the program on vintage versions of Windows (as in the emulator), however, the <code class="prettyprint">ddraw.dll</code> file must be deleted from the game folder.</p>
|
||||
|
||||
<p>If you get stuck, the game was also all played live by (I think) a friend of the developer, so you can watch the gameplay: <a href="https://twitch.tv/videos/2113520874" rel ="noopener nofollow" target="_blank">https://twitch.tv/videos/2113520874</a>. As if the intriguing story wasn't enough, there's also some more or less hidden <em>Easter eggs</em>, which add that extra pinch of sparkle once you've already finished playing... those I would suggest finding them yourself, it's trivial. (Unless there's also someone else that no one knows about yet...)</p>
|
||||
|
||||
<p>Yet another thank you to <strong>Yomu</strong>, the scary but cute ghoul guy who created this experience, for the good quarters of an hour spent playing the game... as well as the opportunity<em>to distract me from my life</em>even more by writing this review! Ah, and I would also say thank you for explicitly releasing the OST into the public domain... as well as as a WAV file in the game folder, you can also find it <a href="https://youtube.com/watch?v=fA8AxESpjaE" rel="noopener nofollow" target="_blank">in this YouTube video</a>. (Nice surprise this, huh?)</p>
|
||||
|
||||
<p><img src="{{< assetsRoot >}}/Media/Games/LIBERTY-WINGS/Screenshot_2024-04-07-15-11-16-713_com.retroarch.aarch64.png" alt="Dialogue "You are ugly as hell, girl.""> <em>Let's end the article with an insult, why not...</em></p>
|
151
en/blog/2024-06-22-Diari-Blog-Social-Riflessione.md
Normal file
151
en/blog/2024-06-22-Diari-Blog-Social-Riflessione.md
Normal file
@ -0,0 +1,151 @@
|
||||
+++
|
||||
Title= "📓️ On the transition from diaries to blogs to social media, a reflection"
|
||||
Date= 2024-06-22
|
||||
Downsync= "/it/blog/Diari-Blog-Social-Riflessi.html"
|
||||
Aliases= [ "/Posts/2024-06-22-Diari-Blog-Social-Riflessi.html" ]
|
||||
Description= "Starting from proposal C2 of the 2024 State Exam, I tell my story and the critical issues with the most modern forms of personal diary."
|
||||
Featured_Image= "@/Media/Decor/dall-e_ca32679b-2878-4fb1-a031-f28a3865058d.jpeg"
|
||||
Categories= [ "Internet" ]
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
|
||||
|
||||
|
||||
<!-- Autogenerated by ListedDownsync.js. Do not edit (unless also set "% Downsync = False") - it would be overwritten. -->
|
||||
|
||||
<p>This year, my most assiduous followers know, I enjoy the privilege of not having to take the final exam: I already gave enough last year, while now I find myself in the much worse vortex of university. But, for those who don't give my online profiles the necessary attention: it's okay, you've discovered it now.</p>
|
||||
|
||||
<p>No longer going to school, it is inevitable that an entire calendar year has passed for me without ever writing the classic essay and, although I absolutely do not miss returning home with a broken shoulder and a maimed hand - the result of writing hundreds of words by hand on paper and then even producing a fair copy — I have to admit that not having to write is quite sad.<br>
|
||||
Obviously, since I like writing, I have never stopped doing it on my own, in fact, I have increased the frequency quite a bit. Now... it's true that this blog hasn't lived here for a year, but it barely survives, but <a href="https://sitoctt.octt.eu.org/Posts/2023-12-31-Resocontoctt-2023 .html#-Il-MicroBlog-nuovissimo-alla-fa" rel="noopener nofollow" target="_blank">my predictions from six months ago regarding my new microblog</a> (on the article written as < em>resocontoctt</em>of the 2023 publications) have proven to be quite spot on, and I always manage to put at least a few hundred words a day up there. (I would like to do more, but time is a tyrant.)</p>
|
||||
|
||||
<h2>"The track on the blogs"</h2>
|
||||
|
||||
<p>You will have already noticed that this is not a theme, because I <em>fear</em> that in a school paper it would cost me dearly to start with such powerful digressions, so I hope that now you will not run away if I say that here, today, I want to take advantage of this to develop one of the tracks proposed in this year's Italian test.<br>
|
||||
Partly for the meme, partly out of whim, but deep down also partly out of nostalgia, in fact, I decided to just take a look at this year's rehearsals... three days late, of course, because time is a despot, but time is relative when you don't have a 6 hour limit to do something!</p>
|
||||
|
||||
<p>Leaving aside the math test which, yes, I really only opened that one for the meme (I don't understand a damn thing!), it was inevitable that at least the Italian test had some good proposals, and of all of them today I'm choosing one one which, given this context, is quite <em>meta</em>: the C2, of the type of "critical reflection of an expository-argumentative nature on current issues"... The name is a ball, yes, so the I would immediately stop quoting the MIUR text and get to the point; first, however, the track:</p>
|
||||
|
||||
<details>
|
||||
<summary>(Click to expand) <b>Proposal C2: Text taken from: Maurizio Caminito, <i>Profiles, selfies and blogs</i>, in LiBeR 104, (October/December 2014), pp.39-40 .</b></summary>
|
||||
<blockquote>
|
||||
<p>When the way of reading and writing changes, the most consolidated ways of transmitting one's ideas and thoughts to others (or to oneself) also change. And there is perhaps no literary (or para-literary) form which, in the era of the so-called digital revolution, has undergone a mutation equal to that of the diary.
|
||||
The secret diary, understood as a notebook or notebook in which thoughts, reflections, dreams, hopes are jotted down, strictly linked to personal enjoyment or (re)reading, no longer exists. Not only because it has changed shape, leaving on the ground the appearance of a treasure chest variously defended by the curiosity of others, but because it has undergone a real reversal of meaning.</p>
|
||||
<p>In her diary, Anne Frank told her life story to a fictitious friend whom she had given the name Kitty. Among other things, he writes to her: “I am very afraid that all those who know me as I always am, will have to discover that I also have another side, a more beautiful and better side. I'm afraid that they will mock me, that they will find me ridiculous and sentimental, that they won't take me seriously. I'm used to not being taken seriously, but only the 'light' Anna is used to it and can tolerate it, the 'more serious' Anna is too weak and wouldn't resist it."</p>
|
||||
<p>Who today writes in solitude anymore, writing words on the sheets of a notebook to which only he (or she) has the key?</p>
|
||||
<p>Who seeks, through the diary, the discovery of an "inner silence", "the deepest part of oneself", which will constitute, for the writer, the foundation of the encounter with others?</p>
|
||||
<p>The first elements to disappear were the temporal dimension and the procedural nature of diary writing, not so much in relation to daily life, but in relation to the gradual formation of the personality.</p>
|
||||
<p>The diary of the digital age is a representation of oneself immediately addressed to others. It was born as an artificial construction, conscious of, or rather in an almost spasmodic search for, the judgment (and approval) of others. Thus risking losing one of the essential elements of the diary as we have known it so far: the search for oneself through the telling of one's inner experience. Which is replaced by self-affirmation through the mythical (or in intentions, mythopoetic) narration of what one would like to be.</p>
|
||||
</blockquote>
|
||||
<p>In the passage the author reflects on the change that diary writing has undergone due to the success of blogs and social media: express your point of view on the topic and compare yourself critically with the theses expressed in the text. You can divide your essay into appropriately titled paragraphs and present it with an overall title that synthetically expresses its content.</p>
|
||||
</details>
|
||||
|
||||
<h2>What role do blogs have?</h2>
|
||||
|
||||
<p>At the risk of being (even if it were just seeming...) a broken record, I repeat: this is not a topic, don't run away, I beg you! As much as I like to keep the experience of this writing genuine, that is, starting and finishing without going to look at how others on the internet have followed the same path as me, I cannot help but approach the topic in my usual ways, as with the other articles on my blog, also telling my personal story, and... do you understand, at this point, why I say that "it's meta"?</p>
|
||||
|
||||
<p>As a bizarre girl on the Internet who always has to make herself known, I couldn't help but talk about blogging on my own blog, taking as inspiration some text that comes from a book; something that is part, so to speak, of the old frontier of sharing one's thoughts with the general public... something that however has not at all been supplanted by new technologies. However, it is inevitable that, in our world, made up of mortal beings with limited time at their disposal (that dictator always comes back into play...), every new thing that arrives must always (at least in part) replace something old, otherwise we wouldn't even talk about it, because no one would ever even know about it... so, where's the catch?</p>
|
||||
|
||||
<h3>Diary against news</h3>
|
||||
|
||||
<p>Blogs, in fact, have not eliminated books, which are still written and read at full force (at least, relatively), but upon their arrival they curiously took the place of something opposite: the diary, a form of intimate writing par excellence, generally never aimed at public enjoyment, and certainly not open to second-hand comment or sharing. To develop his thoughts, the author of the text starts from this assumption, which is objectively true: many people who lived before the Internet, whether I know them or centuries ago, used to keep the classic personal diary in a one way or another... while today, despite <a href="https://ourworldindata.org/grapher/literate-and-illiterate-world-population" rel="noopener nofollow" target="_blank">l (non-functional) illiteracy is at an all-time low practically all over the world</a>, something with exactly those characteristics is not at all common. What happened? Do people magically no longer have personal thoughts to process and retain? Obviously not: the ways have simply changed and, this is the point of the discussion, the objectives for which it is done.</p>
|
||||
|
||||
<p>It should be clarified not to ridicule the text, but simply to establish a more accurate context, which can be read a mile away from the fact that this was written in 2014: while it also rightly talks about social media, from what little we know only thanks the track can be said to focus mainly on blogs, but blogs are as good as dead after ten years. Ten years are practically a historical era in the information society, so much so that blogs in the strict sense actually didn't even have time to kill the diary, before being killed in turn by social media (including some that they are so-called microblogs, but not only). Personal websites dedicated to the public writing of one's ideas are carried out by only two categories of people: digital artists and/or technology nerds (here I am), and those for whom writing is first and foremost a job (writers, journalists, researchers, etc...), who in their free time also dedicate themselves to a more informal but still substantial form.</p>
|
||||
|
||||
<p>Nowadays, unfortunately, normal people are content to use social platforms in a banal way, and to do increasingly micro blogging, because the fashion that existed in the early years of the new millennium was immediately eclipsed; in a sense, the standard of average blogs has risen greatly, as they are now used intentionally to critically address issues and spark "engaged" discussions, and are increasingly less collections of daily memoirs. This detail, as anyone in a similar position to mine knows well, is not as small as it seems, and it is right to keep it in mind for later.</p>
|
||||
|
||||
<h3>Diary become novelty</h3>
|
||||
|
||||
<p>Regardless of which technologies are preferred by <em>young people</em> today, the point of those two pages remains: digital has distorted the concept of the diary, which today exists first of all as a means of exposing oneself, and not to gather. The topic is particularly interesting, since today's situation is not only a consequence of technological evolution, but of the evolution of society in relation to that of technology. For most people, myself included, the idea that writing one's thoughts digitally is more comfortable, flexible, intriguing and safe than the romantic but too old pairing of pen and paper is acceptable; however, using a virtual medium does not automatically mean giving up secrecy or introspection.</p>
|
||||
|
||||
<p>Anyone can very well compose files on their device and leave them there only for themselves, perhaps even protecting them with encryption, undoubtedly safer security than a creaking padlock using a mass-produced key. In fact, it's technically even easier to keep things to yourself than keeping one of the modern online diaries, which requires you to create a profile, configure settings and, in extreme cases, even pay attention to what you write, so as not to end up banned from the service. But then, why don't we write in private anymore, even though it is easier than in the past (although, certainly, at the same time, writing in public is also much easier than in the past)?</p>
|
||||
|
||||
<h2>My complicated story</h2>
|
||||
|
||||
<p>I have tried to find an answer to this question a few times, for years now, at least since I stopped using the various digital platforms superficially. In reality, in fact, since late childhood I have been sharing what I want to say in one way or another thanks to the Internet, having first started with YouTube (doing gameplay and some computer tutorials), and then very slowly becoming passionate about creating sites web in early adolescence, and using chat groups both throughout this time and a little later. However, it never happened to me that I wanted to share, systematically and with a more ethereal audience, things that were more private or not strictly related to my digital activities, until I started using Instagram for short periods, some time after the explosion of stories.</p>
|
||||
|
||||
<p>In any case, these are volatile things (as the nature of the format required), which if I hadn't been able to publish there would probably have ended up simply forgotten, in some lost chat or in the black hole of my gallery, because I had never perceived the attraction of keeping a personal register in which to write my little things. Most likely, and this is perhaps also due to my emotional immaturity at the time, the format also instilled a bit of fear in me, not really being able to imagine what I would have to write in the long term, and above all why never; on social media at least I could meet new people with whom I could share opinions, passions and moments of lightheartedness, giving them the opportunity to get to know small fragments of my life just as I could get to know theirs. Later, however, Instagram was starting to get boring, and I stopped using it for good.</p>
|
||||
|
||||
<h3>From Telegram onwards</h3>
|
||||
|
||||
<p>At this point, for a good while I didn't really share anything in particular about myself in public, but I did talk in a few chats, and usually not about directly personal things. Sometimes I shared memes, and I continued with them, having after a few months also created a very small Telegram channel where I reposted several (very, very cringe and not at all kek). Small detail: Telegram is a messaging service, but it has always played the role of an alternative social platform for many, to the point that even those behind it have worked hard on it over the years. Up there every now and then, in such a spontaneous way that I had almost forgotten about it now, I happened to send ironic messages of my own, or reply to those of the other administrator. Some also referred to things I did or that happened to me, but the focus was never really on me.</p>
|
||||
|
||||
|
||||
|
||||
<p>To tell the truth, little by little the publications I created on that channel slowly increased over the months, until, almost randomly, <a href="https://sitoctt.octt.eu. org/Posts/MicroBlog/Archive/2019/09/index.html#-2019-09-16-1814-The Beginning-of-O" rel="noopener nofollow" target="_blank">with a pretext that is actually a bit 'Funny</a>, I didn't have the idea of creating a second channel where I could only publish spontaneously, without the uncontrolled reposts of memes. This channel (which in reality was also born with two new admins, but where I was still the one talking more), has perhaps over the months actually become a sort of diary open to the public, with me publishing less and less at random, and on topics that were slowly less and less virtual, but without me even realizing it, because two hands weren't enough to count all the layers of irony. In the latter case I am simply talking about <em>OctoVoLTE</em>, which in the past 5 years has evolved together with me and my way of writing, still existing today as my very active microblog, as I mentioned in 'start.</p>
|
||||
|
||||
<h3>The "greve zì" era</h3>
|
||||
|
||||
<p>In part, it is right now as I write that I realize how, in that public place, I was gradually looking for a sort of secret intimacy over time, but which was not a real isolation. It started out as a place to make jokes about me or shallow personal moments of mine, but over the months and years it increasingly became a place to write about things that were more private and that I felt like I couldn't really say anywhere else. Meanwhile, I became progressively more and more mentally unwell, for reasons that were totally unintelligible to me and to others at the time; certainly writing on the channel, to also have a few laughs about my inexplicable problems with other people, was in this sense helpful in venting and distracting myself, since I wasn't actually able to resolve the issues that lay beneath those constant messages of mine, ironic but perhaps objectively worrying.</p>
|
||||
|
||||
<p>However, just as the stakes increased, I started to feel that writing all that stuff like that, in public, wasn't okay. Not that I was ashamed to show them to the little people who live on my computer, otherwise I wouldn't have started at all, but specifically I worried about what might happen if those who know me in person were able to read. In part I already had very few real friendships and I wanted to avoid blowing them up badly, showing myself as obviously ill as well as simply weird, but in part I was perhaps also afraid that my parents would find out something and get worried, or they would ground me, or go figure out what... Realistically, using a nickname that I had never used before, it would not have been easy to find the channel for someone who knew me in person and would have tried to look for it, but... sometimes the goddess Luck tends some very bad jokes, so it was more than logical for me to make the channel private, so that I could continue writing as I was doing, without worrying about the possibility that someone could link my contents to my physical person.</p>
|
||||
|
||||
<h3>An unexpected diary</h3>
|
||||
|
||||
<p>If I think about it a little (even if, after all these years, I don't have a precise idea), perhaps even in this now semi-private diary I didn't write everything I would have liked, and that I would have I could in total confidentiality, but I still shared many, many things. So many that, wanting to convert the channel back to public some time later, I had to delete all the messages older than a certain amount, because I'm pretty sure I've shared things that, although totally harmless in themselves, if appropriately triangulated with enough patience would have made it possible for any malicious actors to obtain some of my personal information, and this is not the case; However, the time needed to review years of messages, to delete only the few at risk, would have been too much, so first I made private copies, and then I made the uncomfortable decision to delete everything in complete silence (with a script).< /p>
|
||||
|
||||
<p>In any case, I have vague memories of having perhaps written loose private notes in those cases in which the channel was not enough, but the thing never took root in me as an activity to research, because otherwise the channel satisfied me as a register of the days. Before recently, however, I still didn't realize that this channel of mine was nothing more than a modern diary, because in my head the diary was something written in a certain way, and not at all associated with a sequence of messages (albeit chronological), written perhaps in broken Italian, and with stupid images in the middle.</p>
|
||||
|
||||
<h2>Towards the Fediverse</h2>
|
||||
|
||||
<p>I know I seem largely out of track at this point but, first of all, on my site I'm in charge; secondly, however, what I want to illustrate is how, up to a certain point, my digital writing existed for the purpose of expressing myself in an extremely genuine way, without those denaturations brought by the mechanics of the Internet, despite being in public. This, in fact, until I rediscovered the archetype of the most traditional social networks, thanks to the Fediverse. Even the stones should know it by now, but, when in doubt, it is right to reiterate what the Fediverse is on a practical level (and not a technical one, a topic that does not concern us today): it is an environment in which there are social platforms very similar to the more or less commercial ones in vogue, in their functions, but which are not controlled by <a href="https://it.wikipedia.org/wiki/Big_Tech" rel="noopener nofollow" target="_blank">Big Tech</a> , they are not based on abusing users for profit, they communicate perfectly with each other rather than being so-called "walled gardens", and moderation is very effective. There are tons of them, but the platform I started with was Mastodon, very approachable being similar to Twitter and having the largest Italian community (at the time the only one with a good critical mass, in reality). On paper everything seems extremely positive, and I started to get closer and closer to the world of federated social networks, meeting many nice people and very few worrying ones (which is not a given on commercial social networks), starting to slowly put more and more emphasis on 'having my microblogging there, rather than on the Telegram channel — which to be honest was becoming very stagnant, with so many people no longer active, but no one new discovering it and coming.</p>
|
||||
|
||||
<p>It's about this time that a certain decline began, and the thing that I hadn't realized before was a diary, now I wasn't realizing how it was less and less of a diary, with each new message I sent on any of my profiles. One of the considered strong points of the Fediverse is that (for better or worse, net of some very limited experiments) there are no algorithms that propose the various posts to users, but rather these arrive only chronologically (as Twitter also did in the ancient times). The reason why this would be positive is that, since there is no machine that decides based on secret criteria (and difficult to exploit in its favor) which messages to propose more at the expense of others - something that Big Social uses precisely to keep its users glued as much as possible to the service, all in the name of profit and often in defiance of any morality — users would not only have real control over their experience, but could express themselves authentically, without having to choose between pleasing the supreme algorithm or having a post that will not be seen by a single soul.</p>
|
||||
|
||||
<h3>The dilemma of numbers</h3>
|
||||
|
||||
<p>As in everything, however, the more complex a system is, the more it contains entropy and unpredictable variables (and a social network is in this case a truly ideal one), and the more its reality deviates from ideal principles; in particular, since time is a tormentor, how can something not go wrong if you give it total control? Whether they are proprietary or community-based, the big problem with social media is the numbers, and the climb to increase them more and more: thinking about it now I realize how, every time I shared something in those cases, the priority was no longer expressing what I felt in a given moment, but to express what perhaps I felt like, but at the same time it would have allowed me to accumulate more numbers than the previous time; and, when this didn't happen, the disappointment was palpable.</p>
|
||||
|
||||
<p>I have never really abandoned the Telegram channel, sometimes using bots to automatically republish from there to the federated world and vice versa, and simply doing it by hand in extreme cases. I never reached the level of downloading data from the federated network to calculate interesting statistics and thus have a strategic advantage over others, but only due to lack of time, because the desire was strong... but I certainly did some mental calculations, regarding the moments in which to publish something, and at what pace, in an attempt to obtain those additional single impressions, which would then have to be transformed into at least a few <em>retoot</em>s, so as to generate some other impressions and so on. All for what, then, to reach new followers who, due to the temporal ordering, would have usually missed my posts anyway? This is the thing that, at a certain point, made me lose patience, and a good part of my interest: the problem was not that what I wrote wasn't interesting, because the interactions arrived when the stars were well aligned, but that no person ever noticed them because of the system... which is exactly what the Fediverse promised wouldn't happen. The situation got extremely worse when - it seems like a paradox - many new users began to arrive who had fled from Elon Musk's Twitter, cyclically, every time he said or made one of his huge nonsense: having more users, there are certainly many eyes more (2 for each user!)... but alas, inevitably the background noise also gets a lot louder, and getting a message to someone who might appreciate it becomes a real undertaking.</p>
|
||||
|
||||
<p>It scares me to think that I've been trapped in this situation for more than a year, having reversed it just a few months ago by pure chance, and that I'm only now realizing it all. Even though I had already declared all my attempts to expand my kingdom to have failed, this was still a bug stuck in my head, and the interest I had lost in composing a digital diary in a manner disinterested by others did not magically return; for a good period, therefore, on the Telegram channel the most I sent were memes with personal comments, and sometimes the story of things I did while spending my time with computers, but without that intimate atmosphere that was once central .</p>
|
||||
|
||||
<h2>The right wrong solution</h2>
|
||||
|
||||
<p>I practically have to thank fate for how, totally by chance, last December, the idea of moving to the WordPress content manager to manage all my publications came to mind; the idea was to be able to retransmit everything automatically on Telegram with a bot, and on the Fediverse via the dedicated plugin, so as to resolve the constant doubt about where to publish what, and to simply be able to go back to writing as in the past. Looking back now, this idea also had a harmful basis, being based on this sick thought that I kept gravitating towards, but the result was totally positive, despite it not being what I wanted at all; this is precisely why I have to thank luck. It's been since I started going with this new pace that I think this topic deserves an article in itself (just call me "procrastinator maxima"), but the key point of these last few months is that I've almost returned to the literary splendor of the past. Unfortunately and fortunately, my times as edgelord<sup id="fnref1"><a class="footnote-ref" href="#fn1">1</a></sup> are a closed chapter, but of things I still have a lot to say, in fact...</p>
|
||||
|
||||
<p>Getting used to the new system, and how it was more convenient to write there than on Telegram, I started to get into the habit of writing a lot in single posts; something that not only blew away any chance I had of relevance on the Fediverse, but actually even made a couple of old followers (not too many, thankfully) turn up their noses. Initially, I was a little worried but, for some reason, this time, the desire of my intrusive thoughts to leave my mind intact to be distributed with dignity into the ether won, and not the desire to continue adapting to commercial mechanics. I called it simply "microblogocctt" when I started, but, now averaging more than a thousand characters per post, I realize that calling it a microblog is a bit out of place by modern standards — they are just some substantial diary pages — but that's the beauty of it. Enough time has passed by now to say that it's no longer about the frenzy of new software, but instead I'm really enjoying the experience as a whole. Of course, I necessarily have a completely different way of writing compared to the past, but at the base there is the same strength that once animated me.</p>
|
||||
|
||||
<h3>My final diary</h3>
|
||||
|
||||
<p>Having only recently realized that what I once had was a diary, and what I still wanted is practically a diary, I also had the pleasure of discovering one of the key features of this format: how cool it is to end up reading something written months or years before, comparing that past snapshot with the present context, perceiving the differences between the different "versions" of one's person without even having to think about it too much, reflecting on everything and projecting one's mind to an old positive moment; or at least, a negative moment from which, thanks to writing, one was ideally able to draw something positive. The moments in which, to say something new, I somehow end up linking to past posts are particularly special: not only is it an excuse granted to me by fate to look back at what I wrote at that moment, but it gives me the impression of the continuous development of everything, is proof that the things I choose to write do not follow one another at random and do not remain an end in themselves. I only regret it when, busy with very heavy commitments or with my mind running out of ideas, I skip a day without writing anything, because it is another opportunity to add to this fading literary baggage of mine; However, making a worry about it would mean once again losing sight of what you are doing, because it is normal that in everyday life there are moments that are not only good, not only bad, but also terribly banal and irrelevant, and therefore cannot be transformed into letters.</p>
|
||||
|
||||
<p>At the same time, however, writing in public remains a prerogative for me, not only because of the possible immediate search for interactions with other people, but also more generally because I like the idea of building a real knowledge base, which anyone can read in the future, to have fun or to reach deeper reflections, exactly as I do with other people's notes; exactly as we all actually do by reading those words, written by individuals, that history has brought down to us, after their death.</p>
|
||||
|
||||
<h2>The reality of social media</h2>
|
||||
|
||||
<p>All this, there is no fuss, is in direct contrast with the direction of social media. The technology behind it can actually support somewhat anachronistic ways of doing things (otherwise my system with WordPress wouldn't even work), but that's not the direction users are going in any case. If you adapt to the system you have the chance to win some recognition, but if you don't adapt you are guaranteed to lose: it is therefore not difficult to understand why the majority of people on the Internet live in the cage that I felt for a bit'. Leaving aside any fashions, which by definition come and go, the system does not allow for someone to be seen in their lowest moments, because sadness and compassion do not generate the same involvement that anger, boasting and envy do. they assure, and therefore: if something is unpleasant, there must be a culprit behind it to take it out on, because sterile complaints are annoying; and, if something is pleasant, then it must somehow instill a desire in those who look at it, or it must somehow be the expression of a desire, otherwise it doesn't matter. Practically, in itself the act of publishing on social media must generally be an attempt to elevate oneself to a myth.</p>
|
||||
|
||||
<p>It's clear that I'm generalizing, but, if you think about it, the things that make a splash on social media can always be traced back to one of these categories, because - once again it returns - human nature is pretty tough. The result of this equation is that, in the attempt to obtain something for oneself, one ends up writing only for unclear others, who can only appreciate them if at that given moment they don't have something even better in front of them. Predictably, people here generally don't re-read their older posts, they don't reflect on their past selves by looking at what they produced, and I know that in reality many have no problem deleting old posts after a while without retaining any backup, private or not. The latter, among other things, is also the direct consequence of another mechanism that social media imposes, namely the continuous pursuit of the freshest topics, with a pace that makes it difficult to stop and reflect, with the final result of having writings that lose all practical sense hours or days after publication.</p>
|
||||
|
||||
<h3>Something halfway between the crisis</h3>
|
||||
|
||||
<p>Wanting to close as I started, it must be said that the environment of Telegram channels (and those specifically, because, apart from self-managed microblogs like mine, there is nothing else on the same level, for ordinary people) is peculiar, in that it still seems like a middle ground between these extremes. Much more than in other online social places, users who create a channel as strictly personal there, as long as it is not linked to a specific theme, end up publishing a bit of everything, or almost.</p>
|
||||
|
||||
|
||||
|
||||
<p>It's easy to see, simply by walking around, that this is the case, and that some of the publications have a similar smell to what mine had in the early days, with several administrators also sharing their flaws, as well as the victories . In all likelihood, the exposition is probably filtered anyway — we can simply see what is published, but we have no idea what is never said — and certainly the introspection is nowhere near the levels of the diary it once was — the format reduced to very few words at a time makes looking back to make comparisons tiring and distracting, especially looking for old "pages" - but, evidently, the fact is that the classic alternative is no longer attractive. Even in these cases, however, there often remains the desire to reserve ourselves from those who have a certain weight on us; but, unlike Anne Frank, who in her limited situation could not do anything but use her imagination, thanks to the Internet we can find non-imaginary friends with whom we can confide in each other, and in the meantime perhaps even share some laughter, opening up our diaries.</p>
|
||||
|
||||
<h2>The important thing is attention</h2>
|
||||
|
||||
|
||||
|
||||
<p>I think that my experience, illustrated in this way, almost speaks for itself, but to conclude: taking into account the average user, it is true that the move towards blogs first, and from shortly thereafter until today social networks and microblogs, it changed the standards of diary writing for the worse. It's too easy to lose sight of the real reason why our soul makes us feel we have to write, ending up chasing fame, following those who ran before us; telling, just as Caminito suggests, a myth of the self, on a support which, to be truly useful, should instead tell the totality of the self, and do so to one's own self.</p>
|
||||
|
||||
<p>Ultimately, I believe that it is not impossible to keep a totally public diary on the internet, inevitably distorted in its form, but keeping the deepest meaning unchanged, and therefore writing exactly what past generations would have written in their own chronicles; undoubtedly, however, it is easy to stumble. I must confess that even now, sometimes, I perhaps thought a little too much before writing something, despite my new awareness and desire to really want to use my microblog to express myself freely, but... one advantage of WordPress is that I can write in public when I feel like it, and simply save in private when that's not the case; so, in reality, now it no longer happens that I avoid writing something just because I couldn't share it, but I simply follow the flow, I do what I really feel, choosing case by case and therefore living correctly, and I would advise you to do the same. same. It doesn't matter whether it's mainly private or public, keep a diary, but do it well!</p>
|
||||
|
||||
|
||||
|
||||
<h2>{{% i18n notes-refs %}}</h2>
|
||||
|
||||
<p><em>The decorative cover image is obtained via <a href="https://www.bing.com/images/create/a-used2c-ruined-diary-book2c-floating-in-the- air-abo/1-6676dc0085154dc0af66cfe0083bfbc1?id=%2Bsy5Em%2B0Qfp%2Bei%2BELZ579w%3D%3D&view=detailv2&idpp=genimg&thid=OIG2.b9jZ_Y2byFXVtqOG86OY&form=GCRIDP" rel="noopener nofollow" target="_blank">generative artificial intelligence by Microsoft</a>.</em></p>
|
||||
|
||||
<div class="footnotes">
|
||||
<ol>
|
||||
|
||||
<li id="fn1">
|
||||
<p>I can't find a perfect definition of <strong>edgelord</strong> in the sense I mean, but this one from Urban Dictionary comes close: <em>an edgelord is someone who likes to share their whole life on social media and make it very dramatic so people will feel bad for them. they like to pretend to be depressed on their snapchat stories - example “DONT HMU 😔💔” stuff like that. they also like to listen to emo rap like lil peep and ghostmane.</em> <a href="#fnref1">↩</a></p>
|
||||
</li>
|
||||
|
||||
</ol>
|
||||
</div>
|
@ -97,4 +97,4 @@ Here are the websites of some distributions that I _didn't_ mention in the text,
|
||||
|
||||
### 🏷️ Notes/References
|
||||
|
||||
[^ Update 2022-08-13]: **Update 2022-08-13**: I imported this article from my old blog (<https://noblogo.org/loli-documentatrice/gli-inexpected-vantaggi- of the-linux-key>), to better preserve it and to test some things. I took advantage of this to, in addition to improving the formatting, partially change the form of some sentences. The content remains practically the same.
|
||||
**Update 2022-08-13**: I imported this article from my old blog (<https://noblogo.org/loli-documentatrice/gli-inexpected-vantaggi- of the-linux-key>), to better preserve it and to test some things. I took advantage of this to, in addition to improving the formatting, partially change the form of some sentences. The content remains practically the same.
|
||||
|
@ -4,7 +4,7 @@ Aliases = [
|
||||
"/Posts/MicroBlog/2022-09-11-Che-Accade.html",
|
||||
]
|
||||
Categories = [ "MicroBlog" ]
|
||||
Dates = 2022-09-11
|
||||
Date= 2022-09-11
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
@ -23,7 +23,7 @@ All this, because I wanted to exaggerate with the idea (as usual), and because e
|
||||
|
||||
To this mix we add another distraction: after 5 years, a new chapter of the Splatoon saga has been released, and therefore there is little to do, you have to play. However, after a brief analysis, I am trying not to play with it too much, to try to sip it as much as possible so as not to consume it immediately.
|
||||
Today I didn't play it at all, for example, and I think I'll end the evening without it; but maybe it's because today I had experiments to do regarding dumping digital school books, to have them without DRM.
|
||||
By the way, when I've finished the story and have tried even a minimal amount of multiplayer, I'll publish a review of the game, which I'm already writing along the way.
|
||||
By the way, when I finish the story and have tried even a minimal amount of multiplayer, I will publish a review of the game, which I'm already writing along the way.
|
||||
|
||||
At the beginning I tried to put the game on a PC emulator, but between glitches (which will soon be resolved), a bit of lag, and the inability to play decently away from the desktop, I had to try on real hardware.
|
||||
My Switch console, however, had been working as a server for 7 months now. Enough, Spoon is vital: I'm putting the Raspino back out.
|
||||
|
@ -4,7 +4,7 @@ Aliases = [
|
||||
"/Posts/MicroBlog/2022-09-18- Quando-Metto-Mano-Io-Spacc.html",
|
||||
]
|
||||
Categories = [ "MicroBlog" ]
|
||||
Dates = 2022-09-18
|
||||
Date= 2022-09-18
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
@ -46,5 +46,5 @@ Almost all the soldering points have come off, and now there is brown. I know th
|
||||
|
||||
There are some very small holes with the conductive diameter around them (just as wide as a single copper wire), testpoint type, which actually appear to be connected to where the solder pads I destroyed were connected. Just to, I try to solder up there, but there's absolutely no way to do it. Those are small and there is no good space around them, so the pond doesn't settle.
|
||||
|
||||
I just wasted time, and once again demonstrated to myself that I'm just not capable of doing soldering work that goes beyond connecting 2 wires to huge pads (which I do badly anyway, with a dirty job).
|
||||
I just wasted time, and once again demonstrated to myself that I'm just not capable of doing soldering work that goes beyond connecting 2 wires to huge pads (which I do poorly anyway, with dirty work).
|
||||
I'm going to buy a GBA flashcart now, and use it.. to boot DS software. To my surprise, it's possible, and maybe I'll talk about it next time.
|
@ -4,7 +4,7 @@ Aliases = [
|
||||
"/Posts/MicroBlog/2022-09-23-Nuove-Frontiere.html",
|
||||
]
|
||||
Categories = [ "MicroBlog" ]
|
||||
Dates = 2022-09-23
|
||||
Date= 2022-09-23
|
||||
+++
|
||||
|
||||
{{< noticeAutomaticTranslation it >}}
|
||||
@ -22,7 +22,7 @@ If I started using it for the sole limited purpose of school study, but then the
|
||||
I'm a bit sorry to say it, but it's possible that part of the time I would normally dedicate to the ctt site will be taken away from it, to be dedicated to the newly created OcttKB - which, in this regard, is here on <https://kb.octt .eu.org>.
|
||||
As much as I like everything I have built in recent months, which in fact will continue to live - both as a place in which to express my design style, and as a place in which to publish elaborate and never fragmented content - I must say that I have found a tool which manages to channel some of my thoughts well, those that the CTTT site cannot manage.
|
||||
|
||||
I'm not going to explain too much about the technical side of the advantages or disadvantages of TiddlyWiki, because we're talking about a software that is easy to start using, and absolutely very complicated to master (it will take me time!).
|
||||
I'm not going to explain too much about the technical side of the advantages or disadvantages of TiddlyWiki now, because we're talking about software that is easy to start using, and absolutely very complicated to master (it will take me time!).
|
||||
What I will say is that: with its being oriented towards the arrangement of information in small fundamental elements (the _tiddlers_), which can then be connected to each other to build elaborate information - both with links and with transclusion (when the content of a element appears completely copied in the middle of another, which is done simply by writing <span>`{`</span><span>`{`</span><span>`Element Name`</span><span> `}`</span><span>`}`<span>) - lends itself really well to well-rounded thinking organization in general.
|
||||
|
||||
As a bonus, TiddlyWiki can be used as a more traditional static site generator: you can write elements into many files, and use the CLI program to compile everything into the monolithic file described above. The official site of the project uses this technique, but for a personal site it is not necessary and in fact, it cancels out the advantage that TiddlyWiki has, of being able to be used as a modern notes app: open, write, everything is saved in the cloud automatically.
|
||||
|
@ -4,7 +4,7 @@ Aliases = [
|
||||
"/Posts/MicroBlog/2022-10-16-Updates-DSpacc-Tastino-Maledetto.html",
|
||||
]
|
||||
Categories = [ "MicroBlog" ]
|
||||
Dates = 2022-10-16
|
||||
Date= 2022-10-16
|
||||
Lastmod = 2022-10-20
|
||||
+++
|
||||
|
||||
|
Reference in New Issue
Block a user