english italiano ubuntu ubuntu-it pycon python qatools

My blog... finally has come the time.

Ok, now everybody will scream that I said I'd never published a blog, that I'm a liar, and so on...

I took this blog into account when I started to contribute more widely to Ubuntu and Debian; although my contribution aren't so substantial, perhaps more people could use and, why not, criticize my work.

The main reason is that the first italian Ubuntu BugDay had not the right resonance, due mainly to the lack of articles on Planets (both international and italian)

More than that, I'd like to keep track of some works, like QA tools and new packages, hoping that someone will find them useful.

You can have a look at the most recent posts below, or browse the tag cloud on the right. An archive of all posts is also available.

Yesterday, we did the third Italian Community Meeting!

Seems amazing, we invited several Debian Devels, that happily joined us (thanks to Luca(both),Filippo,Enrico). That's really awesome, as we talked also of integrations between communities of different distributions. ( Also some important people of Italian Linux Society joined us)

We talked a lot together about how to contribute to Open Source diffusion with a common line among various italian communities. Of course the question of 'does Ubuntu give back the due to Debian' came out, but we don't dwell too much on this: we 'rapidly' degree towards some ideas, like have common events during the years, and some time went spent talking about better and more coordinated translations. The first of these common events will be ConfSL

It's cool, really, to have a common line among many worlds (Ubuntu, Debian, Fedora, general LUGs, or whatelse), and it's cool as well to see that there are really many people that trust on Open Source rather than on a single community. We all must think this way: promoting Open Source is a win apart from differences of point of view, from differences of communities and their styles. (how many flame about distributions, editors, DE, and programming language... really annoying, doesn't it?)

I really invite all Loco communities to do the same: let's call other developers to our summits, to our bug jam as well. It will bring to a new powerful community, that will make differences point of strength rather than weakness. Perhaps the simpler point in which cooperate is the translations. Just for a stupid reason: localized people probably talk the same language, and it's perhaps a point that need few technical backgrounds.

Some of the photos can be found here.

Ah, in the meanwhile I took the time (ok, I didn't pay attention always... ) to make some patches to ssherminator, which makes me definitely love this terminal:

  • Ctrl-Shift-N (obviusly configurable) now opens a new terminal. A quite trivial thing, but it wasn't supported by ssherminator (and terminator as well). It's now quite 'rude' (it launchs a completely new process), but I'm planning to do some improvements.
  • I always had problems with Ctrl-Pg{up,down}, because I often use Vim in "tab mode", and ssherminator doesn't send keybinding if those aren't really handled. Perhaps you could try directly: open an ssherminator shell, type 'vim', and ':tabedit' inside vim itself. Now you should use Ctrl-PgUp for changing the tab of vim but, if it overlap with the ssherminator binding, it simply won't work. Well, not it's fixed ;-)

( patches in my launchpad bzr)

Posted dom 29 mar 2009 23:46:23 CEST Tags:

Finally, I took the time to resort Edos and NBS pages! This service was down for a month, perhaps a little more... I'm really sorry, but in this moment time is a rare resource.

Anyway, the important thing is that now we have new pages, with the hope someone will find them useful for QA jobs (Alessio did, anybody else? ;-) )

If you know what I'm talking about probably you don't need much explanation, these pages aggregate some kind of special bugs: NBS (which I already talked about) and Edos-debcheck runs on Ubuntu repository.

In brief, Edos can predict which packages will fail to install and/or to build because of a broken dependency. More details in the project homepage, and in Zack's talk at debconf for some other explanations and bits related to Debian. :)

You can find the results of all these scripts in both xml format and csv (csv files will be uploaded to harvest as well).

I care about quality of packages, and it's important to me that people have the right QA instruments in order to be more effective. As we listen often, we must care about the fix itself, not really about searching bugs, spending time in searching reverse dependencies, and so on.

In order to do an effective job, you must have already all that information in a clear and complete state. (that doesn't mean I judge my scripts good, or complete...)

IMHO the right way of working is having already something that shows you what you need, and you "simply" (not really, of course) fix the problem, or at least you already have a view of what needed to be done. In short, I believe that having something that report as much information as possible on a bug is a really cool and helpful thing.

So I'm hopeful I'll have some time to add some other scripts to help Ubuntu be a really stable and strong distribution. You'll be bothered by me saying that aggregate information is really really important for speed up work, and make the 'ugly and boring things' fixed soon.

There's anyway a lot of work to do. The index page is almost a skeleton, the pages of edos could became more readable, NBS could have smarter links, and so on...
but I won't find easily time to work on them, and as I actually don't know how many people use them I didn't find yet strong reasons to improve the code. ( and so far, does it really need improvements? or it's better to spend my time in other tools? )

Posted mar 17 mar 2009 08:28:08 CET Tags:

Se la montagna non va a Maometto...

... o era il contrario?

Ma non importa, perché in ogni caso sarà Maometto a muoversi, questa volta. Il nostro 'Maometto' è nientepopodimenoche Guido Van Rossum...

Beh, cominciamo dal principio: dovete sapere che il prossimo Maggio si ripeterà per la terza volta l'esperienza della Python Conference Italiana, per la precisione i giorni 8-9-10 Maggio, a Firenze.

Il PyCon si sviluppa in due giornate di talk, divisi in tre filoni diversi: "Scoprire Python", "Diffondere Python" e "Imparare Python", volutamente per livelli di esperienza diversi, e spiegati nella relativa pagina

Io ho presenziato a entrambe le edizioni, e devo dire che entrambi i precedenti anni è stato molto interessante, complice la presenza di ospiti molto bravi, Alex Martelli1 in primis, che partecipa anche all'organizzazione del tutto. L'anno scorso ha tenuto un paio di talk anche Hettinger, un'altro sviluppatore del core del linguaggio.

L'unica cosa che non mi è andata a genio, proprio dovendone trovare una.. è stata la mancanza di prese di corrente, ma ce la siamo cavata ( e per la cronaca, il mio pc era senza batteria :-( )

E quest'anno devo dire che si sono superati, per riuscire a invitare proprio l'inventore di Python.

Che dire... ci vediamo là??

(beh... ecco, non ci metterei la mano sul fuoco, visto la vicinanza con un'altro evento decisamente importante. Però ci provo.)

ps: ah, non c'entra nulla, ma complimenti Alessio


  1. Co-Autore di Python Cookboook ↩

Posted ven 13 feb 2009 15:30:43 CET Tags: italiano

My very first post!

That's my entry inside this great planet, and it's the first post in english as well! I'm very excited about that, cause I've a chance to talk about things I care, be seen by the whole Ubuntu community. The work done by anyone could acquire a great grow due to comments, contacts and people reading about it. More than this, I love this Planet cause I always thought it's the right mix of technical and prosaic arguments. That's awesome!

Well, go on fast on something serious, something I'm interested in: QA tools and automated procedure to check the shape of packages, to get automatically lists of bugs. The first tool I wrote some time ago is the reverse NBS page, a script which looks at the classical NBS page from a reversed perspective.

NBS in reversed mind...

...like mine ;-) . NBS are packages that are going to be removed from the archive. The classical page is a simple list of links that represent each NBS, and inside each of those, a page with a list of all packages that depends on the particular NBS package, divided by architecture. Those packages in particular need attention, as they are the packages to fix. I wont talk about how to fix NBS related bugs, as it too various, and I'm not so experienced in this. Instead, I'll point out a couple of thing (told in -qa mailist list some time ago) that are IMHO convenient compared to the classical NBS page:

  • The original list don't show clearly which NBS packages has no more packages that depends on it. Ok, it could be easy with some runs of curl, but still no automated thing for this.
  • The philosophy I like of Harvest: I can look at some particular packages, so I can bring them into the best state possible. At a glance each entry could tell me if packages still have (other) unresolved issues (and more work for me), or the package is ok (and I can have some beer|coffee).
  • The debian page shows in a single page and in a more clear way what should be removed and why. It's more complex, yes, as it handles different cases for packages removal (this perhaps explains better). But it looks much more clear here, than the Ubuntu one.

Well, guess what? Jaunty has been supported for a couple of weeks now, and the reversed page is in a kind of usable state again. \o/ ( ok, it passed more than two months from the beginning of the development cycle, it's a little late, but could be still useful :-P )

:wq!

Posted ven 09 gen 2009 22:00:51 CET Tags:

Dovete sapere che...

...ogni tanto viene fatta una settimana per gli sviluppatori in cui si tengono "lezioni" (un po' azzardato come termine, ma concedetemelo...) su IRC, in cui persone esperte trattano gli argomenti in cui sono più avvezzi. Questo è molto bello per la comunità intera, che si conosce e coopera per crescere i nuovi sviluppatori, aspiranti, o soltanto per far conoscere meglio il sistema operativo ai curiosi.

Gli argomenti sono (ovviamente??) piuttosto tecnici, ma comunque tenuti a un livello piuttosto base, per riuscire a far intendere tutti. Insomma, non aspettatevi lezioni universitarie, ma spesso ci sono comunque dei buoni spunti per andare poi a informarsi più nello specifico di quel che interessa. Giusto per darvi un'idea, a settembre son stati trattati temi di sviluppo (Bazaar, Python e Webkit), oppure più relativi al mantenimento di pacchetti (PPA, patchare pacchetti, relazioni tra Ubuntu e mainstream), insomma, ci sono cose per tutti i gusti ;-).

Inoltre ci sono anche tutti i log delle sessioni tenute (e anche della precedente settimana).

Giusto per completare il tutto (e per creare confusione ;) ) esistono anche le "OpenWeek", più orientate a Canonical, ma sempre organizzate alla stessa maniera.

Il prossimo evento di questo tipo si terrà il mese prossimo, e la settimana in questione è quella dal 19 al 23 Gennaio, il programma ancora tutto in fase di costruzione è sul wiki.

Questa volta, in particolare, c'è una bella sorpresa. L'organizzatore, Daniel Holbach, ci ha proposto di aprire la settimana con due ore organizzate per LocoTeam: questo significa che avremo una stanza e una lezione completamente in italiano.

Il responsabile italiano è Andrea warp10 Colangelo, ma saremo coinvolti in tre/quattro persone. L'idea generale è far fare un discorso introduttivo in varie lingue, e rendere più autonomi da questo punto di vista i gruppi nazionali. ( da questo punto di vista, noi siamo abbastanza 'avanti', abbiamo sempre avuto un gruppo italiano, con tanto di repository e contatti, e direi che abbiamo aiutato diverse persone a crescere nel mantenere pacchetti...)

Ora, dobbiamo pensare qualcosa che interessi tutti, quindi chiediamo a tutti quelli che hanno voglia di spremersi un po' le meningi di scriverci qualcosa, in mailing list (non c'è bisogno di iscriversi), su IRC, oppure contattandoci sul Forum (magari metteremo un post apposito...).

Fatevi sentire!

:wq!

Posted sab 27 dic 2008 10:40:50 CET Tags:

...e che cosa si scrive come titolo di un primo post??

Ah, non lo so cosa scriverei come titolo di un post come questo, sicuramente quel che dovrei dire è che, beh, finalmente ho un blog anche io... Non ho la più pallida idea se sarà utile a qualcuno, oppure no. Non ho idea se ci scriverò cose serie (beh, le intenzioni sono quelle...), ma tutto sommato poco importa. La cosa più importante è che qualcuno finalmente mi potrà prendere in giro perché avevo detto che non avrei mai avuto un blog.

Ok, avete ragione, e mi rimangio tutto... Però sono mosso da validi motivi (spero ;) ):

  • sempre più spesso mi ritrovo con la necessità di far conoscere qualche lavoro/progetto, e il mezzo più indicato è decisamente un blog (oppure facebook, visto il bacino di utenza, ma di quello penso ancora male...) aggregato nel planet di ubuntu/ubuntu-it. Un esempio stupido è per esempio questo diamine di BugDay, che avrebbe forse avuto un po' di risonanza in più se avessi avuto un blog.
  • Ho voglia di riportare un po' di lavoro alla comunità, come i QA-tools fatti durante lo sviluppo di intrepid, per generare pagine di report.
  • Qualcuno mi ha rotto talmente tanto le scatole, che vi rivelo le mie intenzioni per i prossimi mesi:
    • Avere un altro paio di pacchetti in Debian, di cui uno è certo, sull'altro sto ancora cercando (si accettano suggerimenti, pythonici possibilmente).
    • A gennaio/febbraio vorrei darmi da fare per cercare un mentor, per riuscire nella strada verso l'ultimo punto.
    • Diventare MOTU (seeeeee....) verso maggio, quindi sicuramente dopo il prossimo rilascio. Su questo punto l'unico problema è che non ho ancora fatto praticamente nulla direttamente in jaunty (ok, c'è tempo, ma non così tanto...).
  • Potrebbe essere la volta buona (checcavolo) che imparo un po' meglio l'italiano... ;D

Purtroppo il problema più grosso risulta essere il tempo, cosa che manca, come in ogni buona famiglia che si rispetti, e certamente non aumenterà, visto il lavoro e gli altri progetti familiari ( che richiedono meno studio, ma moooolto più tempo, no?); quindi tutti questi buoni propositi andranno mediati con le altre necessità; ma tant'è,nessuno mi paga per scrivere codice OpenSource.

Inoltre ho approfittato della necessità di mettere in piedi un blog, per rimettere le mani in tutto il sito, che rimane ancora bruttino e con molte robe da sistemare, ma con il motore cambiato. Non uso più webgen2 (che era figo, peccato solo che l'autore si sia preso una "pausa di riflessione"), ma uso ikiwiki3: di base molto più "rozzo", ma decisamente comodo, e facile da usare.

Intanto comunque sono contento, perchè finalmente ho un posto dove scrivere cavol^W... cose serie. :)

Appresto! :wq!

Posted mar 16 dic 2008 17:29:39 CET Tags:

This wiki is powered by ikiwiki.