Categoria: Programmazione

  • Tetяis in 140 caratteri

    function(a,b,c,d,e){return d+=c, e=a|b<<d,d<0|a&b<<d&&(a=e= parseInt((a|b<<c).toString(d=32) .replace(/v/,””),d),b=new Date%2?1:3), [a,b,d,e]} Questa funzione JavaScript di 140 caratteri scritta da Martin Kleppe è un piccolo Tetris giocabile. Il codice è disponibile in versione commentata per poter capire cosa c’è dietro quei 140 byte. Questo progetto fa parte di 140byt.es, un sito che promuove la creazione di frammenti JavaScript funzionanti che possono…

  • code.NASA

    La NASA ha lanciato il progetto Code. Il progetto serve da punto di riferimento per tutte le iniziative open source della NASA. Oltre ai progetti attualmente in corso, sono disponibili le linee guida per creare altri progetti open. Lo scopo finale del progetto, di cui sono previste varie fasi, è di avere una robusta piattaforma aperta…

  • L’applicazione web più brutta che abbia mai visto

    Questa mattina credo di aver visto l’applicazione web a pagamento più brutta degli ultimi anni. È sviluppata da una software house non piccola ed è pensata per la Pubblica Amministrazione (PA), di più non posso dire per ragioni professionali. È scritta in ASPX, ma il linguaggio non è la causa della pessima implementazione. Ad ogni discesa di menu (incluso il passaggio…

  • AccaTiEmmeElle quanto?

    Una notizia che ha recentemente fatto scalpore anche sui media generalisti è quella che Adobe ha deciso di abbandonare lo sviluppo della versione per dispositivi mobili di Flash player. Non è una novità che questo componente software sia quasi ubiquo sui sistemi desktop, ma fortemente avversato da due importanti attori nel campo mobile come Apple…

  • Normalizzare i dati

    Sto scrivendo una procedura di gestione la cui base dati verrà convertita da una esistente scritta… in un qualche modo. Molto probabilmente la procedura esistente non è stata scritta da un programmatore (è un banale master/detail in Access creato con i wizard), lo si capisce dal fatto che i dati non sono normalizzati. Un esempio per tutti. Un…

  • La tecnologia condivisa si moltiplica

    Non è il testo di un Bacio Perugina per geek, ma un incontrovertibile dato di fatto che le leggi di alcuni Paesi tentano ancora di negare nel nome della difesa di presunti diritti industriali. Nintendo con il Wiimote e Microsoft con il Kinect sono due esempi di come gli smaettoni riescano ad utilizzare interfacce hardware/software in modi che…

  • Space Ipsum

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam luctus volutpat tellus. In molti conoscono l’uso di questo testo come riempitivo. Esiste anche un sito che genera per voi il testo della lunghezza richiesta. Se non volete utilizzare il classico testo in latinorum, Space Ipsum è il sito che fa per voi. Al posto di parole latine…

  • TCPDF

    TCPDF è una libreria per PHP scritta dall’italiano Nicola Asuni per creare documenti PDF. Uno dei punti di forza di TCPDF, oltre alla sua incredibile versatilità, è che non richiede nessun software installato sul server: il file PDF viene creato tutto all’interno della libreria. Servono solamente le librerie GD se si vogliono fare operazioni di elaborazione sulle immagini, come…

  • Dennis M. Ritchie (1941 – 2011)

    “UNIX is very simple, it just needs a genius to understand its simplicity.“ E’ probabile che molti “programmatori” non sappiano di chi si stia parlando, ma allo stesso tempo è più che probabile che abbiano avuto tra le mani la “bibbia” del linguaggio C, ossia “The C Programming Language” da molti chiamato il “K&R“. Ecco……

  • Trello

    Trello è un sito social per organizzare l’elenco delle cose da fare all’interno di gruppi di lavoro. La società che ha creato questo sito è la Fog Creek cofondata da Joel Spolsky, che è stato, tra le altre cose, program manager per Excel presso la Microsoft. Lo scopo del sito è anche quello di rimpiazzare bigliettini, muri di Post-It, lavagne riscrivibili,…

  • RegEx live

    Non sono un grande fan delle espressioni regolari. Ogni tanto, però, servono e risolvono dei problemi. Per evitare mal di testa e debugging infiniti ho trovato un sito che permette di verificare in tempo reale le espressioni regolari. Oggi mi ha fatto veramente risparmiare un sacco di tempo. E di mal di testa.

  • BOM!

    Quei tre caratteri strani all’inizio dell’SMS sono il Byte Order Mark (BOM). Il BOM è obbligatoriamente la prima sequenza di byte di un file di testo e ha due scopi: indica il tipo di ordine di byte (endianness) e in quale delle varie forme di Unicode è codificato il file di testo. Purtroppo non tutti gli editor…