Home
CV
Blog
Photos
book reviews
downloads
work
links
F.A.Q.
interests
travels
trekking
videogames
programming
playing
miniatures
fitness
programming
C, C++
Java
Shell
misc.
guestbook
mail
|
Foto
2008-Nov-18 Tuesday 23:15 CET
Le giornate scorrono una dopo l'altra, fortunatamente meno dense di quelle della Colombia. Ma le cose succedono - abbiamo raccolto le castagne, le abbiamo mangiate, la festa del Filo, siamo stati a Montegrino con i nonni, al luna park con i cuginetti, è iniziata la scuola...
Il cibo non è praticamente più un problema. La punta di sfondamento sono state le lasagne che hanno portato la pasta al ragù, quindi la carbonara e la pasta al tonno. Hanno perfino imparato a mangiare il formaggio (YUM la caciotta!) e Juan spolpa le croste con precisione micrometrica (chissà chi gliel'ha insegnato).
Il venerdì pomeriggio è il momento dedicato ai cuginetti - un appuntamento atteso e vissuto intensamente.
I nostri bambini sono all'apparenza sereni, soprattutto quando siamo con altri, ma ci controllano a tappeto ("mamma, perchè hai detto mm?") e comunque dimostrano molti segni di subbuglio interiore. Loro ce la stanno mettendo tutta, lo vediamo, ma non è facile. È come se quello che facciamo non fosse mai sufficiente, come se ci fosse un vuoto che "risucchia" tutto e che non si riesce a riempire.
Anche se in modo diverso dalla Colombia, tutti i cambiamenti portano squilibri e tensioni: il lunedì quando il papà riprende a lavorare, l'inizio della scuola per Juan, un aspetto della routine che cambia...
Oggi, per la prima volta, Juan si è disegnato con la faccia color caffè insieme alla sua mamma. Finora si era sempre colorato di rosa ("perchè?" "perchè voglio").
La mucca è stata sostituita dal koala che poi è stato rimpiazzato da un passerotto di 8kg che ha ceduto nuovamente il posto alla mucca, segni di una ricerca travagliata di una relazione di accudimento, di una ricerca del recupero di momenti di infanzia non vissuti, negati.
 | Eccoci alla festa del Filo d'Arianna. Juan coniglietto e... | |
 | Mariana col trucco... cioè truccata dalle volenterose animatrici. | |
 | 4 Novembre 2008, festa delle forze armate, nonchè PRIMO giorno di scuola per Juan. Che agitazione! | |
 | | |
 | | |
 | | |
 | | |
 | Ed eccoci tutti e quattro in una faticatissima foto di gruppo. | |
Almeno per legge...
2008-Oct-10 Friday 09:51 CEST
... che la legge sia uguale per tutti.

Lampi e altri racconti
2008-Oct-09 Thursday 23:19 CEST
Juan ci ha raccontato queste storie
Lampi
Lampi tornava sempre indietro. Poi trova un bruttone, prende un cavallo, va veloce. Poi arrivano mamma e papà e Lampi dice: "aiuto, un bruttone mi vuole prendere!". Mamma e papà l'aiutano, ammazzano il bruttone e corrono veloci. E vissero insieme felici e contenti.
Senza titolo 1
C'era un elefante che andava avanti con sua mamma e suo papà. Era tanto felice. Poi hanno preso un cavallo e arrivano in un castello che era loro per sempre. Poi arrivano sua mamma e suo papà con la corona e anche il piccolo se la mette.
Al castello suona il campanello. Dice "avanti". "Mia maestà, voglio una caramella". "Si prendila pure" dice sua Maestà. Poi arrivano sua mamma e papà con la corona ed ora felici, felici per sempre.
Senza titolo 2
C'era un coccodrillo. Poi erano felici con il suo piccolo: era un bambino. E' andato in un altro paese e al coccodrillo è dispiaciuto perchè erano felici.
Senza titolo 3
C'era un elefantino che andava felicissimo. Era da solo, non aveva nessuno. Poi ha trovato un bambino e una bambina ed erano sua mamma e suo papà per sempre. Poi l'elefantino ha fatto "IHHHIII" e allora hanno capito che era sua mamma e suo papà.
Poi trovano un'altra mamma e un altro papà. Erano coccodrilli e a loro piaceva il piccolo perchè non aveva nè mamma, nè papà. Poi trovano un elefante grosso. Ma l'elefantino dice: "questi sono mia mamma e mio papà per sempre". Poi dicono "Questo è nostro figlio che è felice". "Si, mamma e papà, andiamo a prendere i pesci" e vanno a pescare.
L'elefantino poi dice: "sono stufo". Poi dice: "Andiamo a volare. Andiamo, andiamo adesso". E volano felici tutti. E trovano un altro elefante che era amico di sua mamma e papà. Poi dice: "ciao, sono il figlio di mia mamma e mio papà". Poi vanno ancora volando con il loro amico, arrivano e vedono una tigre. Le danno un calcio *bum* *bam*. Poi prendono il fuoco a l'ammazzano (era cattiva, ha graffiato l'elefantino piccolo). Poi anche l'elefantino è morto perchè era caduto e la tigre lo ha graffiato. Poi arrivano mamma e papà che non erano più felici perchè era morto il loro bebè ed erano tristi per sempre.
Poi trovano un altro elefantino piccolo e poi il piccolo che era morto era svenuto, perchè l'avevano portato in ospedale ed era guarito.
Poi arrivano due bimbi felici per sempre.
Poi hanno trovato un cavallo. Poi tutti erano felici, tutti e quattro erano felici per sempre. I piccolini aiutavano mamma e papà a lavare i piatti, poi giocavano tantissimo con sua mamma e papà.
Fast boot!
2008-Oct-03 Friday 09:04 CEST
One of my complains about Linux has always been the biblical boot time - endless disk churning, endless listing of obscure lines on the video.
With the latest distros this aspect of the system has been improved, but still Linux lags behind Windows.
This work, with an impressive 5 seconds for the whole system up and running, points in the right direction. The authors claim that in order to achieve this result they just set a time budget for each subsystem to start. That is, according to them, aim to a well defined goal, rather than a generic "make it faster" statement.
I think that the winning move is not the fixed time budget, but a disenchanted, pragmatic look at the boot process with two strong propositions - 1) don't let everyone pay for something that only few use and 2) do we really need to do it this way. I found very brilliant the approach taken with respect to GDM. Do we really need GDM and pay the full 2 seconds it takes to wake up? No, because we can start the last user session and lock it with the screensaver.
Da grande...
2008-Sep-28 Sunday 22:08 CEST
Juan: "Da grande vado in Colombia a prendere un bambino... no, due."
Più tardi, nel bosco a cercare castagne (ricerca molto impegnativa perchè non ce n'erano), Mariana si interrompe dalle corse e ci dice: "Siamo quattro una famiglia!"
Requirement baseline
2008-Sep-22 Monday 16:26 CEST
I thought that by nowadays two main consensuses had been established towards requirements. The XP-ish "waste-of-time" school of thought that pretends this stuff belongs to NASA and similarly priced development and clearly are NAH (Not Applicable Here). And the "we-need-them-right" school of thought that believes in properly written and managed requirement documents.
Of course, I am biased, I belong to the second school since I don't buy the XP gibberish and I am a firmly believer that a sound methodology may not be The Solution to all software development troubles, but it is surely part of it.
So I am a bit surprised when I received a 35 pages requirements document that's actual crap. Joel Spolsky wrote a sort of basic requirements for requirements in four parts. Well below is my list. I don't want to compete with Joel (really, do read his post, even parts 1 and 2 and 3, it's worth), but mine is shorter and should fit even in a tight schedule should you be requested to write specifications.
Think of it as a baseline rules of thumb:
- start by describing the system to which the specification refers. What it does, which kind of existing systems do more or less the same.
- don't go ahead. These are specification, not software design. Leave out the "how"s.
- define every acronym you are using. Not everyone knows even the most basic acronym, left out the more exotic ones (I'm still wondering what "TBP" does mean). Also define terms that are meaningful only for those who already knows what you are talking about.
- list requirements in a way you can refer to them. Number them, or better use textual tags so that you can refer them in the same document or in the documentation that is following.
- Don't use the following words: "some", "etc.", "good", "bad", "fine" and the ellipses. The idea is that you have to be precise and define the entire system without leaving open holes.
- use a spell checker. It's easy, every modern Word Processor has it, just switch it on and fix the words underlined with the red snake (you should really do this for everything, not just the requirement document).
- re-read everything. People is going to read and work on that document, just re-read and fix, iterate until you don't fix anything.
As trivial as they seems, all these rules were broken at least once in the document I was handed.
Mucca ... ovipara?
2008-Sep-12 Friday 23:17 CEST
Sono due settimane che Juan non abbandona un attimo una mucca di peluche. La porta sempre con sè e l'accudisce come fosse un principe: alla mattina le prepara la colazione, si assicura che non abbia freddo, a pranzo la mette sulla sedia vicino e la fa mangiare, la porta in giro quando usciamo, la sera dorme con lui, la fa giocare con le macchinine... l'ha persino fatta giocare all'XBox.
Questa sera... ha gonfiato appena appena qualche palloncino dicendo che erano uova... della sua mucca. A nulla sono valse le nostre obiezioni che le mucche NON fanno le uova: lui vuole che la sua mucca faccia le uova... Cosa c'è dentro le uova di mucca? Ma naturalmente, ha risposto Juan, i piccoli di mucca.
Giusto per smentire le nostre superstizioni (non è che perchè non abbiamo mai visto una mucca che fa le uova allora non esistono mucche che depongono le uova... no?) questa sera la mucca ha covato sul suo letto. E mi raccomando tutti sottovoce, piano, che la mucca e i piccoli stanno dormendo.
| Ecco due uova di mucca | |
| La mucca che dorme covando la sua prole e Juan che controlla che nessuno dia fastidio | |
| Questo è Winnie the Pooh(tm) | |
| Juan ha spedito un bacio alla mamma che faceva la foto. | |
Ah-lto Adige
2008-Sep-12 Friday 22:52 CEST
Anche quest'anno per il nostro anniversario di matrimonio siamo andati all'Alpe di Siusi, ma stavolta in 4! O forse, vista la presenza costante di una mucca, sarebbe meglio dire in 5.
Invero Juan e Mariana sono stati proprio bravi, sia in albergo sia sui sentieri. Cioè hanno capito subito che in questa famiglia camminare... fa bene e si sono adeguati. Già il primo giorno li abbiamo portati fino al rifugio Molignon e ci hanno stupito... certo per tutta la passeggiata hanno cercato e guardato mucche, fiori e cavalli. Anzi al ritorno si sono fatti un bel pezzo di corsa!
E anche il secondo giorno, malgrado le condizioni meteorologiche non propriamente ideali, hanno camminato ancora e siamo arrivati fino al rifugio Arnika.
 | Ecco i nostri 2+1 figli. La mucca è sempre stata con noi. |
|
| | |
 | Cioè, voglio dire, ma un posto così... non lo potevano fare più vicino a Castellanza? | |
| | |
| | |
| | |
| "Sempre camminato" ... o quasi | |
| | |
| | |
| | |
| | |
| | |
| "Papà, Mamà, JuanDavì e giò" | |
| | |
| | |
A distanza di un anno
2008-Sep-12 Friday 22:30 CEST
Due foto, stessa località, a distanza di un anno...
| L'anno scorso, intorno al 21 settembre. | |
 | quest'anno! | |
Fa effetto, no?
yum upgrade
2008-Sep-11 Thursday 15:39 CEST
Having a bit of spare time at work, I decided it was time to upgrade my Linux box to the latest version of my favourite distro: Fedora Core 9. KDE4 in FC9 holds a very slick and professional look whereas KDE3 on FC8 looked quite hobbist.
Rather than going the old proved way, I decided to try the yum upgrade method. By using yum upgrade, you don't need to download an iso image, burn it and boot from the DVD. Instead you just let yum downloading all the new packages while you can continue working... at least for a while.
Everything starts by yum'installing the preupgrade package:
yum install preupgrade
This is an handy GUI tool that helps you throughout the upgrading process. Just go through the wizard and let it download what it needs. Well apparently not everyone had such a smooth experience, if something fails you may want to look up how to do it manually.
Preupgrade ends its activity by changing the /boot/grub/menu.lst so that next boot will load the anaconda system configuration tool to perform the latest setups.
In my case it didn't fully worked - I had to change manually the default property setting it to point to the preupgrade boot entry.
The next step has to be performed at the computer console, since it requires a reboot. You will go through the usual anaconda linux setup, again follows the wizard path and pray your favourite divinity.
At the end of the configuration another wealth of bytes are downloaded from internet for quite a long time. During the download I got an error (likely I didn't pray enough my favourite divinity) - the system was unable to found the kernel package. Luckly enough the system had the network configured and I could log in another console. At this point I looked for the specified file (kernel-2.6.25-14.fc9.i686.rpm) and downloaded it via wget.
To find where to put the rpm file, I just issued a system-wide:
find / -name "*.rpm"
And I put the kernel where most rpm files were. Then I got back to the GUI and hit the "Retry" button. Anaconda looked satisfied and continued to download stuff.
After downloading the universe and a couple of parallel ones, anaconda told me that it was configuring and it could take a couple of minutes. Likely because of the mass of the download some time warp occurred and anaconda kept crunching for a couple of hours of my biological time. Eventually it asked for rebooting the machine.
At the next reboot I got a black screen with a laconic grub prompt. Apparently all this procedure has something against the grub loader. Well, if it happens, it is not hard to get out - just use the tab key for completion of both commands and files. You have to set the kernel file, the root and eventually boot the system.
kernel vmlinuz-2.6.25.14.fc9.i686 root initrd-2.6.25.14.fc9.i686.img boot
At this point you should be greeted with the standard FC9 boot sequence that ends in the login manager.
Everything's fine? Well not quite. I switched to FC9 mainly for KDE4, so I was quite disappointed to find myself in gnome desktop environment.
After yum'installing the switchdesktop utility and run it, nothing happeneds. I had to manually create the file
/etc/systeconfig/desktop
with the single line:
DISPLAYMANAGER=KDE
Then, as root, I did:
telinit 3 ; telinit 5
Et voilà, the new system was, not only up and running, but tailored to my taste.
|
|