BIOS -> HACKTERIA

Taller/Workshop HACKTERIA

dock18_table2.jpg

Despues del taller Hackteria dirigido por Marc Dusseiller y Andy Gracie en dock18 (primera semana de abril 2010) se decidio preparar una nueva version de Planktum basada en la version que se uso durante la segunda participacion de BIOS [un/loquer], esta vez en el Festival Internacional de la Imagen en Manizales, Colombia.

Las notas del taller quedaron recogidas en el wiki de wetpong -> http://wetpong.net/wetpong/wiki/index.php?title=Hackteria_Lab_at_Dock18 Esta pagina en el wiki de Planktum esta destinada a compartir el saber hacer de un microscopio con una webcam y a las notas para la proxima version del LiveCD/LiveUSB

After the presentations I happily sensed that there's a clear vector pulling some "critical" intentions, or better, trying to give a social dimension to all the experiments that happened at dock18 during the hackteria lab. It was not just about getting into the black box of comsumer grade webcams and its related techno-fetishcism, we wanted to dig further down pass the micro into the nano chasing for hints and calls that could allow a reflection on thoughts and feelings that resonate elsewhere, not just in our minds but on other spaces and other communities. the Other that is really there listening and pushing it.

(stream screenshot goes here)

Planktum - HACKTERIA.

And upcoming version of Planktum will be related to the hackteria project, as a reference there is this already very good linux distro:
http://biopuppy.org/features.html that will trace our path in the forthcoming version.

Other things to consider are:

-iron chromium as a web browser
-pd patch for video recording
-add the documentation of the hacketira week at dock18

Shared Know-How

Primero lo Primero

micro_skectch_2bits.pngmicro_skectch_2bits.png
ps3_eye_microscope_ready.jpg

Como hacer un microscopio (DIY) ?

En nuestro caso partimos de una camara llamada Playstation Eye que se diseño para juevos que usaran la tecnica comunmente llamada "Computer Vision", el desarrollo es de la empresa multinacional Sony. Esta camara es un muy buen caso de estudio ya que produce mas placer apropiar un producto que pertenece completamente a la linea de consumo masivo para darle un uso diferente al que el fabricante espero. Tal vez de ahi el uso de la palabra hack, pero eso es otro tema…

Las siguientes imagenes dan una idea de como abrir la camara pero la mejor guia es un video que esta en youtube -> http://www.youtube.com/watch?v=7jJfuP7YgPA&feature=related

microscop_pseye_1.jpgmicroscop_pseye_2.jpgmicroscop_pseye_3.jpgmicroscop_pseye_4.jpgmicroscop_pseye_5.jpgmicroscop_pseye_components.jpgmicroscop_pseye_cutting_lens_ext_ring.jpgmicroscop_pseye_dirty_IR.jpgmicroscop_pseye_sensor_on_axis_side.jpg

Luego de invertir el (la?) lente, hacemos una prueba con la pantalla del telefono celular, la idea es ver cuantos pixels podemos ver y segun las especificaciones de la pantalla calcular la magnificacion que podemos obtener de nuestro microscopio casero.

HTC HERO, 3,2-Zoll TFT-LCD Touchscreen mit HVGA-Auflösung (320 x 480)
3.2 inch = 81.28 mm
45mm / 320px = 140 micron

No olvidar que la medida es para la diagonal, en nuestro primer caso la pantalla mide 54mm, LCD, 3.5 inch, 240 x 320 pixels, es decir:

54mm / 240pixels = 225micron

Si los calculos son correctos (aun por confirmar) tendriamos lo siguiente como primera referencia al respecto de un posible calculo en terminos de "aumentos". Entonces si vemos en pantalla 3pixels seria posible decir que tenemos un espacio visual de muy aproximadamente:

675 micron = 0.675 millimeters

Cuando miramos un "Oso de Agua" y este ocupa 1/4 parte, podriamos decir que mediria aprox. 168 micron = 0.168 millimetros. Normalmente estan entre un largo max. de 1.5 mm y lo más pequeños pueden situarse por debajo de 0.1 mm

Si, estas medidas no son precisas pero ayudan a definir un poco el proceso. Espero que mas adelante pueda hacer unas mediciones mas "cientificas" para aclarar estas primeras aproximaciones.

calkgaaco.jpg

Esta es la del nuevo HTC Desire:
Type: AMOLED capacitive touch screen with pinch-to-zoom capability
Size: 3.7 inches Resolution: 480 X 800 WVGA

Mnemonic Width × Height Total Pixels Name H/V Ratio
WVGA 852×480 408,960 Wide VGA 16/9
858×484 415,272

calkhaaco.jpg

Que Ver y Como identificar?

http://en.wikipedia.org/wiki/File:EM_spectrum.svg
http://en.wikipedia.org/wiki/PGLO
http://es.wikipedia.org/wiki/Artemia
http://www.microscopy-uk.org.uk/mag/indexmag.html?http://www.microscopy-uk.org.uk/mag/wimsmall/rotidr.html

Tardigradas

De donde sacar muestras? Lo primero que me intereso fue descubrir los Osos de Agua, para esto simplemente recogi musgo, lo puse a remojar en agua unos 15min (deberia haberlo hecho durante toda la noche pero no queria esperar, y luego exprimi el agua en un par de envases. La primera muestra la filtre con uno de esos filtros para hacer mas potable el agua de la canilla, la segunda simplemente la pase directamente del muso al envase. De la segunda obtuve un resultado positivo, la primera solo dio "falsos" positivos tal como el gobierno de Uribe en Colombia. Mientras mas limpio todo paresca mas se debera desconfiar :P

materia organica
musgo.jpg

filtro y envases
filtro_envases.jpg

exprimiendo el musgo
squashing_moos.jpg

muestras filtradas
filtrados.jpg

Tardigrada farm!
local_tardigrades.jpg

Un video aca:

Como identificar nematodos:

http://nematode.unl.edu/nemakey.htm

BIOELECTRONICA

Luego de una visita a una de los laboratorios de investigacion mas avanzados, dejo aca una imagen que sirve de referencia para ubicar una de las posibles areas en las que se puede pensar abordar temas referentes al cruce de arte y ciencia.

bioelectronis_ethz.jpg

Include Software:

PureData patch for video and multifocus image capture:

add screenshot here

Hugin for Multifocus:

we must align the photographs. This step will be performed using align_image_stack, one of the tools included in Hugin. Assuming we have all our photographs in the same directory, all of them as TIFF files, we execute the command:

align_image_stack -m -a AIS_ IMG_????.tif

I suppose we could cut-and-copy the files, to select by hand the focused parts from each image, but that could be very time-consuming and boring. Fortunately, we can do this automatically using Enfuse (also included in Hugin):

enfuse -o result.tif --wExposure=0 --wSaturation=0 --wContrast=1 --HardMask AIS_????.tif

There is also a —ContrastWindowSize parameter to control the quality of the final image: the default value is 5, but it can be increased to 7 or 9, to obtain a better result; however, the time required for the process will increase, too.

taken from:
http://photoblog.edu-perez.com/2009/01/greater-depth-field-macro.html

Instalando gstreamer

sudo aptitude install gstreamer-tools gstreamer0.10-plugins-good gstreamer0.10-x gstreamer0.10-tools gstreamer0.10-videosink gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer-tools gstreamer0.10-fluendo-mpegdemux gstreamer0.10-fluendo-mpegmux gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gstreamer0.10-plugins-really-bad

Mplayer en una esquina y forzado a 320x240

mplayer -loop 0 -geometry 0%:0% -vf scale=320:240 *.ogg

Stream

gst-launch-0.10 oggmux name=mux ! shout2send ip=server.tv port=8000 password=XXX mount=XXX.ogg ximagesrc name=videosource use-damage=false endx=320 endy=240 ! video/x-raw-rgb,framerate=4/1 ! videorate ! ffmpegcolorspace ! videoscale method=1 ! video/x-raw-yuv,width=320,height=240,framerate=4/1 ! theoraenc ! queue ! mux.

netradios

este es el netradios.m3u que abro con mocp

#EXTM3U
#EXTINF:-1,radiowne
http://stream.radiowne.org:8000/kkwne
#EXTINF:-1,gosub10
http://giss.tv:8001/gosub10.ogg
#EXTINF:-1,resonance
http://icecast.commedia.org.uk:8000/resonance.mp3
#EXTINF:-1,lovebot
http://lovebot.dyndns.org:8000/stream
#EXTINF:-1,mission_control
http://ice.somafm.com/missioncontrol
#EXTINF:-1,LatinaSt
http://96.31.91.219:8000/

aca el .Xdefaults para urxvt

urxvt.font:             xft:Bitstream Vera Sans Mono:autohint=true:antialias=true:size=7
#urxvt.font:             -*-proggyclean-*-*-*-*-*-*-*-*-*-*-*-*
urxvt.background:       black
urxvt.foreground:       white
urxvt.scrollBar:        true
urxvt.tintColor:        white
urxvt.fading:           15
urxvt.fadeColor:        black
urxvt.shading:          75
urxvt.inheritPixmap:    true
urxvt.pointerColor:     black
urxvt.pointerColor2:    white

urxvt.geometry: 93x25
urxvt.title: Planktum
urxvt.fullCursor: true

URxvt*cursorBlink: true

URxvt*scrollBar: false
urxvt*saveLines:        1000
urxvt*scrollTtyOutput:  false
urxvt*scrollTtyKeypress:        true
urxvt*mouseWheelScrollPage:     false
urxvt*cutchars:                `'",;@&*=|?()<>[]{}

URxvt.perl-ext-common: matcher
URxvt.urlLauncher: google-chrome
URxvt.matcher.button: 1

URxvt.urgentOnBell:  true

Cron jobs

http://www.htmlbasix.com/crontab.shtml

To Add:

(via dave griffiths)

Then I added a .xprofile script to the home directory of the default user (lintian) containing:

cd /live/image/al-jazari-inst
./start

Where “start” is another bash script which does most of the startup work:

./stop # kills all the processes involved to make sure we don't clash
xrandr —output VGA1 —mode 1024x768 # force a maximum resolution
xset dpms 0 0 0 # turn off the hardware screen blanking
xset s 0 # turn of software screen blanking
sleep 2 # I'm a bit overzealous with these pauses perhaps
jackd -R -t 4999 -dalsa -r44100 -p4096 -n3 -P -s -o2 -S & # start jack
sleep 2
fluxa & # start fluxus's audio server/synth
sleep 2
./bin/oscjoy 127.0.0.1:4444 & # run the joypad to osc program
sleep 2

  1. run fluxus with hidden mouse, full screen and execute script on startup

fluxus -hm -fs -x aljazari-mp.scm

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License