mercoledì, dicembre 29, 2004

Ruby USB Drive

For Christmas I got a wonderful present: a 1GB USB drive. Now I feel the need to fill it with Ruby goodness, and I am asking you, gentle reader for suggestions about what should go in.

Basically I need a portable development enviroment that can be used with OSX, Linux and Windows. Windows could be bypassed by putting a bootable minimal live distribution on the drive, but then I could find myself on a box that can't boot from a usb drive (I have two of them at home :)).

I was thinking about

  • Reference Documentation: Pickaxe2 PDF (that you too should buy!), rails doumentation, who knows what else

  • An editor for each platform: TextMate (Mac), and don't know what to use on win/linux

  • Ruby in its various forms

  • Everything else. Obviously I don't know or I wouldn't have asked :)



Keep in mind that 1GB should be enough for every ruby developer so suggest everything you have in mind.

lunedì, dicembre 27, 2004

Why should I care what color the bikeshed is?

A volte ci sono delle perle di saggezza nascoste su internet. Piccole cose che lette in momenti particolari della propria vita incoraggiano a dare una svolta a come si affrontano alcuni problemi. In questo caso non sto parlando di niente di eccessivamente profondo, ma solo di un modo di affrontare tematiche lavorative e di sviluppo software.

Why should I care what color the bikeshed is?

martedì, dicembre 21, 2004

Best of the Year 2004: Editors

This is the first installment in a series of best of the year lists. We'll start with editors, the programmer's best friends. I've been using editors nonstop for the last fifteen years, starting with Amiga-Emacs and trying lots of different products on different platforms.

This is my, albeit mac-centric, top three list:

  1. TextMate

  2. BBedit

  3. SubEthaEdit



TextMate, the newcomer, cruised towards the top spot in no time. Powerful but simple (an attribute that BBEdit lacks), you won't need to sell your bones to buy a license :)

BBEdit is still the king of Mac editors featurewise. You can do practically everything in bbedit, but sometimes it offers so many choices that it becomes difficult to tailor it to your taste. For me the war between bbedit and TextMate has mainly been a war of look and feel.

SubEthaEdit comes third because I don't use the collaborating features a lot. If I did SEE would be first and and TextMate would follow by a long margin.

domenica, dicembre 19, 2004

X-Men Legends

Alla fine il mio amore per i fumetti ha vinto ed ho acquistato X-Men Legends preferendolo a titoli che hanno riscosso più successo di critica come Halo 2 e KOTOR2.

Sono contentissimo dell'acquisto. X-Men Legends ha una storia interessante ed un'azione frenetica. Le missioni sono molto lunghe e mai ripetitive, e la modalità cooperativa è una ciliegina sulla torta.

Consigliato!

giovedì, dicembre 09, 2004

Indecisione Natalizia

Natale si avvicina, e quest'anno, come ogni anno, ho deciso di regalarmi un videogioco per allietare le festività. Quest'anno però sono indeciso tra i seguenti giochi, aiutatemi a decidere:

  • Paper Mario 2

  • X-Men Legends

  • Halo II

  • Knights of the Old Republic II

venerdì, dicembre 03, 2004

Ubuntu!

Frustrato da mandrake ho installato Ubuntu sul mio PC. Ritiro tutte le lamentele su Linux del precedente post. Ubuntu è una distribuzione fantastica e merita tutte le lodi di cui viene ricoperta.

Fiondatevi su UbuntuLinux.com e scaricate la mitica release Warthy Warthog è un solo CD, e vale il tempo che impiegherete a scaricarlo, parola di intinig.

mercoledì, dicembre 01, 2004

Linux, non ricordavo si soffrisse tanto

Sarà che sono stato viziato da Apple, sarà che non ero più abituato, ma sono rimasto scioccato dalla difficoltà di installazione di Java su Linux.

Facciamo un passo indietro. Come tutti sapete il mio povero Powerbook è in riparazione, e non amando windows come piattaforma di sviluppo ho deciso di installare linux su una partizione dei miei HD per continuare a scrivere in Ruby e anche per provare e17.

Ho scelto una distribuzione blasonata, mandrake, ed ho torrentato i tre cd di installazione. L'installazione è stata semplicissima, ormai Linux è allineato agli altri OS mainstream.

Il primo impatto negativo l'ho avuto quando ho tentato di installare un programma scritto in C++. Ho scoperto che mandrake non installa di serie g++! Se voglio tutti i pacchetti devo pagare, questa non mi sembra una strategia da Open Source o Free Software, molto male.

Dopo qualche ricerca configuro urpmi in modo che ricerchi i pacchetti da installare in giro sui vari mirror che contengono tutto ciò che mi serve e mi viene voglia di provare eclipse. Non l'avessi mai fatto, è da ieri che smanetto per installarlo.

Dopo mezza giornata passata a lottare con l'autocostruzione degli rpm necessari per installare Java (non possono essere distribuiti i binari per motivi di licenza) sono finalmente riuscito ad installare tutto.

Amo Unix, sono stato un grande fanatico di Linux, ma dopo aver provato Mac OS X mi accorgo che forse sono stato ammaliato da Unix, non dalla noiosa macchinosità che deriva dalla frammentazione di una grande comunità in 10000 distribuzioni diverse e dalla incompatibilità di alcune licenze con la GPL.

sabato, novembre 27, 2004

Povero povero Powerbook

Ecco tre tristi foto del mio povero powerbook dopo la caduta:

Dettaglio dell'angolo che ha ricevuto l'impatto
Lato ricurvo
Ancora la curva

Fortunatamente sembra funzionare tutto, anche il superdrive. C'è solo un problema di rumorosità delle casse, ma mi sembra il minimo :(. Lunedi mi reco da un centro Apple per farmi fare un preventivo relativo alla riparazione.

Incrociamo le dita.

venerdì, novembre 26, 2004

Sono un cretino

Sono un cretino, ed ho fatto cadere per terra il mio povero powerbook, che da perfetto oggetto in alluminio si è completamente deformato :(

Funziona ancora perfettamente, ma la deformazione è insopportabile e mentre scrivo sono in attesa telefonica con apple per vedere che possono fare. Me tapino.

giovedì, novembre 25, 2004

Pro Evolution Soccer 4

La serie di Winning Eleven e Pro Evolution Soccer non ha bisogno di presentazioni perché rappresenta l'epitome del calcio videogiocato, non c'è niente che gli si avvicini.

Da qualche giorno è uscita la versione Xbox della quarta puntata della serie PES (ottavo WE), e mio fratello, gran fanatico del gioco del calcio è corso a comprare la sua copia, con cui ho avuto la gioia di poter giocare un bel pò :)

Sono senza parole. La versione Xbox è abilitata al gioco online tramite Xbox live, e non avete idea di quanta adrenalina entri in circolo quando giocate contro persone sconosciute, cavolo è come se ci si trovasse davanti ad una vera partita. Questo pomeriggio mio fratello ha fatto un game Milan-Brasile (lui era il Milan, e si è dimenticato di permettere all'avversario le sole squadre di club), ed alla fine del primo tempo mi ha passato il gioco perché doveva andare in bagno.

E' tornato alla fine del secondo tempo supplementare sullo 0 a 0. La lotteria dei rigori è stata uno spasso perché alla fine abbiamo vinto parando tre rigori ed abbiamo cominciato ad insultare con il microfono di Xbox Live l'avversario, che plausibimente era straniero e non conosceva il dialetto Barese.

Questo si che è divertimento :)

Best Penny Arcade Comics

Chi mi segue da parecchio sa che seguo alcuni webcomics. I miei preferiti sono PvP Online e Penny Arcade. Ci sono tre strip di quest'ultimo che a mio parere sono veramente stupende perché totalmente nonsense. Ecco i link:

The Adventures of Twisp & Catsby
Twisp & Catsby in: The Crocotillian
Twisp & Catsby in: The Birdsea

Fatemi sapere che ne pensate :)

martedì, novembre 23, 2004

La gente con la testa dura

Credo che uno dei grandi problemi dell'umanità sia la gente con la testa dura (categoria di persone nella quale rientro anche io).

A volte la convinzione di essere i detentori della verità non ci permette di comunicare e non ci fa ascoltare ciò che gli altri dicono, rendendo impossibile interagire costruttivamente con gli altri.

Lo so che questa può sembrare la scoperta dell'acqua calda, ma poco fa ho appena finito di discutere di webstandards con una persona che stimo molto, ma è come se avessimo parlato di aria fritta perché alla fine abbiamo dovuto abbandonare la conversazione dato che ognuno rimaneva delle sue idee.

Se solo riuscissimo a mettere da parte l'orgoglio sarebbe tutto più bello.

404 Personalizzato

Finalmente ho implementato qualcosa che avevo voglia di fare da parecchio tempo, l'errore 404 personalizzato multilinguaggio.

Sarebbe stato possibile farlo tutto in javascript, ma non sono riuscito a risolvere un fastidioso bug di navigator.language su mac, così ho optato per un mix tra javascript e php. Nella directory error_docs di apache ho modificato il file not_found.html aggiungendo il seguente mini script:

<script type="text/javascript">

<!--

window.location="http://www.giovanniintini.it/error_docs.php?error=404";

// -->

</script>



In questo modo mi è bastato creare un file error_docs.php che gestisse i vari errori e il cambio di linguaggio.

Il file può essere scaricato da qui.

Un poetico elogio del ruby / Ruby Poetry

Ecco un poetico elogio del Ruby:

Ruby Poetry

sabato, novembre 20, 2004

Bologna Live Feed!

Tra qualche attimo online su http://www.giovanniintini.it/livefeed.html il live feed del miniraduno bolognese del clan YKK/GE!

giovedì, novembre 18, 2004

Ruby On Rails

Tutte le persone interessate ad un framework per sviluppare applicazioni web dovrebbero seriamente considerare Ruby On Rails.

Rails è un framework totalmente scritto in ruby che aumenterà la vostra produttività in modo esponenziale. Correte sul sito e guardate i video introduttivi, vi assicuro che ne rimarrete stregati, come è accaduto per me :)

Blogger, primo fastidio

Primo punto ripreso da Movable Type nei confronti di Blogger: ieri sera Blogger aveva problemi e non potevo postare, con Movable Type questo non accade :)

mercoledì, novembre 17, 2004

Incredibile

Vi sembrerà incredibile ma ho la bellezza di due ore libere :) - Adesso cerco il modo migliore per utilizzarle!

lunedì, novembre 15, 2004

Doppio linguaggio

Noterete che alcuni post sono scritti prima in italiano e poi in inglese. E' una scelta che ho fatto perché i post riguardanti la programmazione sono spesso visitati da gente non italiana e in questo modo hanno meno problemi a capire :)