Illume secondo me…

•Dicembre 25, 2008 • 1 Commento

Avendo iniziato la distro telefoninux ho iniziato a pensare come fare per le bruttissime icone che ha adesso illume. Con qualche ora di gimp sono arrivato a questo che è una delle idee che è uscita fuori dal brainstorming che ho fatto con il mio amico/grafico Federico Bombelli. A posto delle icone si potrebbero mettere anche solo categorie.
Ce ne sono anche altre forse più carine, vediamo se dopo ho tempo di disegnarle…

Solo un mockup...

Solo un mockup...

HD, CD/DVD danneggiati in linux… risolto!

•Dicembre 12, 2008 • Lascia un Commento

Io: Acciderbolina ( ;) ), ho un dvd daneggiato. Come faccio a recuperare i dati?
UW: Usa isobuster, no?
Io:Cos’è?
UW: è un programma magico che salva i tuoi DVD.
Io:È free?
UW: No, ma zio Crack può provvedere.
Io: No grazie. Preferirei trovare qualcosa per linux e magari open source. Hmmm. Chiediamo a zio google. Eccolo lì: dd_rescue. ottimo. Vediamo come si usa..
UW: Ma è da MS-DOS. Come fai a usarlo?
Io: ! Non è MS-DOS è un terminale! Ed è facilissimo. Guarda cosa dice man dd_rescue
Scrivi dd_rescue /path/al/file/da/salvare /dove/lo/vuoi/salvare
Poi invio e aspetti che finisca.
UW: Io ancora non mi fido. Non c’è nessuna barra di avanzamento..
Io: Beh, allora usa una gui. Prova Kdiskrescue.
UW:Aaah adesso è meglio.

Wallpaper

•Novembre 29, 2008 • Lascia un Commento

Gimp? Krita? No, marble ;) . Lo trovate anche su kde-look.org

Il mio primo wallpaper, o meglio di marble

Il mio primo wallpaper, o meglio di marble

Settimana di fuoco

•Novembre 23, 2008 • Lascia un Commento

Sono tornato dopo una bruttissima settimana di fuoco. Ecco cosa è successo di nuovo:
Ho fatto 3 esami.


ah sì, e ho fatto 3 esami.

Ho iniziato a muovermi per il progetto telefoninux. Presto ancora mie notizie.

Logitech E2500 su Kubuntu Intrepid

•Novembre 3, 2008 • 58 Commenti

Bello il mondo linux. Molto plug’n'play. Molto semplice.
A parte per delle webcam plug’fattiglisbatti’poi’forse’play che ti fanno girare le balle.

La webcam...

La webcam...

L’ho acquistata l’ho connessa. Sono rimasto stupito. Ho letto forum e guide. Poi ho quasi pianto… Per funzionare ha bisogno di gspca v1… E su intrepid non va.

Dopo un po’ di esperimenti ho trovato la soluzione. Un po’ macchinosa per adesso ma dovrebbe andare. Migliorero la guida domani. oggi sono proprio tramortito da 3h+ di compilazioni e configurazioni varie.
prepariamo prima una working dir…
cd ~
mkdir webcam_driver
cd webcam_driver
mkdir v4l
cd v4l

1. Scarichiamo v4l
hg clone http://linuxtv.org/hg/v4l-dvb
EDIT: fate un cd v4l-dbd a questo punto. Mi hanno detto che non ci compila senza ;) Grazie vervelover per la segnalazione.
2. Configuriamolo
cp /boot/config-`uname -r` v4l/.config
make config

Quasi tutte le risposte in maiuscolo vanno bene. Quando c’è qualcosa che riguarda gspca dite o Y o M? OK?
3. facciamo le modifiche
cd v4l-dvb
kate linux/drivers/media/video/gspca/zc3xx.c

Aggiungete verso la riga 7530 la riga
{USB_DEVICE(0x046d, 0x089d), .driver_info = SENSOR_MC501CB},
4.Si salva..

5. Compiliamo!
make
6. Installiamo
sudo make install
Adesso abbiamo la nostra webcam quasi funzionante. Funziona con cheese ma non con camorama e skype perché usa v4l2 (v4l1 non è più compatibile con il kernel). Ma non preoccupatevi c’è una soluzione per tutto
Ecco qua:
cd ~/webcam
mkdir libv4l
cd libv4l
hg clone http://linuxtv.org/hg/~hgoede/v4l-dvb
cd v4l-dvb
cd v4l2-apps
mv util util-old # Passo opzionale. A me non compilava la cartella util
make
sudo make --prefix=/usr install

Le applicazioni che usano v4l1 si lanciano con:

export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so

In teoria quella riga si potrebbe aggiungere allo script di startup… cosa ancora da vedere e sperimentare

YoFrankie con un po’ di pazienza…

•Settembre 9, 2008 • Lascia un Commento

Qualche settimana fa ho scritto un articolo su come installare una dev-build di yofrankie che anche adesso è un “bestseller” del mio blog. Ho deciso perciò di scrivere una guida per mettere la versione finale di yofrankie sul vostro pc.

Prerequisiti

Per installare yofrankie avremo bisogno di zeroinstall alla versione più recente(sopratutto se abbiamo processore AMD, altrimenti si può installare direttamente dal package manager).

I requisiti per compilare zeroinstall sono python-dev, gnupg, xdg-utils,python-gtk2,python-glade2 (*ubuntu)

Quindi ecco il comando per installarli:


sudo apt-get install python-dev gnupg xdg-utils python-gtk2 python-glade2

Quindi scarichiamo le sorgenti e le scompattiamo:

cd ~
mkdir 0install
cd 0install
wget http://switch.dl.sourceforge.net/sourceforge/zero-install/zeroinstall-injector-0.36.tar.bz2
wget http://switch.dl.sourceforge.net/sourceforge/zero-install/zeroinstall-injector-0.36.tar.bz2.sig

Verifichiamo il pacchetto. Così vediamo se gpg funziona.

gpg --recv-key --keyserver subkeys.pgp.net 59A53CC1
gpg zeroinstall-injector-0.36.tar.bz2.sig

La risposta dovrebbe essere più o meno così:

gpg: Firma fatta da sab 06 set 2008 13:00:29 CEST usando DSA ID chiave 59A53CC1
gpg: Good signature from "Thomas Leonard "
gpg: conosciuto anche come "Thomas Leonard "
gpg: ATTENZIONE: questa chiave non è certificata con una firma fidata!
gpg: Non ci sono indicazioni che la firma appartenga al proprietario.
Impronta digitale della chiave primaria: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1

Scompattiamo l’archivio:

bunzip2 zeroinstall-injector-0.36.tar.bz2
tar xvf zeroinstall-injector-0.36.tar

Installiamoloooooo:

cd zeroinstall-injector-0.36/
sudo python setup.py install

Installazione

Ultima parte. Installiamo ed avviamo yofrankie:

0launch http://crystalspace3d.org/downloads/YoFrankie/YoFrankie.xml

Adesso dite a sì, trust, ecc a quello che vedete sullo schermo e cliccate Run…
Aspettate che finisca i download… e…
Buon divertimento!

Lo screenshot non poteva mancare

Lo screenshot non poteva mancare

Come NON scrivere software

•Settembre 9, 2008 • 1 Commento

Ho guardato in giro un po’ di progetti scritti in vari linguaggi di programmazione e ho notato delle cose che semplificherebbero tantisimo la vita ad eventuali programmatori che prendessero in mano quel progetto.

FAIL!

FAIL!

Ecco quindi una lista delle cose che NON si devono fare:

  • Intrecciare troppo la parte grafica (UI) del programma con la parte logica
    Questa cosa fa innervosire tantissimo, ma con un po’ di pazienza ed un paio di birre ne puoi venire a capo. Comunque resta una cosa da non fare.
  • Documentazione mancante oppure mal fatta
    La documentazione è sacra. Non è che è consigliabile farla. Va fatta.
  • Utilizzare più funzioni che fanno la stessa cosa
    Si può fare, ma solo se volete fare i programmatori imparare bestemmiare in 5 lingue diverse.
  • Scrivere codice criptico e mal formattato
    Ecco, spesso è questo il motivo della morte prematura e violenta per suicidio dei programmatori.
  • Ripetere pezzi di codice che potrebbero benissimo essere una subroutine
    Essì, vado anche sul banale, ma non ovvio per tutti.

E admiral0 colpisce ancora…

•Settembre 1, 2008 • 1 Commento

Ciao.

Da tanto che non scrivo. E ho molto da dire in così poco tempo. E sarò breve…

–mi è arrivata la simpatica saponetta. Evvai! E’ l’unica cosa fonte di grandi soddisfazioni negli ultimi tempi. L’ho pure fatta funzionare…. più o meno. La scelta è ricaduta sulla distro FSO…. ma zhone fa schifo…. usabilità sotto le scarpe. E qua partono le cose succose:
–Mi sono messo a fare una phone suite da 0 usando dbus, le API di FSO, l’immancabile python e tanta fantasia
–Stasera mi sembrava che la batteria volesse prendere fuoco… E questo mi ha convinto a dare un’occhiata al suspend mode(perché consuma così tanto in suspend? eh? EH?)
–Appena finisco la suite e la pacchettizzo faccio una ella guida su come fare il “tuning” della distro più esosa di tutte=> FSO
–Ancora prima pacchettizzerò a-phone-utils che servono per controllare la sim(contatti, messaggi). E poi vedo cosa ci metto.

–Ho iniziato a Lavorare settimana scorsa. Ho ben poco tempo per giocherellare con Lily (la mia “saponetta” openmoko … e sì, sono pazzo e gli ho dato il nome. Qualcosa in contrario? :P ) Il lavoro è bello, programmo Javascript e un po’ di Java, ma resto della mia opinione di sempre: JAVA DEVE MORIRE!

Non è Lily

Non è Lily

2 risate…

•Agosto 19, 2008 • Lascia un Commento

Facendomi un giro su http://www.sfwchan.com/ …

...

...

An Ocean Between Us

•Agosto 16, 2008 • Lascia un Commento

Questa canzone è fantastica…

An Ocean Between us di As I lay dying

how many years have we waited
for a ship that never set sail?
and how many days have we wasted
chasing a love that was not our own?
i sat ashore and watched
as one hopeless wave crashed upon another
while my thoughts ran to the highest hills
my heart never reached the sea
with only delusions of an endless journey
i am left with an ocean between you and me

is this your salvation?
is this all you can give?
i will not stand in reflection
of someone else’s dream

the gate to my heart has been weld shut
with the splendor of my aspirations closed in
how many years have we waited
for a ship that never set sail?
and how many days have we wasted
chasing a love that was not our own?

is this your salvation?
is this all you can give?
i will not stand in reflection
of someone else’s dream