venerdì 29 giugno 2007

Write in C

Geniale... prelevato da qui:

Write in C (based on "Let it Be" - The Beatles)

When I find my code in tons of trouble,
Friends and colleages come to me,
Speaking words of wisdom:
"Write in C."

As the deadline fast approaches,
And bugs are all that I can see,
Somewhere, someone whispers:
"Write in C."

Write in C, write in C,
Write in C, oh, write in C.
LISP is dead and buried,
Write in C.

I used to write a lot of FORTRAN,
For science it worked flawlessly.
Try using it for graphics!
Write in C.

If you've just spent nearly 30 hours
Debugging some assembly,
Soon you will be glad to
Write in C.

Write in C, write in C,
Write in C, yeah, write in C.
Only wimps use BASIC.
Write in C.

Write in C, write in C
Write in C, oh, write in C.
Pascal won't quite cut it.
Write in C.

{ Guitar Solo }

Write in C, write in C,
Write in C, yeah, write in C.
Don't even mention COBOL.
Write in C.

And when the screen is fuzzy,
And the editor is bugging me.
I'm sick of ones and zeros,
Write in C.

A thousand people sware that T.P.
Seven is the one for me.
I hate the word PROCEDURE,
Write in C.

Write in C, write in C,
Write in C, yeah, write in C.
PL1 is 80s,
Write in C.

Write in C, write in C,
Write in C, yeah, write in C.
The government loves ADA,
Write in C.

Carlo: "Got Multicore? ... "

Consiglio caldissimamente la lettura di questo post di Carlo Pescio, ancora un'eccezionale intuizione del Grande Maestro: design di software parallelo, con un approccio ibrido simmetrico/asimmetrico basato su considerazioni... geniali!

sabato 23 giugno 2007

Il nuovo Desktop

Un'occhiata al sito http://www.stardock.com/ ha stuzzicato la mia voglia di desktop effects... Le nuove distro di Linux, MacOS, e ora Vista offrono tutti nuove "experiences" di utilizzo del desktop.
Ma non solo. Anche gli smartphone, con i loro potentissimi processori (ma ci pensate? Il mio N70 e' svariate volte piu' potente di un vecchio Archimedes...) e i loro avanzati sistemi operativi, offrono all'utente funzionalita' eccezionali (riconoscimento vocale, servizi di assistenza automatica per le chiamate, interazione con i PC per la gestione dell'agenda).
E tutto questo incrementa la nostra produttivita', non tanto nell'utilizzo degli strumenti di lavoro tradizionali (IDE per lo sviluppo di software, word processor e fogli elettronici), quanto nella gestione delle informazioni personali, contatti, agenda e in generale comunicazione. E in piu' la possibilita' di personalizzare la scrivania, il nostro ambiente di lavoro virtuale, consente da un lato un utilizzo piu' razionale delle risorse, dall'altro aumentando la godibilita' dell'ambiente di lavoro migliorano la nostra produttivita': ricordo un articolo di eXtreme Programming dove si suggeriva di migliorare l'architettura degli uffici (mobili, distribuzione dei punti luce) per ottenere un aumento della produttivita' dei programmatori.

venerdì 15 giugno 2007

Great news! (For me at least...)

Looks like I will be involved in a great (both big and challenging) C++ project!
I will be working in a team, using agile methods and UML modelling...
Since the "great times" with the Dev-Team, this is the most intriguing project. Surely I'll write on this soon.

mercoledì 13 giugno 2007

Nice utilities

A couple of nice piece of software for windows:
RocketDock is a very nice bar Mac style, while Gantt Designer is a - wow! - Gantt diagrams designer... both of them were quite useful in my working enivonment, worth have a look!

Free online translation dictionaries

Very, very interesting. On http://www.wordreference.com/ it is possible to find a very useful translation dictionary, which is free and able to translate into English, Italian, Spanish, French and Portuguese. It's a very handy service!

And again I had a small problem with my Ubuntu desktop: by updating to the new kernel, the grub configuration was lost again, so I had to bootstrap again from CD and fix it by hand...

mercoledì 6 giugno 2007

Il futuro è Symbian

Da poco mi sono finalmente dotato di uno smart phone con Symbian OS. Temo che presto dovrò cominciare a sfruttarne a fondo le caratteristiche, per giustificare a me stesso l'esoso prezzo di acquisto...