martedì 7 agosto 2007

ActiveRecord troubles

Ho dovuto un po' sclerare su modello Rails inquando mi generava un errore piuttosto strambo quando eseguivo una find:

compile error
/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1358: syntax error, unexpected tINTEGER
Object::1
^

Come ho risolto? All'interno della tabella avevo un campo integer di nome Type che mi mandava in panne la Find.

Rinominando quel campo, tutto è tornato a posto...

Che idiota... mai usare parole che hanno l'aria di 'riservate'!

venerdì 3 agosto 2007

Developer Abuse

Jacek, un partecipante dell'ESSAP, ha inviato oggi nella mailing list degli alunni della scuola estiva un link divertente ad alcuni filmati presenti su YouTube sull'extreme programming.

Questo mi ha dato modo di rivedere il filmato di una pubblicità di ThoughWorks molto divertente...

giovedì 2 agosto 2007

Open Source Word Processor for MacOS-X

Esistono diverse alternative valide a Microsoft Office in qualunque ambiente.

Il pacchetto più completo è il ben conosciuto OpenOffice (con il suo port NeoOffice), disponibile su qualunque piattaforma. Il principale problema di OO è la pesantezza (anche sul mio MacBook Pro ci mette qualche secondo a partire).  Che dire se dovo modificare qualche documento al volo?

Esistono almeno quattro alternative, due delle quali open source. Le prime due sono Apple Pages, fantastico, ma a pagamento, a Apple TextEditor (l'equivalente del blocco note di windows, solo che supporta DOC e RTF) che è in dotazione con il sistema operativo.

Per quanto riguarda le soluzioni open source esiste l'ottimo AbiWord (sembra che abbia solo un piccolo problema con le icone che vengono visualizzate male nelle barre degli strumenti), disponibile anche su Windows e ovviamente su Linux, e Bean basato sullo stesso motore di Apple TextEditor, quindi è velocissimo, anche se non molto completo.

Per scaricare Bean cliccare qui

Per scaricare AbiWord cliccare qui

Per scaricare NeoOffice cliccare qui 

Scribd

Oggi ho trovato un altro sito nel pieno spirito web 2.0: Scribd

Scribd è un archivio web per documentazione, una sorta di repository di file PDF, Word e simili.

Tutti i documenti sono visualizzabili nel browser (esattamente come accade con YouTube, Flickr o SlideShare) e possono essere scaricati in diversi formati.

L'indirizzo è www.scribd.com

mercoledì 25 luglio 2007

Emacs e Tetris

Su emacs è presente tetris come easter egg (o forse no?).E' sufficente digitare emacs da terminale, premere ESC+X e digitare "tetris" ... Buon divertimento

mercoledì 11 luglio 2007

Remote Pair Programming with Eclipse and XPairtise

My friend Andrea (bimbomix1) has suggested to me to use XPairtise.

What is XPairtise? It's a fantastic eclipse plugin for remote pair programming in a complete XP-style! The plugin concurs to share and modify the same code like a driver (who write the code) or navigator (who suggest the code). A comfortable perspective provide a chat session, a blackboard for notes and sketches, and a little project manager. Like in a true pair programming session, the navigator can't write code (the keyboard is locked by XPairtise) until the driver switch the role with the navigator (for example at the end of Pomodoro...).

Use the plugin with Skype (for talk between pairs) is very cool and useful, but Isn't a real substitution for the real pair programming.

You can get it here

domenica 8 luglio 2007

Trilogie

I produttori di film stanno perdendo la fantasia?

Ogni bel filmetto deve avere come minimo due sequel, e forse tre prequel.Tutto è partito con Guerre Stellari (si Guerre Stellari, non Star Wars, eccheccavolo lo chiamavamo così no?). In questo caso la trilogia era necessaria per raccontare tutta la storia. Poi venne Indiana Jones, tre storie staccate ma più che rispettabili, e Ritorno al Futuro.... e dopo?

A me vengono in mente i due sequel forzati di Matrix (una schifezza), i due sequel dei Pirati dei Caraibi (troppo incasinati e che non hanno nulla a che fare con il primo), e Bourne (il terzo capitolo uscirà il 3 agosto negli States).

Altre trilogie? Spiderman, Terminator, Die Hard, Rambo, Resident Evil, Mission Impossible, Jurassic Park, La storia infinita, The Cube, il Signore degli Anelli, molte delle quali si potevano pure evitare (Rambo? Resident Evil? Cube?... film da teledipendenti :D )

Speriamo che si fermino qui, che non arrivino tutti alle "esalogie" StarWars-like (si... ora si chiama star wars...)... o che non arrivino al decimo e forzato sequel di Star Trek (stanno preparando l'undicesimo)...

Quello che voglio dire è che è raro produrre film con sequel e prequel ben fatti (tipo Star Wars) senza cadere poi nella banalità (Alien la risurrezione e... Alien contro Predator)