Microformats at work

Thanks to Francesco, I heard about hResume, a microformat to get your resume in order and ready to be both human readable and machine understandable. Having a very old and outdated copy of my english resumé handy, I thought I’d give a spin to the WordPress plugin that allows you to write your resume in a potentially long-lived and maintainable format.

Without further ado, here is the link to what I’ve been up so far: it’s really far from being complete (basically it’s a c&p from crappy stuff I had to write once), but it was a nice way to experiment with microformats. The jury is still out deciding whether stuff like this bring us closer to the Semantic Web, but at least I have a simple tool to keep my stuff somewhat in order.


Gianugo Rabellino
Via Grandi, 38

Desio, MI
Italy, 20033
+39 02 24 12 68 45 (office)


I’m interested in building next-generation architectures of participation built around ecosystems of technology, economics and sociology.

Education & Affiliations

Law Law

University of Genova
October 1988July 1997

Liceo Classico G.Chiabrera – Savona
September 1984July 1998

Member, Apache Software Foundation
June 2004

Professional Experience

Founder and CEO
Sourcesense S.r.l., Milan, Rome, Amsterdam, Norwich
January 2006Present
Founder and CEO of Sourcesense, a System Integrator acting on a European level on Open Source technologies. Responsible for the overall international business strategy, execution of the business plan, partner network build out and management of a team of 30+ people. During its first year of activity, Sourcesense acquired a number of blue chip customers and nearly tripled the initial business goals: the company is now growing at a fast pace both in business and in european coverage to achieve the goal of becoming the leading Open Source System Integrator in Europe.

Pro-netics S.r.l., Rome
January 2002December 2005
Leading a team of 50 people devoted to system integration for the enterprise market, with a peculiar focus on Open Source technologies. Notable results include founding of the Orixo consortium (http://www.orixo.com) and constant growth of business and awareness of the Pro-netics brand as a major player in the italian SI market, working with enterprise-class customers to build complex solutions.

Network & Security Director, Project Lead
KSolutions S.p.A., Pisa
December 2001December 2002
Leading the network and security groups of KSolutions S.p.a., a Kataweb group company. My responsibilities included oversight and QA of the whole delivery process other than specific duties in coordinating the network & security business unit for the whole Ksolutions group, leading a team of seven people and managing a complex multi-site and multi-company environment.

Bibop Research S.p.A., Milan
May 2000October 2001
Responsible for the software development and system/network administration groups. Duties included fostering the technical department of the company, which eventually grew up to 20 people handling complex projects with customers as Terra Netwoks, KataWeb, Mediaset, RAI, De Agostini and many more. Also responsible for synergies with major HW/SW vendors (Sun, IBM, Oracle, ISP, Apache Software Foundation).

Project Manager
I.net S.p.A., Milan
January 1998April 2000
Started as a second level technical support engineer, while being responsible for the company DNS and domain/network registrations. On January1999 assigned to the colo cation business unit, as a large account technical project manager. Involved in planning, deployment and production phases of the most important Internet portals in Italy, such as KataWeb, Jumpy, Spray and Freedomland, and of other large customers such as Unicredito, Costa Crociere and more.

Sales Manager
SIR S.r.l., Genoa
June 1996October 1997

Account Manager
Do it S.r.l., Genoa
February 1996June 1996

Freelance Consultant
Indipendent, Genoa
January 1993February 1996

No Apachecon US for me…

The speaker list is out, and the long waited acceptance email didn’t come in. My bad for providing just business-related talks: Apachecon is and should be a mostly-geek event, and the competition for the few business slots is understandably high. Time to flesh out some tech ideas for the next edition…

Looks like I’m going to miss my first Apachecon in four years: given both Ugo and Andrew have been accepted, Sourcesense is both going to be more than well represented and in need of someone at the helm, which means I will probably stay home and enjoy some local work for a change. I will deeply miss hanging around with the other ASF guys, but there will for sure be other chances to meet up. Have fun in Austin, guys!

Truth in advertising: don’t fly to Bergamo!

More travel woes… I’m sitting more or less comfortably at the gate for my Amsterdam bound flight, and I’m cursing those marketing geniuses who managed to make people believe Bergamo is actually a Milan airport.

Don’t take me wrong: I’m just fine with no-frills airlines, so much that we have a company policy stating that short-haul flights (<4hrs) should prefer as much as possible low-cost solutions (and yes, we will reimburse the onboard drink). Unfortunately, low cost is often associated with airports in the middle of nowhere, and Bergamo is a blatant example of a travel nightmare.

A non-local will read on the various websites that Bergamo is not so bad, as it’s barely 50km from Milan (Malpensa is 60ish, for the record), but the culprit is elsewhere. Basically, there is no efficient way to get to this forgotten land apart from driving or taking a bus: problem is the one and only road that leads to Bergamo is the infamous A4, which is possibly the last place on earth you want to be driving through. Getting here means going through a 40km stretch where everything can happen, and it might take anytime from 20 minutes (if it’s really your lucky day) to a good couple of hours.

Unless you’re a professional gambler, you want to prepare for the worst case, which to me meant waking up at 4.30am in order to leave in time for my 9.15am flight. Yes, five hours is just ridiculous, but that’s the one and only safe bet to make sure you will catch your flight. By the way, if I decided to grab a bus, I would have had to leave at least an hour earlier. For completeness sake, I should mention there is also a train option, which takes an hour (and quite often a train change) to get to Bergamo station, then it’s either a 10minutes/20€ taxi ride if you’re lucky enough or a shuttle service that operates every 30 minutes. All in all, that adds up to roughly two hours again.

Getting to Malpensa, on the other hand, means a 30m train ride, on top of which you might want to add some 30m to get to the train station. If you consider that flying from Malpensa means you can have Internet check-in, which shaves at least 30 minutes from the time you have to be at the airport, that makes a total of two hours compared to five or six. Which really makes the difference between reasonable and miserable travel.

For the record, my wife drove me to the airport this morning since leaving a new car in the airport parking for three days in a row is far from being safe. We have been lucky enough on our way in, which took “just” 45 minutes, but she had to pay the price on the return trip after she dropped me off at 6.30: it’s 8.25am now, and she is still trying to head home, with no less than 30 more minutes to go. Yes, that’s 2h30m for less than 50km, or 15km/h. Now, dear customer, I do love you and all that, but don’t be surprised if you’ll find in our T&C that flying from Bergamo requires an increased travel allowance…

Hello from WordPress 2

This is the usual “Hello world!” from the it-just-works-and-yes-you-can-have-frills WordPress 2 upgrade operation, which went just as smooth as advertised. This lazy blog now joins the plethora of others who already upgraded, hoping that Akismet will make my blogging life less miserable.

Decent audio/videoconf gear?

Dear Lazyweb,

given my recent travel woes, with more travel upcoming, I’m starting to consider technology should really come to the rescue. Steve Loughran is pointing me to the wonderful HP Halo stuff, but I don’t quite happen to have $550.000 spare for setting it up plus the required 18K/mo in running costs. Moreover, I really would love to go the extra mile, and move towards some kind of “virtual presence”.

You see, we‘re going to have at least four different offices, plus a number of people working from home, external contractors and the like. What I would really fancy is having a continuous virtual presence, with ambient cameras and audios showing (part of) the offices, plus a dedicated camera for close-up conferences. I feel we’re close to it nowadays: Yahoo, iChat AV and Skype video (argh, I desperately want the Mac version!), plus a number of Open Source solutions are a good start as de-facto standards which won’t require expensive proprietary software, and getting decent video gear isn’t quite costly.

What’s bothering me most is the audio part. I don’t feel comfy wearing headphones, and it kinda surprises me no one has come up with some instructions and a shopping list for some reasonable audio setup which takes into account proper placement of speakerphones and mikes to ensure a good quality conferencing experience, as close as “being there” as possible.

I’ll start with a simple hint: I just discovered that it’s entirely possible to use iChat AV with two cameras. I happen to have an external iSight camera, plus the MBP built in stuff, and today I tried a couple of calls with a few colleagues, who were amazed at how easy it is to switch the video input while online (just keep the video preference pane open, and change the source from there). While the iSight cable is not quite long enough, having a wide angle makes privacy issues less prominent, as it doesn’t seem like people is staring right at your eyes:

External iSight

A wider angle, of course, would be even better and might allow to get an overall view of a room, which would be exactly what we need. The built-in iSight, of course, is just one click away for close-up calls:

Builtin iSight

It seems safe to assume, then, that some kind of external gear setup (say a Mac mini, an LCD screen/projector, and a couple of cameras – possibly proper cameras connected via FireWire) might be able to fulfill at least the basic requirements, but I’m convinced that the key issue is a proper audio setup. If I factor in the money we’re spending in travel, I might easily come up with a good budget, so I’m not scared at fleshing out some cash in order to have a viable and working solution. But, of course, I could use some guidance first, so if you had any experience in setting up proper audio conferencing stuff, I’m all ears.

The Google pin

The Google pin

More experiments with the new camera (and the flickr blogging API, no less), this time with the Google pin I got at Apachecon. Took a while to find the right settings: the pin has a set of rotating flashing lights, so I needed to play quite a bit with shutter speed to get them right, but it looks kinda nice now…

Alitalia should die, die, DIE!

So here I am, finally home after a nightmare trip that took more than 24 hours instead of the two it was supposed to last. Alitalia has been doing its best and more to make me wish they could die the horrible death they deserve as a completely fucked up airline (hope this is the beginning of a nice Google bombing).

Alitalia managed to piss me off on my way to Dublin already, with an aircraft change, two hours of delay and a flight that turned out to be free-seating given the different layout of the new airplane we got, but this was nothing compared to what happened yesterday. I went to the airport with more than two hours to kill and a smile on my face after a great Apachecon. The smile turned to a grin when I read the big “CANCELLED” sign on the timetable, and I noticed the line of people at the Alitalia desk. The bad got worse, though, given that the line was painfully slow: despite having maybe just fifteen people ahead, it took me more than two hours to finally reach the desk, where I was welcomed by smiling people that told me I had no chance to fly and I should have stayed overnight.

The problem is we were all well aware of what could have been the reasons for the cancellation: given the legal boundaires to airline strikes, the Alitalia personell has got the habit of calling in sick at the last minute so that the airline is unable to find someone to fill in, and the flight just can’t take off. As an alternative, Alitalia has the stupid custom of cancelling underbooked flights, not giving a damn about their customers of course. Whatever the reason was, though, I wasn’t willing to stay in Dublin since this would have meant having again a single chance of catching a flight back (the one and only that Alitalia flies every day), so I asked politely yet firmly for an alternative going through a larger hub. At 2.15PM the neurons of the desk attendant incredibly started to work, and I had a new route on a BMI flight leaving at 5.30PM, landing in London with more than an hour to spare before I could get my flight to Milan.

I went with Andrew, who joined me at the airport, to the BMI check in where we were puzzled about the line we should take. Choosing the one in front of the London-bound flight desk turned up as a bad choice, since that was supposed to be the line for business class travelers, while the line for the London flight was “of course” the one in front of the bag drop desk. Oh well, 30 minutes later I finally had a boarding pass and more than two hours to kill before I could start traveling, so I went to grab some food. After a quick pass at the usual airport junk, some shopping and the last Guinness at the airport bar taken as an excuse to watch a bit of the Argentina-Germany world cup match, I marched to the gate, to discover that my flight was going to be at least one hour late, which meant I was going to miss my connection. Panic kicked in: given that no one was attending the gate, and there was no such thing as an airline desk past the security gate, I rushed to the airport WLAN to find some number to call.

And no, it was not quite over: the WLAN gladly accepted my 5 Euros but constantly refused to log me in, which meant I had to resort to my wife from Italy to assist me in getting in touch with Alitalia. I called the Dublin offices, to no avail. Tried London, same result. Spoke, finally, with two italian operators from their customer service, who turned out to be (un)trained monkeys, the tell-tale sign being the “hmm… I can’t find your flight, can you please spell Heathrow for me, sir?” question I was asked. I was then told to go to the Alitalia offices since no one was picking up the phone but they were confident someone was manning the booth: this meant I had to get off the airport (of course the only way out was at the opposite end of the terminal, quite a hike away) and back in again.

The Alitalia desk was manned by the stupidest sample of a human being I met so far, who basically told me their computer system was down, and he had no way to get in touch with Heathrow to find an alternative for me, so the only option would have been flying to London anyway and take my problem to the London Alitalia offices in person. It was time to rush to the gate, so I went through security again and walked through the airport once more. The gate was finally manned when I got there, so I asked if the could help me somewhat. They called the Alitalia desk, and the idiot answering the phone asked them to send me back to their front office to find a solution, which meant I would have missed the London flight altogether. I figured out that statistics would have been on my side, and given the consistent lineup of idiots I met in Dublin to strike an even balance I might have had a chance to meet a Nobel prize at the London desk, so I decided to leave anyway and forget about Dublin altogether.

Of course we got to London with more than an hour and a half of delay, and when I switched my phone back on and called my wife who was monitoring the situation on the web for me, my Milan flight was just pulling off the gate (the one and only Alitalia flight who left in time, by the way). I went to the Alitalia offices, then, when I found someone who wasn’t quite a genius but could at least count to ten and seemed to have at least a vague understading of complex concepts such as “you screwed up my trip, now what?”. Since there were no other flights for the night, the only option I had was to sleep in London and leave the day after. Problem is it took more than an hour for the attendant to sort me and an another guy in the same situation out, and a good twenty minutes on a taxi to get to Brendford where we were supposed to stay for the night. At the hotel, we were told than being on an airline protection program, we were supposed to have dinner, and we should have been able to get some food in twenty minutes. Brendford must definitely be in some time-warp zone, since their twenty minutes turned out to be more like an hour and a half, which meant we had a fish and chips platter at midnight, with the wake-up call set up for 6.30AM the next morning.

You know, it ain’t over until the fat lady sings, so after an uneventful night with just too little sleep, I went to the airport and everything seemed to work just fine: I had a boarding pass, and I was able to get through Terminal 2 security in less than five minutes, which is something to remember indeed. We also were boarded a mere five minutes late, so everything was nice and dandy. Then the “ladies and genteman, this is the captain speaking…” thing happened: we missed our slot, and we were supposed to wait for another 40 minutes at the gate. We finally pulled from the gate with more than an hour of delay, and it took us another half an hour to finally take off. Bottom line: I left the Burlington Hotel in Dublin at 11.30AM the day before, and I opened the door of my house at 3PM today. No less than 27 hours instead than the expected 6. And a lot of hate for Alitalia: it’s going to take a while before I fly with those guys again (say a couple of reincarnation cycles, to say the least).

Oh, did I mention I’m off to London on Monday with a flight at 6.35AM, which means I will hit the road again some 27 hours from now? Luckily enough, it’s not Alitalia this time, but I expect to crash back home on Monday night and spend the rest of the week recovering from hectic travel. Gosh, I want videoconferencing, and I want it NOW.