Ho trovato un buggettino a cElementTree!

Giorni fa ho trovato il mio primo bug in un codice sorgente “serio”!

Playing with PyInstaller I have found that the final part of _elementtree.c:
Index: Modules/_elementtree.c
===================================================================
--- Modules/_elementtree.c (revisione 59540)
+++ Modules/_elementtree.c (copia locale)
@@ -2780,7 +2780,10 @@

);

- PyRun_String(bootstrap, Py_file_input, g, NULL);
+ if (PyRun_String(bootstrap, Py_file_input, g, NULL) == NULL) {
+ m = PyErr_Occurred();
+ return;
+ }

elementpath_obj = PyDict_GetItemString(g, "ElementPath");

execute a bit of python code without checking the return value.
That can lead to weird things playing with import hooks,
for example an assert like this can fail:

Continua a leggere

Lavoro

Ho cominciato a lavorare! Lavoro per la [Develer](http://www.develer.com/), azienda di sviluppo software e non solo, credo di aver capito specializzata nel non specializzarsi.

Sono stato assegnato ad un progetto interno un po’ noioso che consiste nell’adattare [Achievo](http://www.achievo.org/) per consentire la visione delle statistiche delle ore lavorate anche ai clienti, limitando l’accesso ai soli progetti a cui i clienti sono interessati.

Nel farlo ho notato che Achievo è un po’ limitato nell’interfaccia di gestione delle ore lavorate, prevede l’inserimento di un giorno e di un numero di ore.

Lavorando con orari liberi in Develer, il totale ore è spesso la somma di strani intervalli, tipo *10:30-12:30 + 13:50-19:20*

Continua a leggere

Creare un sito minimamente dinamico usando i Server Side Includes

I Server Side Includes (SSI) sono linguaggio molto semplice che permette di creare contenuto dinamico in una pagina web. Sono molto meno potenti di PHP, ma hanno il vantaggio di essere attivi in quasi ogni installazione di Apache, anche le minimali tipo TopName di TopHost, credo ormai siano in effetti una specie di minimo sindacale richiesto ad un servizio di hosting.

[Continua…](http://www.slug.it/naufraghi/programmazione-web/creare-un-sito-minimamente-dinamico-usando-i-server-side-includes/)

www.voisietequi.it

Rispondete alle 25 domande proposte, approfondite brevemente gli argomenti su cui avete dei dubbi prima di rispondere e scoprite la vostra posizione nell’ecosistema dei partiti alle prossime elezioni.

Elezioni 2006. Io sono qui. E tu dove sei?

Purtroppo come insegna BS, tra il dire e il fare c’è di mezzo il mare, io credo che presto il mare starà tra me e lui, perché se perde… va beh, lasciamo lavorare i giudici, e se vince… me ne vado io!