venerdì 22 marzo 2013

ARTE GENERATIVA: tra grafica e programmazione

La Grafica generativa, meglio conosciuta come Arte generativa, altro non è che un processo visivo basato su codici e calcoli matematici.
Con questo tipo di produzione visiva si possono generare immagini e animazioni, anche interattive;
si possono infatti fornire istruzioni rispetto ad eventi e valori, come il rollover del mouse, un click o lo scorrere del tempo per far si che interattivamente si agisca sul risultato.



Per eseguire qualche test ho utilizzato Processing, è Open Source e ben sviluppato, facilmente scaricabile dal sito ufficiale in cui vengono forniti anche molti esempi di codice.

Scrivendo poche righe di codice Processing si può subito notare il potenziale di questo strumento  utilizzato sia per far comprendere le basi della logica della programmazione abbinata a processi visivi, sia come strumento professionale.

E' stato utilizzato per progetti che spaziano tra l'automazione, il design, l'arte, il 3D e molto altro ancora.
Se siete affascinati dalla grafica ma al contempo volete anche misurarvi con le basi della programmazione, Processing è ciò che fa al caso vostro.

Avete avuto modo di iniziare a programmare in Processing? Che risultati avete ottenuto?

giovedì 14 marzo 2013

SEO e la simulazione dei KPI

Generalmente quando si stabiliscono gli obiettivi di un lavoro si prendono in considerazione i KPI, tradotto, gli Indicatori chiave di prestazione. Ne esistono di vari tipi, un esempio legato al web potrebbe essere il numero di visite di un sito, o perché no il numero di form compilate dall'utente.

Addentrandoci nell'ottica SEO, si sappia che quasi ogni KPI è simulabile.
Ovviamente non incoraggio l'utilizzo di pratiche atte a ingannare il cliente, ma a scopo didattico e informativo credo sia giusto conoscere tali metodi.

Mettiamo caso che abbiate fatto un accordo col cliente in cui stabilite che il numero delle visite del suo sito deve essere triplicato e mettiamo caso inoltre che siate persone poco professionali disposte a mettere in campi trucchi atti a simulare il KPI prescelto. Cosa dovreste fare per raggiungere il vostro scopo in maniera poco pulita?

Vi basterà procurarvi Casper.js! Questo strumento è un' utility per fare testing sui siti, è infatti un headless browser, ovvero un browser senza interfaccia grafica. E' del tutto programmabile per fargli fare qualunque cosa voi vogliate, come clickare sui link, compilare form, navigare il sito e molto altro.

casper.js


Per generare gli script potrete usare JavaScript o Coffescript a vostra discrezione.
Avete mai testato questo strumento utilizzandolo per la simulazione dei KPI o per altri scopi?