mercoledì 11 giugno 2014

La raccolta differenziata in Finlandia

Questo è un video che ho girato ieri a Tampere in Finlandia che mostra come i finlandesi sono incentivati a differenziare.
Sostanzialmente, per ciascuna lattina o bottiglia acquistata si paga una cauzione (in finlandese pantti):
  • lattine di alluminio: 0.15 €
  • bottiglia di vetro (0.33 l): 0.10 €
  • bottiglie di vino e liquori: 0.10 €
  • bottiglia di PET (0.33 l): 0.10 €
  • bottiglia di PET (0.50 l): 0.20 €
  • bottiglia di PET (1.50 l): 0.40 €
  • bottiglia di PET (2 l): 0.40 €
Tale cauzione può essere recuperata semplicemente restituendo i contenitori vuoti. Esistono delle apposite macchine in ogni supermercato che raccolgono questo tipo di rifiuti e restituiscono una ricevuta, utilizzabile per gli acquisti nello stesso supermercato.

giovedì 15 maggio 2014

[HOWTO] Utilizzare gli snippet su Blogger

Per chi avesse la necessità di inserire degli snippet su Blogger (ex Blogspot), è possibile utilizzare Prettify oppure GitHub Gist.
Prettify
Bisogna aprire il pannello di Blogger, selezionare Modello e poi fare click su Modifica HTML. Successivamente, bisogna individuare la riga contenente
</head>
ed inserire, subito prima, la riga
<script src='https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?skin=sons-of-obsidian'/>
Nell'esempio è stato utilizzata la skin sons-of-obsidian. È possibile utilizzare la skin di default rimuovendo il parametro skin, oppure altre skin presenti qui.
A questo punto, all'interno del post, bisogna utilizzare il tag pre nel modo seguente:
<pre class="prettyprint lang-java linenums">
public static int test() {
    int a=0;
    return a;
}</pre>
prestando attenzione agli spazi, in quanto il tag pre li visualizza così come sono nel sorgente HTML. Inoltre, se si utilizza l'evidenziazione di codice HTML, bisogna sostituire i simboli < e > rispettivamente con &lt; e &gt;
Nell'esempio precedente è stata utilizzata la numerazione delle righe (classe linenums) e l'evidenziazione della sintassi Java (classe lang-java). Per utilizzare un altro linguaggio, basta sostituire la stringa java nel nome della classe con una delle stringhe presenti qui.
Per ulteriori informazioni consultare la pagina del progetto Prettify.
GitHub Gist
È sufficiente creare uno snippet e copiare la stringa contenuta in "Embed this gist" nell'HTML del post.
Visualizzazioni dinamiche
Nel caso si utilizzi come modello una "visualizzazione dinamica", il metodo precedente non va più bene. Il problema è che, utilizzando l'URL fornita da Gist, gli snippet non vengono visualizzati.
Googlando un po', ho trovato gist-Blogger, che consente di risolvere il problema. È sufficiente modificare l'HTML del post ed aggiungere il seguente codice all'inizio: e successivamente inserire il seguente codice nel punto in cui si desidera visualizzare lo snippet: sostituendo <gist-id> con l'id dello snippet.

venerdì 9 maggio 2014

[HOWTO] Risoluzione problema layout tastiera Ubuntu 14.04

Dopo l'aggiornamento di Ubuntu dalla versione 13.04 alla 14.04, ho riscontrato alcuni problemi riguardanti il layout della tastiera.
In particolare, esso risultava essere il layout inglese (USA), nonostante l'icona sul pannello in alto a destra indicasse il layout italiano.
Stanco di dover cambiare ogni volta manualmente il layout (selezionando prima quello inglese e successivamente quello italiano), mi sono messo alla ricerca di una soluzione sul web, ma senza risultati soddisfacenti.
Alla fine sono riuscito ad individuare la soluzione definitiva: è sufficiente aprire una console ed eseguire
ibus-setup
Dopodiché è sufficiente spostarsi nella scheda Metodo di input ed eliminare le lingue non desiderate, selezionandole e cliccando su Rimuovi.

lunedì 28 ottobre 2013

[HOWTO] Installare Android SDK su Ubuntu

Ecco i passi da seguire per installare l'SDK di Android su Linux. La procedura è stata testata su Ubuntu 11.04 a 64bit.
Innanzitutto è necessario scaricare il file .tgz contenente l'SDK dal sito di Android Developers. È sufficiente cliccare su "DOWNLOAD FOR OTHER PLATFORMS", scorrere verso il basso fino a "SDK Tools Only" e selezionare il file per Linux. Ad oggi (28 ottobre 2013) il file è android-sdk_r22.2.1-linux.tgz.
Una volta ottenuto il .tgz, bisogna scompattarlo e spostarlo in /opt e cambiare i permessi Successivamente, è necessario aggiungere le seguenti due righe al file ~/.profile A questo punto, bisogna effettuare un logout e un login per rigenerare il path ed eseguire il comando Verrà quindi mostrata una finestra da cui selezionare i pacchetti da installare. Se si necessita soltanto di adb, basta che sul sistema siano installati "Android SDK Tools" ed "Android SDK Platform-tools".
Infine, basta cliccare sul pulsante "Install N packages..." per completare la procedura.

domenica 9 giugno 2013

[HOWTO] Eseguire automaticamente un comando ad un determinato orario su Ubuntu

Rieccomi con un nuovo HOWTO. Questa volta vedremo come eseguire automaticamente un comando ad un determinato orario su Ubuntu.
L'unica cosa di cui abbiamo bisogno è GNOME Schedule. Per installarlo, basta digitare da linea di comando oppure utilizzare il Software Center. Nella versione italiana di Ubuntu si chiama Compiti Pianificati.

martedì 14 maggio 2013

[HOWTO] STM32F3-Discovery su Ubuntu con ChibiOS ed Eclipse

Questa guida, rivolta principalmente ai miei colleghi universitari, ha lo scopo di illustrare le operazioni necessarie per configurare la STM32F3-Discovery della STMicroelectronics su Ubuntu utilizzando ChibiOS ed Eclipse.
Sul mio PC ho installato e configurato Ubuntu 13.04 a 64bit, ma la procedura è stata testata anche su Ubuntu 11.04 a 64bit, Ubuntu 12.04 a 32bit su macchina virtuale, Ubuntu 13.04 a 32bit su macchina virtuale e su Fedora 18 a 32bit (grazie Andrea).
Software necessario
Prima di cominciare, è necessario scaricare alcuni files:
- Eclipse IDE for C/C++ Developers, scaricabile da qui. Vi consiglio di scaricare la versione 4.2 (Juno) o superiore.
- ChibiOS, scaricabile da qui. È sufficiente fare click su "Zip".
- GNU Tools for ARM Embedded Processors, scaricabile da qui.
- OpenOCD, scaricabile da qui.