mercoledì 7 gennaio 2009

Lentamente muore

Lentamente muore

Lentamente muore chi diventa schiavo dell'abitudine, ripetendo ogni
giorno gli stessi percorsi, chi non cambia la marca, chi non
rischia e cambia colore dei vestiti, chi non parla a chi non conosce.

Muore lentamente chi evita una passione, chi preferisce il nero su
bianco e i puntini sulle "i" piuttosto che un insieme di emozioni,
proprio quelle che fanno brillare gli occhi, quelle che fanno di uno
sbadiglio un sorriso, quelle che fanno battere il cuore davanti
all'errore e ai sentimenti.

Lentamente muore chi non capovolge il tavolo, chi è infelice sul
lavoro, chi non rischia la certezza per l'incertezza, per inseguire un
sogno, chi non si permette almeno una volta nella vita di fuggire ai
consigli sensati. Lentamente muore chi non viaggia, chi non legge, chi
non ascolta musica, chi non trova grazia in se stesso. Muore lentamente
chi distrugge l'amor proprio, chi non si lascia aiutare; chi passa i
giorni a lamentarsi della propria sfortuna o della pioggia incessante.

Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non
fa domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce.

Evitiamo la morte a piccole dosi, ricordando sempre che essere vivo
richiede uno sforzo di gran lunga maggiore del semplice fatto di
respirare.
Soltanto l'ardente pazienza porterà al raggiungimento di una splendida
felicità.

(P. Neruda)

lunedì 5 gennaio 2009

N queens solution with erlang

8queens

"The eight queens puzzle is the problem of putting eight chess queens on an 8×8 chessboard such that none of them is able to capture any other using the standard chess queen's moves. The queens must be placed in such a way that no two queens would be able to attack each other. Thus, a solution requires that no two queens share the same row, column, or diagonal. The eight queens puzzle is an example of the more general n queens puzzle of placing n queens on an n×n chessboard, where solutions exist only for n = 1 or n ≥ 4... " [Wikipedia]

Below my solution using ERLANG (very strong for concurrent programming, used by Ericsson, Facebook, Amazon,Google,..) with List comprehensions and suggestions from other sites.

Lawyer

* Lawyer: "Doctor, before you performed the autopsy, did you check for a pulse?"
* Witness: "No."
* Lawyer: "Did you check for blood pressure?"
* Witness: "No."
* Lawyer: "Did you check for breathing?"
* Witness: "No."
* Lawyer: "So, then it is possible that the patient was alive when you began the autopsy?"
* Witness: "No."
* Lawyer: "How can you be so sure, Doctor?"
* Witness: "Because his brain was sitting on my desk in a jar."
* Lawyer: "But could the patient have still been alive nevertheless?"
* Witness: "Yes, it is possible that he could have been alive and practicing law somewhere."

sabato 27 dicembre 2008

Basta Portali Intranet Unidirezionali!

Lavoro per un'Azienda che, come altre di vecchio stampo, persiste con un modello di Intranet unidirezionale (dall'alto verso il basso dove il dipendente e' passivo)  che non stimola e incentiva la collaborazione e la condivisione del know-how. Purtroppo e' una questione di mentalita' e non di strumenti. Strumenti validi, robusti, gratuiti, e OpenSource ce ne sono... Leggete qui'.

http://www.slideshare.net/matteoredaelli/wordpress-mu-presentation

http://www.slideshare.net/folletto/wordpress-as-cms

http://www.slideshare.net/msincome/how-to-use-wordpress-widgets

http://www.slideshare.net/msincome/wordpress-css-editing

http://www.slideshare.net/bazza/high-performance-wordpress

venerdì 21 novembre 2008

Cambio programma

Oggi mi sono svegliato presto, mi sono infilato i pantaloni, vestito lentamente, preparato caffè, preso le mie mazze da golf e sono andato piano verso il garage, ho messo le mazze nell'auto e ho tirato fuori la macchina dal garage sotto una pioggia torrenziale.

La strada era totalmente inondata e il vento gelido soffiava a 100 km orari.
Sono rientrato con l'auto in garage, acceso la radio e sentito che le previsioni dicevano che quel tempaccio sarebbe durato tutto il giorno.

Che delusione!

Sono rientrato in casa, mi sono rispogliato e silenziosamente sono scivolato a letto.

Piano mi sono avvicinando a mia moglie stringendola e, mettendole una mano sulla natica, le ho sussurrato all'orecchio: "il tempo fuori è orribile"

Lei mezza addormentata mi ha risposto: "Sì lo so, e tu pensa a quel cretino di mio marito che è andato a giocare a golf!"

mercoledì 19 novembre 2008

Come contribuire alla ricerca donando qualche ora del tuo PC

E' facile. Scarica un piccolo programma (boinc) e installalo sul tuo computer. Nei tempi morti o comunque quando vuoi tu, il programma si collega ai centri di ricerca, scarica un job da elaborare e quando ha terminato reinvia i risultati scaicando poi un nuovo job.... World Community Grid e'  un esempio e si occupa di progetti "that hold tremendous potential to benefit humanity.

  • Nutritious Rice for the World

  • Help Conquer Cancer

  • Discovering Dengue Drugs - Together

  • Human Proteome Folding - Phase 2 Project

  • FightAIDS@Home Project

  • How Grid Computing Works


Io personalmente mi sono iscritto al Team di Oses.

martedì 4 novembre 2008

Mettiamo i tornelli anche per i politici

In questi giorni si parla di mettere i tornelli ai magistrati e ai prelati. Bene, gia' che ci siamo mettiamoli anche ii politici in Parlamento e al Senato. Con tutti i soldi che prendono il minimo che possano fare sono 40 ore settimanali di "lavoro"...