[contienenteContenido]

Planktum [cC]

8311205047_727130d545_n_d.jpg

Planktum es un Sistema Operativo que funciona desde un disco CD-ROM, DVD o memoria USB común. Se ejecuta desde el dispositivo lector de DVD's/CD's o directamente desde la memoria USB desde donde hace toma uso y control sobre todos los recursos, o mejor, dispositivos del computador. Sin la necesidad de borrar ni instalar cosas en el disco duro interno de la maquina que usemos. Los LiveCD's fueron muy comunes hace 10 años pero pueden ser aun utiles hoy especialmente por la portabilidad de las memorias USB. Por cuestiones de privacidad, ya que no dejan rastros al correr todos los procesos en memoria volatil s simplemente como respaldo de nuestro sistema operativo.

Muchos de los programas que usamos en el contexto de [continenteContenido] estan incluidos dentro de un Sistema Operativo basado en Software Libre (debian) llamado Planktum. Queremos compartir archivos y algunos scripts para hacer transmitir video/audio (MIXXX o idjc), experimentar con la liena de comandos y el sonido (ruidismo), hacer avistamiento de satelites (desde alguna terraza), hacer auditoria de alguna red (kismet / audio-ping), aprender puredata, processing y jugar con radio (gnuradio) para descubrir los codigos y ubicaciones de aviones que pasan por encima de nosotrsos (rtl-sdr).

Todo esto esta incluido en un archivo que se conoce tambien como "imagen" ya que es similar al acto de clonar todos los contenidos de un disco duro para replicarlo (como back-up/respaldo) o para compartilo. Dicha imagen en formato .iso puede ser descargada desde aqui:

http://dl.dropbox.com/u/3892077/Planktum/Planktum_cC_2013.iso
(tamaño: 2gig)

Despues de descargarla debemos grabarla ya sea en un DVD o una memoria USB removible. Desde windows es posible usar el siguiente programa:
http://unetbootin.sourceforge.net/ Aqui un video hacerca de como usarlo: http://www.youtube.com/watch?v=rvsDHM68jM8

Luego de grabar la imagen a la memoria USB (o el DVD) podemos proceder a usarla como disco de arranque. Para eso es necesario que le indiquemos al computador que debe arranca usando dicho sistema y no el que esta instalado en el disco duro interno. Para esto y en algunos computadores podemos simplemtente undir la tecla f12 cuando encendemos el computador (antes de que cargue windows). Esto nos permite escoger el orden de arranque de los discos duros, podemos asi seleccionar el dispositivo USB o DVD segun donde tengamos el sistema operativo planktum. Aqui hay otro video que explica como hacerlo: http://www.youtube.com/watch?v=OKDKXhtJioU

Una vez superados esos pasos veremos algo similar a esto en la pantalla:

8307706143_52b7b2611f_b_d.jpg
2 programas corriendo, Telnet para conectar a un MUD (Multi User Dungeon y Weechat para conectar a un canal de IRC)

Pero y que es un MUD?

Visite esta pagina para entender mejor de que se trata —-> MUD

Para una muestra de algunos de los programas incluidos aca hay 3 videos:

Grepdict -> OSC -> PureData
http://youtu.be/1G3ZDMV0-L8

colineaire_1090_MHz_FR_EN.jpg

Plane spotting
http://www.youtube.com/watch?v=0K-Pdft6MFs

Streams de audio usando PureData
http://www.youtube.com/watch?v=BDn5GMXcBM4

Como optimizar convertir una captura de pantalla en un GIF animado

Con el siguiente comando capturo una porcion de la pantalla, notese tamaño y posicion definida por -x y -y. Tal vez no sea necesario capturar el sonido y conectar con jack, pero dejo eso en el comando ya que es util tenerlo y para el caso no afecta mucho el proceso ya que solo se capturan 5-10 segundos.

recordmydesktop --use-jack system:capture_1 system:capture_2 --freq 22050 --channels 2 --ring-buffer-size=2 -x 38 -y 250 --width 320 --height 240 --v_quality=63 --v_bitrate=450000 --fps=10 --quick-subsampling --delay 1 --stop-shortcut Control+S --overwrite -o animtxt.ogv

Luego la convierto a imagenes jpg que guardo en un directorio especial, en este caso llamado anitxt

mplayer -ao null animtxt.ogv -vo jpeg:outdir=anitxt

Con imagemagik convierto todo el contenido dentro de anitxt en un gif animado

convert * output.gif

Y por ultimo el comando convert optmiza la animacion:

convert output.gif -fuzz 10% -layers Optimize optimised.gif
?cC.head.135721878362

Documentacion aun sin editar

A-kZpLKCYAA-WIH.png:large

http://lite.framapad.org/p/streams

Debian gnuradio:
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.6/dist-packages

**17:06 < simeon> dspstv: ./rtl_tcp -a 192.168.1.2
17:07 < simeon> dspstv: then, in gqrx, specify "rtl_tcp=192.168.1.2:1234" in device string (config window)
17:08 < simeon> works well over 802.11g wifi
17:08 < simeon> not so great over my WAN link (there is enough bandwidth - so it must be latency/jitter issues)

!!!primero debo lanzar gqrx, asignar el device y luego lanzar rtl_tcp!!!**

OneLiners (musica)
http://pelulamu.net/countercomplex/music_formula_collection.txt

cat /dev/urandom | aplay
cat /usr/share/icons/*/* | aplay
cat /vmlinuz | aplay
(while true; do seq -s “x” 200;done) | aplay

Para capturar la pantalla usamos esta linea (jack)

recordmydesktop --use-jack system:capture_1 system:capture_2 --freq 22050 --channels 2 --ring-buffer-size=2 -x 120 -y 100 --width 1280 --height 720 --v_quality=35 --v_bitrate=450000 --fps=10 --quick-subsampling --delay 5 --stop-shortcut Control+S --overwrite -o video.ogv
recordmydesktop --use-jack system:capture_1 system:capture_2 --ring-buffer-size=2 -x 120 -y 100 --width 640 --height 480 --v_quality=35 --v_bitrate=450000 --fps=10 --quick-subsampling --on-the-fly-encoding --overwrite -o video.ogv

Y esta cuando el sonido llega via ALSA

recordmydesktop --freq 22050 --channels 1 --device plughw:0,0 --delay 5 --stop-shortcut Control+S
recordmydesktop --device plughw:0,0 --freq 22050 --channels 2 --ring-buffer-size=2 -x 120 -y 100 --width 640 --height 480 --v_quality=35 --v_bitrate=450000 --fps=10 --quick-subsampling --on-the-fly-encoding --overwrite -o video.ogv

[contienteContenido]
Notas del Taller de Streaming
Usaremos un liveCD o LiveUSB llamado Crunchbang linux (basado en debian)
http://crunchbang.org/
aca hay alguna documentacion de un liveCD llamado Planktum:
http://planktum.wikidot.com
para ver los streams es la manera ideal desde cualquier plataforma
mac windows linux etc
http://www.videolan.org/vlc/index.html
aca se puede ver la pagina de administracion del icecast,, perdon,,, de estato:
http://mdelibre.co:8000/status.xsl
este es el stream que sale desde puredata
http://mdelibre.co:8000/test.ogg
como hacer un embed del stream en hotglue:
http://cc.mdelibre.co/?sonidos
scapy forjar paquetes
http://www.secdev.org/projects/scapy/
peenemuende packet
http://scrying.org/doku.php?id=pm:w.a.s.t.e:pmp
Linea de comando para compartir video
(Dropped 12800 samples. This is most likely because downstream can't keep up and is consuming samples too slowly.)
gst-launch-0.10 v4l2src device=/dev/video0 ! video/x-raw-yuv,width=640,height=480 ! queue ! videorate ! video/x-raw-yuv,framerate=25/2 ! videoscale ! video/x-raw-yuv,width=640,height=480 ! ffmpegcolorspace ! tee name=tscreen ! queue ! autovideosink tscreen. ! queue ! theoraenc quality=20 ! queue ! oggmux name=mux alsasrc device=hw:0,0 ! "audio/x-raw-int,rate=44100,channels=2" ! queue ! audioconvert ! vorbisenc quality=0.3 ! queue ! mux. mux. ! queue ! shout2send ip=mdelibre.co port=8000 password=XXXXX mount=pan.ogg
aca sale el stream de la captura de la pantalla
http://mdelibre.co:8000/pan.ogg
//Linea de comando para compartir la pantalla por stream>
gst-launch-0.10 oggmux name=mux ! shout2send ip=mdelibre.co port=8000 password=XXXXX mount=pan.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.
Para enlazar a los participantes usaremos inicialmente google hangout (es necesario bajar chrome e instalar un plugin).
Posteriormente intentaremos continuar el enlace usando softwarelibre como parte del demo.


QUE ES STREAMING?
-modo texto
-modo audio
-modo video
HERRAMIENTAS LIBRES Y SU RAZON DE SER:
LIVE OR DEAD!
(CONTRA LAS BASES DE DATOS!)
QUE ES ICECAST?
DONDE HAY UN SERVIDOR LIBRE?
http://88.198.40.115:8000/status.xsl
COMO PUEDO CONECTAR MI STREAM A DICHO SERVIDOR?
-softwarelibre usando LiveMedia (liveCD o liveUSB)
SOFTWARE A USAR:
-Icecast2
-gstreamer
-puredata
(debo poner las fuentes de cada uno de los arriba mencionados!)
Preguntas:
¿Cómo dar a conocer este tipo de tecnología a gestores culturales y personas que no son muy conocedoras de estos términos técnicos? ¿Y por qué resulta beneficioso o más coherente al contexto local?


otras notas de TRUeQUE:

-ailab
-usrp patio maravillas
-miguel basel : RDF
-bitnik
-krc

referencias:
http://en.wikipedia.org/wiki/Dead_drop
http://en.wikipedia.org/wiki/Cut-out_(espionage)
http://en.wikipedia.org/wiki/Concealment_device
http://en.wikipedia.org/wiki/Microcache
pachube
http://www.qsl.net/on7yd/minitx2.htm
http://www.funcubedongle.com/
http://thesis.jmsaavedra.com/
http://en.wikipedia.org/wiki/Outernet_server_(software)
http://es.wikipedia.org/wiki/Videojuego_multijugador
http://outernet.wikidot.com/

_
NOTAS

el jeenode debera:

-flashear cuando tenga otro en el rango.
-enviar datos de un texto segun el indice que reciba. cada jeenode tiene una partitura de 10 puntos o mejor 10 instrucciones que se dan de manera progresiva cada vez que un nodo ve a otro y es un dia diferente, segun un reloj interno (es esto posible?)
-si el usuario graba datos de voz, imagen o texto, estos deberan ser enviados via internet a una base de datos?
(o mejor, todas las llaves de una ciudad deberan ser ganadas por un agente que las debera poner a circular en otras cuidades, debera crear una mision..) ——pero como no perderles el rastro? pachube??

empacados con polymorph, seran casi impermeables, dos puntos de contacto quedaran ligeramente expuestos para poder asi cargar la bateria que tambien recuperara poder si el dispositivo se conecta via USB a un computador.

mirar este mapa:
http://www.spitenet.com/cave/images/AdventureMap.jpg
hacer un mapa es una OBLIGACION!!! (tengo los libros)
http://www.ecsoftwareconsulting.com/node/11

GLCDlib.zip

http://news.stanford.edu/news/2010/december/track-flu-spread-121410.html

http://www.nytimes.com/2010/12/07/science/07tierney.html?_r=1&src=tptw

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