sabato 31 maggio 2014

Presentazione di Lubit 3 all'Università della Calabria.

Martedì 3 Giugno 2014, Ore 19.00 – Aula Zenith, Cubo 13C, Università della Calabria,

 Presentazione di Lubit 3

Ovviamente siete tutti invitati!!


Ringrazio HLCS per il supporto e l'ospitalità.

Sito hacklab Cosenza qui

Sito ufficiale di Lubit qui


lunedì 19 maggio 2014

Un esempio di gioco a punti e a risposte temporizzate

Salve!

Oggi vi presento un esempio di gioco a punti e a risposte temporizzate, scritto in bash.

Lo script l'ho realizzato alle tre di notte, su richiesta di un mio amico nottambulo in cambio di... Vabbè, Ciro mi ha promesso che per colazione mi avrebbe portato un vassoio di paste, ecco.

La notte è stata già parecchio movimentata. Stamattina devo mietere l'erba intorno alla casa, e il decespugliatore non ne voleva sapere. L'ho dovuto riparare. Abito in campagna, e l'erba alta diventa un pericolo per via delle vipere. Vabbè, mi sto lamentando troppo.

Penso che lo script sia abbastanza chiaro. Ho tirato fuori dal cappello magico una preziosa opzione del comando read, -t, che temporizza la risposta in base al tempo passatogli attraverso una variabile.

Nella funzione "elaborazione", tra gli if, ci sono dei contatori di punteggio. Ad ogni risposta esatta vengono assegnati 5 punti, a quelle sbagliate o fuori tempo, 0 punti.

Un'altra nota di rilievo è costituita dal comando grep -i, che rende la ricerca case-insensitive, cioè quando la ricerca di una parola dà risultati identici indipendentemente dal fatto che sia scritta con caratteri maiuscoli o minuscoli.

Poi ci sarebbe il parametro speciale $?, che restituisce lo stato dell'ultimo comando eseguito. Se restituisce il valore 0, è andato tutto bene, se restituisce il valore uno, cavoli amari.

Bisogna essere veloci a dare, di volta in volta, le risposte. Solo 4 secondi.

Avrei potuto perfezionarlo, aggiungere altre domande, magari renderlo più snello...lascio a voi, qualora vi piaccia, l'arduo compito.

Non esitate a chiedere chiarimenti, a suggerire consigli o a esternare perplessità. ;)

#!/bin/bash
#Un esempio di gioco a punti e a risposta temporizzata!
#gioco.sh
#Bit3Lux

successo=0 #Il valore con cui si confronterà il parametro speciale $?
punti=0 #contantore punti
tempo=4 #Il tempo di risposta (quattro secondi).

function elaborazione(){   

   if [ "$?" -eq $successo ]; then

       echo -e "\n\tBravo!\n\tHai risposto in tempo e il nome della capitale è giusto\n"
       punti=$[$punti+5]

    elif [ -z $capitale ]; then

       echo -e "\n\tNon hai risposto in tempo\n."
       punti=$[$punti+0]
    else

       echo -e "\n\til nome della capitale è sbagliato\n"
       punti=$[$punti+0]
    fi
    
    sleep 3
 }

#Prima domanda
echo 

read -t $tempo -p "Qual è la capitale della Francia? " capitale

clear

echo -n "$capitale" | grep -i "Parigi"

elaborazione

clear

#Seconda domanda
echo

read -t $tempo -p "Qual è la capitale della Spagna? " capitale #l'opzione -t di read temporizza la risposta.

clear

echo -n "$capitale" | grep -i "Madrid"

elaborazione

clear

#Terza domanda
echo

read -t $tempo -p "Qual è la capitale del Portogallo? " capitale

clear

echo -n "$capitale" | grep -i "Lisbona"

elaborazione

clear

#Quarta domanda
echo

read -t $tempo -p "Qual è la capitale della Germania? " capitale

clear

echo -n "$capitale" | grep -i "Berlino"

elaborazione

clear

#Punteggio finale
if [ $punti -eq 0 ]; then
        
          echo -e "\n\tSarà il caso di ritornare a studiare, non pensi? :)\n"

elif [ $punti -eq 20 ]; then

         echo -e "\n\tCaro $USER, hai totalizzato il massimo dei punti!!! Bravo/a!!\n"

else

         echo  -e "\n\tCaro $USER,\n\thai totalizzato $punti punti su 20\n!"
fi

exit 0

Posto che salviate lo script nella cartella Documenti,

$ cd Documenti

$ chmod +x gioco.sh

$ ./gioco.sh

P.S.

Vi ricordo che da una decina di giorni è online Lubit 3!!! Qualora vogliate scaricarla, qui la presentazione, qui la pagina di download, qui il sito ufficiale.

Da non molto tempo abbiamo creato anche una pagina facebook di Lubit Linux. Sulla pagina facebook vengono riportate tutte le notizie afferenti a lubit, al suo sviluppo, alla sua associazione, "Amici di Lubit", ai suoi sviluppatori, etc.

Alla prossima!

venerdì 9 maggio 2014

Lubit 3 - collegare lo smartphone attraverso la rete WiFi

E' iniziata perchè volevo la luna... Quale? Quella che un paio di sere fa avevo catturato con la fotocamera del mio Nexus 4.
Acceso il portatile, ho avviato Lubit 3, e attraverso un cavetto l'ho collegato allo smartphone preparandomi a trasferire le immagini. E qui la sorpresa: il Nexus rilevava la connessione, ma Thunar, il gestore di file, non faceva una piega...
Convinto che Lubit non avesse correttamente rilevato il device, ho aperto una sessione di terminale e ho digitato il comando lsusb per accertarmi della situazione delle porte USB. E con estrema meraviglia ho scoperto che il Nexus era li. Il device non solo era stato rilevato, ma anche correttamente identificato...
In quel momento mi sono ricordato di quando, lo scorso anno, io e Bit3lux ci siamo trovati alle prese con una fotocamera che non voleva saperne di Thunar, e mi sono ricordato che avevamo trovato un wiky in cui si diceva che il plugin di thunar non supporta tutti i protocolli.
Questa la storia
Stavolta, però, la questione era diversa, così mi sono detto "perchè non provi ad affrontare il problema da una prospettiva diversa?"
Mi sono messo a cercare sul market di android una soluzione e l'ho trovata, semplice ed elegante.
Risponde a un nome: ES file explorer, applicazione gratuita che consente di navigare tra le cartelle del proprio smartphone utilizzando la rete WiFi del proprio router.
Una volta scaricata ed installata, l'ho lanciata in esecuzione, e tappando sull'icona posta in alto a sinistra sono entrato in strumenti


Da li, in gestore controllo remoto


L'applicazione ha immediatamente rilevato la connessione in uso, e ha rilasciato un indirizzo ftp (seguito da una chiave numerica)


Aperto il browser, ho digitato nella barra l'indirizzo ftp rilasciato dalla applicazione, e in un attimo sono comparse le cartelle dello smartphone


E mi sono ripreso la luna...

Un saluto, da Squittymouse

giovedì 8 maggio 2014

Combinazione di tasti per accedere al menu di Lubit

Quale combinazione di tasti bisogna premere per far comparire il menu di Lubit?

Per accedere al menu di lubit basta premere il tasto destro del mouse in qualsiasi punto della scrivania; tuttavia c'è la possibilità di impostare una scorciatoia da tastiera. Nell'esempio che vi propongo, si potrà accedere al menu premendo contemporaneamente il tasto Super più la barra spaziatrice.

Per implementare questa funziona bisognerà agire direttamente sul file rc.xml, ma non è affatto difficile se seguite bene la guida.

Anzitutto apriamo il file con leafpad

$ leafpad ~/.config/openbox/rc.xml

Ci troveremo davanti del testo che potrebbe incutere paura. Niente Panico, direbbe il mio amico Juhan.

Per trovare le coordinate dove andare ad immettere il codice necessario, cliccate sul menu Cerca di leafpad e poi scegliete Trova. A questo punto digitate Firefox.

Ora, come da figura, dovete lasciare una riga vuota tra keybind e keybind key="W-e"


Non resta che incollare il codice che vi propongo più sotto, proprio come è illustrato nell'immagine.


Ecco il codice da incollare.

    <keybind key="W-space">
      <action name="ShowMenu">
        <menu>root-menu</menu>
      </action>  
    </keybind>


Una volta incollato il codice, salviamo e chiudiamo leafpad.

Ora da terminale aggiorniamo il menu.

$ openbox --reconfigure

Da questo momento, se tutto è andato bene, potete accedere al menu anche attraverso la combinazione di tasti Super+barra spaziatrice.

Il tasto Super è quello con il logo di Windows... che ho prontamente coperto con qualcosa di più "proponibile".


Alla prossima!

P.S. È uscita Lubit 3 - Scorpion!!!

martedì 6 maggio 2014

Lubit 3 - Scorpion

Dopo tanto lavoro profuso in questi lunghi 7 mesi, siamo felici di presentarvi Lubit 3, nome in codice "Scorpion".
Lubit 3, come le precedenti versioni, si basa su Ubuntu. Questa volta su ubuntu 14.04. È una distro minimalista, ricostruita attorno ad openbox, sobria, leggera, veloce, in italiano e LTS, cioè è supportata per 5 anni. Da live impegna circa 110 MB di ram in avvio, che diventano più o meno 100 se installata su hd.
Il software in dotazione è in grado di soddisfare le esigenze dell’utente che intende avere a disposizione, fin dall’inizio, un computer per lavorare, navigare, e svolgere tutte quelle attività abituali che si possono fare con Windows o altri Sistemi Operativi. È in grado di riprodurre sin da subito la totalità dei contenuti multimediali. Si installa in meno di 7 minuti.

Per la sua leggerezza e scarsa voracità in termini di risorse rende estremamente efficienti i computer nuovi e rigenera quelli datati.

In Lubit 3 tante cose sono cambiate rispetto alle versioni precedenti. Dall'accensione allo spegnimento.

E' cambiato il tema del grub, è stato riscritto il tema del plymouth, abbiamo rivisitato il tema di lightdm, la cui barra superiore è completamente trasparente. Abbiamo sostituito il file manager PCmanFM con Thunar, abbiamo riscritto ex novo il conky, che ora è ancora più funzionale. Abbiamo riscritto il lubitweather, abbiamo aggiunto nuovi tools. Abbiamo ridisegnato le icone dell'oblogout, un'applicazione scritta in python preposta allo spegnimento del pc.

Nel conky, ora, si ha la possibilità di vedersi notificate l'e-mail di gmail. Sempre nel conky sarete aggiornati su tutti i dati afferenti alla rete internet e avrete modo di leggere la traccia e il tempo del brano musicale eseguito dal player audacious.
Lubit 3 è totalmente e facilmente configurabile grazie ai vari "config" aggiunti nella sezione "Sistema" del menu. A differenza delle precedenti versioni, si possono cambiare icone, tema, e ogni cosa in modo estremamente semplice.

Lubit 3 è anche più leggera rispetto alla 2, infatti la iso "pesa" solo 654MB.

E' stato abbandonato il tema dark a favore di uno più luminoso.

Abbiamo deciso, inoltre, di basare i prossimi due rilasci sull'attuale LTS. Tante saranno le novità per il prossimo futuro: In primis un pannello di controllo, un software center, un menu "autorigenerante" totalmente riscritto da noi e, soprattutto, dei propri repository...ma di queste cose ve ne parleremo prossimamente.

Per il download di Lubit 3 qui.

Qualora lo desideriate, ci potete seguire anche sulla nostra pagina di Facebook.

https://www.facebook.com/pages/Lubit-Linux/708578865859046?ref=hl

Sito ufficiale di Lubit Linux

A presto. Il team del Lubit Project.


domenica 4 maggio 2014

Una questione di pecore

Tempo fa scrissi un post dal titolo "Una pecora tra le nuvole". Non fosse mai stato. Da allora il mio blog è diventato punto di riferimento per tutti quelli che decidono di diventare pastori. Proprio da non crederci... :))

Il post in questione è stato letto ben 8799 volte!


Ma questo è il meno. La cosa preoccupante è che ben 4231 persone, che cercavano pecore, sono state dirottate sul blog!!!


Queste persone meritano un premio, non vi pare?

Aprite un terminale e digitate questa serie di comandi, una riga per volta:


$ sudo apt-get install xpenguins

$ cd

$ wget http://linuxforblondes.com/applications/esheep/_files/xsheep.tar.gz

$ tar -zxvf xsheep.tar.gz

$ sudo mv  XSheep /usr/share/xpenguins/themes/

$ xpenguins -t XSheep



Alla prossima! :)

giovedì 1 maggio 2014

Lubit 3, l'anteprima

Ci siamo quasi. Il lancio di Lubit 3 è previsto per il 6 Maggio.

Ci sarebbero tante cose da scrivere, ma non so se è opportuno farlo proprio ora.

Intanto vi dico che il Lubit Project sta crescendo. Sempre a Maggio costituiremo l'associazione "Amici di Lubit". Al momento siamo in undici. Ci riuniamo nelle nostre case da circa tre mesi per parlare di software libero e di Lubit. Penso infatti che, per promuovere il software libero, la dobbiamo smettere di aspettare che la gente venga da noi, ma dobbiamo essere noi ad andare dalla gente. Bisogna incontrare la gente nelle loro case e parlare di GNU/Linux mentre si sorseggia il caffè o si cena... È finito il tempo di stare sui piedistalli o di costruire templi. Questa logica infatti si è dimostrata fallimentare.

Inoltre è iniziata una collaborazione con l'Hacklab di Cosenza. Già in questa release, Lubit 3, sono state apportate da Pasquale e Antonio, due ragazzi dell'hlcs, alcune ottimizzazioni. Mi viene in mente il LubitWeather riscritto in c++ e delle modifiche al conky afferenti alla rete.

Per il tre giugno è prevista la presentazione ufficiale di questa nuova versione. L'evento si terrà nella sede dell'hlcs. Presto pubblicherò sul blog la locandina.

Ok, per ora basta così...vi terrò aggiornati su ogni cosa. Vi lascio al video dell'anteprima.

A presto! :)


P.S. Il video è stato realizzato dal caro Massimo.

I