Month: May 2010

Digitale Terricolo

(English follows)Ho deciso di iniziare una nuova sezione del blog dove commentare quello che succede in Italia. Pensavo di non scrivere in inglese per due motivi – il primo è che malgrado la mia “fluenza” in inglese riesco comunque a scrivere più velocemente e meglio in italiano; il secondo è che difficilmente quello che scrivo può interessare a qualcuno che non parli italiano. Naturalmente se ci fosse qualche anglofono all’ascolto interessato ai miei deliri sarò felice di aggiungere le traduzioni “on demand”.

Fine dell’introduzione. Spinto dal martellare incessante delle ultime settimana sulla necessità di approvvigionarsi di un decoder per il digitale terrestre (o DVB-T per gli addetti ai lavori) volevo scrivere qualche riflessione in merito.
Sul DVB-T e sulla sua utilità sono già stati spesi fiumi di inchiostro, distrutte foreste e riciclati gazillioni di pixel. In sintesi sono d’accordo: che tutti i soldi bruciati in questa operazione potevano essere più proficuamente investiti per ridurre il digital divide (ma forse era comunque necessario adeguare la tecnologia TV in Italia al resto del mondo); che sicuramente il DVB-T non è la tecnologia del futuro (ma posto il futuro abbastanza in là nel tempo, nessuna tecnologia odierna lo è); che col fischio che non si devono fare lavori all’antenna ecc. ecc.
Sicuramente ci sono almeno due fattori positivi: 1) adesso (dopo che è passato l’antennista) riesco a vedere sul mio anzianotto TV (analogico doc) circa 140 canali di cui più o meno la metà in chiaro e 2) dal 18/5/2010 l’informazione TV è migliorata dal momento che il TG4 è sparito dalla sintonia analogica.
Ma parliamo dei contributi. Non quelli passati (ormai sono andati) che hanno avuto come effetto principale quello di tenere alti i prezzi dei decoder, ma l’ultimo, quello attualmente in vigore. La normativa recita che tutte le persone di 65 anni o più, (a) in regola con il pagamento del canone RAI e che (b) abbiano dichiarato meno di 10k€ nel 2009 hanno diritto a un buono di 50€.
Senza voler istigare nessuno alla diserzione del canone, penso che se qualcuno rientra nella categoria (b) abbia spese molto più urgenti e vitali che non quella per rientrare nella categoria (a).
Non solo, ma il contributo è valido solo per il decoder interattivo (MHP che è più costoso del decoder semplice (circa un 4x sui prezzi minimi: 80€ contro 20€) con 400€ di soldi gabellati ai contribuenti si potevano aiutare 20 famiglie anzichè 5. Che poi a ben vedere non le aiuti nemmeno tanto, visto che il contributo è di 50€ e che per arrivare a 80€ ne devi spendere ancora 30€ che più di quanto costa un decoder semplice.
Aggiungo anche che il decoder interattivo ha senso solo se lo colleghi al telefono per partecipare alle trasmissioni interattive e quindi sono potenzialmente altri soldi da spedere per chi probabilmente (visto (b)) non arriva a fine mese con le spese essenziali.
C’è da chiedersi se bisogna ricorrere, ancora una volta, al rasoio di Hanlon oppure se questi incentivi sono fatti per favorire qualcuno in particolare.
Ora se solo trovassi una guida tv semplice per stabilire quale dei 70+ canali posso guardare senza passare un’ora a fare zapping….

(English)
I decided to start a new blog section where I am going to comment what is currently happening in Italy. My intention is to write in Italian (and not in English) for two reasons – first, despite my “fluent” English, I am faster and better at writing in Italian; next it is unlikely that what I’ll write here could be of any interest for those who can’t read Italian. Should this not be the case and one or more English speaking people be interested in my rants, I’ll be happy to add translations “on demand”.

PHP In Action

Being a fair programmer may not always be enough to be a fair web programmer. Web programming has some peculiarities on its own. Defining a sound architecture for a web site is all but a straightforward task. This may explain why the software I wrote for this blog has grown a bit out of control O:-) (and, put it in this way, allows my ego to be safe).That’s why I looked for a book to improve my PHP web programming and found “PHP in Action”.
The book is packed with pleasant surprises. First of all it is a darn good book on web programming. Author spends a good time in explaining scenarios and examining programming patterns in easy-to-complex order able to solve the related problems.
But the book is a really good book on design in general. Several patterns are described in a hands-on, no-nonsense approach. More are introduced when dealing with specific aspects of web programming. A brief introduction to object oriented programming is included as well.
I found very valuable the presentation on Unit Test and the arguments for Test Driven Design, so much that I promptly searched a unit test library suitable for C and C++, so that I could use the same approach on my daily job.
If you are interested in PHP programming for Web I highly recommend this book.

Managing Project

The current project I am working on could be considered a medium size. It involves 5 software engineers and 1 hardware engineer for about 8 months. I contributed to the planning of the software components, but I am quite critical about my skill in predicting future. Considering the pressure from top and middle management to complete the project on a given date I would take my own planning prediction with great care. So I dared to ask the project manager if he was doing some sort of risk assessment. His answer – “What the heck! If I had to do _even_ risk assessment then I would have no time at all for anything”.