«Copyrights should be forever»

Welcome in copyrights should be forever: your friendly handbook guide for pure evil authors.

Spoiler: copyrights do not last forever. But with this guide you can make them last a very looooong time. Muaauahahah!

Let’s start!

Rule n. 1: You have copyrights

It happened! Do you remember when? You incised a new artwork on your school desk; you whistled a new astonishing tune in the shower; you wrote that beautiful poem about your ex partner; you draw a rat with round ears; etc.

Whatever is the way, you joined the community of authors and this means you gained a new power: copyrights (©).

Note: this guide is designed to empower your pure evil copyrights and raise your new Disney monopoly. This guide will not accept any refunds for people who will use this power to help others instead, for example adopting Creative Commons licenses.

Warning: It’s OK to dream your copyright monopoly but if you get the urge to extend copyrights for 400 years to protect a business over a damn hand-drawn rat, please consult a good doctor.

Facts about copyrights:

  • copyrights give you a monopoly by default
    • even without writing “all rights reserved” in bold
    • even without typing fancy characters like “©”
  • copyrights last for years
  • when they expire: public domain!
    • It means end of your monopoly

This means that if you create something original, you have a monopoly by default. You can be the only one on your planet able to copy it, and the only one able to decide who should use it and when.

Note that while this is the world of the Internet, and it costs little to no money to copy paste and send a song to billions of people, you have incredibly powerful rights that can stop this spread very effectively.

Anyway, death is for everyone, and it will touch your copyrights too.

Rule n. 2: Copyright has a deadline

You can try to build antennas to amplify your copyright signal.

Walt Disney Studios tower copyright strenth technical reference
A rat tower trying to extend its copyright signal

Anyway, even with powerful antennas, your copyright power does not last forever and after some years your work enters the public domain.

Under public domain, the game is over, my friend: your evil empire has vanished. Your work doesn’t belong to a master anymore, and anyone can make whatever other creative stuff with it (movies, T-shirts etc.) without any written authorization.

Important: in short, to keep your monopoly, you have to fight public domain or convert public domain into something that is not public domain.

So the first thing you should do, is: try to extend your evil copyright powers as long as possible. Yaah!

One of the evil things you can do to kill public domain and enlarge your empire, is transforming public domain, for example, doing “creative digitalization” (HAHA!) taking “original photos” (HAHA!) of something in public domain, or stuff like that. Trust me: people will become mad for this.

But you also need some friends to kill public domain.
Note this name: Sonny Bono and his wife.

Uh? Who? Sonny Bono was a nice songwriter and a great politician. As songwriter Sonny Bono wrote… uhm… surely something (OK now I don’t remember anything in particular). As politician, instead, he supported this great piece of paper we will remember forever:

The “Sonny Bono” Copyright Term Extension Act

In short, Sonny Bono tried to extend his copyrights and everyone-in-the-world’s copyrights with this law. I don’t know if this can be considered a conflict of interest but the important fact is that he reached this goal successfully in 1998! Good for our evil empire.

Extends the duration of copyright in a work created on or after January 1, 1978, to the life of the author and 70 (currently, 50) years after the author’s death. Makes the same extension with regard to joint works created on or after such date.

https://www.congress.gov/bill/105th-congress/senate-bill/505
Sonny Bono copyright meme
This was the Sonny Bono Copyright Term Extension Act, or CTEA, enacted in memory of the congressman and former musician. According to his widow, Mary Bono, Sonny Bono believed that “copyrights should be forever.”
https://www.legalaffairs.org/issues/March-April-2004/story_lessig_marapr04.msp

This resulted in the historic lawsuits Eldred vs Ashcroft where some cute authors who had some cute business on public domain materials complained about a law that largely limited their room for maneuver, judging this law unconstitutional.

The lawyer “against Sonny Bono” was Lawrence Lessig. But I guess you already know this name. Lessig tried to fight with all his energy but, without our team of evil super-lawyers, Lessig lost.
Again, it’s a good news for your evil empire.

Rule n. 3: stronger copyright, stronger Creative Commons

Now you understand why in 2001 Lawrence Lessig helped in founding Creative Commons. Using copyright like a jujutsu, using the power of your enemy against it.

The core idea was similar to the one of the licenses written by Richard Stallman to protect Free Software: the copyright holder uses Creative Common licenses to give people more permissions over creative digital works, instead of denying all of them.

Note that, at the time, there was only the GNU Free Documentation License as an “attractive jujutsu license” for authors for creative contents. In short, the GNU FDL was just adopted for source code documentation and not for much more creative things (even if even Wikipedia adopted it for some time – so it wasn’t really such a lame license). That’s the moment when Creative Commons licenses were written and highly appreciated by creative authors.

When Creative Commons was founded in 2001, the internet was a budding universe with high potential, and platforms widely used today like Wikipedia and Google were only just getting started. CC’s founders were keen to hit the ground running, building on their work to ensure that, as the internet continued to grow, safeguards to knowledge, culture, and creativity were firmly in place.

https://creativecommons.org/2021/05/24/were-turning-20-whats-happened-since-2001/
by Creative Commons · CC BY 4.0

But in short. What is Creative Commons?

  • Creative Commons is a nonprofit organization
    • they provide Creative Commons licenses and tools
    • they support events and work with other organizations
    • they offer certifications and other tools
    • they work to help creative authors to share their work without relying on «all rights reserved» but «some rights reserved» instead
  • Creative Commons is a set of licenses
    • for example the “free cultural work” licenses:
      • CC BY
      • CC BY-SA
      • CC 0 (special license – public domain)
    • these license are adopted by Wikipedia, StackOverflow and lot of other platforms where collaboration should be encouraged and legally sustained
  • Creative Commons is a movement very active also on the copyleft front, fighting the restrictive “default” copyright culture of «all rights reserved», providing valid alternatives. This movement is a network of global and local movements, from Europe, Japan and South Korea and much more, causing CC license proliferation.

Rule n. 4: Creative Commons are everywhere

Pay attention, monopoly builder: Creative Commons works are under every corner!

Do you know what? YouTube, that platform with billions of visits, allows creators to upload videos under CC BY license:

https://support.google.com/youtube/answer/2797468?hl=en

Flickr is even more designed for Creative Commons authors with powerful filters to fit your needs:

https://www.flickr.com/creativecommons/

About nerd stuff, StackOverflow receives 100 MILLIONS developers each month on their website, serving contents under CC BY-SA:

https://stackoverflow.com

https://stackoverflow.com/help/licensing

Wikidata ha 95+ MILLIONS pages in public domain, thanks to CC 0:

https://www.wikidata.org/wiki/Wikidata:Main_Page

Wikipedia has millions of pages under CC BY-SA served to 45 BILLIONS visitors each month:

https://stats.wikimedia.org/

Lot of people joined communities to work together to kill your evil empire of «all rights reserved». For example, the CC Global Network is a community of members committed to spread Creative Commons in the world.

To join, you must choose two existing Individual Members to vouch for you:

https://network.creativecommons.org/

Rule n. 5: GLAMs, GLAMs everywhere

The Open GLAM project seeks to invite museums, cultural institutions, archives, libraries, and many others on how to better achieve their preservation and dissemination goals through digitization and Creative Commons licensing, especially thanks to archival projects like Wikimedia Commons.

Wikidata is another very interesting platform that is changing the world, allowing to store and search almost whatever metadata about any artwork in the world, and other things that proprietary archives often does not allow in such scale. That is very loved by GLAMs.

To do that, GLAMs have a real framework of licenses and case studies and other tools to amplify their impact on human beings, without relying on «all rights reserved».

See this simple GLAM launchpad:

https://outreach.wikimedia.org/wiki/GLAM

In short. If you want to make a monopoly, you don’t have to do anything, you’re already doing it. If instead you want to contribute to global knowledge, join Creative Commons and promote public domain (CC 0), CC BY, or copyleft (CC BY-SA) to spread “free as in freedom cultural works“. Or, at least, try other compromises such as the non-commercial or non-derivative versions.

Thank you for reading!

Note

This post is the result of the Creative Commons certification assignment.

I mean, I was not paid to write this post. I’m just doing my homework!

Credits

You can do whatever you want with the texts and the images in this page, as long as you give the rights credits and as long as you don’t put “all rights reserved” on this stuff.

I’ve created these images with the Free Software GIMP, the GNU Image Manipulation Program.

Thank you for sharing! and copy-pasting! and editing! You can!

Boz’s Open Letter to Xiaomi

Hi! I’m boz. Today I had a problem with my new Xiaomi Redmi Note 7. I was trying to reject the terms and conditions of Xiaomi, remove all the GoogleShit, and install Android LineageOS.

Spoiler: it was a bloodbath.

Preamble (don’t arrest me!)

Note. Rejecting terms and conditions is not an insane, lamer or illegal operation. Moreover, Android is basically the Android Open Source Project, designed to be used and improved by vendors, developers and end-users for whatever purpose. If you think otherwise, maybe you have an iPhone.

Xiaomi knows that. Probably because they are made in China; low cost; intrinsic healthy spirit of sharing tech stuff in DNA, plus other stereotypes I don’t know. Xiaomi has a nice procedure to unlock your bootloader, in order to use their hardware without software obligation.

https://en.miui.com/unlock/ – official Xiaomi tool to Free your device

And this ↑ is nice.

So? what happened?

Unfortunately the official Xiaomi tool was not be able to see my Xiaomi Redmi Note 7 and I was not able to proceed with the unlock procedure. I tried multiple times and in multiple ways. I’ve also tried my local Xiaomi phone support but without much success.

Hello support! I am trying to reject the terms and conditions. I was following this official Xiaomi proced… Yes I want to unlock the bootloader for personal motiv… Yes the bootloader, the thing on my phone that you have locked down… No no I’m not talking about the unlock screen… Yes I want to remove Google from my phone and I need to unlock my phone. No no it’s… uhm… OK. Shibboleet?

― not exactly my phone call but quite similar

Long story short, after 10 hours of troubleshooting, trying multiple Microsoft Windows versions (bleah), multiple USB ports, multiple Chinese drivers (I mean, literally in Chinese, from website to documentation and URLs) and after selling my soul to Satana installing the most borked unofficial software of the dark web, I was then able to reject the terms and conditions, unlocking my bootloader.

How? I’ve found this tool:

http://xiaomi-miui-ota-3rdrom.ks3-cn-beijing.ksyun.com/rom/u265827351/3.3.525.23/miflash_unlock-en-3.3.525.23.zip

It’s a suspicious URL but I think it’s legitimate since it comes from a “Xiaomi Super moderator”. Note that fresh users in the Xiaomi forum are not called “Super moderator” but are called “Rookie Bunny”. Yup, I am one of them 🥕.

https://c.mi.com/thread-1857937-1-1.html – old guide by Super moderator

So, it seems the official Xiaomi unlock tool, in recent versions, has not the possibility to install the right drivers anymore. But, that version above will install good old drivers (using the top-right menu of the application). Then, since that old version is completely outdated and stuck to the login screen, then I was able to proceed with the recent normal unlock tool (https://en.miui.com/unlock/).

Puff!
Now I have a Xiaomi Note 7 phone, flashed with LineageOS instead, and without any proprietary Google application, refusing both Google’s and Xiaomi’s terms and conditions, since I don’t use their services.

My Xiaomi Note 7 now, with LineageOS and F-Droid stuff :)

That’s why today I’m happy with Xiaomi!

Yesterday, anyway, I was in the mood How far can I throw this phone?

So, What I suggest to Xiaomi

Dear Xiaomi,

0 First of all, even if there is room for improvement, thank you for allowing users to refuse Xiaomi terms and conditions and have an official Xiaomi procedure and tool for that. For example to unlock my phone, to allow to clean my phone, do my stuff on my phone, increase privacy on my phone, etc. You are working in the right direction!

1 Often people who want to unlock their phones do so to avoid proprietary software. So they don’t want to use Microsoft Windows. If you can, make the unlocking procedure not require proprietary software or Microsoft Windows.

2 There are many unofficial Free and Open Source software that work better that the official proprietary one. This is surprisingly frequent but potentially very good for you. So, since you’re smart, I suggest to don’t kill these developers using your lawyers. Instead, contact these developers, support them, hire them, encourage them to write more good Free/Libre and Open Source software for Xiaomi devices.

3 Before you say “Oh my God there are too much Leenocs distributions to support!” keep calm and just take Ubuntu 20.04 LTS that is very mainstream, and start giving support to that. Amazingly, you will also support Trisquel GNU/Linux at no costs and a truckload of other distributions, giving more support to Xiaomi devices and more freedom to users.

4 Since it seems somebody in the world somehow already knows what your software does (I explain better later), do not try to obfuscate it. Instead, just release your software (as much as you can!) as Free/Libre and Open Source. It is a winning business strategy for Xiaomi to make experts happy, because they are the ones who then recommend Xiaomi phones to others. Additionally, you would have improvements and fixes from other experts all around the world, pratically improving Xiaomi support for you, and, more important, you will be able to easily find skilled developers to hire directly from your contributors, in a virtuous circle that boosts your loyalty marketing and puts more money in your piggy bank.

For example, it seems the world is really happy to have an unofficial unlock tool called XiaoMiToolV2 made by Francesco Tescari, who tried to understand what Xiaomi’s official software does to improve it. The result. It works for 3 operating systems (Microsoft Windows – macOS and GNU/Linux!) and is also able to flash ROMs, unbrick your Xiaomi device (!), restore factory data, support multiple languages and, among other features, it’s probably also able to give a good orgasm to the motherboard. Unfortunately, Francesco cannot release its source code because he is afraid of legal repercussions from Xiaomi. Remember, the official Xiaomi tool just works for Microsoft Windows (uff), sometime it does not work, and it’s ugly as hell (with all due respect) and, above all, its code is obfuscated (security through obscurity).

TL;DR

Dear Xiaomi, hire the Italian IT guy named Francesco Tescari. Give him permissions to do whatever he wants. Instead of sending Francesco to a Chinese jail, allow him to write more official documentation, produce more Free/Libre and Open Source software. For example, to convert Xiaomi phones into kitten-bots, create camera-enabled mosquito-killers etc. making Android experts damn happy to work with Xiaomi for their projects and damn inclined to play with Xiaomi hardware and reccommend Xiaomi to IT companies, local resellers and end users.

And what can Xiaomi do on Wednesday? Donate some devices and some documentation to Replicant, LineageOS and donate to the Free Software Foundation, and share the news to the world! They are definitely your friends. It’s pennies to you, but would be a crazy gratis advertising and a crazy big step for the Xiaomi corporate image.

Phone image by Minette Lontsie, CC BY-SA 4.0, via Wikimedia Common
Screenshot by Valerio Bozzolan and the owners of each single logo under same license

Share!

Xiaomi, are you ready?

Perplessità sulla Cookie Law

La famosa Cookie Law è una legge Europea che costringe qualsiasi sito Europeo (ehy, anche noi!) a inserire un’Informativa sulla privacy in ogni pagina del proprio sito.

Polemiche:

  1. Si è parlato di 120.000€ di multe a chi non sottostasse. Il caos.
    (so anche dirlo a parole… centoventimila euro! asd.)
  2. L’utente deve capire cosa sia un cookie
    (Insomma, a nessun utente frega niente di ‘ste cose. Tutti vogliono solo continuare a navigare e ad essere tracciati in pace e a vedere le pubblicità di anticoncezionali su un sito di un panettiere, se per caso il giorno prima si è visitato un sito di pornografia.)
  3. Il possessore del sito deve capire quali “tipi” di cookie sta usando sul suo sito
    (Insomma, a nessun possessore di un sito frega niente di ste cose. Vogliono solo continuare a tracciare i propri utenti. Insomma, più ste scimmie vedono pubblicità che li riguardano e più arrivano le monetine.)
  4. Alcuni siti hanno il bottone “Non accetto” (i cookie) per non accettare l’informativa sulla Cookie Law. Quando l’utente lo preme ovviamente si becca un cookie proprio per ricordare al sito che… non ha accettato i cookie! :roll:

Cos’è un cookie

È uno standard molto comodo per salvare qualche informazione sulla tua navigazione. Esempio: se tu mi rubassi i cookie, su questo sito ci sarebbe scritto: «Benvenuto amministratore». Anche se tu non sapessi la mia password. Ecco quindi un banale esempio su cosa accade quando io digito la mia password di amministrazione su questo sito, e quando subentrano i cookie:

  1. Io → Sito: (Ho il sito, bene! Digito nome utente e password)
  2. Sito → Io: «Password giusta! Benvenuto amministratore! Ora per favore salva un cookie chiamato ‘USER=BOZ;TOKEN=KASJDLKASJDKLASJDLASJDKLAJLKSDA’. Per me significherà che sei già loggato e non ci sarà bisogno che tu ripeta ogni santa volta la procedura di login!»
  3. Io → Sito: «Ehy, grazie! <3 Me li salvo subito e te li manderò ad ogni prossima visita! Che belli i cookie! Che buoni! Così ora ad ogni visita sarò sempre amministratore, ma non continuerò ad autenticarmi “a mano”!»

La morale di questa favola a lieto fine: Oltre alle normali informazioni che l’utente può passare ad un sito, è prassi che un sito chieda al browser di memorizzare piccole porzioni di dati sul proprio browser. I cookie sono quei dati.

Dove sta la malvagità? Perchè l’Europa vuole che io sappia queste cose? Perchè? Io non ci volevo neanche venire su questa pagina.

Questa è la rappresentazione grafica di quello che invece accade quando un sito carica particolari contenuti da altri siti cioè fa appositamente uso di “cookie di terze” parti: se visiti Facebook, Google o Libero.it, o qualsiasi altro sito sul pianeta dove si fa uso di cookie di terze parti (quasi tutti, purtroppo) ci saranno sempre altri siti (come amazon-adsystem.com, googleapis.com, o doubleclick.net, ecc) che saranno appositamente richiamati da loro per tracciare la vostra navigazione nei modi più efficaci.

Così, se ad esempio visito siti che parlano di giardinaggio (e dove l’autore del sito utilizzava ad esempio qualche servizio di Google per contare i visitatori, come Google Analytics) allora su Google e su altri siti in cui si sfruttano i servizi di Google (come Google Adsense) avrò pubblicità inerenti al giardinaggio.

Cookie - LigntBeam Mozilla Firefox
Cookie di terze parti

Insomma, sarebbe bellissimo possedere uno di quei “nodi” che si vedono nell’immagine e che stanno in mezzo al mucchio: si possederebbero allora i rubinetti del web e si potrebbero guadagnare miliardi di milioni di euro nel mostrare la giusta pubblicità alla giusta persona, nel cedere queste informazioni a determinati siti per operazioni di marketing mirato e molto altro.

I cookie permettono di identificare la tua sessione durante ogni singolo passaggio di sito in sito, se qualcuno di quei siti utilizza cookie di terze parti.

  • Se la cosa ti interessa, installa un browser libero come Mozilla Firefox e installa LightBeam per studiare che impatto hanno i cookie sulla tua identità, di sito in sito.
  • Se la cosa ti infastidisce, installa µBlock, Self Destructing Cookies e NoScript.
  • Se usi uno smartphone devi sapere che la maggior parte del software proveniente dagli store ufficiali è compromesso da librerie di monitoraggio come Google Analytics: molto peggio di semplici cookie! Se usi Android, inizia a conoscere F-Droid per evitare questo spiacevole comportamento alla radice.
  • Se sei proprietario di un sito rifletti se la privacy dei tuoi utenti vale davvero quei centesimi provenienti dal tracciamento degli utenti. Rifletti se continuare ad utilizzare cookie dei terze parti.

Scoperta backdoor nei Samsung Galaxy

Sono venuto a conoscenza che gli sviluppatori di Replicant il 28 gennaio del 2014 hanno dimostrato la presenza di una pericolosa backdoor che affligge la maggior parte dei dispositivi Samsung Galaxy, fra i quali:

  • Nexus S (I902x)
  • Galaxy S (I9000)
  • Galaxy S 2 (I9199)
  • Galaxy Note (N7000)
  • Galaxy Nexus (I9250)
  • Galaxy Tab 2 7.0 (P31xx)
  • Galaxy Tab 2 10.1 (P51xx)
  • Galaxy S 3 (I9300)
  • Galaxy Note 2 (N7100)

La causa di questa backdoor consisterebbe nel driver di rete proprietario Samsung IPC che permetterebbe a una persona remota di avere accesso al sistema Input/Output del filesystem del dispositivo e cioè chiunque in rete potrebbe leggere o scrivere qualcosa da remoto nella memoria interna/esterna.

Sempre secondo gli sviluppatori di Replicant (che si tratta di una versione di Android esclusivamente contenente software libero, ufficialmente supportata dalla Free Software Foundation come progetto “ad alta priorità”) gli smartphone che sono potenzialmente afflitti da questa vulnerabilità potrebbero sicuramente essere molti di più, in quanto il team di sviluppo ha scoperto questa falla solo perchè aventi a disposizione esclusivamente quei dispositivi. In futuro, con il susseguirsi delle donazioni verso Replicant, probabilmente saranno in grado di acquistare ancora altri dispositivi e di scoprire ulteriori modelli afflitti da questa pericolosa falla di sicurezza e di creare una versione di Replicant anche per questi dispositivi per risolvere il problema.

Purtroppo questo problema di sicurezza è legato a driver proprietari, e perciò nessuno (fuorchè Samsung) ha il potere legale di risolverlo su versioni di Android contenenti questi driver. L’unica risoluzione al problema apparentemente sarebbe appunto quella di avere la fortuna di possedere un dispositivo full-Replicant-compatibile e installarvi sopra Replicant come sistema operativo Android, in quanto attualmente soltanto «Replicant does not cooperate with backdoors». Purtroppo però, pochissimi dispositivi sono tutt’ora compatibili con Replicant.

Perciò, per chi non ha l’opportunità di installare Replicant sul proprio dispositivo, non vi è attualmente alcun modo per risolvere al 100% questa falla di sicurezza. L’unica cosa che la Free Software Foundation consiglia di fare è contattare pubblicamente la Samsung Mobile tramite Twitter per tentare di avere spiegazioni e soprattutto per far conoscere al pubblico questo serio problema. (Tenendo conto che la Samsung Mobile può anche essere contattata tramite email).

In attesa di una versione funzionante di Replicant per il nostro dispositivo, attendiamo anche noi una risposta da parte di Samsung Mobile.

Terapia anti-trauma da Terminale

E così anche tu vorresti smanettare col Terminale senza dar fuoco al tuo sistema? Se sei così disperato da finire su questo sito per capirne di più, allora eccoti questa guida per iniziare, probabilmente la prima e unica e migliore guida del terminale sulla faccia dell’universo conosciuto.

Immagine di un terminale di un sistema GNU/Linux
Ecco, un tenero terminale GNU/Linux <3

Ed ecco la tanto attesa serie di FAQ. (Se leggi sta roba, sei proprio messo male).

  • Cos’è GNU/Linux? Cos’è un terminale? Dove provo il terminale?
    Dov’è il terminale?? Alt. Stiamo parlando di sistemi operativi GNU/Linux (come Debian, Fedora, Ubuntu, Red Hat, Puppy, Zorin OS, Linux Mint, e altri miliardi e miliardi…) su cui si può avere accesso ad un terminale. E per la cronaca quella tanto inutile finestrella nera di $ Winzozz ® non è un terminale: con quello ti ci puoi anche pulire il c…omputer. Prendi un CD, un Hard-disk, una chiavetta USB, un telefono, una pietra, un qualsiasi cosa su cui possa partire un sistema operativo GNU/Linux, e quando hai fra le mani un sistema operativo GNU/Linux cerca e apri sto terminale: lo troverai sicuramente. Cerca! Pigrone.
  • Perchè il terminale è nero?
    Non è vero. Ma alla gente rozza e burbera piace nero. E poi prova te a tenere aperta una finestra completamente giallo all’una di notte, avanti! Inoltre il pinguino è in “abiti” neri. Coincidenze? Non credo. Si può ancora dire che il nero snellisca, ma la verità è che è eccitante farsi vedere mentre hai davanti una schermata NERA. Ha il suo fascino.
  • Perchè mi serve sto terminale?
    Ancora la solita storia. Forse ignori quanto esso sia uno strumento di dominio: Nel senso che con esso sei in grado di fare qualsiasi cosa sul tuo sistema in modo molto più diretto ed efficace che con un’interfaccia grafica, senza esagerare. O comunque se non sei in cerca di “questo dominio” ripetiamo comunque che usare un terminale fa molto da smanettone.
  • Sì ma è inutile! Perchè dovrei rinunciare all’interfaccia grafica?
    Da vero babbeo credi che oggi un’umano usi un PC soltanto da una finestra nera?? Beh, in realtà , molti lo fanno. Infatti il bello di GNU/Linux è anche che l’intero sistema che conosci (ovvero quella tenera interfaccia grafica) in realtà è solo uno specchietto per le allodole: Il sistema in realtà è ben altro, ben più stabile, e completamente gestibile dalla tua solida linea di comando (il terminale). Perciò sì: Puoi gestire il tuo sistema solo da una finestra nera se ti va. E sì: Il sistema non è per nulla dipendente da icone e pulsanti da femminucce. E no: non sei ovviamente costretto ad abbandonare la tua amata interfaccia grafica per non tradire la linea di comando: Le due cose convivono benissimo da sempre.

E ricorda!

  1. Ricorda che solitamente nel terminale che troverai nel tuo sistema operativo GNU/Linux CTRL+C e CTRL+V non li puoi usare per copiare e incollare perchè sono tasti riservati ad altre funzioni. Se proprio vuoi farlo di solito si usa: CTRL+Maiusc+C e CTRL+Maiusc+V.
  2. Ricorda che se scrivi un comando devi poi premere INVIO per lanciarlo! Ricorda inoltre che non tutti i comandi scrivono qualcosa sullo schermo! Non ti stupire perciò se lanciando un comando ti sembra che non succeda niente… Un comando lanciato viene sempre eseguito, e se vi sono errori di solito vengono stampati sullo schermo per aiutarti a riprovare.
  3. Ricorda che i comandi sono case-sensitive: MAIUSCOLE e minuscole sono cose molto diverse.

Da ora in poi apri il tuo terminale e prova tranquillamente tutti i comandi in questa pagina. Nessuno di questi ti distruggerà il sistema.
(O almeno credo… –Muahahah!-)

MAN

man è il comando che apre i manuali. Devi imparare ad usarlo, poichè qualche poveraccio avrà impiegano un sacco di tempo per scriverli, porta un po’ di rispetto.

Devi sapere che tutti i comandi hanno opzioni e valori differenti. Il manuale aperto da man ti permette così di sapere praticamente tutto su tutto.

(All’inizio è piuttosto caotica come esperienza. Si comprende però quanto questo sia uno strumento basilare. Impegnati per capire come siano organizzate le informazioni: Anche se ci vorrà un po’ per fare pratica, la documentazione dei manuali è uno standard da saper leggere.)

ATTENZIONE: Per uscire dal manuale si digita “q” (iniziale di quit). Ci si sposta con le frecce su-giù.

Esempi di utilizzo.

  • Per aprire il manuale del comando ping:
    man ping
  • Per aprire il manuale sul comando man:
    man man

NANO

Hai presente un qualunque programma per scrivere file di testo? Ecco. Questo comando apre un vero e proprio editor all’interno del terminale, con cui potrai scrivere. Ovviamente ti ricordiamo che ti devi scordare bottoni e pulsanti, quindi cerca di capire che tutte le cose che vuoi fare si potranno fare solo con la tastiera, e sicuramente in qualche modo sensato e intuitivo. (I programmatori sono molto pigri, niente sarà mai troppo complicato).

Significa che per salvare, uscire, tagliare, incollare, dovrai usare alcune furbe combinazioni di tasti, di solito CTRL + una lettera.

  • Aprire l’editor nano per lavorare su un file (esistente o non):
    nano file.txt

ATTENZIONE: Osserva in basso, vedrai queste azioni:

Le combinazioni di CTRL + lettera fornite da nano
Azioni tramite CTRL + Lettera

Queste sono azioni che puoi fare, attivabili con con CTRL+LETTERA. Per esempio ^O Salva, significa che salvi con CTRL+o.

Il salvataggio si conferma con INVIO.

PWD

Lo sai che il terminale è anche un gestore file? Nel senso che permette di andare su e giù per le cartelle del sistema. Col terminale sei sempre dentro a una cartella (chiamata cartella di lavoro o working directory). Per sapere in quale cartella ci si trova, si lancia il comando pwd (“print working directory”).

  • Sapere in che cartella mi trovo:
    pwd

    Risultato d’esempio:
    /home/nome_utente
    Significa che si sta lavorando nella cartella “nome_utente”, contenuta in “home”. Quando si apre un terminale solitamente è sempre così.

LS

Questo comando è utilissimo, significa list ed elenca i file e cartelle. Ha molti usi. Alcuni esempi:

  • Elencare i file dell’attuale cartella di lavoro (puoi sapere l’attuale cartella di lavoro con il comando pwd):
    ls
  • Per elencare i file di una cartella specifica:
    ls /home
  • Per elencare i file con una lunga serie di informazioni (vedremo dopo cosa sono queste informazioni):
    ls -l
  • Per elencare anche i file nascosti (i file che hanno il nome che parte con un punto si dicono “nascosti”):
    ls -a
  • Gli ultimi tre comandi messi insieme: (in quattro modi diversi, per fare la stessa cosa.)
    ls -l -a /home
    ls -a -l /home
    ls -la /home
    ls -al /home

Di per se questo comando stampa tutti i file che vi sono dentro alla cartella selezionata. Se trova altre cartelle, ovviamente non ci entra dentro per stampare pure il loro contenuto. Se invece desideri proprio stampare TUTTO quello che vi è dentro una cartella, che l’opzione -R, che sta per “Ricorsione”.

  • Stampare ricorsivamente tutti i file dentro a una cartella e dentro a tutte le cartelle di quella cartella eccetera:
    ls -R /home

CD

Questo comando è basilare, e significa change directory. Serve per spostarsi all’interno di una cartella a tua scelta. (Capitan Ovvio.)

Esempi:

  • Per entrare nella propria cartella personale di default (Esatto, il tuo utente ha una cartella personale di default):
    cd
  • Per entrare in una cartella specifica (come ad esempio la cartella /var/log, che è una cartella solitamente dedicata a tutti i file di log del sistema):
    cd /var/log
  • Oppure per fare la stessa cosa precedente, posso digitare questi uno alla volta: Col primo impongo di partire dalla base di tutte le cartelle (“/”), e poi via via mi addentro fino a dove voglio arrivare:
    cd /
    cd var
    cd log

MKDIR/RMDIR

Il comando mkdir sta per “make directory”, cioè crea nuove cartelle. Il suo opposto è rmdir, che però per sicurezza permette di eliminare soltanto cartelle vuote (vedremo più tardi come cancellare cartelle piene).

Esempi pratici:

  • Per creare la cartella PROVA:
    mkdir prova
  • Per creare più cartelle insieme, in un numero arbitrario:
    mkdir provauno provadue provatre
  • Per creare la cartella miao, dentro la cartella ciao, dentro la cartella prova:
    mkdir prova/ciao/miao

Per tutti ovviamente verrà un errore se la cartella esiste già, oppure se si sta creando qualcosa dentro una cartella che non esiste. Per cui:

  • Per eseguire il comando di prima senza eventuali errori:
    mkdir -p prova/ciao/miao

CAT

  • Hai un file di cui vorresti sapere il contenuto?
    cat file1.txt
  • Hai due o più file di cui vorresti sapere il contenuto?
    cat file1.txt file2.txt

Ah, non dimenticare che cat è un comando inutile.

Deluso?

Deluso da questa guida? Eh per forza!

La prossima volta vai su guide più serie.

https://www.debian.org/doc/manuals/debian-reference/ch01.it.html

http://wiki.ubuntu-it.org/AmministrazioneSistema/RigaDiComando (asd! no.)

Oven Trick – Il forno per aggiustare i PC (?!?)

Avevamo fra le mani un computer portatile più che defunto: La scheda grafica era partita e si capiva dal fatto che lo schermo appariva con evidenti artefatti grafici, del tipo:

  • Schermate a bande oblique
  • Schermate nere con fasci grigio/bianchi verticali o orizzontali
  • Problemi grafici seri anche collegando schermi esterni

Oven Trick
Acer Aspire 5720

In sostanza non si vedeva un tubo.

Il portatile in questione era un Acer Aspire 5720, e i problemi erano legati alla sua scheda video: una NVIDIA GeForce 8400M GS.

Probabilmente se avete un computer portatile abbastanza vecchio, che monta una scheda grafica NVIDIA, con questo problemi, ed è fuori garanzia, e non riuscite a farlo aggiustare, l’unica cosa che rimane da fare prima di buttarlo è di iniziare a cucinare :D

L’Oven Trick

L’Oven Trick è il cosiddetto trucchetto del forno spopolato sul web. In pratica alcune vecchie schede grafiche NVIDIA sono nate male: I materiali usati per le saldature non sopportano le alte temperature. Quindi usando molto il PC, può capitare che esso si scaldi troppo e deteriori queste saldature, producendone i problemi che abbiamo detto.

Ebbene su internet è ormai dimostrato che ci sono buone speranze di recuperare questa scheda grafica, infornandola a 200° per 20 minuti! :lol:

Questo, è l’Oven Trick.

Are you fu*** kidding me?

Sembra uno scherzo, ma l’Oven Trick sembra funzionare nella maggior parte dei casi. In pratica il fatto di mettere la scheda grafica in un forno, fa sciogliere e ri-solidificare le micro-saldature. Se avete fortuna insomma, continuerete a usare il PC.

Per la cronaca, abbiamo testato l’Oven Trick sulla scheda grafica scritta in alto, e al primo tentativo ha funzionato: Finalmente si vedeva lo schermo.

Incredibile. Vero?

Per ovvi motivi ripetiamo che questa dovrebbe essere l’ultima cosa da tentare prima di buttare la scheda grafica.

Insegnami a farlo

Cerca su Youtube qualcuno che abbia avuto la tua stessa brutta esperienza, ad esempio:

“Oven Trick” + Modello NVIDIA + Nome computer

Questo per noi è andato bene:

Buona cottura!

Arduino – Best of Super Mario Bros (2 Voci)

Nei prossimi articoli approfondiremo l’argomento Arduino, la generazione di suoni, e molto altro…

Ma per ora limitiamoci ad attirare la vostra attenzione… Godetevi un assaggio, presentandovi il primo progetto creato da noi, per voi:

Apri il video in un altra finestra: https://www.youtube.com/watch?v=FuwiWEiv8_Y

Il codice sorgente di questo video è disponibile liberamente. Dovrebbe essere scontato, ma per usarlo devi possedere un Arduino, insieme a Sketch per Arduino.

Se desideri utilizzare il codice:

  1. Scarica il codice Download Super Mario Sketch
  2. Decomprimilo (è compresso in zip)
  3. All’interno troverai due cartelle:
    La prima è “Super_Mario“: Contiene il codice.
    La seconda è “Tone“: Contiene una libreria
  4. Per installare la libreria”Tone” guarda qui, oppure qui.
  5. Ora puoi usare il codice contenuto nella cartella “Super_Mario“.

Per usare il codice c’è bisogno di due speaker connessi su due pin PWM~ (nell’immagine sono 11 e 12. Se nel tuo Arduino essi non sono PWM puoi anche usare degli altri. In questo caso dovrai aggiornare il codice). Se vuoi puoi cambiare la velocità connettendo anche un trimmer (un potenziometro) alimentandolo con 5V e connettendo la sua base al pin A0 (analog in). Non scordardi di proteggere entrambi gli speaker con una piccola resistenza (nel disegno è R, circa 27Ω).

Super Mario per Arduino - Schema

Buon divertimento!

Un ringraziamento molto speciale a Joseph Karam, creatore degli spartiti sul sito mariopiano.com di cui abbiamo trascritto manualmente tutte le note musicali convertendole in codice Sketch per realizzare questo progetto fedelmente alle musiche di Super Mario.

Automatizzare mouse e tastiera di un PC

Premessa

Questo articolo è molto vecchio e l’autore di questa pagina nel frattempo è maturato un filino culturalmente e quindi si vergogna molto di quanto vi sia scritto. Nello specifico, l’autore prova conati di vomito al solo pensiero di consigliare software non-libero ad un lettore.

Questi contenuti comunque rimarranno online per aiutare a ricordarsi di quanto si era ignoranti in Informatica solo pochi anni fa e di quanto sia stata sottile la linea che mi separava da Aranzulla.

P.S.
Se trovi un’altra guida del genere in Internet senza un simile disclaimer, insulta immediatamente quell’autore.

Possono capitare situazioni in cui sarebbe comodo registrare una sequenza di azioni da mouse e tastiera, da poter far ripetere al PC quante volte si vuole, a che velocità si vuole e in che momento si vuole.

Uno dei migliori programmi per fare tutto questo è MacroMaker. Con MacroMaker chiunque può automatizzare il proprio PC.

Purtroppo nel momento della scrittura di questo articolo MacroMaker supporta soltanto Windows 95, 98, NT, 2000, 2003 e XP… Nelle versioni successive a XP (come Vista,  7 e 8…) MacroMaker potrebbe non funzionare affatto.

MacroMaker - Automatizza il tuo PC/files/2013/01/macroMaker-300×98.jpg” width=”300″ height=”98″ /> MacroMaker

Iniziamo subito a provare MacroMaker se abbiamo una versione di Windows compatibile, e scarichiamolo dal sito ufficiale:

Andiamo nella cartella dove è stato scaricato, (C:/Documents and Settings/Nome Utente/Documenti/Download), ed estraiamolo.

Click destro in Windows XP su un file zippato

In seguito entriamo nella cartella estratta e lanciamo l’installazione aprendo il file MacroMakerInst.msi. Se l’installazione non termina correttamente, probabilmente sono da eseguire anche i restanti file contenuti nella cartella estratta, prima di rilanciare MacroMakerInst.msi.

Dopo l’installazione sarà visibile nella barra delle applicazioni la seguente icona:

Barra Applicazioni Windows XP - MacroMaker

Significa che MacroMaker è operativo, ed è pronto per essere configurato.

Cliccando su di essa finalmente si aprirà l’interfaccia del programma.

MacroMaker Screenshot

  1. Dall’Add di destra, si può decidere di fare una registrazione di azioni (mouse/tastiera).
  2. Dall’Add di sinistra, si può creare le macro da eseguire (e includere le registrazioni fatte da destra).
  3. In seguito si salva e si Esegue.

Lasciamo alcuni video per poter addentrarsi nel programma più facilmente. Buon utilizzo :D