• 13 febbraio 2012
  • Kobo touch: avvistamento, contatto e prime impressioni

    Dopo una lunga attesa, da circa 1 mese, ho tra le mie mani il Kobo Touch.

    Il Kobo Touch è un lettore di libri digitali dal costo contenuto (dai 100 ai 129 €) e dalle ottime specifiche che vi riassumo di seguito:

    • schermo e-ink pearl da 6 pollici touch
    • connessione wifi
    • memoria interna da 1.4 GB disponibile per i propri ebook più slot microsd per aggiungere fino a 32GB aggiuntivi
    • 1 mese di durata della batteria
    • lettura dei seguenti formati (in ordine, secondo me, di importanza): epub, pdf, cbz, cbr, rtf, html, txt e altri
    • leggero (185 grammi) e dal design curato
    • processore arm a basso consumo energetico
    • linux inside e compatibile  con tutti i maggiori sistemi (Linux, Windows, Mac)

    Sul sito ufficiale sono disponibili le specifiche complete.

    #more-3431" class="more-link">Continua la lettura…

  • 25 settembre 2011
  • Desura porta i giochi su Linux

    Sto provando la beta di Desura per Linux, il client simile a Steam, che permette di installare e giocare con facilità a moltissimi giochi senza doversi preoccupare di cd, chiavi di installazione, configurazioni varie etc.
    Basta scaricare il client dal sito, creare un account su Desura e per ora che è in beta, richiedere l’accesso alla beta stessa partecipando al gruppo Desura, come illustrato in questo post sul blog ufficiale di Desura.

    Una volta che il team di Desura vi accetterà nel gruppo, vi basta lanciare Desura, inserire le vostre credenziali e iniziare a divertirvi, comprando e giocando a quello che più vi piace.

    Io sto provando Desura su Ubuntu da alcuni giorni e non posso che parlarne bene.
    Nonostante sia una beta funziona già egregiamente e sia l’idea che l’implementazione sono ottime.

    #more-2339" class="more-link">Continua la lettura…

  • 26 luglio 2011
  • Internet Explorer è un bug unico

    Dopo averci combattuto per molti giorni, finalmente ho risolto un problema che affliggeva un’applicazione web sulla quale sto lavorando in azienda.

    Il problema, che al solito si verificava solo su Internet Explorer (dalla versione 6 in avanti, almeno fino alla 8, non ho verificato la 9), impediva agli sfortunati utilizzatori di questo browser, di scaricare file pdf generati dall’applicazione web.

    internet explorer unable to download file over ssl :(

    Internet Explorer, oltre a non rispettare correttamente tutti gli header http che l’applicazione web genera, ha infatti un bug che impedisce di scaricare file pdf se la connessione è protetta da SSL, come riportato dalla stessa microsoft

    When you try to open a Microsoft Office document or a PDF file by typing an HTTPS URL for the document in the Address bar of Internet Explorer 6 Service Pack 1 (SP1), you may receive the following error message:
    Unable to download.
    Internet Explorer was unable to open this site. The requested site is either unavailable or cannot be found. Please try again later.

    Una volta individuato il problema, ho risolto utilizzando il workaround proposto in questa discussione su stackoverflow.
    In pratica è necessario prima di inviare il file, rimuovere due header http nel seguente modo, così da settarli vuoti ed “ingannare” Internet Exploder.
    header("Pragma: ");
    header("Cache-Control: ");

    Nel mio caso, essendo l’applicazione web sviluppata con Symfony 1.4, ho modificato il tutto nel seguente modo:

    $response->clearHttpHeaders();
    $response->setContentType('application/force-download');
    /**
    * Empty pragma and cache-control to allow IEx to download file through ssl
    * http://support.microsoft.com/kb/323308/en-us
    **/
    $response->setHttpHeader('Pragma','',true);
    $response->setHttpHeader('Cache-Control','',true);
    /*************************************************/
    $response->setHttpHeader('Content-Disposition', 'attachement; filename='.$this->filename, true);
    $response->setContent(file_get_contents($filename));
    return sfView::NONE;

    Ossia per precauzione cancello tutti gli header http eventualmente settati nella risposta, quindi setto il content-type ad application/force-download per evitare un altro comportamento non desiderato di ie, procedo settando gli header pragma e cache-control vuoti, metto nel content della risposta il contenuto del file che voglio far scaricare e quindi disabilito la vista.

    Ovviamente con tutti gli altri browser testati (Firefox 3 e superiori, Chrome 9+, Opera 10+) funzionava senza alcun problema anche in precedenza.

    La morale è: per favore non utilizzate Internet Explorer, usate un browser rispettoso degli standard web, possibilmente aggiornato e per il quale non sia necessario per funzionare ricorrere sempre ad hack e workaround vari.
    Consiglio sempre, sia quando mi trovo nei peggiori bar di Caracas sia nelle applicazioni web che sviluppo e/o mantengo, il sito abetterbrowser in cui vengono consigliati alcuni browser alternativi e migliori.

  • 21 luglio 2011
  • Onesti cartonati prescritti

    In questi giorni si sta diffondendo su internet una simpatica iniziativa pro-inter.
    L’idea è di portare un cartone sotto la sede ufficiale della seconda squadra di milano, quella bis-onesta per definizione.
    L’iniziativa si svolgerà domani 22 luglio 2011, dalle ore 18:00 in avanti, davanti alla sede dell’inter in Corso Vittorio Emanuele II 9, 20122 a Milano.

    La protesta è goliardica e totalmente pacifica: “Deposita anche tu un cartone in Corso Vittorio Emanuele. Lì lo riciclano!”

    Quindi appassionati, tifosi e curiosi tutti, domani fateci un salto, e questa sera dopo aver gustato la pizza, non gettate il cartone; coloratelo, scriveteci una bella dedica e portatelo con voi presso la sede dell’inter.

    E fate girare la voce ;)

    Di seguito alcuni siti da cui ho ripreso la notizia:
    tuttojuve.net
    ju29ro
    forum vecchiasignora

  • 5 luglio 2011
  • Sportività, questa sconosciuta

    3 luglio 2011, Nadal viene sconfitto nella finale di Wimbledon da Đoković. Questa la sua dichiarazione post gara:

    «Oggi un tennista ha giocato meglio di me»

    Ben diverse dalle reazioni a cui siamo purtroppo abituati nel mondo calcistico. Mourinho, ex allenatore dei onesti nerazzuri, è il massimo esponente della protesta ad ogni costo, del non ammettere mai la sconfitta.
    Nadal e Mourinho: campioni ma con uno stile diverso

    Mourinho fa il gesto delle manette per contestare una decisione arbitrale secondo lui ingiusta.

    La cosa buffa?

    Che Nadal perde e fa i complimenti all’avversario.
    Mourinho e tanti altri come lui, protestano, sbottano, si arrabbiano e piangono per ogni cosa e poi vincono.

    Sarebbe bello. Ma è più facile così, trovare sempre qualcuno o qualcosa a cui dare la colpa, nella vita come nel gioco, del calcio.