Archivio

Archivio per la categoria ‘Generale’

Ecco cosa accade a chi si fida delle Poste: il mistero dell’antica raccomandata perduta

13 febbraio 2010

Torno dopo quasi tre mesi di silenzio per raccontare un episodio veramente spettacolare (se si è appassionati di disastri).

Quando si parla di efficienza delle pubbliche amministrazioni se ne sentono di tutti i colori. Quando si parla dell’efficienza degli strumenti telematici delle pubbliche amministrazioni, ancora peggio! Ma questa volta c’è davvero di cui piangere. Parto dall’inizio.

Nel lontano ottobre 2009, preso dallo sconforto per un brutto episodio a me successo, decisi di mandare una raccomandata, contenente una lettera e un CD, ad una certa persona. Perché una raccomandata? Perché volevo che arrivasse esattamente il 21 ottobre, non un giorno di più, non un giorno di meno. Così il 20 mi attrezzai, andai all’ufficio centrale delle Poste di Udine, e spedii questa raccomandata. Siccome sappiamo che nulla è certo a questo mondo, soprattutto parlando delle Poste, ho chiesto all’impiegata che modo avessi io per sapere se la consegna aveva avuto successo oppure no. La risposta che ricevetti mi sorprese leggermente. L’impiegata mi consigliò di andare sul sito internet delle poste, nella sezione apposita, digitare il codice identificativo della raccomandata e registrarsi per una notifica via SMS di avvenuta consegna. Fatto ciò, aspettai con ansia questa notifica.

Passarono i giorni…

Passarono le settimane…

Ormai rassegnato dal fatto che la mia raccomandata fosse finita nel girone dei rifiuti continuai la mia vita di sempre finchè un giorno non incontrai per caso la destinataria di quella lettera la quale mi ringraziò del pensiero ricevuto con perfetta puntualità. Quindi la domanda da buon informatico utente dei servizi pubblici mi sorse spontanea… la mia notifica che fine aveva fatto? Avevo sbagliato di inserire il codice? Avevo sbagliato di inserire il numero di telefono per l’SMS? Non me ne curai molto in effetti.. tanto avevo avuto quello che mi interessava, per il momento.

Perchè vi racconto questa storia ora, a distanza di 4 mesi? Perchè sembra proprio che la mia notifica non fosse andata persa, anzi… L’enorme ed efficientissima rete telematica delle Poste Italiane ha lavorato intensamente negli ultimi 120 giorni per riuscire a svolgere il suo arduo compito: notificarmi la consegna della raccomandata. Infatti una mattina qualsiasi di Febbraio (cioè oggi), mi ritrovo al computer a scrivere appunti di algebra lineare, quand’ecco che mi arriva un SMS da un numero che non ho in rubrica, e curioso vado a leggerlo:

Poste Italiane – Raccomandata1 n. 050064380564
primo tentativo di consegna avvenuto il 21/10/2009 con esito: consegnata.
Info 803160

Dopo qualche secondo di perplessità, mi torna alla mente tutta la storia e la mia reazione più immediata è una grassa e sonora risata. Com’è possibile mandare una notifica del genere 4 mesi dopo la consegna? Me lo chiedo proprio dal punto di vista tecnico… posso immaginare che capiti un malfunzionamento (o un mio errore di inserimento dati) che causa la perdita della notifica… ma un rallentamento del genere come può accadere? Cos’hanno fatto i loro sistemi nel frattempo? Hanno inviato le notifiche del 2007?

Lascio ai posteri l’ardua sentenza. Di seguito trovate lo screenshot della schermata del mio telefono mentre visualizzo l’incredulo messaggio, tanto per farvi vedere che la data è quella di oggi (si lo so, anche un bambino la poteva taroccare, ma insomma fidatevi che ho di meglio da fare che pubblicare fake sul mio blog XD ).

Ci vediamo alla prossima, entusiasmante avventura…

SMS Poste Italiane

SMS Poste Italiane

Generale

Rilasciato Qt 4.6.0

1 dicembre 2009

Ed era ora!! Dopo quasi un anno di sviluppo Nokia ha finalmente rilasciato Qt 4.6.0!

Le novità sono abbastanza. Partiamo dalle nuove piattaforme supportate. Sul lato desktop Qt introduce il supporto ufficiale a Mac OS X 10.6 (dove ora è compilato per default a 64bit con il backend Cocoa) e Windows 7. Le novità interessanti sono sul lato desktop, dove ora Qt è compatibile anche con Symbian!

Nuove API? Certo! C’è un intero framework dedicato all’animazione delle GUI, in stile Core Animation, accompagnato da classi per la gestione di automi a stati finiti, molto utili per certi tipi di interfacce. A proposito di interfacce, è stato introdotto un nuovo framework per il multitouch e per le gestures, utile sicuramente sui dispositivi mobili ma anche su alcuni desktop (i mac con trackpad multitouch per esempio, o alcuni tablet con Windows 7).

La QGraphicsView vede un algoritmo di rendering completamente riscritto per maggiori performance, e l’aggiunta di effetti grafici come blur, drop shadow, trasparenze ed altro, applicabili a qualsiasi graphics item. Sempre dal punto di vista delle prestazioni, tutto il codice che in Qt aveva a che fare con OpenGL è stato razionalizzato e raggruppato in un’unica base, facilitando la creazione di applicazioni OpenGL multipiattaforma con Qt, anche grazie all’aggiunta di primitive matematiche per la manipolazione di matrici, vettori, e API per vertex e fragment shaders, ecc…

E’ stato aggiunto il cosiddetto “Multimedia framework”, che è l’inizio di ciò che sarà, nelle intenzioni di Nokia, il centro delle operazioni audio/video di Qt, con una particolare attenzione ai dispositivi mobili. Per ora contiene delle classi per il controllo dell’audio a basso livello.

Lasciando perdere le interfaccie grafiche, il modulo XML riceve una gradita aggiunta: la validazione dei documenti XML tramite schema.

Assieme a Qt 4.6 è stato rilasciato anche Qt Creator 1.3, che mi ha personalmente colpito per il considerevole miglioramento del completamento del codice.

Altre cosette qua e la esistono e me ne sarò sicuramente dimenticato (per esempio la favolosa classe QContiguousCache). A voi il compito di scandire il changelog ufficiale o la pagina What’s New in Qt 4.6.

Bye bye!

Generale

KDE Authorization Library: final step (maybe)

15 agosto 2009

Hello again! It’s time for the last (maybe) blog post about my gsoc.

My work on the GSoC project in the last weeks has focused on the integration of the new authorization library with the rest of kde. You can find all the code in the subversion at branches/work/kdelibs-libkauth and kdebase-libkauth.

A brief explaination of what I’ve done follows.

Prosegui la lettura…

Generale, Unix world

KDE Authorization Library: first step

7 luglio 2009

Hello!!

The summer of code midterm evaluations arrived and so It’s time to blog about what I’ve done so far.

The new library implements an easy way to use the caller/helper pattern to perform privileged tasks without having to run the GUI as root. The authorization library is currently working well on Linux with the PolicyKit backend and the OS X backend is in progress.

The main features are:

  • Cross-platform design
  • Nice and clean API to ask the helper to execute actions.
  • Nice and clean API to write the helper.
  • The application can provide custom data (a QVariantMap) to the helper
  • The helper can return custom data to the application when the action has been executed or in the meanwhile.
  • Long running actions can report the execution progress back to the application. A progressStep() signal is provided to easily connect to a progress bar.
  • The application can ask the helper to stop execute an action.
  • The helper’s debug output from qDebug() & co. are automatically redirected to the application’s output.

You can download the code from the kde repository at playground/base/libkauth and to compile it you need Qt (of course) and polkit-qt, which is available from the repository at kdesupport/polkit-qt.

In the example/ subdirectory you’ll find some code that use the library. It’s a very stupid text editor that can open and save files to protected locations using the helper. I also provided a long-running action to show the use of asynchronous actions and actions termination.

An overview of the API follows, looking at the example application included.

Prosegui la lettura…

GNU/Linux, Generale, Unix world

Belkin N1 Vision: il router che non c’era

11 giugno 2009

Dato che il mio caro e affezionato linksys WAG54G cominciava a rompere (a cominciare dall’alimentatore fischiante), da tempo cercavo un degno sostituto. Già che cambiavo router, volevo stare al passo con i tempi e accaparrarmi un router 802.11n, così in futuro sarei stato pronto. Questo mi permetterà di trasferire dati dall’iMac fisso, collegato via ethernet, al portatile (il prossimo venturo) collegato via wifi, a velocità molto superiori alle attuali. Un piccolo problema… il wifi n va a 300mbps teorici, ma io che me ne faccio se l’ethernet va a 100? Ogni computer che ho per la casa ha una ethernet gigabit ma tutti i router che si trovano in giro hanno switch 10/100. Anche quelli con access point 802.11n!!!

Mi sembra veramente incredibile, ma ne Linksys, ne Netgear, ne altri hanno a listino un prodotto con le seguenti caratteristiche: Modem ADSL2+, AP 802.11n, switch Gigabit Ethernet.

Un’ottimo prodotto linksys aveva wifi n e gigabit, ma non il modem. La versione con il modem d’altro canto, aveva lo switch 10/100!!! Ma come si fa?

Dopo molte peripezie (e molti mesi) sono riuscito a trovare quello che cercavo: il Belkin N1 Vision. Anche di questo esiste la versione senza modem ma per fortuna Mediaworld aveva quella con modem integrato. Il prezzo di listino era 199€ ma l’ho pagato 159€ per uno sconto del 20% del punto vendita mediaworld dove l’ho preso. Dopo il salto caratteristiche e foto.

Prosegui la lettura…

Generale , ,

Google Summer of Code 2009: ci sono anch’io!!

28 aprile 2009

E’ con estrema gioia che annuncio su questo famosissimo blog l’allegra novella: sono stato accettato al Google Summer of Code 2009!

Per chi non lo sapesse, si tratta di un’iniziativa che google mette in piedi da qualche anno, per attirare studenti verso lo sviluppo di progetti open source. Quello che dovrò fare, assieme agli altri 1000 partecipanti, è scrivere codice per un importante progetto open source in cambio di alcune pecunie (parecchie in realtà) durante il periodo estivo (giugno-agosto).

Ognuno degli aspiranti GSoCers (come ci chiamano in gergo) ha dovuto presentare un piano di progetto su cosa voleva fare e in quali tempistiche, ed il team del rispettivo progetto (nel mio caso KDE) ha deciso quali accettare.

Il 23 aprile scorso è stata pubblicata la lista ufficiale degli studenti accettati. La lista degli studenti per KDE la potete trovare qui.

Cosa dovrò fare io? Il mio progetto ha a che fare (guardacaso) anche con il Mac, e in particolare dovrò scrivere una API multipiattaforma per l’autenticazione e l’autorizzazione degli utenti, per quelle applicazioni che necessitano di privilegi per svolgere il loro lavoro. Il backend per linux userà PolicyKit, uno standard di freedesktop già abbastanza affermato, mentre i backend per Mac e Windows useranno le API native dei rispettivi sistemi.

La specifica completa del mio lavoro la potete leggere in questo PDF. Si tratta del documento che ho spedito per la fase di selezione, sulla base del quale il team di KDE ha scelto di darmi fiducia.

Un ringraziamento speciale va a Dario Freddi, lo sviluppatore principale di polkit-qt nonchè colui che ha voluto farmi da mentor permettendomi di partecipare. Ringrazio anche Davide Bettio, che ha parlato di me a Dario. E grazie anche a tutti quanti già che ci siamo :D

Mi aspetta un’estate di programmazione a pieno ritmo (come tutte le precedenti del resto), e questa volta sarò pure pagato!! Evviva XD

GNU/Linux, Generale, Unix world , ,

Pubblicata la pagina sul mio progetto Perceel

13 febbraio 2009

Prima del blog, su questo sito era ospitata l’home page del progetto che avevo portato all’esame di stato l’anno scorso. Il nome del progetto è Perceel e si tratta di un programma che disegna particolari grafici utili per l’analisi di sistemi elettronici. Tutti i dettagli li trovate nella nuova pagina che ho appena pubblicato per sostituire quella che era sopravvissuta dall’era pre-blog. Il link alla pagina è bello in evidenza nella barra dei link a inizio pagina.

Anche se il progetto è ormai fermo e non verrà ulteriormente sviluppato, mi dispiaceva metterlo a tacere completamente.

Generale

I numeri in floating point IEEE 754

11 febbraio 2009

Uno degli ultimi argomenti che stavo ripassando per l’esame di Architettura degli elaboratori, sull’ottimo libro del famoso A.Tanenbaum, è la rappresentazione dei numeri in virgola mobile secondo lo standard IEEE 754 usato ormai da vent’anni su tutte le architetture di computer e microprocessori. Ho voluto scrivere qui un paio di appunti e quindi ecco una breve panoramica di come funziona la storia.

Segnalo innanzitutto un utilissima pagina web che grazie a dei JavaScript traduce al volo da e verso il formato ieee754 sia a singola che doppia precisione.

Prosegui la lettura…

Generale , ,

Appunti di matematica discreta

8 febbraio 2009

Ecco qua il primo post serio che avevo promesso!!

Qui all’università è tempo di esami, e per mia fortuna sono a buon punto con tutto. L’esame di matematica discreta in particolare l’ho già superato.
Ed ecco finalmente on-line a disposizione di tutti il PDF con gli appunti presi durante il corso. Insiemi, funzioni, gruppi, anelli, spazi vettoriali e matrici. Non è completissimo ma è stato molto utile a me e a molti miei compagni di corso. Il PDF da 59 pagine lo trovate qui.

Buona lettura!

Generale

Anno nuovo, blog nuovo

8 febbraio 2009

Eccomi qua. Ho smanettato tutto il pomeriggio con Drupal ma non mi trovavo bene… Adesso sto smanettando con Wordpress per vedere se è quello che serve a me, e finora mi pare di si. Di tempo per mantenere un mio sito web/blog non ce ne ho mai messo tanto, ma ora mi sono deciso di fare qualcosa di decente. Le pagine sul mio progetto Perceel sono ancora disponibili qui, ma presto vedrò di integrare quei contenuti nel nuovo sito.

Cosa posterò qui?
Ancora non lo so… ma molto spesso mi viene voglia di scrivere quello che penso o quello che ho imparato su un qualche argomento tecnologico/tecnico e non so dove farlo, apparte rompere le balle spiegandolo a qualcuno su IRC xD.
A proposito di IRC, mi trovate spesso con il nickname “gigabytes” sui canali #qt e #mac su freenode.net.
In attesa del primo post serio… Ciao a tutti!

Generale