FizzBuzz: una sfida per programmatori
Un quesito che viene spesso richiesto ai programmatori è quello di scrivere un programma FizzBuzz: Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five [...]
django: come fare il deploy di un’applicazione su Apache
Una volta che avete terminato lo sviluppo di un’applicazione basata su django, è il momento di installarla in produzione. Nel mio caso, ho utilizzato django 1.3.1 e ho scelto di utilizzare Apache e mod_wsgi. Vediamo come fare il deploy passo-passo: Fortunatamente mod_wsgi richiede Apache mpm-worker (anziché il meno performante prefork) che su Debian/Ubuntu è facilmente installabile tramite sudo apt-get [...]
Ksplice: aggiornare il kernel di Ubuntu senza riavviare
Segnalo che con Ksplice (ora Oracle) è possibile applicare gli aggiornamenti di sicurezza (in particolare quelli del kernel) senza dover riavviare. Un’opportunità davvero interessante per tutti i server che devono mantenere un certo uptime e che, di conseguenza, non possono essere riavviati facilmente. Il servizio è disponibile a pagamento per le versioni di Ubuntu server, [...]
Summify: un riassunto personalizzato delle notizie a cui siamo interessati
Grazie anche al fenomeno dei social media, stiamo sperimentando una rivoluzione dei contenuti: sempre più il cosiddetto information overload è sempre più dietro l’angolo. Le fonti di informazione che utilizzo sono: Feed RSS, tramite Google Reader/Reeder; Twitter, tramite il client per MacOSX; Flipboard, un aggregatore di notizie per iPhone e iPad; Per i siti di notizie più [...]
Geek e nerd: facciamo chiarezza sulle definizioni
Ho sempre sentito inesattezze riguardo alla definizione di nerd e geek (e spesso ho usato anch’io impropriamente il termine). Fortunatamente, greatwhiteshark ha realizzato un diagramma di Venn molto esplicativo che ci permetterà di non sbagliare più. Voi a quale insieme appartenete?
Munin e phpSysInfo: monitorare server remoti tramite un’interfaccia web
Monitorare dei server remoti è un’attività che richiede tempo, capacità e gli strumenti corretti. Per monitorare quotidianamente alcuni server aziendali che amministro, ho recentemente scoperto due comodi strumenti a cui si accede tramite interfaccia web (e di conseguenza molto comodi): si tratta di phpSysInfo e di munin. Come si evince dal nome, phpSysInfo si basa su [...]
Ninite: installare (o aggiornare) velocemente tutti i programmi che vi servono (su Windows e Linux)
Se siete alle prese con la desolante frustrazione di avere appena reinstallato il sistema operativo e non avere programmi per fare quello che vi serve, date un’occhiata a Ninite: con pochi click si selezionano i programmi che ci interessano e si scarica un file eseguibile che si occuperà di installare tutti i programmi che abbiamo [...]
Stampare da iPhone/iPad tramite AirPrint (su una stampante condivisa da Windows)
Con le ultime release di iOS, Apple permette ai possessori di iPhone e di iPad di stampare qualsiasi documento utilizzando il dispositivo Apple e una stampante compatibile con le specifiche di AirPrint, senza l’ausilio di un computer. Per chi invece ha già una stampante condivisa da Windows, è possibile fare in modo che la stampante [...]
AJAX per applicazioni web: la mia recensione
Nell’epoca del Web 3.0 ho letto questo libro che tratta (a grandi linee, come vi spiegherò tra poco) di AJAX, la enabling technology del Web 2.0. Ma cos’è AJAX? È un insieme di tecnologie (tra cui Javascript e XML) che permettono lo scambio di dati tra client e server in modo asincrono, permettendo di realizzare [...]
Contest: WinX iPhone Converter (per Mac) in regalo ai primi due commentatori
Sono stato recentemente contattato da WinX, che mi ha gentilmente messo a disposizione WinX iPhone Converter (per Mac). Cos’è WinX iPhone Converter? Essenzialmente è un convertitore video per MacOSX che permette di condividere video e audio in modo ottimizzato, per poi essere usufruiti da i principali dispositivi iOS (tra cui iPhone e iPad). Per cosa può [...]
Social media