dee’s blog

expressions of my experience

About Me

    I live in Molfetta BA, Italy.
    I study computer science at Bari.
    I have more friend and a beautiful girlfriend.
    I like play football and fight to kick boxing.
    I love my grandmother's lasagna.

    ArchLinux User
    Dario `dax` Vilardi
    Public Key @ www.deelab.org/dax.asc
    7A94 51B8 9E37 8518 D71D 1C72 6272 6C18 27F1 81B0

    sticker-arch

May 9, 2008

office 2007

SI …. PUO’ …. FAREEE !!!!
si puo faree

installing-microsoft-office-2007-using-wine

img1img2
img3img4

btw risparmiatemi le critiche sull’utilità, io uso regolarmente openoffice ma nel caso si necessiti il dover assolutamente conservare ogni tipo di formattazione allora è utile come ruota di scorta. Ho creato anche un pdf con la documentazione offerta dall’autore, nel caso non dovesse essere reperibile lasciate un commento e la pubblico.

A special thanks to http://menelkir.wordpress.com ;)

Alla prossima.

May 2, 2008

wine-git

Come ottenere la più recente versione di wine in tre semplici step.
Dipendenze: git.
Conflitti: binari wine di ogni tipo e relativi ~/.wine.

Il primo passo è copiare in locale l’albero remoto dei sorgenti:
$ git clone git://source.winehq.org/git/wine.git ~/wine-git
$ cd ~/wine-git

Il secondo passo, è compilare:
$ ./configure
$ make depend && make

Il terzo passo è installare:
# make install

Successivamente si potrà regolarmente controllare per gli aggiornamenti sul repo con:
$ git fetch ; git rebase origin
e scaricarli con:
$ git reset --hard origin

Detto questo chiudo dicendo che potete fare tranquillamente a meno del mio articolo perchè è stato extra riassuntivo. La cosa migliore è consultare le fonti ufficiali:
http://wiki.winehq.org/GitWine/
http://winehq.org/site/docs/wineusr-guide/installing-wine-source

Enjoy.

Rieccomi qui dopo un po di assenza, dunque prima di tutto dico che ho appena aggiornato wp al 2.5 e devo dire che spacca UAU, poi gia che ci sono dico na stron*ata per memo.

Ho dato
about:config
nella barra indirizzi, click destro e New ed ho inserito prima un record di tipo boolean con
Nome: network.protocol-handler.external.magnet Valore: true
e poi uno di tipo string con
Nome: network.protocol-handler.app.magnet Valore: /usr/bin/azureus

Notare che il valore del secondo record è a discrezione vostra, dove avete collocato il binario di azureus.
Tutto qui.

March 8, 2008

myminstat.sh

uno scriptino utile su cui sto lavorando nel tempo libero.

codice:
#!/bin/bash
#v1=$(uptime | awk '{print "uptime: "$3}')
v1=$((`cut -f1 -d' ' /proc/uptime | cut -f1 -d.` / 60))
v2=$(cat /proc/net/dev | grep eth0 | tr ":" " " | awk '{ print "download: " $2/1024/1024 " MB, upload: " $10/1024/1024 " MB"}')
echo uptime: $v1 mins, $v2.

#!/bin/bash
v1=$((`cut -f1 -d’ ‘ /proc/uptime | cut -f1 -d.` / 60))
v2=$(echo “scale=2;$(cat /proc/net/dev | grep eth0 | tr “:” ” ” | awk ‘{ print $2 }’)/1024/1024″ |bc)
v3=$(echo “scale=2;$(cat /proc/net/dev | grep eth0 | tr “:” ” ” | awk ‘{ print $10 }’)/1024/1024″ |bc)
echo uptime: $v1 mins, downloads: $v2 MB, uploads: $v3 MB.

output:
$ sh myminstat.sh
uptime: 151 mins, download: 88.5834 MB, upload: 2112.35 MB.

uptime: 947 mins, downloads: 177.64 MB, uploads: 886.35 MB.

TODO:
1) approssimazione a due cifre dopo la virgola;
2) loggin su file;
3) statistiche;
4) parametrizzazione:
default: current tripla valori;
-x: differenza tra current e ultima tripla di valori presa;
-y: differenza tra current e prima tripla valori presa;
-m: media sull’intero log delle triple di valori prese.

March 3, 2008

hddtemp e gkrellm fix1

dopo diversi mesi torno a fixare l’ultimo bug sul mio monitor per la diagnostica della macchina, ossia la temperatura degli hard disks.
ne parlai con il mio amico slux, che adottò il programma anche sulla sua macchina, scrivendo due righe sul da farsi.
l’articolo è scritto bene, non serve aggiungere altro, grazie slux.

btw, per il funzionamento si necessita dei seguenti pacchetti e del seguente settings:
[dax@feeder ~]$ pacman -Q hddtemp
hddtemp 0.3.beta15.38-1
[dax@feeder ~]$ pacman -Q gkrellm-hddtemp
gkrellm-hddtemp 0.2_beta-2
[dax@feeder ~]$ cat /etc/conf.d/hddtemp
PARAMS=”-q -l 127.0.0.1″
DRIVES=”/dev/hda /dev/hdb”
[dax@feeder ~]$ cat /etc/rc.conf | grep DAEMO
# DAEMONS
DAEMONS=( … @hddtemp … )

*nb1* in conf.d/hddtemp c’è l’array DRIVES. contiene gli hdd separati da uno spazio
*nb2* ho perso 10 minuti perchè avevo modificato rc.d/hddtemp ma era inutile farlo poichè i suoi valori venivano poi sovrascritti da quello di conf.d/hddtemp.
*nb3* spero di non aver dimenticato nulla, è pur vero che ho ripreso settaggi abbandonati da mesi.

infine, per far monitorare sul gkrellm non è necessario che sia attivato il plugin gkrellm-hddtemp. come suggerisce l’autore della guida si andranno ad utilizare le voci del menu Sensori / Temperature.

*nb4* se tutto è andato bene __dobbiamo__ anche poter fare qualcosa del genere:
[dax@feeder ~]$ telnet localhost 7634
Trying 127.0.0.1…
Connected to localhost.localdomain.
Escape character is ‘^]’.
|/dev/hda|Maxtor 6Y120L0|37|C||/dev/hdb|MAXTOR STM3160212A|37|C|Connection closed by foreign host.

questo è tutto, il mio programma ha bisogno solo di una piccola ritoccata alla parte della rete ed il traffico dei pacchetti per poter essere completo, sarà sistemato prossimamente.

February 22, 2008

happy birthday arch!

happybirthday 1 anno ed 1 giorno passati dal mio primo screenshot!

l’anno scorso nella prima settimana di questo mese ricevevo i pezzi per assemblare la macchina e nella seconda settimana installavo arch. ricordo fu un bello sbattimento, avevo la voodoo 0.7 alpha.
ringrazio il mio amico slux per avermi consigliato di dare uno sguardo ad arch e il buon pierlo per avermi dato retta con la santa pazienza nel risolvere la maggiorparte dei problemi :D

da xfce a kde per poi finire in kdemod, l’anno prossimo che ci sarà?
intanto ecco il mio attuale desktop

kdemod

February 22, 2008

perl: ln-s url redirector

Tonight was a sleepless night and i was reading perl scripts.
this one redirect url with one shorter, it was ln-s.net, my fav <3
script was almost usefull, just a weak: it use *always* a page :-/
not to bad, i have edited it using ARGV parameter:
die "Usage: ln-s.pl $url" if $#ARGV > 0 && $#ARGV < -1;
$url = $ARGV[0];

this lines instead of
$url = 'http://web.morons.org/article.jsp?sectionid=1&id=1';

this is a nopaste of my script.
this is how it work:
$ perl ln-s.pl http://www.deelab.org/
status: 200
message: http://ln-s.net/1_w$

greetings :)

February 20, 2008

curlftpfs rsync (dirsync)

avevo la necessità di sincronizzare una cartella remota con una in locale ed il server mi dava solo il protocollo ftp.
quindi mi sono arrangiato così.
il mio amico exbyte mi ha linkato una guidina utile dal blog di un altro fratello arciere (che ringrazio e saluto).

avevo gia installato curlftpfs ma stavo cercando di far funzionare fuseftp purtroppo con questo errore:
substr outside of string at /usr/bin/fuseftp line 381.
gugolando si recuperava il blog dello sviluppatore ma in realtà non sono riuscito a farlo funzionare.
prima di tutto c’è da dire che serve aggiungere il modulo fuse in rc.conf.

non appena ho letto quell’articolo ho pensato che potesse valere la pena provarci, e così è stato.

$yaourt -S curlftpfs
$sudo pacman -S rsync
$sudo pacman -S dirsync

successivamente così come suggerisce l’autore ho creato il .netrc con le righe
machine ftp.byexamples.com
login myusername
password mypassword

dunque l’ho copiato in /root/ perchè il mount è da li che lo cerca.

ho aggiunto la riga in fstab:
curlftpfs#ftp.myftp.org /mnt/myftp fuse allow_other,ro,user,noauto 0 0
ho preferito per mia utilità mountarmela in readonly e noauto.

ora posso semplicemente digitare
$sudo mount /mnt/myftp
$sudo umount /mnt/myftp

per mountare/umountare l’ftp remoto in sola lettura.

infine rsync:
$sudo rsync -vr /mnt/myftp/ /home/myuser/backup

si presta meglio dirsync, si basa su rsync ed incorpora più feature:
$sudo dirsync -V -v 9 -r -l /home/myuser/log.log -m 0 /mnt/myftp/ /home/myuser/backup/

February 15, 2008

Barzelletta? Valutate voi :)

pubblico una email moooolto simpatica che mi ha inviato il mio amico RockSeeker.

Berlusconi: ‘Signor parroco, mi vorrei confessare

Parroco: ‘Certo figliolo, qual’è il tuo nome?’

Berlusconi: ‘Silvio Berlusconi, padre.’

Parroco: ‘Ah! Ah! Il presidente del Consiglio!?’

Berlusconi: ‘Si, padre.’

Parroco: ‘Ascolta, figliolo, credo che il tuo caso richieda una
competenza superiore. E’ meglio che tu ti rechi dal Vescovo.’

Così Berlusconi si presenta dal Vescovo, chiedendogli se può confessarlo.

Vescovo: ‘Certo, come ti chiami?’

Berlusconi: ‘Silvio Berlusconi’

Vescovo: ‘Il presidente del Consiglio? No, caro mio, non ti posso
confessare: il tuo è un caso difficile. E’ meglio che tu vada in Vaticano.’

Berlusconi va’ dal Papa.

Berlusconi: ‘Sua Santità, voglio confessarmi.’

Papa: ‘Caro figlio mio, come ti chiami?’

Berlusconi: ‘Silvio Berlusconi’

Papa: ‘Ahi! Ahi! Ahi! Figliolo! Il tuo caso è molto difficile per me.
Guarda qui, sul lato del Vaticano c’è una cappella. Al suo interno
troverai una croce. Il Signore ti potrà ascoltare.’ Berlusconi,
giunto nella cappella, si rivolge alla Croce: ‘Signore, voglio confessarmi.’

Gesù: ‘Certo, figlio mio, come ti chiami?’

Berlusconi: ‘Silvio Berlusconi.’

Gesù: ‘Ma chi? Il Presidente del Consiglio?’

Berlusconi: ‘Si, signore.’

Gesù: ‘L’ex amico di Craxi ?’

Berlusconi: ‘Si, signore.’

Gesù: ‘L’inventore dello scudo fiscale per far rientrare dalle isole
Cayman e da Montecarlo tutti i soldi che i tuoi amici hanno sottratto al fisco ?’

Berlusconi: ‘Si, signore.’

Gesù: ‘L’amico dei Neo-Fascisti e Neo-Nazisti, particolare che si è
dimenticato di riferire al Congresso americano ?’

Berlusconi: ‘Ehm… si, Signore.’

Gesù: ‘Quello che ha abbassato dell’1% le tasse dirette e costretto
comuni/province/regioni ad aumentare le tasse locali del 45% per
tenere aperti asili, trasporti, servizi sociali essenziali ?’
Berlusconi: ‘Si, signore.’

Gesù: ‘Quello che ha ricandidato 13 persone già condannate con
sentenza passata in giudicato?’

Berlusconi: ‘Si, signore.’

Gesù: ‘Quello che ha modificato la legge elettorale in modo che siano
le segreterie di partito a scegliere gli eletti e non più I cittadini ?’

Berlusconi: ‘Si, signore.’

Gesù: ‘Quello che ha omesso qualsiasi controllo sull’entrata in vigore
dell’Euro permettendo a negozianti e professionisti di raddoppiare I
prezzi in barba a pensionati e lavoratori a reddito fisso ?’

Berlusconi: ‘Si, signore.’

Gesù: ‘Quello che ha abolito la tassa di successione per I patrimoni
miliardari e subito dopo ha cointestato le sue aziende ai figli?’

Berlusconi: ‘Si, signore.’

Gesù: ‘Quello che ha quadruplicato il suo patrimonio personale e
salvato le sue aziende dalla bancarotta da quando è al governo e
che dice che è entrato in politica gratis per il bene degli italiani?’

Berlusconi: ‘Si, signore.’

Gesù: ‘Quello che ha epurato dalla RAI I personaggi che non gradiva?’

Berlusconi: ‘Si, signore.’

Gesù: ‘Quello che ha fatto la Ex-Cirielli, la Cirami e la salva-Previti ?’

Berlusconi: ‘Si, signore.’

Gesù: ‘Quello che ha fatto una voragine nei conti dello stato e ha
cambiato 3 volte ministro del tesoro ?’

Berlusconi: ‘Si, signore.’

Gesù: ‘Quello che ha dato, a spese degli italiani, il contributo per
i l decoder digitale per permettere al fratello di fare soldi con una
società che li produceva ?’

Berlusconi: ‘Si, signore.’

Gesù: ‘Quello che depenalizzato il falso in bilancio ed ha introdotto
l a galera per chi masterizza I DVD ?’

Berlusconi: ‘Si, signore.’

Gesù: ‘Quello che ha permesso alla Francia di saccheggiare la BNL e si
è fatto prendere a pesci in faccia quando ENEL ha tentato di
acquisire una società francese ?’

Berlusconi: ‘Ehm… sono sempre io, Signore.’

Gesù: ‘Figlio mio, non hai bisogno di confessare. Tu devi solamente
ringraziare.’

Berlusconi: ‘Ringraziare???? E chi, Signore?’

Gesù: ‘Gli antichi Romani, per avermi inchiodato qui. Altrimenti sarei
sceso e t’avrei fatto un CULO COSI’!!!

February 10, 2008

me (aka dax) playing tremulous

trem split videos while recording, so after a first past
$ffmpeg -i video.avi -ar 44100 -b 2048 -f mpeg -s 800x600 video2.mpg
i have appended the second part with first
$ cat video1.mpg video2.mpg > outout.mpg
and finally the last past with
$transcode -G 0.5 -i output.mpg -o final.mpg -y ffmpeg -F mpeg4 -w 2048

not to bad, quite simple ;)