Auguri e buon feste

Si in effetti arrivo un pรฒ in ritardo con gli auguri di Natale, ma meglio tardi che mai.

L’anno scorso avevo chiuso l’anno augurandovi un grande 2010 e anticipando che il mio nuovo anno sarebbe stato pieno di cambiamenti. In effetti รจ stato cosรฌ: c’รจ stato un radicale cambiamento professionale, l’avvio di alcuni progetti che avevo in testa e che ora si stanno materializzando, ma soprattutto l’arrivo del mio piccolo Mattia.

Tirando le somme, rispetto ai 5 obiettivi che mi ero dato, devo dire che posso ritenermi soddisfatto: ne ho centrati 3 di 5. I due non raggiunti cercherรฒ di perseguirli l’anno prossimo, perรฒ con calma. Per i prossimi obiettivi mi prendo ancora qualche giorno di riflessione. Li metterรฒ nel post del 31 dicembre ๐Ÿ™‚

Vi lascio con un abbraccio enorme, un mega augurio digitale e un buon Natale con un pezzo che non stanca mai:
Last Christmas di George Michael / WHAM!

Durante queste feste sarรฒ social ma meno del solito: mi godo il primo Natale del mio piccoletto Mattia. Augurii!

Tutto non sarร  piรน come prima

Quel giorno arriva. Dopo mesi di attesa, di preghiere, di pensieri, di letture, chiacchiere e confronti con amici e parenti, quel giorno arriva e ti trovi lรฌ, finalmente, ad incontrare quel piccolo estraneo che ti cambierร  la vita. Ma in fondo non sai ancora come.

Il momento del travaglio e del parto sembrano non passare mai, รจ una parentesi della vita che sembra durare unโ€™eternitร , eppure sono poche ore rispetto ai nove mesi trascorsi.

Malgrado il rumore generato da chi sta assistendo al parto, lโ€™evolversi delle azioni e dallo strillo di tua moglie nello sforzo della spinta finale, in quel momento preciso, riesci ad isolarti in un silenzio di emozioni interne. Non senti piรน nulla e tutto sembra iniziare a rallentarsi sempre di piรน. Emozioni fortissime che si alternano tra momenti di adrenalina durante i quali ti rendi conto che stai diventando padre, e momenti di paura perchรฉ sai che non puoi far nulla per alleviare quel dolore di tua moglie.

Comincia a vedersi la testa, il corpo ed il cordone ombelicale che lo lega alla madre. Lo vedi li indifeso, sporco ed in apnea e quei secondi che trascorrono tra il suo primo rigurgito ed il primo vagito sembrano lunghissimi. Poi arriva quel pianto che lo porta definitivamente in contatto con il mondo e quel suono ti arriva dentro fino al cuore, forte e dirompente come un tuono. Ti dice che lui adesso cโ€™รจ.

La voglia di vederlo da vicino รจ irrefrenabile, tanto da continuare a pensare ai momenti che hai vissuto e rivedere le immagini sognando ad occhi aperti. Fino a quando arriva il momento di poterlo avere tra le braccia, poterlo accarezzare e sentirne lโ€™odore. Ancora non puรฒ vederti, ma quando ti stringe il dito nella sua mano piccolissima, hai come la sensazione che ti dica di non lasciarlo piรน ed il senso di responsabilitร  nei suoi confronti sale alle stelle, ti senti un energia che potresti spaccare il mondo e cominci a sentirti grande, forse come non ti sei mai sentito.

Ti accorgi che, adesso, tutto non sarร  piรน come prima. Gli sforzi, le ambizioni ed i progetti saranno tutti legati a lui, tutte le cose cambieranno prioritร  e le scelte avranno lui al centro. Di tutto.

Lo conosci da poco quel piccoletto, ma non puoi piรน stare senza di lui.

Io non so se sarรฒ un padre perfetto e non credo esista una metodologia o uno schema che delinei la giusta strada, la giusta educazione o i valori di vita corretti: dovremo imparare a fare i genitori, osservando dai nostri genitori e cercando di trasmettergli il valore piรน grande che รจ il nostro amore.ย Ho una sola certezza: il mio impegno sarร  al massimo e in ogni momento potrร  contare su di me.

Benvenuto nella mia vita Mattia [14.10.2010 – ore 19.11]

Papร 

My Birthday 2.0: Grazie a tutti

Oggi รจ il mio compleanno, compio 33 anni.

Ho ricevuto una marea di auguri. Dalle persone che son venute a trovarmi a casa, agli SMS, alle email, le telefonate, i messaggi sui social e una lettera. Si una lettera, spedita qualche giorno fa da un amico, scritta a mano: un emozione incredibile. Fantastico, della serie quando si dice l’ย Happy Birthday cross mediale!

Per ringraziarvi tutti, a parte le risposte che vi ho inviato su Twitter, Friendfeed e Facebook, ho riassunto tutto in una infografica, ovviamente aggiornata alle 18 circa quando ho iniziato a riepilogare i dati. Nel frattempo infatti vedo che arrivano ancora tanti messaggi, soprattutto sulla bacheca di Facebook, ma questo non cambia di molto i dati.

Grazie ancora a tutti, veramente. Per me questo anno รจ iniziato con un grande salto eย tante aspettative. Molte ci sono giร  state, maย il cambiamento piรน bello, quello che veramente trasformerร  la mia vita sta per arrivare: un piccolo indigeno digitale!

Nota: per l’infografica non รจ stato utilizzato nessun tools. E’ fatta con Fireworks, una selezione di icone, dati ed un pรฒ di pazienza

UltimoMemo in tutti i linguaggi del mondo

E cosรฌ arrivรฒ l’ennesimo momento di saluti, abbracci e invio dell’ultimo memo. Forse qualcuno non lo sa, ma in Accenture ed in molte altre aziende, esiste l’usanza dell’UltimoMemo. Praticamente l’ultimo memo non รจ altro che una email, generalmente inviata l’ultimo giorno di lavoro a tutto il personale dell’azienda (all personal) o ad un gruppo di colleghi, contenente un messaggio di saluto, di ringraziamento, contenente inoltre i nuovi contatti e spesso una valanga di lamentale e randellate varie sparate a tutti. L’ultimo memo, secondo me รจ molto importante sia da un punto di vista di educazione (banalmente si saluta tutti) e sia perchรจ si ha pubblicamente la possibilitร  di dire quello che si pensa (piรน o meno…) e che non si รจ mai riusciti a dire.

Ieri per me รจ stato l’ultimo giorno di lavoro in archebit e, anche se qui non c’รจ mai stata questa usanza, io ho scritto una mail di ultimomemo, non troppo polemica e diversa dal solito messaggio che vi riporto qui di seguito. L’oggetto era “Ultimo memo 2.0“:

<%
*******************************************************************************
‘ * Author:ย ย ย ย ย ย ย ย ย ย  Fabio Lalli
‘ * Versione:ย ย ย ย ย ย ย  2.0
‘ * Data:ย ย ย  ย ย ย  ย ย ย ย ย  31/03/2010
‘ * Titolo:ย ย ย ย ย ย ย ย ย ย ย ย  Ultimo Memo
‘ * Linguaggio:ย ย ย  vbscript / asp 3.0 – amarcord
‘ * Descrizione:ย ย  Contiene lo script per la generazione dell’ultimo memo e
la disintallazione delle librerie installate

‘ * ATTENZIONE: bisogna avere la libreria Archebit installata ๐Ÿ˜‰

********************************************************************************

‘ * Creo l’oggetto per l’ultimo memo
set UltimoMemo = CreateObject(“Archebit.UltimoMemo”)

‘ * Apro la comunicazione
UltimoMemo.Open()

‘ * Definisco il messaggio
UltimoMemo.Message(“

Ciao a tutti.

Come piรน o meno tutti giร  sapete oggi รจ il mio ultimo giorno di lavoro in azienda e per la seconda volta, a distanza di 5 anni, mi trovo a scrivere di nuovo qualche riga di saluti in Archebit.

Questi due anni di lavoro sono stati molto importanti per la mia crescita professionale: il confronto, la discussione e le incompresioni, gli scazzi e le delusioni, la condivisione di idee, le riflessioni e i momenti “brainsharing” durante i pranzi romani sono stati belli, affascintati, coinvolgenti e formativi.

Approfitto di questo ultimomemo per chiudere questa mia seconda parentesi con un grazie enorme rivolto a tutti, sia alle persone con le quali ho lavorato a stretto contatto sia agli altri, con i quali ho condiviso anche solo qualche momento al telefono o al caffรจ. Grazie a tutti perchรจ da tutti penso di aver imparato qualcosa, negativa o positiva che sia. Veramente.

Dal momento che come sapete vivo di web, i miei riferimenti non li troverete in questa email. Li troverete tutti (cellulare, mail, skype, msn…) in rete, su Facebook sopratutto, e su tutti gli altri social network. Se non siete assidui frequentatori di questi ambienti potete sempre cercare su Gooooogle (Fabio Lalli). Se vi interessa sapere quello che farรฒ nella vita professionale potete cercarmi su Linkedin.

A presto, tanto … questo mondo รจ piccolino. In bocca al lupo a tutti.

Fabio Lalli

PS: ho messo il commento al codice di programmazione per i non addicted. Per i tecnici invece, vi avviso che il codice รจ stato debuggato ed รจ funzionante e questa email ne รจ la dimostrazione. Non lo eseguite nel debugger ๐Ÿ™‚

“)

‘ * Invio il messaggio
UltimoMemo.Send()

‘ * Rimuovo tutte le librerie installate ma non le reference di sistema
UltimoMemo.Remove()

‘ * Chiudo la comunicazione
UltimoMemo.Close()

‘ * Distruggo l’oggetto affinchรจ non possa esser riutilizzato
setย UltimoMemo = nothing
%>

A seguito dell’invio, ho ricevuto alcune email e messaggi di risposta, da quelli di auguri ed in bocca al lupo fino a quelli che mi hanno emozionato per la grande dimostrazione di stima ed amicizia. Grazie a tutti, ma soprattuttoย Giuliano, Stefano, David e Sonia. Tra i messaggi che ho ricevuto perรฒ ce ne รจ stato uno che mi ha fatto veramente ridere e che non posso non pubblicare e ringraziare pubblicamente. E’ il messaggio di Matteo aka Code , che si รจ superato con una mail di risposta “a tono” dall’oggetto “Goodbye FLalli Collection” e che vi riporto qui di seguito:

… e io ti saluto con la “Goodbye FLalli Collection” Some โ€œGoodbye FLalliโ€ programs in many more-or-less well known programming languages


ActionScriptย 3.0

var t:TextField=new TextField();

t.text=”Goodbye FLalli!”;

addChild(t);


Ada

— Goodbye FLalli in Ada

with Text_IO;

procedure Goodbye_FLalli is

begin

Text_IO.Put_Line(“Goodbye FLalli!”);

end Goodbye_FLalli;


Algol-68

( # Goodbye FLalli in Algol 68

# print((“Goodbye FLalli!”,newline))

)


Amiga-E

-> Goodbye FLalli in Amiga-E

PROC main() IS WriteF(‘Goodbye FLalli\n’)






AppleScript

— “Goodbye FLalli” in AppleScript:

display dialog “Goodbye FLalli”


ASP-C#

<!– Goodbye FLalli for ASP.NET usingย C# –>

<% @ Page %>

<%= “Goodbye FLalli!” %>


ASP-VBS

Goodbye FLalli for Microsoft ASP (in VBScript)

<%@ language=”vbscript” %>

<html><body>

<%

Response.write “Goodbye FLalli!”

%>

</body></html>


ASP.NET

<!– Goodbye FLalli inย ASP.NET –>

<%= “Goodbye FLalli!” %>


Assembler-Intel

; Goodbye FLalli for Intel Assembler (MSDOS)

mov ax,cs

mov ds,ax

mov ah,9

mov dx, offset GOODBYE

int 21h

xor ax,ax

int 21h

GOODBYE:

db “Goodbye FLalli!”,13,10,”$”


Assembler-Linux

;; Goodbye FLalli for the nasm Assembler (Linux)

SECTION .data

msgย ย ย ย  dbย ย ย ย ย  “Goodbye FLalli”,0xa ;

lenย ย ย ย  equย ย ย ย  $ – msg

SECTION .text

global main

main:

movย ย ย ย  eax,4ย ย ย ย ย ย ย ย ย  ; write system call

movย ย ย ย  ebx,1ย ย ย ย ย ย ย ย ย ย  ; file (stdou)

movย ย ย ย  ecx,msgย ย ย ย ย ย ย ย  ; string

movย ย ย ย  edx,lenย ย ย ย ย ย ย ย  ; strlen

intย ย ย ย  0x80ย ย ย ย ย ย ย ย ย ย  ; call kernel

movย ย ย ย  eax,1ย ย ย ย ย ย ย ย ย  ; exit system call

movย ย ย ย  ebx,0

intย ย ย ย  0x80ย ย ย ย ย ย ย ย ย ย  ; call kernel


Assembler-PDP11

;ย ย ย ย ย ย  Goodbye FLalli in Assembler for the DEC PDP-11 with the

;ย ย ย ย ย ย  RSX-11M-PLUS operating system

;

.title Goodbye

.ident /V0001A/

.mcall qiow$s, exit$s

.psect $code,ro,i

start:ย  qiow$s #5,#5,,,,<#str, #len, #40>

exit$s

.psect $data,ro,d

str:ย ย ย  .ascii / Goodbye FLalli!/

len=.-str

.end start


Assembler-Win32

; Goodbye FLalli in Assembler for the Win32 architecture

TITLE Goodbye FLalli in win32. Tasm

VERSION T310

Model use32 Flat,StdCall

start_code segment byte public ‘code’ use32

begin:

Call MessageBox, 0, offset sHallo, offset caption, 0

Call ExitProcess, 0

start_code Ends

start_data segment byte public ‘data’ use32

sHalloย  db ‘Goodbye FLalli’,0

caption db “Hi”,0

start_data Ends

End begin


BASIC

10 REM Goodbye FLalli in BASIC

20 PRINT “Goodbye FLalli!”


C#

// Goodbye FLalli in Microsoft C# (“C-Sharp”).

using System;

class GoodbyeFLalli

{

public static int Main(String[] args)

{

Console.WriteLine(“Goodbye FLalli”);

return 0;

}

}


C++

// Goodbye FLalli in C++ (pre-ISO)

#include <iostream.h>

main()

{

cout << “Goodbye FLalli!” << endl;

return 0;

}


C-ANSI

/* Goodbye FLalli in C, Ansi-style */

#include <stdio.h>

#include <stdlib.h>

int main(void)

{

puts(“Goodbye FLalli!”);

return EXIT_SUCCESS;

}


Clipper

// Goodbye FLalli in Clipper

? “Goodbye FLalli”


CLP

/* Goodbye FLalli in CLP for the IBM AS/400 */

PGM

SNDPGMMSGย  MSG(‘Goodbye FLalli !’) MSGTYPE(*COMP)

ENDPGM


ColdFusion

<!—Goodbye FLalli in ColdFusion—>

<cfset message = “Goodbye FLalli”>

<cfoutput> #message#</cfoutput>


CommandScript

#Goodbye FLalli in Command Script 3.1

#Meta.Name: “Goodbye FLalli”

#Block(Main).Start

echo “Goodbye FLalli!”

#Block(Main).End


CSS

/* Goodbye FLalli in CSS */

body:before {

content: “Goodbye FLalli”;

}


dBase

* Goodbye FLalli in dBase IV

? “Goodbye FLalli!”


Delphi

// Goodbye FLalli in Delphi

Program Goodbye_FLalli;

{$APPTYPE CONSOLE}

Begin

WriteLn(‘Goodbye FLalli’);

End.


Fortran

Cย ย ย ย  Goodbye FLalli in Fortran

PROGRAM GOODBYE

WRITE (*,100)

STOP

100 FORMAT (‘ Goodbye FLalli! ‘ /)

END


GoogleGadgets

<?xml version=”1.0″ encoding=”UTF-8″ ?>

<!– Goodbye FLalli as a Google gadget –>

<Module>

<ModulePrefs title=”Goodbye FLalli example” />

<Content type=”html”>

<![CDATA[

Goodbye FLalli

]]>

</Content>

</Module>


HP-48

<<

@ Goodbye FLalli for the HP-48

@ << and >> are one char each

“GOODBYE FLALLI”

>>


HTML

<HTML>

<!– Goodbye FLalli in HTML –>

<HEAD>

<TITLE>Goodbye FLalli!</TITLE>

</HEAD>

<BODY>

Goodbye FLalli!

</BODY>

</HTML>


HyperTalk

— Goodbye FLalli in HyperTalk

answer “Goodbye FLalli”


Informix-4GL

# Goodbye FLalli in Informix 4GL

MAIN

DISPLAY “Goodbye FLalli”

END MAIN


Java

// Goodbye FLalli in Java

class GoodbyeFLalli {

static public void main( String args[] ) {

System.out.println( “Goodbye FLalli!” );

}

}


Java-Server-Pages

<!– Goodbye FLalli for Java Server Pages –>

<%@ page language=’java’ %>

<%=”Goodbye FLalli!” %>


Java-Servlet

import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

//

// Goodbye FLalli Java Servlet

//

public class GoodbyeFLalli extends HttpServlet {

public void service(HttpServletRequest request,

HttpServletResponse response)

throws IOException {

response.setContentType(“text/html”);

PrintWriter out = response.getWriter();

out.println(“<html><body>”);

out.println(“Goodbye FLalli!”);

out.println(“</body></html>”);

}

}


JavaScript

<html>

<body>

<script language=”JavaScript”>

// Goodbye FLalli in JavaScript

document.write(‘Goodbye FLalli’);

</script>

</body>

</html>


Kix

; Goodbye FLalli inย Kix

Run( “Notepad.exe” )

Sleep 1

SetFocus( “Untitled – Notepad” )

$ReturnCode = SendKeys(“Goodbye FLalli”)

Sleep( 2 )

$ReturnCode = SendKeys(“~{F4}Y”)


LaTeX

% Goodbye FLalli! in LaTeX

\documentclass{article}

\begin{document}

Goodbye FLalli!

\end{document}


Lingo

Goodbye FLalli in Lingo (Macromedia Director)

on startmovie

alert “Goodbye FLalli”

end


Lisp

;;; Goodbye FLalli in Common Lisp

(defun GoodbyeFLalli ()

(print “Goodbye FLalli!”)

)


Logo

; Goodbye FLalli in Logo

DRUCKEZEILE [Goodbye FLalli!]


MATLAB

% Goodbye FLalli in MATLAB.

disp(‘Goodbye FLalli’);


Modula-2

(* Goodbye FLalli in Modula-2 *)

MODULE GoodbyeFLalli;

FROM InOut IMPORT WriteString,WriteLn;

BEGIN

WriteString(“Goodbye FLalli!”);

WriteLn;

END GoodbyeFLalli.


MSDOS

@ECHO OFF

REM Goodbye FLalli for DOS batch

ECHO Goodbye FLalli!


Pascal

{Goodbye FLalli in Pascal}

program GoodbyeFLalli(output);

begin

WriteLn(‘Goodbye FLalli!’);

end.


Perl

# Goodbye FLalli in perl

print “Goodbye FLalli!\n”;


PHP

<?php

// Goodbye FLalli in PHP

echo ‘Goodbye FLalli!’;

?>


PL-SQL

— Goodbye FLalli in Oracle PL/SQL (sqlplus)

set serveroutput on

begin

dbms_output.enable(10000);

dbms_output.put_line(‘Goodbye FLalli’);

end;

/


Postscript

% Goodbye FLalli in Postscript

%!PS

/Palatino-Roman findfont

100 scalefont

setfont

100 100 moveto

(Goodbye FLalli!) show

showpage


Prolog

% Goodbye FLalli in Prolog

goodbye :- display(‘Goodbye FLalli!’) , nl .


Python

# Goodbye FLalli in Python

print “Goodbye FLalli”


QuickBASIC

REM Goodbye FLalli in QuickBASIC

PRINT “Goodbye FLalli!”

END


Rationalย Rose

‘ Goodbye FLalli inย Rational Roseย scripting language

Sub Main

RoseApp.WriteErrorLog “Goodbye FLalli”

End Sub


Rexx.simple

/* Goodbye FLalli in Rexx, simple version (writes to standard output) */

say ‘Goodbye FLalli!’

exit


Smalltalk.simple

“Goodbye FLalli in Smalltalk (simple version)”

Transcript show: ‘Goodbye FLalli!’.


SQL

# Goodbye FLalli in SQL

SELECT ‘Goodbye FLalli’;


T-SQL

— Goodbye FLalli in T-SQL

PRINT ‘Goodbye FLalli’


TeX

% Goodbye FLalli in plain \TeX

\immediate\write16{Goodbye FLalli!}

\end


Turing

% Goodbye FLalli in Turing

put “Goodbye FLalli!”


Unix-Shell

# Goodbye FLalli for the Unix shells (sh, ksh, csh, bash, …)

echo ‘Goodbye FLalli!’


VBScript

‘ Goodbye FLalli in VBScript (Windows Scripting Host)

msgbox “Goodbye FLalli”


Visual-FoxPro

*Goodbye FLalli in Microsoft Visual FoxPro 5-9

? “Goodbye FLalli!”


VisualBasic.NET

‘Goodbye FLalli in Visual Basic .NET (VB.NET)

Imports System.Console

Class GoodbyeFLalli

Public Shared Sub Main()

WriteLine(“Goodbye FLalli”)

End Sub

End Class


VisualBasic6

‘ Goodbye FLalli in Visual Basic 6

Private Sub Form_Load()

Print “Goodbye FLalli”

End Sub


VVVV

Goodbye FLalli in VVVV


wml

# Goodbye FLalli in Wesnoth Markup Language (wml)

#define GOODBYEFLALLI

[message]

speaker=”narrator”

message=_”Goodbye FLalli”

[/message]

#enddef


XHTML

<?xml version=”1.0″?>

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”

“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

<!– Goodbye FLalli in XHTML –>

<html

xmlns=”http://www.w3.org/1999/xhtml”>

<head>

<title>

Goodbye FLalli!

</title>

</head>

<body>

<p>

Goodbye FLalli!

</p>

</body>

</html>


XQuery

(: Goodbye FLalli with XQuery ๐Ÿ™‚

let $i := “Goodbye FLalli”

return $i


XSLT

<?xml version=”1.0″ encoding=”UTF-8″?>

<!– Goodbye FLalli in XSLT –>

<xsl:stylesheet version=”1.0″ xmlns:xsl=”http://www.w3.org/1999/XSL/Transform”>

<xsl:template match=”/”>

<xsl:text>Goodbye FLalli!</xsl:text>

</xsl:template>

</xsl:stylesheet>

Grandissimo Code. Un forte abbraccio a tutti e in bocca al lupo per tutto.

Il mio 2010 inizia cosรฌ.

Avevo voglia di iniziare l’anno con una scossa particolare. Qualcosa di estremo che poteva darmi la carica per il 2010… Ecco la scelta, come preannunciato!


E’ una sensazione indescrivibile e non si riesce a spiegare cosa si prova quando si apre il portellone e ci si affaccia. Tutto sembra normale quando si scende in caduta libera. L’unica cosa che posso dire รจ “bisogna prendere coraggio e provarlo”. E’ veramente una emozione unica. Una carica di adrenalina a livelli impensabili.

Auguri e felice 2010 a tutti

Mi piace l’idea di scrivere un post di auguri di fine anno. Mi piace perchรฉ รจ veramente 2.0, รจ geek quanto basta, รจ assolutamente in linea con il mio modo di comunicare, รจ aperto a tutti.

Non essendo il tipo che guarda al bicchiere mezzo vuoto, non scriverรฒ troppe righe con cosa รจ successo o non รจ successo, con cosa ho fatto o meno, con quali delusioni mi sono scontrato o quali obiettivi ho raggiunto. Sono dell’idea che tutto quello che รจ successo ha un senso, che non รจ venuto per caso, che qualsiasi esperienza puรฒ esser positiva se viene letta dal lato giusto e che tutto รจ stato motivo di crescita, anche se apparentemente รจ stato un anno anonimo. Il 2010 non sarร  cosรฌ: nel nuovo anno ci saranno un pรฒ di cose particolarmente impegnative sulle quali focalizzerรฒ tutte le mie forze. Le piรน importanti saranno:

  1. La materializzazione di un grande sogno
  2. Completare la laurea in Scienze della Comunicazione e Marketing
  3. Il conseguimento della cintura nera di Taekwondo
  4. L’avvio del mio progetto web
  5. Aumentare le ore da dedicare alla mia famiglia e agli amici

Il mio 2010 sarร  un anno di cambiamenti. Ne sono sicuro.

Auguro quindi a tutti un anno pieno di soddisfazioni, di raggiungimento di traguardi e di grande condivisione.

Buon 2010 a tutti, un abbraccio forte. Io intanto inizio con un bel lancio con paracadute l’anno ๐Ÿ™‚

Fabio