Some notes on difficult to debug Processing.js errors

February 26th, 2012

Recently I converted some Processing sketches to Processing.js using Processing 2.0a4 Pre-Release with integrated Javascript mode. In resume it’s quite straight forward, they did a great job. But I had some troubles with code that works fine in Processing but not when exported to Javascript.

Sometimes it’s quite hard to detect errors yet the applet gets exported without error messages and shows up in the browser as an empty canvas. It’s recommended to use Firebug and Chrome javascript console Javascript console in parrallel as sometimes one gives a better description than the other. But sometimes none of them shows an error so it’s quite impossible to debug the sketches. Read the rest of this entry »

REDADA source code published

October 5th, 2011

Last year I developed a graph visualization for my colleges from YProductions. Since then they used it for their projects of mapping cultural agents in different cities like Alicante and Murcia.

Now we published the sources of the flex project on Github under GPLv3 license. The code is written in Actionscript3 based on flare library. Data is read from an external GraphML file so if you want to publish your own graph just create an XML file based on your own data.

You can find more information on the wiki.

video plugin for indexhibit

June 27th, 2011

Preparing a workshop on teaching artists how to make their own web site I noticed the need for a video plugin for indexhibit. So I put together a small plugin for making it really easy to publish videos inside indexhibit.

Inspired by this post I put together the files necessary for a quick and dirty JW Player plugin. It includes player.swf from JW Player, swfobject and an indexhibit plugin file.

Read the rest of this entry »

Processing XMPP library

March 17th, 2011

jabberlib is a Processing library that encapsulates the SMACK API, an “Open Source XMPP (Jabber) client library for instant messaging and presence”. I startet development as part of the Time Inventors’ Kabinet (TIK). TIK is an art project interested into ecology and media art, a collaborative experiment with time. jabberlib is based on SMACK as our TAK server relies on the XMPP pubsub service.

The current version 0.2 is really basic and more like a proof of concept for using SMACK as XMPP client with Processing. Documentation, examples and download from here.

Webs con WordPress

March 17th, 2011

Últimamente estuve montando algunas páginas web basadas en WordPress. Con la publicación de la rama 3, WordPress mejoró mucho la base del código y para proyectos sencillos prefiere este CMS a otros más potentes como Drupal.

festivAnima diseña, produce y comercializa fantásticos teatros en miniatura. Stiliana Mitzeva hizo el diseño tan guapo.

A Ricardo Iglesias ayudé a migrar su blog y por fin se puede ver sus últimos proyectos como Surveillance Cameras: they are alive!!!

YProducciones sigue con su proyecto redada, la última hicieron en Murcia bajo el nombre de Capital Reactiva. Utilicé el fantástico Pods CMS para añadir un backoffice al grafo de agentes culturales independientes.

Hello Android

September 19th, 2010

Desde hace tiempo que estoy siguiendo muy de cerca el desarrollo de Maemo y Meego ya que es el sistema operativo para móviles con el desarrollo más abierto y prometedor. Teniendo en cuenta que aun solamente funciona en un terminal determinado, va a pasar bastante tiempo antes que bajaran los precios de los terminales con este sistema. A pesar de la política cerrada de los productores hacía Android – te entregan un aparato que compraste pero sobre cual no tienes control ya que viene sin acceso root – me decidí por un HTC Desire con Android ya que tengo ganas de experimentar con la programación para móviles.

Fascinado por los aceleradores y sensores de orientación me planteé usar mi móvil como dispositivo controlador para alguna aplicación de música. Buscando una alternativa a TouchOSC que aun no publican para Android vi en este post que esta funcionando la OSClib en Android. Aquí va el proof of concept controlando un patch de Pure Data.

5 lecciones del activismo por la transparencia

August 31st, 2010

Technology for Transparency Network es una red que categoriza y analiza proyectos online que fomentan la transparencia, gobernación abierta y el compromiso cívico. En esta presentación resumieron sus experiencias en 5 lecciones y añadieron ejemplos de la política internacional. Se centran sobre todo en las herramientas y tecnologías utilizadas pero llegan a la conclusión de que es la idea y no la tecnología utilizada que define el éxito de proyectos de transparencia. Read the rest of this entry »

Linz se declara región “Open Commons”

August 5th, 2010

cclinz2s

La ciudad austriaca de Linz comienza -según ella- una iniciativa única en Europa para el uso libre de datos digitales. El proyecto “Open Commons” fomenta, además del software libre, los contenidos, datos y medios para el uso y la distribución libre. La finalidad es, sobre todo, económica: reducir costes, evitar dependencias, fomentar la iniciativa propia, crear valor añadido y fortalecer la economía, aumentar la transparencia y establecer seguridad jurídica.
Read the rest of this entry »