Archive for April, 2006

[HOWTO] Windows sotto GNU/Linux (For dummies…)

Friday, April 28th, 2006

[NOTA: Ringrazio makoomba per il suo howto sul forum di gentoo dal quale ho preso spunto, per chiarimenti vi consiglio di leggerlo]

Sebbene noi tutti (?!) amiamo e veneriamo GNU/Linux, purtroppo in giro per il mondo ci sono ancora tante persone da liberare…e spesso dobbiamo fare i conti con la bestia nera : windows. Ad esempio nelle università spesso gli studenti sono costretti ad utilizzare software per windows, e molto spesso addirittura software commerciale!

Nonostante diverse volte si riescano a trovare delle alternative (anche valide) per GNU/Linux, questo non è sempre possibile, ad esempio se si deve programmare usando le funzioni per la gestione dei threads per windows…c’è poco da fare. Cosa si può fare?

  • Soluzione Stallman : Non usare windows :P
  • Soluzione Linus : Usare windows :(
  • Soluzione ibrida : Emulare windows sotto GNU/Linux

Bene come fare per emulare windows? Esiste un software commerciale, VMWare che permette di emulare un computer, e su questo computer è possibile installare quello che si vuole, quindi anche windows (facciamoci male :P ). VMWare è una famiglia di prodotti closed source, alcuni dei quali a pagamento. Uno di questi prodotti, VMWare Player è freeware, quindi gratis.

Veniamo al sodo :

  • Installate qemu (In gentoo #emerge qemu)
  • Installate VMWare Player (In gentoo #emerge vmware-player)
  • Createvi una directory per far stare comodo windows, ad esempio /usr/share/win (#mkdir /usr/share/win)
  • Spostatevi in questa directory e date il comando #qemu-img create -f vmdk winXP.vmdk 4G (il “4G” finale significa che creerete una “partizione” di 4 GB per windows)
  • Bene, ora prendere questo file (che io ho copiato spudoratamente e del quale ne sconosco il significato) e piazzatelo nella directory di prima (in questo caso in /usr/share/win).
  • Adesso configurare VMWare player (eseguendo #/opt/vmware/player/bin/vmware-config.pl), si tratta di rispondere a delle domande di cultura generale (come ti chiami, dove si trova la torre di Pisa, è vero che Miguel de Icaza ha scritto GNOME quando aveva appena 4 anni? etc…) ma in linea di massima le risposte predefinite vanno benissimo.
  • Bene, ora fate partire il servizio per VMWare con il comando #/etc/init.d/vmware start
  • E finalmente lanciate la macchina virtuale con il comando : #vmplayer winXP.vmx

(”Ovviamente” soltanto gli ultimi due punti vi interesserano ogni volta che dovrete usare la vostra macchina virtuale)

Una volta lanciata la macchina virtuale, sarà come avviare un computer (con tanto di BIOS), per usare windows quindi dovrete quindi prima installarlo, quindi infilate il CD di windows nel lettore e installatelo normalmente, fatto questo non dovreste avere problemi, se non quelli dovuti agli errori di programmazione di windows stesso :P
Buona sofferenza, ed ancora grazie a makoomba ;)

PS: Spero di non aver commesso troppi errori, e di aver fatto cosa gradita a qualcuno ;)

Alla scoperta di python…

Tuesday, April 25th, 2006

In questi giorni ho smanettato un pochetto con python, nel senso che ho dato un occhiata alla sintassi etc, che dire? bellissimo linguaggio di programmazione, pulito, elegante, semplice da usare, molto potente e di altissimo livello (sopratutto considerando che si tratta di un linguaggio di scripting), e divertente.

Non c’è da stupirsi se si è guadagnato la sua bella fetta di sviluppatori (ah approfitto dell’occasione per salutare chip che è un fanatico di python :P ).

Ovviamente chi mi conosce un minimo saprà che se nutro un minimo d’interesse nei confronti di python c’entrerà in qualche modo anche GNOME…m’avete beccato :P , python è uno dei linguaggi preferiti dagli sviluppatori GNOME insieme al C e al C#, e molta della roba che usiamo tutti i giorni è scritta in python (ad esempio deskbar-applet) o supporta plugin scritti in python (come ad esempio rhythmbox, gedit, etc…). Grazie a PyGTK, binding per python delle librerie GTK+, è possibile scrivere applicazioni per GNOME usando un linguaggio facile e piacevole quale è il python.

La cosa che più mi spaventa di python è tutta la mole di documentazione disponibile in giro per la rete, anche in italiano…attenti a non sovraccaricare i vostri cervelli.

Qualche collegamento per cominciare? OK :

  • Learn python in 10 minutes - Questo è in inglese ma se uno conosce altri linguaggi di programmazione offre una buona panoramica su python.
  • Guida allo stile del codice python - Perchè avere stile è importante ;) Python essenzialmente è un linguaggio pulito, ma meglio dare comunque un occhiata ad alcune convenzioni da adottare per mantenere il codice leggibile.
  • Documentazione su python.it - Molto pane per i vostri denti di pitone (i pitoni hanno denti??), comincerei con tutorial (si proprio quello sopra la scritta “Iniziate da qui”).
  • Dive into python - Libro gratuito sulla programmazione python, tradotto in italiano…
  • Tutorial PyGTK - Tutorial sul come scrivere applicazioni GTK+ usando python (in inglese, ma non fa niente).

Se volete potete anche dare un occhiata ai miei preferiti relativi a python (che per il momento sono questi nella lista qui sopra), spero di aver stuzzicato un po’ il vostro appetito, e di poter approfondire un po’ meglio quanto prima.

Riassunto delle puntate precedenti

Saturday, April 22nd, 2006

Da un po’ non bloggo, come mai? Sono in “ferie”! Però do questo mio segno di vita per non fare preoccupare nessuno (sempre che a qualcuno freghi qualcosa :P ).

Finalmente in vacanza! O no? …
Le vacanze di pasqua si avvicinavano e io le aspettavo per riposarmi finalmente un attimino, dormire e rilassarmi…ma una telefonata “non prevista” ha rovinato i miei piani di relax estremo, “Non è che verresti sabato, domenica, e lunedì?” “Ehm, cioè, OK…”, e quindi ho passato sabato, pasqua e pasquetta lavorando in un bar. Apparte che ero in paranoia perchè è da quest’estate che non lavoravo e avevo il terrore di non ricordare niente etc, però poi alla fine mi sono divertito in fondo, poi ho guadagnato un po’ di soldini il che non guasta, peccato che non mi sia potuto rilassare, tralaltro dovevo anche studiare per una prova in itinere…mi spiace sopratutto che non sono potuto andare alla scampagnata di pasquetta con i miei amici kugghiuns!

Nulla si crea, nulla si distrugge
Bene, su 7 giorni di vacanza, 3 ho lavorato, e uno ho avuto una prova in itinere (Nel giorno di vacanza!!), non è il massimo, ma siccome se io voglio una cosa me la prendo…ho deciso di andare comunque in vacanza, prendere le mie belle “ferie”, staccare la spina da tutto, rilassarmi e non fare assolutamente un cacchio di niente fino a giorno 25, e modestamente ci sto riuscendo da Dio :P .

Niente niente?
Beh il nulla nulla non può esistere, in quanto nullo, di conseguenza mi sono dato alla pazza gioa ecco una lista, non completa e che è destinata ad allungarsi :

  • Ho comprato il “Corriere della sera” con l’inserto sui pinguini…che fighi i pinguini!!
  • Mi sono svegliato mediamente alle ore 14 (oggi alle 16.00 circa)
  • Ho cazzeggiato un po’ con il mio piccolino (il mio portatile) e python (che linguaggio figo).
  • Ho letto a letto (?!) un articolo su un vecchio numero di “Linux & C.” che parlava di GNOME 2.0 (!!!)
  • Ho pattinato quasi tutti i giorni nonostante la mia schiena bestemmi da ormai più di due settimane…
  • Ieri ho rivisto Angelo (che era stato a Londra per mesi, adesso è in ferie pure lui :P ) e abbiamo preso qualcosa da bere insieme ed il kebab, dopo sono rimasto con altri amici (Gabri e Gabri, Cinzia, Roberto, Vicio e altri) siamo stati un po’ in giro e poi siamo andati a “ballare” (un mortorio…ma è stato comunque divertente) e poi siamo andati a mangiare qualcosa, altro panino (si ieri ho preso 7 Kg :P ), e poi via a casa, erano le 4.45 del mattino ;)
  • Sicuramente manca roba ma saranno anche cazzi miei :P , poi mi sono dilungato già fin troppo, inoltre mi sono rotto di scrivere roba in più mi hanno appena chiamato e devo sbrigarmi ad uscire!
    print (”Ciaooooo”);

#emerge moo

Lasciate un messaggio dopo il segnale acustico … “MOOOOOOOOOOOOOOOO”

Come si fa a capire se si è innamorati?

Saturday, April 15th, 2006

Beh l’amore è una cosa delicata, è difficile da definire (eppure dovrei cercare nel dizionario!), figuriamoci da capire…come fare quindi a capire quando si è innamorati?

  • Leggete anche più di due volte al giorno GNOME planet.
  • Controllate ogni giorno GnomeFiles per vedere se c’è qualche release interessante.
  • Il 20% dei vostri preferiti contiene la parola “gnome”, il 33% sono direttamente legati a GNOME, ed il 40% in modo più o meno diretto (sembrano percentuali basse ma ci sono anche preferiti che abbassano la media).
  • Periodicamente andate a spulciare nei ChangeLog dei vostri programmi preferiti nel CVS di GNOME.
  • Sul vostro desktop alle volte compare un conto alla rovescia inquietante…approposito tra 11 giorni esce GNOME 2.15.1 ;)
  • Rompete sempre le palle ai vostri colleghi e avete la tendenza ad aumentare la base d’utenza GNOME.
  • Avete un account su GNOME bugzilla.
  • Nutrite una strana simpatia nei confronti delle scimmie e dei primati in generale.
  • Non rinuncereste ad una notte d’amore con Nat Friedmand e Miguel De icaza
  • Il fatto che distribuzioni come ubuntu usino di default GNOME vi rende orgogliosi.
  • Siete diffidenti nei confronti di roba che contiene in qualche modo la lettera “K”, vi sentite bruciare da dentro alla vista di un “menu K”, e le lettere “Q” e “T”, insieme, vi causano uno strano prurito :P .

Questi sono alcuni dei possibili sintomi, spero d’essere stato un minimo utile a fare chiarezza nei vostri sentimenti ;)

Calendario zodiaco cinese…

Saturday, April 1st, 2006

Non chiedetemi come ma sono incappato nel calendario zodiaco cinese…tralaltro secondo questo calendario io sarei un maiale, ma questo già lo sapevo, cacchio però i cinesi c’azzeccano sempre!!

Ecco il profilo psicologico dei vari “segni” (diciamo pure animali) :

  • Cane - I nati in questo segno sono fedeli e leali, talvolta sono inspiegabilmente dotati di corna.
  • Maiale - Sono dotati di intelligenza superiore, 30 cm di dimenzione artistica, bellezza disarmante e molta modestia, spesso usano GNU/Linux e si vantano.
  • Topo - I nati sotto questo segno sono dotati di fascino ed hanno notevole capacità di attrarre il sesso opposto (le tope appunto).
  • Toro - I nati sotto questo segno sono pazienti, ma è sempre meglio non abusarne.
  • Tigre - I nati sotto questo sogno sono sensibili: Maneggiare con cura.
  • Coniglio - I nati sotto questo segno hanno molto talento e sono ambiziosi; dimostrano notevole capacità negli affari. Insomma sono degli amministratori delegati nati.
  • Drago - I nati sotto questo segno godono di buona salute, dovrebbero comunque stare attenti ai cacciatori di draghi.
  • Serpente - I nati sotto questo segno parlano poco, ma in compenso sibilano.
  • Cavallo - I nati sotto questo segno sono simpatici e molto giosi, lavoro consigliato: Clown.
  • Capra o Pecora - I nati sotto questo segno sono eleganti ed hanno notevoli capacità artistiche. Diciamo che sono un po’ ricchioni.
  • Scimmia - I nati sotto questo segno sono imprevedibili, sopratutto quando si ubriacano e non riescono a risalire sull’albero.
  • Gallo - I nati sotto questo segno tendono a delinquere a cominciare dalla terza media.

Altro che Maurizio Milani :P