iOS Bootcamp al TAG di Bergamo

Ieri sera ho partecipato all’incontro “iOS Bootcamp” organizzato dalla community di #pragma mark presso il TAG di Bergamo. Non era la prima volta che frequentavo il TAG: un luogo dove incontrare giovani startupper e persone interessanti con cui discutere di tecnologia ed innovazione in un ambiente stimolante e creativo. Era la prima volta, però, che … Continue reading iOS Bootcamp al TAG di Bergamo

Tutte le novità di Java 7

A metà 2011 è stata rilasciata la versione 7 di Java [nickname Dolphin]. Due sono le grandi novità di questo rilascio: Java è ora marchiata Oracle (che ha acquisito Sun) La reference implementation è ora OpenJDK (l’implementazione open-source di Java), mentre per le passate versioni rimane HotSpot, la versione di Sun Oracle. Le novità più interessanti, dal … Continue reading Tutte le novità di Java 7

zsh: perché non utilizzo bash

Su tutte le macchine Linux e OSX che amministro non uso come shell di default la bash; uso invece zsh, perché: zsh si offre di completare anche le opzioni e i parametri dei programmi più usati; zsh fa spelling correction dei comandi digitati, chiedendo interattivamente se volete correggere il comando; zsh offre una customizzazione più … Continue reading zsh: perché non utilizzo bash

FizzBuzz reloaded: le differenze tra Java e Ruby

Tempo fa vi ho parlato di FizzBuzz, un quiz spesso posto ai programmatori alle prime armi. Una variante è la seguente: Sommare tutti i numeri da 1 a 200 che non sono multipli di 4 e di 7 La parte divertente sta nella differenza di espressività tra Java e Ruby per ottenere lo stesso risultato. … Continue reading FizzBuzz reloaded: le differenze tra Java e Ruby

Formattare i decimali con Python

Un problema che ho recentemente risolto usando Python e la logica binaria prevedeva di stampare i numeri binari usando lo stesso numero di cifre [ad esempio: nel caso di 8 bit, stampare le parole di 4 bit anteponendo zero per quattro volte]. Tecnicamente, gli zero a sinistra sono ininfluenti ma servono per uniformare la formattazione, … Continue reading Formattare i decimali con Python

viaggiatreno-scraper: una libreria Ruby per accedere a viaggiatreno/trenitalia

Un po’ per divertimento e un po’ perché volevo approfondire la mia conoscenza di Ruby e delle regex, oltre che delle espressioni XPath, ho deciso di rilasciare una libreria opensource Ruby che ho creato. Permette infatti di accedere ai dati di viaggiatreno che espone gli orari dei treni di Trenitalia in tempo reale. Come funziona? Un … Continue reading viaggiatreno-scraper: una libreria Ruby per accedere a viaggiatreno/trenitalia

jVisualVM: il profiler Java incluso nella JDK

Mi sono recentemente trovato a dover fare del profiling di prestazioni di un software Java SE. Tra le varie opzioni che avevo a disposizione per il profiling in ambito Java, ho scelto jVisualVM inizialmente perché già incluso nella JVM (a partire dalla versione 1.6, tutte le Sun Java JDK includono il profiler). L’esperienza con jVisualVM è stata davvero … Continue reading jVisualVM: il profiler Java incluso nella JDK

Aggiornare tutte le Ruby gems installate

Per aggiornare le gem installate suggerisco di: Aggiornare la versione di RubyGems installata:gem update –system Aggiornare tutte le gemme installate: gem update Rimuovere la versione “obsoleta” delle gemme installate: gem cleanup Può capitare che ci siano dei problemi di dipendenze durante la fase di cleanup: michele@delta:~ % gem cleanup [ 7:00PM] Cleaning up installed gems… … Continue reading Aggiornare tutte le Ruby gems installate