13 Gen 2014

Processing è un ambiente di programmazione concepito per la generazione rapida di protipi software (o “sketch”, come li definisce il linguaggio stesso) per la generazione di grafica o contenuti interattivi.

Per la sua facilità d’uso e per la sua potenza e flessibilità è riconosciuto come strumento estremamente potente per la creazione di arte generativa.

Ci ho giocato un po’ e posso confermare quanto sia facile ottenere risultati visivi affascinanti con poche righe di codice. Inserendo la giusta quantità di elementi casuali, inoltre, si posso ottenere risultati sorprendenti con il minimo sforzo.

Ecco alcune immagini generate utilizzando il tratteggio di linee in obbedienza ad alcune formule trigonometriche di base.

12 Apr 2013

Nell’ottica di fornire agli utenti della nostra applicazione web maggiori dettagli sull’esecuzione di essa, può essere interessante e utile calcolare il tempo di esecuzione di uno script.
Questo tipo di informazione è molto semplice da ottenere e può elevare il profilo del nostro lavoro fornendo più informazioni agli utenti e può anche rivelarsi molto utile in fase di debug, permettendo di individuare quali script impieghino più tempo nella loro esecuzione per poter poi intervenire nell’ottimizzazione del codice.

La funziona da utilizzare è
microtime(true);

Questa funzione restituisce il timestamp UNIX completo di microsecondi.
Per misurare il tempo impiegato da una funzione ad essere eseguita basta conservare in una variabile il timestamp all’inizio dell’esecuzione di uno script e poi confrontarlo con una seconda misurazione effettuata alla fine delle istruzioni fornite.
Fornendo true come parametro verrà restituito un valore di tipo float e non una stringa, permettendo di utilizzare il risultato per fare un calcolo di differenza.


//inizio dello script
$timestamp_iniziale = microtime(true);

// corpo dello script....

//fine dello script
$timestamp_finale = microtime(true);

//ottento il tempo impegato
$secondi_totali = $timestamp_finale - $timestamp_iniziale

echo "Lo script ha impegato $secondi_totali";


27 Nov 2012

Quando il lavoro di sviluppo si sviluppa a lungo nel tempo è normale iniziare ad avere una struttura dei propri file sorgenti piuttosto articolata in parentesi annidate tra loro.

Una comoda scorciatoia da tastiera da usare con Visual Studio ci permette di muoverci rapidamente nel codice tra una parentesi e la sua corrispondente. La scorciatoià é CTRL + ].

Tutto bene se utilizzate un layout di tastiera americano, ma con il layout italiano potreste rimanere delusi: con quella scorciatoia non succederà nulla!

La soluzione è cambiare leggermente i tasti da premere, premendo CTRL + ì e otterrete lo stesso risultato: vi muovere agilmente tra una parentesi e la sua gemella. E in entrambi i sensi, perchè premere nuovamente questa combinazione di tasti vi farà saltare da una parentesi all’altra, avanti e indietro! Molto utile.

Inoltre, se premete anche SHIFT (quindi CTRL + SHIFT + ì) selezionerete tutto ciò che è compreso tra le due parentesi!