Category: Dev Stuff

  • Beginning Data Science

    Beginning Data Science

    I just started studying Data Science. These are some links that could be useful. For those who start What is Data Science This is a good wrap-up by Mike Loukides, who answers the question: “What is Data Science?”. From data sources to Big Data, from Statistics to data analysis, Loukides draws an overall picture about […]

  • Modificare l’ora di un campo DATETIME in MySQL

    A volte capita di lavorare su codice che non è possibile modificare e quindi dover fare i salti mortali per ottenere quella che in realtà è una cosa semplicissima. Nello specifico avevo bisogno di modificare un campo DATE di una tabella in un campo DATETIME, dato che per l’applicazione era necessario memorizzare anche l’ora precisa […]

  • Set up a Vagrant machine for Grails development

    Recently I’ve tried several times to integrate Vagrant in my development flow, without success. So, now that I have to start Grails development I decided to setup a development environment first. I used Vagrant with Virtualbox and Puppet for provisioning. For the impatient, you can clone this repo and go with vagrant up to get […]

  • Multiple Sum with different conditions in MySQL

    Today I was working on my last project that involves some statistics on data. I had a table like this: I needed the daily, monthly and yearly sum of the value field. The simplest approach was to have three different queries to retrieve the needed values: –day SELECT SUM(value) FROM table WHERE DATE(time)=CURDATE(); — month […]

  • Git Tip: show modified files between two commits

    If you need the list of files that were modified between a commit and the latest one you can use git diff with the –name-only parameter: git diff –name-only 360c150 HEAD You can use the same command to show the modified files between two commits. Just replace HEAD with a commit hash: git diff –name-only […]

  • Sapere prima di fare (sulla coincidenza)

    Ecco un altro episodio che mi ha insegnato come sia necessario sapere prima di fare. Il compito che mi era stato assegnato era semplicissimo: mostrare una data formattata in JavaScript, tipo 7 Ottobre 2012. Che difficoltà poteva esserci?

  • Error handling in C: una panoramica personale

    Il C non fornisce un meccanismo standard per la gestione degli errori interno al linguaggio (come le eccezioni) quindi è compito del programmatore decidere come procedere. Le prime volte che ho programmato in C, pensavo di risolvere la questione facilmente, semplicemente emulando le funzioni della libreria standard. Purtroppo mi sono dovuto scontrare con la dura […]

  • The good thing

    …after writing a couple of projects that mixed PHP and HTML freely one comes up with the idea that separation of form and content is a Good Thing™

  • La morte del pinguino

    Ho inviato una email di richiesta di informazioni alla Duke Italia, editore di Linux Journal, circa gli abbonamenti alla rivista. La loro risposta è stata alquanto criptica: Sto scrivendo da un Sistema Operativo morto! Ahhhhhhhhhhhhhhhhhhhhh

  • Deragliamento??

    Certe volte sembra che Linux ti voglia mettere alla prova! Cioè non gli basta che tu hai lasciato i prati verdi delle installazioni “AVANTI-AVANTI-AVANTI-ATTESA-FINE” per un più misterioso mondo fatto di tar, source, xzvf, make, install….no. Periodicamente, ti trovi ad installare qualcosa, dovrebbe andare tutto a buon fine e invece ti ritrovi enigmatici errori…Stasera mi […]