Claudio Cherubino's blog Life of a Googler

22Dec/105

Fixing bugs for charity

It's always hard to find some time to write about my job at Google but I really want to tell you what my team and I have done last week as that makes me proud of them and the entire company.

I work in the Developer Relations team for Google Apps APIs and one of our tasks is to write and maintain the GData client libraries for the various languages supported, mainly Java, Python, .NET and PHP.

This obviously includes fixing bugs in the libraries and once in a while we plan a fix-it day, during which each team member ignores other tasks and focuses on fixing bugs. This is quite normal, but last week we decided to go one step further.

Instead of having a fix-it day we organized a fix-it week and added some Christmas spirit to it by setting an extra incentive: for each bug fixed 10$ (5$ from our manager and 5$ from Google) would have been donated to charity!

And since we all love games, we also put a special "prize" for the team member who fixed the highest number of bugs: that guy had to pick the non-profit organization that would get the money.

Those rules made everyone interested in fixing as many bugs as possible (i.e. more charity) but also created an healthy competition among us to be the one to choose the target organization.

At the end of the week, 31 bugs were fixed and 310$ were donated to Save the Children.

Many people believe that Google's motto "Don't be evil" is just a slogan, do you know of other companies where something like that could happen?

Merry Christmas everyone!

16Sep/101

Google events in Europe

It's time again for a series of Google events in Europe, where you can learn about the newest technologies and have the chance to ask questions to Google engineers.

Google Developer Days 2010 will be held in Europe in November according to the following calendar:

Registration for these three events will open on September 22nd so save the date because the available seats usually run out very quickly!

Next week we'll be also having a different event in Spain, the Madrid DevFest 2010. Unfortunately, registration for this event is already closed and there's no way to request extra seats, as it is full booked.

I'll be presenting at all these event about the Google Apps APIs and the Google Apps Marketplace and I'll be glad to answer your questions on these topics.
Hope to see a lot of you there!

4Sep/090

Un algoritmo al giorno

Da qualche giorno sto studiando le Google Gadgets API, quella serie di librerie fornite da Google per personalizzare la propria homepage o il proprio sito web aggiungendo dei pannelli (i "gadget", appunto) al cui interno possono girare delle vere e proprie applicazioni.

I gadget possono essere sviluppati liberamente e, una volta che sono stati verificati da Google, pubblicati gratuitamente all'interno della directory ufficiale in modo da essere facilmente utilizzati dagli utenti di tutto il mondo.

Ne esistono già parecchie migliaia dalle funzioni più disparate. Si va dal gadget che riporta le previsioni del tempo aggiornate in tempo reale a quello che consente di tradurre i testi in 50 lingue diverse. Ci sono poi giochi, musica, immagini e molto altro ancora, praticamente esiste un gadget per qualunque cosa!

In questa selva di applicazioni è adesso possibile ritrovare anche il mio primo esperimento con le API di Google, un gadget chiamato "Algorithm of the Day" che si interfaccia con il portale Algorithmatic.com e propone la descrizione di un algoritmo prelevato in maniera casuale.

Si tratta ovviamente di uno strumento riservato ad un target di nicchia, composto da sviluppatori e progettisti di software.

Nulla vieta però ai non addetti ai lavori di installare ugualmente il gadget anche perché, come dice il proverbio, "un algoritmo al giorno toglie il medico di torno", no?

8Mar/070

API PHP per AMGA

AMGA (http://amga.web.cern.ch/amga/) è il catalogo di metadati ufficiale di gLite (http://glite.web.cern.ch/glite/), uno dei middleware per il grid computing più usato al mondo.

Questo servizio fornisce delle API per C++, Java, Python e Perl, e io ho sviluppato recentemente quelle per PHP (http://amga.web.cern.ch/amga/php/index.html).

Proprio oggi ho tenuto un breve talk per presentare queste API al JRA1 All-Hands meeting (http://indico.cern.ch/conferenceDisplay.py?confId=11908), e ho pensato che magari qualcuno potrebbe essere interessato all'argomento.

Se siete fra questi, vi invito a scaricare la presentazione che ho mostrato.

Tagged as: , , , No Comments