Archives for maggio 2009

Una scatola degli attrezzi Euleriana

Nell’archivio di Stacktrace ci sono diversi articoli che si sono occupati del Progetto Eulero. Invece di risolvere un particolare problema, questa volta daremo uno sguardo pythonista ad alcuni strumenti che possono servirci nella risoluzione delle sfide del Progetto.

Perché Python? Beh, a quanto pare Python è il linguaggio preferito dagli italiani che si dilettano con i problemi di Eulero, non per nulla dei primi 10 della classifica tricolore, ben 6 lo usano!

Italiani

[Read more…]

Intervista con Balsamiq Studio

Quella che segue è un’intervista con Giacomo “Peldi” Guilizzoni, fondatore di Balsamiq Studio LLC, un micro-ISV italo-americano che sta crescendo molto rapidamente.

[Read more…]

Linux kernel hacking: contenitori di processi/2

Nell’articolo precedente abbiamo analizzato i concetti base dei Linux cgroup. Abbiamo visto un esempio pratico di come lo scheduler CFS possa attuare una distribuzione equa della risorsa CPU tra i vari cgroup. Infine, abbiamo realizzato un cgroup subsystem molto semplice (il noop-cgroup), sfruttando solamente la funzionalità di raggruppamento dei processi.

In questa seconda parte analizzeremo più in dettaglio l’aspetto di programmazione in kernel space, realizzando un cgroup subsystem un po’ più avanzato, interfacciandoci anche con un’altra parte del kernel: le system call.

[Read more…]

Un avvio convincente per Wolfram Alpha? Quasi…

Wolfram Research ha finalmente lanciato Wolfram|Alpha, il tanto acclamato “motore di conoscenza computazionale”. La descrizione un po’ insolita (computational knowledge engine in inglese) è giustificata dal fatto che non si tratta di un motore di ricerca nel senso classico e benché meno di un successore di Google.

A un primissimo sguardo, ci si trova davanti a un servizio in grado di fornire informazioni oggettive su un vasto sottoinsieme della conoscenza umana. Ma l’idea dietro Wolfram|Alpha è ben più ambiziosa, come dimostrato dal primo screencast/demo realizzato da Stephen Wolfram.

Wolfram Alpha

[Read more…]

Intervista con Zooppa

Zooppa.com è un social network per creativi che vogliono sfidarsi nella creazione di pubblicità per marche e aziende che commissionano progetti. In questo articolo, parliamo con Nicholas Wieland, CTO di Zooppa e nostro autore.

[Read more…]

Google App Engine

Fare click per ingradire la vignetta.

Google App Engine

Linux kernel hacking: contenitori di processi/1

Dalla versione 2.6.24, il kernel Linux mette a disposizione un framework denominato Control Groups (o cgroups) che permette di creare veri e propri contenitori di processi.

Ad ogni contenitore possono essere associate determinate configurazioni che permettono di definire ad esempio il tracciamento e/o il controllo sull’utilizzo di determinate risorse.

L’infrastruttura dei cgroup mette a disposizione solo le funzionalità di raggruppamento dei task, sono poi i vari cgroup subsystem che implementano le particolari politiche di controllo per ciascuna risorsa: come ad esempio la CPU, la banda di I/O, la memoria, i permessi di accesso a determinati device, eccetera.

[Read more…]

Dietro le quinte del Facebook Developer Garage di Milano

Facebook Garage MilanoHo scritto queste righe una settimana dopo la conclusione del Facebook Developer Garage, evento organizzato da Mikamai il 23 Aprile 2009.

Si è scritto molto riguardo l’FB Garage, e ne siamo molto contenti, ma volevo raccontare dell’organizzazione di un evento del genere visto dal mio lato, Technical Director di un’azienda che fa più cose di quanto sarebbe giusto farne per la salute della gente che ci lavora.

Innanzitutto qualche numero: 350, come le persone che sono intervenute, 2, come le settimane che abbiamo impiegato per organizzare l’evento, 1 come l’unico sponsor della manifestazione, Intel, 9000, come gli euro spesi per l’organizzazione, 1, il numero di ore che ho dormito il giorno prima dell’evento. Poco tempo ed una spesa modesta, ma risultati degni di nota.

[Read more…]