Tim Berners-Lee Web Science Conference: sarebbe utile andassi qualche mese in Inghilterra
…work in progress…
Tags: Università, Web
Posted maggio 12, 2009 by vivalafiestaaa under Tech, Università, Web
…work in progress…
Tags: Università, Web
Posted maggio 12, 2009 by vivalafiestaaa under Tech, Università, Web
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
).
Tags: Linux, Programmazione, Rails, Ruby, Web
Posted maggio 11, 2009 by vivalafiestaaa under Linux, Programmazione, Rails, Ruby, Tech, Web
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: Cucina, Pane
Posted novembre 15, 2008 by vivalafiestaaa under Cucina, Pane
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: Politica, Riflessioni
Posted novembre 13, 2008 by vivalafiestaaa under Politica
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à
Tags: Politica, Scuola, Università
Posted ottobre 26, 2008 by vivalafiestaaa under Politica, Scuola, Università
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
. 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
.
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: canon, Linux, stampante
Posted agosto 13, 2008 by vivalafiestaaa under Linux, Tech
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/
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.