November 16th, 2009
Dal 19 ottobre i nightly builds di Webkit (e anche di Firefox credo) offrono il supporto per le interessantissime estensioni Javascript WebGL. Da quanto ho appreso nel tutorial sembra che il set di API ricalchi abbastanza fedelmente quello delle note OpenGL ES 2.0.
Read the rest of this entry »
Tags: OpenGL, WebGL
Posted in Librerie
November 10th, 2009
Su ruby.html.it e su database.html.it potrete trovare due articoli ‘gemelli’ di cui sono l’autore che hanno come soggetto CouchDB, un database non relazionale (schema-less) scritto interamente in Erlang e pensato per gestire dati non strutturati su un’architettura che scala molto facilmente. Il primo articolo ‘Introduzione a CouchDB, il dbms document-oriented da interrogare con JavaScript‘ illustra in poche pagine le principali caratteristiche del database e aiuta ad orientarsi nella sua interfaccia web di gestione/amministrazione: Futon. Il secondo: ‘CouchDB e Rails: la gemma sul divano‘ si concentra invece su come integrare CouchDB con le nostre applicazioni Rails rinunciando il meno possibile ai vantaggi offerti dall’ORM di questo framework.
Senza aggiungere altri spoiler rimando, a chi è interessato, alla lettura dei due scritti.
Tags: Couch DB, CouchRest, Ruby on Rails
Posted in Annunci
October 10th, 2009
Ho trascorso la scorsa settimana in Kenya, durante il soggiorno ho avuto modo di assistere ad un interessante gioco eseguito da Salvo, uno degli animatori del villaggio.
Read the rest of this entry »
Tags: Carte da Briscola
Posted in Algoritmi, Approfondimenti
September 28th, 2009
Utilizzando un L-System è possibile descrivere un pattern evolutivo semplicemente specificando alcune regole di sostituzione; un esempio di queste grammatiche potrebbe essere riassunto nei seguenti predicati:
Read the rest of this entry »
Tags: Engine, L-System, L0D-System, Processing.org
Posted in Algoritmi
August 25th, 2009
Biomimicry è una nuova disciplina scientifica che si pone l’obiettivo di implementare tecnologicamente alcune strategie tipiche della natura, la quale si dimostra essere nella maggior parte dei casi di gran lunga più efficiente di noi. Dopo essermi interessato all’argomento sono rimasto piacevolmente colpito dalle opportunità che questa studi promettono di offrirci.
Read the rest of this entry »
Tags: Biomimicry, Janine Benyus
Posted in Approfondimenti
August 5th, 2009
Poche righe per annunciarvi che stò sperimentando Google FriendConnect come alternativa ai classici commenti di WordPress, ho scelto questa strada perchè trovo interessante che le persone che leggono questo blog possano utilizzare un account che già possiedono per esprimere le proprie opinioni; inoltre l’intera struttura ‘zoom’ del blog avrebbe richiesto non pochi interventi per portare su AJAX l’http post propedeutico all’invio di un commento.
Read the rest of this entry »
Posted in Uncategorized
July 31st, 2009
Sembra che oramai si sia instaurata una sorta di simbiosi tra questo blog e quello di Eineki; questo articolo infatti trae spunto dal suo ultimo golf programming contest e dai due algoritmi che ho analizzato come candidati alla soluzione.
Il problema da risolvere è abbastanza intuitivo; dato un set di segmenti identificati da coppie di interi [inizio, fine] bisogna fondere tra loro i segmenti che si sovrappongono.
Read the rest of this entry »
Tags: Copertura di un segmento, Erlang
Posted in Algoritmi
June 28th, 2009
Questa volta Eineki ci propone un quiz classico che però presenta sempre interessanti spunti: le permutazioni.
Read the rest of this entry »
Tags: Erlang, Golf Programming, Permutazioni, Tail Recursion
Posted in Uncategorized
June 7th, 2009
Update – 18/06 : ieri sera ho tenuto una presentazione su questo tema al Ruby Social Club: ne approfitto quindi per aggiornare questo post con il link alle slide che ho utilizzato.
Negli ultimi mesi sono emerse le prime applicazioni che fanno uso di algoritmi di riconoscimento oggetti e, più specificatamente, volti. Cito, ad esempio, Picasa ed il filtro per visionare solo le facce in Google Images ma la lista di chi ha deciso di incorporare al suo interno questa funzionalità è decisamente più lunga.
Mi sono interessato subito al lato tecnico di questa nuova feature (grazie anche ad un ottimo speech ascoltato all’Erukuo 2009) imbattendomi in un particolare classificatore chiamato ‘cascade of boosted classifiers working with haar-like features’ che funziona nel seguente modo:
Read the rest of this entry »
Tags: HaarClassifier, OpenCV, Riconoscimento Facciale
Posted in Algoritmi, Librerie
May 1st, 2009
Stavo navigando tra i miei feed RSS quando ho trovato questo interessantissimo articolo, ovviamente non ho resistito all’idea di cercare di sviluppare una soluzione usando Ruby ed il minor numero di linee di codice possibile:
Read the rest of this entry »
Tags: Golf Programming
Posted in Algoritmi