• Niccolò Paganini, Ghiribizzo No. 4: my ukulele transcription (video and tabs)

    Not everyone knows that Paganini was also an excellent guitarist He wrote more than 100 pieces for guitar, including the “Ghiribizzi” (‘whims’). Composed for ‘a little girl in Naples’ who must have been both talented and eager to develop her… read more »
  • Apply a text watermark on images with HTML5 Canvas

    Using the CANVAS object introduced by HTML5 we can do several operations on images. Today we see how to apply a text watermark. I have already covered (in italian) the topic in the past, but I explained how to apply… read more »
  • Ukulele Tips: the 'spider' exercise

    In the world of guitar, “spider” exercises are patterns that point to stretch the fingers of his left hand with complicated positions or string jumps. Usually made on the guitar, I made my own version on ukulele, with a fingerstyle… read more »
  • Super Mario Bros. Ground Theme: my ukulele cover (video and transcription)

    Why I started playing the ukulele? But it’s obvious: to play the theme of Super Mario Bros.! One of most famous videogame soundtrack (along with Korobeiniki, the theme of “Tetris”), includes a huge number of covers and remixes. Some info… read more »
  • Ukulele Tips: my warmup method

    Years ago, when I was studying classical guitar, I developed a simple set of exercises for both hands that I used as a warm up before beginning the study session. So I decided to reuse the warm up exercises elaborated… read more »
  • Windows 10: fix ‘two-finger scrolling’ issue for Synaptics touchpads

    UPDATE July 31, 2015 A good solution for users who have upgraded from Windows 8 / 8.1 is suggested in the comments by Tobias Shen: The final solution was I uninstalled my Lenovo Pointing Device driver [device manager, mouse and… read more »
  • E' possibile fare "Testamento Digitale"?

    "Valar Morghulis"      Jaqen H'gharCome al solito, sono sempre l'ultimo a sapere le cose: oggi a pranzo si parlava con i colleghi di quello che puo' accadere alla propria 'vita digitale' nel caso che quella reale cessi senza preavviso.Per… read more »
  • HTML5: webkit ora supporta l'attributo srcset nei tag IMG

    Si parla tanto di responsive design (quella tecnica di web design che punta a relizzare siti che si adattino dinamicamente a diverse risoluzioni/dimensioni di schermo), e il W3C di sicuro non perde tempo a rilasciare nuove specifiche di HTML5 che… read more »
  • Sito personale: statico o dinamico?

    Da leggere assolutamente questo post di David Tucker, che ci racconta l'evoluzione del suo sito personale.Partendo da Wordpress, e' passato poi a Expression Engine (senza trovarsi a proprio agio) e ora e' alla ricerca di soluzione completamente statica, in cui l'unica… read more »
  • Emacs su OSX: abilitare il tasto META

    Come si fa a non apprezzare GNU/Emacs? Flessibile, configurabile e versatile.Forse l'interfaccia e' un tantinello da hacker, ma considerando da chi e' stato sviluppato possiamo anche passarci sopra.Utilizzandolo su OSX, ho notato che alcune delle combinazioni di tasti non funzionano… read more »
  • Importare una macchine fisica in una macchina virtuale VirtualBox

    Mi e' capitato di assistere un utente nella migrazione da un vecchio laptop (ormai con seri problemi alla scheda madre e prossimo alla dipartita) a un nuovo computer portatile.Il vecchio PC montava WindowsXP, conteneva almeno 6 anni di dati stratificati e alcune… read more »
  • Genymotion, un emulatore Android veloce e funzionale

    Ho sempre preferito lo sviluppo nativo su Android rispetto a quello su iOs.Entrambi hanno una community di developers molto nutrita e parecchia documentazione disponibile in rete, ma l'accoppiata Java+Eclipse mi fa sentire molto piu' a mio agio rispetto a quello… read more »
  • Introduzione a Express.js

    ExpressJS è un application framework for node che permette di abbattere i tempi di realizzazioni di webapp basate su Node, ed e' molto semplice da installare e utilizzare.Raymond Camden ha realizzato un esaustivo tutorial che parte dall'installazione del framework e arriva alla realizzazione… read more »
  • Python: un webserver in una riga di codice

    State sviluppando la vostra app con jQuery Mobile e avete necessita' di provarla su un webserver, cosa fate?Installate un intero stack LAMP/WAMP/MAMP? Installate una istanza di Apache/Lighttpd?Non serve, basta una riga di Python, utilizzando il modulo SimpleHTTPServer:python -m SimpleHTTPServerIl server rispondera'… read more »
  • HTML5: i Web Workers

    I Web Workers nascono per consentire l’esecuzione di porzioni di codice javascript in modo asincrono: possono essere comparati a dei thread che la pagina web può lanciare e con i quali può dialogare attraverso specifici metodi.Un piccolo svantaggio ...i WebWorkers… read more »
  • OSX: mettere in stop il mac da linea di comando

    Brevissimo tip: utilizzando l'utility di sistema pmset e' possibile porre il Mac in sleep da linea di comando:pmset sleepnowComodissimo per mettere a dormire il mac alla fine di una operazione piu' o meno lunga, ad esempio:git push && pmset sleepnow… read more »
  • Creare automaticamente le icone per le applicazioni iOs

    Le applicazioni iOs hanno necessita' di icone in diverse dimensioni: Yuya ha realizzato un task rake per automatizzare il resize delle immagini.Per prima cosa, create un file Rakefile.rb con questo contenuto:# coding: utf-8desc 'Create icons' task :create_icons do # Source… read more »
  • PHP: 5 piccoli suggerimenti per gestire fino a 30000 utenti contemporanei

    Jonathan Block ha scritto un bel post dove spiega come scalare un servizio su EC2 e arrivare a servire fino a 30000 utenti simultanei.La struttura iniziale del servizio e' la seguente:Zend Framework 2Due instanze m1.medium per i server webELB per dividere… read more »
  • Tips: rendere meno invasivo il servizio Office Software Protection Platform di Office 2010

    Una volta installato Office 2010, si puo' notare la presenza di un nuovo servizio di windows, Office Software Protection Platform: viene utilizzato da Office per verificare la validita' della licenza software, e viene lanciato onDemand al primo avvio di una applicazione… read more »
  • Cheat Sheets: SQL Injection

    Di SQL injection ho già parlato in maniera estesa in questo post, oggi vi propongo una completissima raccolta di tutte le informazioni a riguardo.La potete consultare su websec.ca.… read more »