Tim Berners-Lee Web Science Conference: sarebbe utile andassi qualche mese in Inghilterra

…work in progress…

Tags: ,
Posted maggio 12, 2009 by vivalafiestaaa under Tech, Università, Web

Ruby on Rails, guida all’installazione

rails.jpg Per l’ennesima volta di fronte a questo framework. A questo giro ho proprio voglia di provare ad installarlo come suggerisce il libro Agile Web, anzichè utilizzare il gestore di pacchetti della mia distribuzione. L’idea è quella di utilizzare gem, un gestore di pacchetti per ruby, questo metodo, almeno credo, è molto utile soprattutto in situazioni in cui si vogliano utilizzare librerie (che, in questo caso, vengono chiamate, appunto, gemme) non standard. In questo modo è possibile ritrovarsi tali gemme installate nel sistema, senza aver quindi bisogno di inserirle in qualche cartella del progetto a cui si sta lavorando. Questo porta notevoli vantaggi, primo su tutti, il non dover capire dove mettere una qualche libreria scaricata; altro vantaggio rigurda poter usare la stessa libreria in molteplici progetti, senza doversi copiare ogni volta la gemma in ogni progetto. Non mi pare cosa da poco ;-) . Ah, quando il progetto andrà in produzione ci penseranno gli script, impiegati per il passaggio alla production, ad inserire tutte le gemme utilizzate nelle opportune cartelle, in modo che tutto funzioni anche nel caso che l’host non abbia le gemme impiegate. Bene passiamo alla pratica su, così almeno la prossima volta riuscirò a ricordarmi la lista delle cose da fare. Partiamo dal presupposto che la mia distribuzione è una Ubuntu (Debian, ti avrò sempre nel mio cuore :( ).

Read the rest of this entry.

Tags: , , , ,
Posted maggio 11, 2009 by vivalafiestaaa under Linux, Programmazione, Rails, Ruby, Tech, Web

Pane fatto in casa: SODDISFAZIONE

Oggi, dopo tanto tempo che mi prefiggevo di farlo scrivo il mio primo post culinario, sarà un brevissimo post autocelebrativo.

Ho fatto il pane in casa!!!

Che dire, una gran soddisfazione, vuoi perchè è venuto bene alla prima (incredibile eh??), ma sopratutto perchè l’ho sempre considerato una cosa di complicazione esagerata, ma non è stato affatto così.

Insomma, questo sabato pomeriggio è stato molto costruttivo, ad eccezione per lo studio…. ARGH

Tags: ,
Posted novembre 15, 2008 by vivalafiestaaa under Cucina, Pane

Not speaking in my name

Berlusconi è un giocherellone mettiamola così.

Molti di noi italiani non saranno lo stesso contenti di certe “simpatiche uscite”, ultima fra tutte la presunta abbronzatura del neo presidente USA Barack Obama. Ecco che qualcuno ha avuto questa brillante e interessante idea: not speaking in my name.

Questo è proprio un sito che finisce dritto dritto nella sezione link.
Enjoy

Tags: ,
Posted novembre 13, 2008 by vivalafiestaaa under Politica

Vivere è partecipazione, la LOTTA è partecipazione

Chi resta a casa quando la battaglia comincia e lascia che gli altri combattano per la sua causa deve stare attento: perchè chi non partecipa alla battaglia parteciperà alla disfatta. Neppure evita la battaglia chi la battaglia vuole evitare: perchè combatterà per la causa del nemico chi per la propria causa non ha combattuto.

B. Brecht

Posted ottobre 27, 2008 by vivalafiestaaa under Personal, Politica, Scuola, Università

Protesta nelle università, Vauro un genio

Scuola di polizia

Che dire, Vauro è sempre Vauro. Ed è un GENIO

Tags: , ,
Posted ottobre 26, 2008 by vivalafiestaaa under Politica, Scuola, Università

Canon MP510, croce e delizia

Ecco finalmente ci sono riuscito, ho installato la mia cara stampante multifunzione con i driver forniti dalla Canon.

Bene vediamo come fare, così la prossima volta non evo perdere una giornata a cercare in giro :-D . Prima di tutto si devono scaricare i driver, sia i driver per la stampante che quelli per lo scanner (scangear). Una volta scaricati ci troveremo di fronte dei file rpm (maledetti rpm) che per poter essere usati dentro una Debian (o anche Ubuntu) dovranno essere alienati in questo modo:

alien *.rpm  --to-deb --scripts

adesso si devono installare tutti e 4 i file .deb:

dpkg -i *.deb

Bene si potrebbe pensare che sia tutto qui… e invece no, ma è anche questo il bello :-D .
Adesso si deve verificare la presenza di alcune librerie necessarie sia per la stampante che per lo scanner. Innanzi tutto se non sono installate si devono installare le librerie libtiff4 e libpng12-0:

apt-get install libtiff4 libpng12-0

Installate le librerie si devono fare dei piccoli ritocchi, portiamoci nella cartella dei binari della stampante e dello scanner

cd /usr/local/bin

verifichiamo poi se sono soddisfatte tutte le dipendenze delle librerie per il file cifmp510, con il comando ldd:

rum:/usr/local/bin# ldd ./cifmp510
linux-gate.so.1 => (0xb7f1b000)
libcnbpcmcm293.so => /usr/lib/libcnbpcmcm293.so (0xb7efb000)
libcnbpess293.so => /usr/lib/libcnbpess293.so (0xb7eb3000)
libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7e8c000)
libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7e88000)
libtiff.so.3 => not found
libpng.so.3 => not found
libcnbpcnclapi293.so => /usr/lib/libcnbpcnclapi293.so (0xb7e0b000)
libcnbpcnclbjcmd293.so => /usr/lib/libcnbpcnclbjcmd293.so (0xb7e06000)
libcnbpcnclui293.so => /usr/lib/libcnbpcnclui293.so (0xb7dff000)
libpopt.so.0 => /lib/libpopt.so.0 (0xb7df6000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7c9b000)
libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7c82000)
/lib/ld-linux.so.2 (0xb7f1c000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7c63000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7c4d000)

come si può vedere dall’output del comando mancano le librerie libtiff.so.3 e libpng.so.3 adesso quindi ci spostiamo in /usr/lib e verifichiamo la presenza delle librerie:

rum:/usr/local/bin$ cd /usr/lib
rum:/usr/lib$ ls -l libtiff* libpng*
lrwxrwxrwx 1 root root 18 25 giu 13:03 libpng12.so.0 -> libpng12.so.0.27.0
-rw-r--r-- 1 root root 141432 29 apr 11:24 libpng12.so.0.27.0
lrwxrwxrwx 1 root root 16 25 giu 13:03 libtiff.so.4 -> libtiff.so.4.2.1
-rw-r--r-- 1 root root 347884 9 giu 17:07 libtiff.so.4.2.1

come si può vedere mancano i due file richiesti da cifmp510, si creano quindi i link simbolici necessari:

rum:/usr/lib# ln -s libtiff.so.4 libtiff.so.3
rum:/usr/lib# ln -s libpng12.so.0 libpng.so.3

dopodichè si aggiornano i link delle varie librerie con ldconfig

rum:/usr/lib# ldconfig

se adesso torniamo nella directory /usr/local/bin e verifichiamo le dipendenze otterremo qualcosa del genere:

rum:/usr/lib# cd /usr/local/bin/
rum:/usr/local/bin# ldd ./cifmp510
linux-gate.so.1 =>  (0xb7f1b000)
libcnbpcmcm293.so => /usr/lib/libcnbpcmcm293.so (0xb7efb000)
libcnbpess293.so => /usr/lib/libcnbpess293.so (0xb7eb3000)
libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7e8c000)
libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7e88000)
libtiff.so.3 => /usr/lib/libtiff.so.3 (0xb7e33000)
libpng.so.3 => /usr/lib/libpng.so.3 (0xb7e10000)
libcnbpcnclapi293.so => /usr/lib/libcnbpcnclapi293.so (0xb7e0b000)
libcnbpcnclbjcmd293.so => /usr/lib/libcnbpcnclbjcmd293.so (0xb7e06000)
libcnbpcnclui293.so => /usr/lib/libcnbpcnclui293.so (0xb7dff000)
libpopt.so.0 => /lib/libpopt.so.0 (0xb7df6000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7c9b000)
libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7c82000)
/lib/ld-linux.so.2 (0xb7f1c000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7c63000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7c4d000)

Ottenuto questo si può installare la stampante, come driver io ho utilizzato il ‘MP510′.

Ho fatto qualche prova e pare funzionare abbastanza bene, finalmenteeeeeee.

Tags: , ,
Posted agosto 13, 2008 by vivalafiestaaa under Linux, Tech

Montare un’immagine ISO

La comodità del poter montare un’immagine iso senza dover installare software aggiuntivo, eheh linux e con tutta probabilità i sistemi unix like, sono superiori sempre.

Bene vediamo come procedere, prima di tutto serve come al solito un punto di montaggio, si potrebbe creare una directory in /media/iso. Quindi si diventa root (uso debian e non sono un grande fan di sudo), dopodichè

mkdir /media/iso

fatto questo, sempre come root

mount -o loop -t iso9660 PathImmagineIso.iso /media/iso

l’opzione -o loop indica al kernel di scegliere automaticamente quale loop device utilizzare invece che doverlo specificare noi, scegliendo tra quelli liberi in /dev/

Posted giugno 4, 2008 by vivalafiestaaa under Linux, Tech

Fusione di vari pdf

Giusto per cominciare la mia memoria informatica, ecco come fondere più pdf in uno solo. Questa tecnica vale anche per formati differenti dal pdf, in pratica val per tutti quei formati supportati da GhstScript.

Il comando di base è estremamente semplice

gs -sDEVICE=pdfwrite -dNOPAUSE -dQUIET -dBATCH -sOutputFile=out.pdf *.pdf

L’opzione sDEVICE indica il formato del file prodotto.

Posted maggio 26, 2008 by vivalafiestaaa under Linux, Tech