domenica 16 dicembre 2012

Supertuxkart, gioco di cart per Linux

Avrei potuto intitolare questo articolo: "droga, come entrare nel tunnel". Ma probabilmente non avrebbe attratto tanto quanto il gioco che vado a descrivervi. si tratta di Supertuxkart, un gioco che è disponibile anche per Windows e Mac ma che dà vera soddisfazione solo sulla piattaforma opensource. Questo perchè tutti i personaggi sono le mascotte di qualche applicazione libera. Stiamo parlando di un gioco di cart, alla Super Mario, ma non è un clone. Tecnicamente nulla di eccezionale, nessun super effetto speciale, anche se le diverse piste riservano piacevoli sorprese. Un gioco in 3D in cui dovete sfidare il pinguino di Linux, o l'elefantino di PHP, o l'animale strano (è un lupo? un cane?) di GIMP in percorsi completamente diversi tra loro e tra le quali ne troviamo di veramente assurde. Le modalità di gioco sono 3: la gara normale, la gara a cronometro, e la modalità "segui il leader", in cui non dobbiamo mai essere primi, ma sempre secondi, e comunque, se siamo ultimi, veniamo eliminati. Il gioco è una droga, a causa delle "sfide" disponibili che danno la possibilità di sbloccare nuovi gran premi e nuove piste. Ultimo dettaglio, ma non per questo meno importante, il gioco, alla versione 0.8, è ovviamente gratuito e opensource, lo trovate nei repository di Ubuntu, tramite il software center, oppure dal sito http://supertuxkart.sourceforge.net/
Buon divertimento

lunedì 29 ottobre 2012

Codeception: test per PHP

Uno dei maggiori problemi di PHP è la scarsità di strumenti di test completi e collaudati. Tuttavia gli strumenti di test, pur non essendo un'idea nuova, sono gli strumenti che ci consentono di creare applicazioni solide, stabili e senza (o quasi) bug. Per fortuna mi è capitato di scoprire uno strumento atto all'uopo che permette di scrivere test per applicazioni in PHP. Si tratta di Codeception, un framework che si rivela molto intuitivo e semplice nell'utilizzo. anche per chi non ha molta confidenza con questi strumenti. Codeception è in grado di simulare il comportamento di un utente che usa il proprio browser tramite un emolatore basato su Mink. In questo modo è in grado di testare tutti gli scenari possibili di utilizzo della nosta applicazione web.
Qualcosa di molto simile agli strumenti di test che può fornire il framework Ruby on Rails.
Si tratta di un progetto Opensource gratuito, con una buona documentazione e degli ottimi tutorial anche in formato video

venerdì 26 ottobre 2012

calcolatrice sulla dash di Ubuntu

Avete presente Alfred, l'applicazione per Mac, che vi consente di velocizzare un sacco di applicazioni? Se sì, bene; altrimenti non importa.
La cosa che più mi piace di Alfred è che mi consente di usare la calcolatrice molto velocemente, e volevo che la stessa cosa potesse farla anche la dash di Ubuntu.
Per cui ho cercato un po' qua e là e ho trovato un ottimo pacchetto che permette di fare i calcoli senza dover avviare l'applicazione calcolatrice, ma solamente premendo il tasto Win (o Linux per i più fortunelli).
Per installare questo pacchetto è sufficiente aggiungere il repository

sudo add-apt-repository ppa:scopes-packagers/ppa

e quindi installare l'applicazione

sudo apt-get update && sudo apt-get install unity-lens-utilities unity-scope-calculator

Una funzione interessante è che una volta effettuato il calcolo, possiamo cliccare sulla calcolatrice per copiare negli appunti il risultato.
L'applicazione ha qualche bug, ma nel complesso è davvero stabile e veloce. Consigliata.

lunedì 15 ottobre 2012

Diagrammi facili sul web

Nella programmazione di un progetto, di un'applicazione, è importante organizzare il flusso di lavoro dei membri del gruppo e dell'applicazione stessa.
Nel 90% dei casi lo strumento migliori sono penna e carta; a volte però si ha la necessità di mostrare i nostri schizzi ad un pubblico più ampio, proiettandoli ad una parete, elaborandoli in tempo reale, annotando e aggiungendo appunti.
Alla fine della riunione ovviamente bisognerà salvare tutto ciò che è stato fatto e detto, e magari inviare tutti gli appunti ai partecipanti. Per fare tutto ciò esiste uno strumento molto interessante on-line. È ovviamente gratuito, nel suo livello basilare, ma sono disponibili account a pagamento con funzionalità più avanzate per aziende di varie dimensioni. Il link è il seguente http://www.websequencediagrams.com/

domenica 16 settembre 2012

Videogames, per Ubuntu, Mac, Windows, Android. E paghi quello che vuoi

Recentemente ho scaricato (e pagato) un set di videogiochi da Humble Bundle.
Il sito propone di scaricare l'intero set di games pagando ciò che l'utente desidera; i videogiochi sono disponibili per Android, Mac, Windows e (attenzione, attenzione!) Linux. Le cose interessanti sono molte, soprattutto per gli utenti Linux; innanzitutto dal punto di vista commerciale "l'offerta libera" si rivela come un modello di business piuttosto innovativo; non nuovissimo, ma comunque non usuale. Poi la cosa che più mi ha stupito, sono le statistiche sui download e le offerte lasciate. Gli utenti Windows sono la maggioranza, e questo è normale, ma la cosa più interessante è che al secondo posto ci sono gli utente Linux, che sorpassano i Mac users, rivelando quindi 2 cose:
  • Linux sta diventando una piattaforma buona (non ottima ancora) per il gaming
  • gli utenti Linux sono disposti a pagare per avere software, la loro scelta di utilizzare un sistema operativo gratuito, non è dettata quindi dalla parsimonia, ma dal desiderio di qualità.
Mi sento di fare questa considerazione anche alla luce dei dati sulle offerte lasciate. Alla data in cui scrivo gli utenti Linux si rivelano come i più generosi, secondo i dati forniti da Humble Bundle:
Average Windows: $6.03
Average Mac: $7.24
Avarage Linux: $10.20

Purtroppo la versione Linux di Anomaly Warzone pare avere un bug per cui il gioco non parte con particolari driver video  e come ammette la stessa casa sviluppatrice 
Basically, the game requires Nvidia or Ati cards, same as Windows or Mac version of the game. On Intel graphic cards the driver errors make it impossible to use many advanced rendering techniques that are utilized in Anomaly Warzone Earth.
But we missed that so now we’re looking at this issue and trying to find out if there is any chance to make it live on Intel cards.

venerdì 3 agosto 2012

Test Internet Explorer su Linux

Magari per chi legge non è una novità, ma per me lo è stata quando l'ho scoperta. Essendo abituato a lavorare con Linux Ubuntu ho la necessità di testare sul maledetto IE. Di strumenti ce ne sono molti online, alcuni a pagamento, altri gratuiti. Altra possibilità sono le macchine virtuali con windows installato. Io non ho mai amato nessuna di queste soluzioni. Oggi però ho trovato ciò che fa per me: uno strumento veloce, gratuito e, a quanto pare affidabile. Sto parlando di Adobe BrowserLab. Il nome di chi lo produce dovrebbe essere una garanzia. Si tratta di un'applicazione sviluppata in Flash, che propone un set di 8 browser (non c'è IE6, ma tanto ci importa ben poco  che il rendering sia perfetto su questo paleo-"browser") su cui testare i nostri lavori, che però devono essere pubblicamente raggiungibili. Il link è il seguente: https://browserlab.adobe.com

giovedì 2 agosto 2012

Bilancio familiare on line gratis

Una delle necessità di tutte le famiglie, specie di questi tempi, è avere i conti in ordine. Ho provato a cercare online strumenti che mi consentissero di avere sotto controllo la mia situazione economica, e che mi permettessero un accesso da ovunque mi trovassi. Dopo aver abbandonato i fogli di calcolo di Google Docs, ho trovato molti strumenti a pagamento, e solo uno gratuito. Il servizio di cui parlo è semplice e per questo lo trovo eccellente. Non necessità di particolari conoscenze ed è piacevolmente configurabile a seconda delle proprie esigenze. Ha inoltre degli strumenti di analisi e pianificazione a misura di famiglia, con un paio di grafici e tabelle di raffronto; insomma davvero ottimo il rapporto complessivo tra semplicità e completezza dello strumento. Purtroppo non permette di avere una gestione multiutente, ma permette di differenziare i movimenti finanziarii a seconda della persona che li effettua. Il progetto è stato finanziato dalla Provincia Autonoma di Bolzano ed è perciò disponibile sia in tedesco che in italiano. Ecco il link: http://www.contiincasa.centroconsumatori.it/