Claudio Cherubino's blog Life of a Googler

29Nov/070

Fixare i bug di PHP e MySQL

Nell'ultimo periodo ho dedicato buona parte del mio tempo libero allo studio di alcuni dei più importanti progetti open-source esistenti, tra cui PHP e MySQL, in modo da partecipare allo sviluppo.

Devo ammettere che giàla fase di build dei sorgenti ha richiesto del tempo per essere acquisita.
Ogni progetto prevede il proprio sistema di controllo della versione (CVS, SVN o Bitkeeper) e la sua procedura per la configurazione, compilazione e installazione.

Anzi, se pensate che possa interessare, magari potrei provare a scrivere una guida passo-passo per la compilazione di PHP o MySQL su Ubuntu 7.10, che è la piattaforma di sviluppo che ho adottato.

Una volta che si riesce a compilare il sorgente, il passo successivo è trovare un bug da studiare e tentare di fixare.

Niente di complicato, basta visitare il bug-tracker di PHP o MySQL e scegliere uno dei bug ancora aperti.

Identificato il bug si deve cercare di riprodurlo nella propria macchina.

Se il problema si verifica come descritto, allora si passa allo studio del codice per capire dove intervenire e in che modo.

Ovviamente conviene cominciare da qualche bug facile, in modo da cominciare a conoscere il codice, che in progetti come questi è sicuramente complesso.

Nel mio caso, ho scelto un bug di PHP e uno di MySQL, e sono riuscito a chiuderli entrambi.

Volete mettere la soddisfazione personale di vedere il proprio nome nel codice di PHP, come si vede in questo log?

revision 1.656
date: 2007/11/21 02:27:07; author: stas; state: Exp; lines: +2 -2
fix #42866, from Claudio Cherubino

Il bug in questione è il seguente, e riguardava il supporto per UNICODE nella futura release 6 di PHP:

http://bugs.php.net/bug.php?id=42866

Per quanto riguarda MySQL, invece, il bug riguardava la funzione LAST_DAY():

http://bugs.mysql.com/bug.php?id=32770

ed ecco qui la la descrizione della mia patch, compresa di codice e test case:

http://lists.mysql.com/internals/35187

Lo so che si tratta di piccole cose, ma è sempre un inizio, e anche se la comunitàopen-source non mi saràdebitrice a vita, sicuramente il mio orgoglio di informatico se la passa molto bene...

27Nov/070

I miei progetti

Quando per la prima volta mi è stato richiesto un portfolio da sviluppatore sono stato sicuramente preso alla sprovvista, ma non posso negare che la cosa mi ha fatto riflettere.

Se una persona è appassionata di informatica, molto probabilmente avràavuto a che fare con una serie più o meno lunga di progetti di vario genere.

Anche per me è così, e finalmente mi sono messo all'opera per cercare di razionalizzare ciò che ho fatto.

Ho appena pubblicato una nuova pagina su questo blog chiamata Projects, che è raggiungibile dal link in alto a destra, accanto al link che porta al mio profilo o al form per i contatti.

La pagina Projects è scritta in inglese, sia perchè i progetti sono internazionali, ma anche perchè ritengo che debbano essere accessibili a tutti (sono anche open-source).
Inoltre è sempre un modo per farsi un pò conoscere, giusto?

Per adesso la pagina non è assolutamente completa, ho messo solo due progetti ai quali ho partecipato, spero di trovare il tempo per aggiornarla con una certa frequenza.

Il problema è che in molti casi non è facile ritrovare documentazione sufficiente...

31May/0711

Aria di cambiamenti

Probabilmente avrete notato il nuovo design del mio blog, ma si tratta solo di una delle novità !

Innanzitutto mi sono accorto che questo sito aveva ben poco a che fare con le attività  della Unozero, e quindi ho deciso di registrare il dominio claudiocherubino.it, che è il nuovo indirizzo di questo blog.

Se siete giunti qui usando il vecchio indirizzo (blog.unozero.net oppure www.unozero.net/blog) vi prego di aggiornare i vostri bookmark.
Per lo stesso motivo, ho cambiato il nome "Unozero Blog" in "Il Blog di Claudio Cherubino".

Come seconda novità , anche se questa si nota poco, ho approfittato dell'aggiornamento per passare all'ultima versione di WordPress, la 2.2.

Poi, ma questo avrà  sicuramente attirato la vostra attenzione, c'è il nuovo template.
Secondo me è ancora più bello del precedente, spero di non aver fatto troppi casini nel trasferire i contenuti, se notate qualcosa di strano per favore avvertitemi.

Che altro dire? Spero che queste novità , per lo più estetiche, siano gradite, aspetto i vostri commenti!

31Dec/060

Fletto i muscoli e sono nella blogosfera!

Ciao a tutti,
un anno nuovo sta per iniziare e io ho deciso di lanciarmi in questa nuova avventura...

In questo blog parleremo di informatica e nuove tecnologie, ma anche di tutte quelle cose strambe che si trovano sul web e che mi colpiscono. Alla fine il sito è mio e parlo di quello che voglio, no?