Archive for the ‘hacks’ Category

Streaming ffmpeg with nodejs on web sockets to html

Monday, March 30th, 2015

nodestreamThe last months we (with Sergi Lario) had some fun implementing a GUI to control a media server done by playmodes. We used web technologies and had the need to stream the content of the media server to our app. This article gave us the inspiration about how to easily stream video from ffmpeg to HTML5 canvas.

In resume, data gets streamed from ffmpeg through web sockets and is received frame by frame as Motion JPEG. Then we encoded the images as Base64, sent them over web sockets to the frontend and draw them to HTML. (more…)

Linz pflückt: Fruits for free

Sunday, May 26th, 2013

simple_leaf_xxhdpiLinz Pflückt shows more than 2000 public fruit trees in the city of Linz. The basic data comes from the open data portal which was launched as part of the Open Commons Region Linz. The dataset contains information on species, genus, tree height, etc. which we extended with information such as maturity and fruit category.

The fruits of the trees are freely available public domain, which may be picked and eaten by every person! Look at the trees and enjoy the taste of the fruits!

You as fruit fan are invited to evaluate the fruits, comment on the trees and to enrich them with photos. With your submissions, the project is gaining usability and usefulness.

Linz Pflückt is also available as app for Android devices. Owners of other phones can use the mobile version of the website.

The project was built using free software frameworks as OpenStreetMaps, leafletjs and WordPress.

Processing for FirefoxOS

Monday, September 24th, 2012

Screen capture of Firefox OS (Desktop build on Ubuntu) with installed Web app written in Processing

With Firefox OS getting closer to it’s release we will finally get our free mobile operating system (RIP Maemo). Based on a Linux kernel it boots into the runtime engine behind Firefox running webapps written in HTML, Javascript and other open web APIs. In short, it’s a mobile OS powered by Javascript. Magical!

Since processing.js ships with version 2 of Processing, our favorite creative coding tool now is one of the most powerful languages for creating HTML5 animations, interactive apps and games.

Here I will show the necessary steps for running apps written in Processing on Firefox OS. (more…)

Hello Android

Sunday, 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.

Mapeando ciclovías

Friday, January 15th, 2010

Masa Crítica, 2 de febrero 2010, Santiago de Chile

Masa Crítica, 2 de febrero 2010, Santiago de Chile

Empecé a trabajar con OpenStreetMap en septiembre cuando organizamos un mapping party con Iván Sánchez de OSM España. Estuve recorriendo las ciclovías de Barcelona para complementar el mapa de opencyclemap (aun falta).

Desde que vivo en Santiago de Chile empecé a mapear las ciclovías de esta ciudad. El estado del mapa de Santiago va mejorando de semana a semana pero las ciclovías aun están casi inexistentes. Estoy trabajando con JOSM y con GPSMid. Para facilitar el uso de GPSMid pueden bajarse el programa precompilado con el mapa de Santiago centro aquí (.jad y .jar).

A ver si al complementar las ciclovías tenemos una mejor herramienta para exigir mejoras para los ciclistas de Santiago.

casastristes en summerLAB camp

Wednesday, August 6th, 2008

Esta semana del 4 al 9 de agosto Hangar y la Laboral organizan el SummerLAB Camp en Gijón. Es un encuentro de artistas, estudiantes y profesionales de la creación audiovisual para potenciar la interconectividad de la escena digital española. Se llevaran a cabo talleres de software y hardware libre, charlas sobre creación, “brainstorming” de futuros proyectos etc, echa un vistazo al wiki para ver los proyectos que se están desarrollando allí.

(more…)

Emite radio desde tu ordenador

Wednesday, July 16th, 2008

emisora listaLa radio comunitaria piradio de Berlin desarrolló un aparato sencillo que sirve para emitir radio desde el ordenador. Como no tienen licencia para emitir su programa construyeron ya más de mil emisoras retransmitiendo el stream de la radio desde las casas de los oyentes. Y fuera del horario, los oyentes emiten su propio programa. Publicaron el circuito (alemán, ingles) así que ahora podemos construir fácilmente nuestra propia emisora que se alimenta por USB y usa la salida jack del ordenador como fuente de la señal.

(more…)

cityzoom: mini module showing locations on gmap

Thursday, June 5th, 2008

As participation on our project casastristes.org is growing and people start to incorporate our empty houses map into their sites we now offer a faster way to directly zoom to a city. I wrote a little Drupal module which offers a block on the main page showing a list of available cities. Right now cities are hardcoded and not configurable and maybe it would be nice to integrate that feature in the gmap module but meanwhile I publish the module here. You can see it in action in the right column at the frontpage at casastristes.org named cityzoom.

Here you can download the module: cityzoom
Just put it into your modules directory and activate it, keep in mind that it needs gmap module to work.