PiumaLab

Idee, esperimenti, tentativi e molto altro

Cancellare i file creati dall'apertura di un archivio

unpkg.sh: Un piccolo ma molto utile script

Quante volte ci è capitato di estrarre archivi e ritrovarci con centinaia di files e directories sparsi ovunque. Questo accade quando gli archivi sono sono creati senza includere la cartella di lavoro. Quello che potevate fare fino a ieri è di cancellare tutti i file nuovi facendo molta attenzione a non toccare i file che erano lì precedentemente.

Oggi grazie a questo piccolo script Bash è possibile fare questo in modo del tutto automatico e senza rischi per il sistema e per i nostri files.

Read More

Conta il tempo trascorso con Arduino

Cercate un regalo nerd per il vostro anniversario? Questo può essere una buona idea, conta il tempo felice trascorso insieme. Appena si accende compare un messaggio che potrete personalizzare, poi inizierà a contare il tempo da una data iniziale impostata nel codice. Per la realizzazione è stato utilizzato arduino, Un display lcd 16x2 e un modulo Real Time Clock con batteria per tenere il conteggio del tempo anche in assenza di tensione.

Read More

perl Net-IMAP-SimpleX-SSL module

La libreria Net::IMAP::SimpleX e` un estensione perl per la gesione di account IMAP. In particolare la SimpleX estende la Net::IMAP::Simple derivandone tutti i metodi e aggiungendone altri molto utili come:

  • body_summary: Ritorna un oggetto che mappa il body di una email
  • fetch: Ritorna varie parti del messaggio a secondo del filtro impostato
  • uidfetch: Simile a fetch solo che l'interrogazione avviene tramite uid al posto del numero del messaggio

La libreria Net::IMAP::SimpleX::SSL aggiunge il supporto SSL alla libreria Net::IMAP::SimpleX. Supporta le connessioni SSL e STARTTLS. Rispetto alla base cambia il costruttore che riceve le opzioni per ssl.
Read More

Importare una virtual machine dal formato di VMware in RHEV

convert vmware into rhevIl miglior modo per importare una macchina virtuale VMware in RHEV è quello di utilizzare il tool virt-v2v di RHEV che si collega direttamente al server VMware ESX. Possiamo farlo con il comando:

virt-v2v -ic esx://esx.example.com/ -op pool --bridge brname mv-name

Dove esx.example.com è il server VMware ESX, pool è il local storage pool. brname è il nome del network bridge locale. mv-name è il nome della virtual machine.

Se però abbiamo soltanto il file immagine della macchina virtuale, senza disporre di VMware ESX, come possiamo fare per importare la macchina virtuale in RHEV?
Read More

Installazione di Joomla nel cloud di Red Hat

joomla openshift Vedremo dei semplici passi per l'installazione dell'ultima versione ad oggi stabile di Joomla, la 1.7 sul cloud OpenShift di Red Hat.

Nel'articolo useremo per convenzione che i comandi shell preceduti dal # (cancelletto) dovranno essere lanciati dall'utente amministratore o in alternativa utilizzando sudo. I comandi preceduti da $ (dollaro) possono essere lanciati da un normale utente che non ha i privilegi di root.

Per prima cosa abbiamo bisogno del client OpenShift che ci servirà per la creazione del cloud, la configurazione e l’aggiunta di applicazioni e servizi. E` possibile scegliere 3 profili di OpenShift, noi faremo riferimento a quella gratuita chiamata Express, ci sono poi la Flex e la Power in caso abbiamo bisogno di maggiori performance.

Read More

VirtualBox: usare Wireless Broadband come Host Interface Networking

virtualbox logo

Nelle impostazioni di rete di VirtualBox per una macchina virtuale non vengono mostrati i dispositivi Wireless Broadband. Se ad esempio siamo collegati ad internet tramite una chiavetta USB non potremmo utilizzare la connessione nella macchina virtuale. Per risolvere questo problema abbiamo bisogno di una configurazione di rete un pò più complessa.

Read More

Boot testuale e disabilitazione GDM in Ubuntu 10.04 (Lucid) e 10.10 (Maverick)

camera

I giorni di /etc/inittab sembrano essere ormai finiti per Ubuntu. Ma niente paura se per qualche motivo non si vuole la grafica al login (GDM, KDM, ecc...) durante il boot di Ubuntu, ecco come fare. Vi mostrerò anche come disabilitare l'immagine spash durante il boot e tornare al buon vecchio schermo nero con i log del processo di avvio.

Read More

Makefile per Java

gnu make Quanti di voi programmatori Java hanno avuto problemi per la compilazione di programmi? librerie fuori da $CLASSPATH, parametri chilometrici da passare al compilatore Java. Anche usando ambienti di sviluppo per Java la situazione non migliora di molto. Spendiamo molto tempo a settare paramteri e ogni volta che lanciamo la compilazione manca sempre qualcosa!
Potete evitare tutti questi problemi semplicemente organizzando i sorgenti Java e usando un Makefile scritto ad hoc.
Read More

SignID: un avatar in alternativa a Identicon, MonsterID e Wavatar

Che cosa è un avatar?

Un avatar è un immagine identificativa generata in modo univoco per ciscun commentatore di un blog in modo da associare i vari commenti agli utenti. Per fare questo può essere preso in considerazione l'indirizzo IP, ma facendo così avremmo avatar differenti per lo stesso utente che commenta in due sessioni (con IP diverso) separate, oppure l'indirizzo email.

Quest'immagine identifica univocamente un utente, alcuni siti permettono la registrazione e l'inserimento di un avatar proprio. Questo porta necessariamente all'inconveniente che per poter postare un proprio commento è necessario prima aver effettuato una registrazione. Il modo per ovviare a questo problema esiste ed è molto semplice. Ci sono alcuni siti, il più conosciuto è Gravatar che permette di associare ad un hash un immagine. L'hash può essere calcolato dall'indirizzo email dell'utente mentre l'immagine potrà essere una Identicon, MonsterID o Wavatar come mostrato in figura.
Read More