Archive for the ‘ play ’ Category

Essap 2008

Anche quest’anno a Varese si è tenuta la European Summer School for Agile Programming a Villa Toepliz, organizzata come sempre dai mitici Matteo Vaccari, Federico Gobbo e da quest’anno con Vieri del Bianco, i ragazzi di Agilmente e Andrea Gervasini.

Purtroppo per motivi lavorativi e non, non ho potuto partecipare all’evento, ma so che quest’anno gli organizzatori hanno sfruttato il know how pregresso e hanno fatto davvero un ottimo lavoro!

Complimenti a tutti ragazzi, continuate così!

Foto Evento 2008

Video sessioni 2008

Spero che nel 2009 sarò con voi….

Allevi e la sua evoluzione

Sto ascoltando ora l’eccellente cd di Giovanni Allevi ‘Evolution’.

Rispetto al penultimo cd (Live), questo è stato registrato con maggiore cura. Live, che come si può comprendere dal nome è un disco registrato dal vivo, conteneva non solo rumori di fondo legati al pubblico dei teatri, ma anche certi fischi bassi e fastidiosi (se non ricordo male in ‘Prendimi’), tantoché la prima volta che li sentii pensavo fossero i freni dell’auto nuova a fare i capricci…(non scherzo)

Le versioni sinfoniche di ‘Prendimi’ e ‘Come sei veramente’ sono all’altezza delle originali, la prima traccia del cd è un pochino deludente (sarò presuntuoso ma mi sembra che ci siano poche variazioni sul tema principale), ’300 Anelli’ e ‘Corale’ sono molto toccanti e ‘Angelo Ribelle’ è veramente emozionante, allegra e malinconica, un’opera in miniatura. Il resto delle traccie sono tutte geniali…

Un cd che si ascolta più che volentieri! Consigliato a tutti

UPDATE: dopo qualche ascolto… non so mi sembra molto “colonna sonora di un film di Hollywood”….

Firefox Download Day!

Download Day - Italian

SQL e la sua pronuncia

Per la serie ‘maccheronic inglisc’.

SQL è una sigla che identifica lo Structured Query Language (Liguaggio di Interrogazione Strutturale). Come si deve pronunciare? Esistono diverse scuole di pensiero.

La prima è l’italianissimo ESSE-Q-ELLE (o esse-cu-elle), nulla da dire, siamo italiani, possiamo leggerlo nella nostra lingua.

La seconda, quella che viene considerata corretta, è lo spelling anglofono, ovvero [ˈɛsˈkjuˈɛl] (ES-KJU-EL)

La terza, la più comune che molti considerano sbagliata è un mix di italiano, inglese e tagalog (sull’ultima ovviamente scherzo): [ˈsiːkwəl] (SII-KJU-EL) che suona come Sequel (la continuazione di un film).

Questa pronuncia non è del tutto errata dato che in origine (1974/Laboratori IBM) SQL si chiamava SEQUEL! Il nome venne cambiato in SQL per motivi legali nella seconda release del lingiuaggio.

Conclusione? Chiamatelo come vi pare..

Esercizio con le mappe mentali (per tutti)

Cosa fare quando il sabato sera si è a casa influenzati? (troppa acqua presa in moto)

Ho deciso di fare una mappa mentale per descrivere ciò che faccio nella realtà e quello che vorrei fare. E’ un esercizio che tutti potrebbero farsi, sia per analizzarsi, sia per imparare la tecnica delle mappe mentali.

Ho messo qualche BOIs di troppo (più di sette) ma credo che sia una buona mappa…

Who Am I - Mind Map

Ciao Piero

Press any key

Ecco una bella figura dell’Italiota di turno…  che crede che il “press any key” significhi premere il tasto “any”…

Leggere il thread per credere

http://www.hwupgrade.it/forum/showthread.php?t=1263518

Lavorare in un ambiente confortevole: quanto conta nell’IT?

vedere per credere!
[youtube R90Zs60HXms]

Imparare a fare i test con Rails

Stiamo finalmente affrontando lo sviluppo con i test (Piero dirà: Era ora!!!). Una buona guida si trova QUI.

Da una certa soddisfazione vedere che il codice che scrivi è più robusto e che può essere sottoposto a stress per vedere come si comporta e scoprire che si comporta bene!

Rails 2

Sto aggiornando le ruby gems sul mio mac e ho appena avuto una sorpresa: Rails 2!

La mia applicazione che sto sviluppando non lamenta di warning, ora farò la prova del nove :D

Zuccherini sintattici in Ruby

Quando qualcuno inizia a programmare in Ruby si porta dietro degli orrori sintattici provenieneti da altri linguaggi. Ad esempio:

if element == nil then
puts 'Youppppy!'
end

in Ruby posso utilizzare il metodo nil? implementato in ogni oggetto ed eliminare il then che non è obbligatorio. Quindi il nostro codice diventerà:

if element.nil?
puts 'Youppppy!'
end

per sintetizzare ancora, posso utilizzare lo stile condiviso con Perl, ovvero posso mettere la condizione dopo l’espressione da eseguire:

puts 'Youppppy!' if element == nil

che può essere ancora più accorciato in

puts 'Youppppy!' unless element

Un altro esempio che possiamo fare di come ruby sia molto compatto è con le iterazioni.
se volessi iterare l’array

pagine_interessanti = [1,2,5,7,19,45,99,167,98]

in uno linguaggio come il C dovrei fare

int pagine_interessanti[] = {1,2,5,7,19,45,99,167,98}
for (count = 1; count <= sizeof(pagine_interessanti), count++){
printf("Ho trovato interessante la pagina %d\n",pagine_interessanti[count]);
}

in Ruby tutto diventa più semplice!

pagine_interessanti = [1,2,5,7,19,45,99,167,98]
for pagina in pagine_interessanti do
puts "Ho trovato interessante la pagina #{pagina}\n"
end

il ciclo può diventare

pagine_interessanti = [1,2,5,7,19,45,99,167,98]
pagine_interessanti.each |pagina|
puts "Ho trovato interessante la pagina #{pagina}\n"
end

…accorciando…


pagine_interessanti = [1,2,5,7,19,45,99,167,98]
pagine_interessanti.each{|pagina| puts "Ho trovato interessante la pagina #{pagina}\n"}

oppure

[1,2,5,7,19,45,99,167,98].each{|pagina| puts "Ho trovato interessante la pagina #{pagina}\n"}

come direbbe il buon Zio Ben di SpiderMan “Un grande potere impone grandi responsabilità”…
quindi anche se abbiamo a disposizione una sintassi molto compatta e malleabile bisogna fare attenzione a scrivere codice che sia comprensibile agli altri componenti del nostro team.