adiós crunchpad, hola joojoo

Hace unos días que voy siguiéndole la pista a un nuevo concepto de tablet, una tablet que es solo una pantalla táctil, como estas están evolucionando, la propia pantalla es una buena alternativa al teclado, así que la peculiaridad de estas tablet es que no tienen teclado, son las llamadas internet tablet, ¿y porqué este nombre? pues porque tu estás ahí tirado en el sofá mirando la tele (o pasando de ella), navegando por internet con la tablet.

Lo que me llamó inicialmente la atención de la crunchpad de techcrunch es que se llevaba un linux propio maqueado para funcionar con esta tablet.
Se anunció, la espera fué larga y hace unos días anunciaron que techcrunch ya no fabricaba las crunchpad. El problema, algunas discusiones con la empresas que intervenían en el proyecto, así que la fabricación de la tablet sigue sin Michael Arrington.

Hace apenas un par de días, sale una noticia sobre una tal joojoo. La misma cruchpad renacida de sus cenizas, ¡y con fecha de lanzamiento!. Ya es posible pedir tu joojoo y en un plazo de 8 a 10 semanas la vas a tener en casa por un módico precio de $500, sólo si tienes la suerte de hacer el pedido en EEUU. ¿Para cuándo aquí al otro lado del charco?

Aquí las características:

Y aquí en acción:

¡yo quiero unaaa!…

arrancando django y primer script

Pues parece que tras la correcta (espero) instalación de django, ahora toca empezar a hacer un primer script.

Para aquellos que os canséis de los comentarios o anotaciones estúpidas que hago tenéis la fuente en este link.

En una de las cajas de comentarios que hay comentan, si eres un phpero, python no es php! los ficheros que programas no van en /var/www en el caso que vayas a hacer una página web, esto puede ser incluso peligroso, así que creamos un directorio donde vivirán todos nuestros proyectos.

Para crear un nuevo proyecto lo haremos con el django-admin.py

$ cd ~/scripts/django
$ django-admin.py startproject holamundo

Esto nos crea un directorio con 4 ficheros con extensión .py:
* __init__.py: Es un fichero vacío que le dice a Python que este directorio debe tratarse como un paquete de python.
* manage.py: Una utilidad de consola que te permite interactuar con el proyecto Django de varias formas. Puedes leer todos los detalles sobre manage.py en django-admin.py y manage.py.
* settings.py: Propiedades/Configuración de este proyecto Django. Las propiedades de Django nos darán alguna pista de como funcionan.
* urls.py: Las declaracion de las URL para este proyecto; una “tabla de contenidos” de tu página bajo django.

Ejecutar el proyecto
Ahora vamos a comprobar que nuestro proyecto funciona (si, esto ya es un proyecto funcional, pero vacío). Para ello entramos al directorio del proyecto y escribimos:

$ python manage.py runserver
Validating models…
0 errors found

Django version 1.2 pre-alpha SVN-11638, using settings ‘holamundo.settings’
Development

instalación de django

Venga, vamos a rompernos un poco la cabeza, ahora que la tenemos un poco clara después de una soleada tarde y una agradable comida entre amigos.

Hoy puede ser un gran día para empezar con python, pero primero tengo que instalar un entorno de desarrollo que se llama django que me ha recomendado marc0s.

Para empezar con las cosas sencillas en lugar de instalar el programa por apt, vamos a descargarnos los sources y vamos a ejecutar un par de comandos que los apunto para no tener que estar sufriendo unos minutos porque el programa no funciona.

Primero de todo lo descargamos:

$ cd ~/bin
$ svn co http://code.djangoproject.com/svn/django/trunk/ django-trunk

una vez finalizado hacemos un par de vínculos simbólicos para que podamos ejecutar el django simplemente llamándolo en la consola.

$ su
# ln -s `pwd`/django-trunk/django /usr/local/bin/django
# ln -s `pwd`/django-trunk/django/bin/django-admin.py /usr/local/bin

y ahora le decimos al sistema que el path del python es el del django.

en la página web de djando, dónde cuenta como hacer la instalación, contaba algo del PYTHONPATH, que no era necesario en linux, así que he ejecutado directamente el django-admin.py para ver qué ocurría y me soltaba esto:

$ django-admin.py
Traceback (most recent call last):
File “/usr/local/bin/django-admin.py”, line 2, in
from django.core import management
ImportError: No module named django.core

finalmente he escrito esto y ya funciona:

$ export PYTHONPATH=/home/laura/bin/django-trunk

para hacerlo permanente añadid el PYTHONPATH en vuestro .bashrc.

finalmente ejecutando el django-admin.py (con el help), nos sale una ristra de comandos que …

wordpress y imágenes

Esta mañana se me ha abierto una sesión de chat por el irc con una pregunta la cual ya me había hecho y tenía a medio resolver. ¿Conoces algún sistema para crear una galeria con wordpress? ciertamente ya me lo había mirado y una que me había gustado pero no probado era la NextGEN Gallery, pero tras pensarlo, me he preguntado ¿que porqué hacer el trabajo de colgar las fotos dos veces? como algunos sabéis uso flickr para mostrar de forma gráfica el mundo que me rodea, así que he ido probando varias extensiones algunas estaban bien como importaban las imágenes, destaco la flickr manager, la versión de la web es una versión antigua, pero es la que me ha funcionado, la última tenía buena pinta pero no funcionaba, así que he seguido buscando y una tal flickr slideshow wrapper me ha llevado al slideflickr.com, una página que te crea un slideshow en flash que no está nada mal (¿dónde anda la pantalla completa? ¿porqué flickr no permite embededs como otros servicios?). La slideshow es casi idéntica a la que usa flickr para mostrar las fotos sólo en su web.

Os dejo con las fotos de hace 2 sábados, en las Jornadas de Hacktitecturas Colaborativas, que se hizo en Sant Pere de Torelló en la Nautarquia, también conocida como Nau Pedroses.

Pantalla Completa

Actualización: Con mirar un poco el código podemos hacer facilmente una pantalla completa :D

openradio

Temps: Però la penya me’l demana com si fos un camell (tens temps?)

Así voy con el tiempo, como si de una droga dura se tratase.

Siento el lunes no haber podido venir al meeting del openradio, aprovecho aquí por hacer un poquito de boquita. Por otra parte me disculpo a los otros por esta tarde haber llegado tarde :( -como todo buen hacktivista que anda en miles lares-

Con la gente de aptitude y demás hackiitas de la zona se está creando un programa en python que va a integrar las principales herramientas para hacer streaming, como el ices o el giss, además de edición con el audacity y no se qué mas cosas, creo que se había barajado la posibilidad de ofrecer también streaming de video.

La idea es crear un programa que contenga ya todas las herramientas para hacer streaming por internet (aunque luego no se emita por internet!).

Cada vez aparecen mas y mas colectivos que andan necesitados de una herramienta como esta que conglomere otras herramientas de edición y producción de audio (¿y vídeo?).

Tiempo al tiempo, a ver si hay alguna sorpresa en el Hackmeeting que se acerca!

Por cierto, Hackmeeting, puente de Octubre, a ver si puedo alargar un poquito el puente!…

debian cada 2 años

Pues parece que los debianitas estamos de suerte, ya no tendremos que sufrir para saber cada cuando debian saca a estable una nueva versión.


En esta news, nos informan que debian va a sacar una nueva versión estable cada 2 años, congelando a squeeze este mismo diciembre y liberando la próxima versión (squeeze) en verano del 2010.

Uno de los motivos, según cuentan, es que las congelaciones predecidas, permiten mejorar la definición de objetivos a definir en las próximas releases. Esta decisión permitirá cubrir mejor las necesidades de los usuarios y organizaciones que usan esta distribución y facilitar posteriormente los upgrades entre versiones no consecutivas.

Para debian, lo primordial es dar soporte al máximo numero de arquitecturas posibles y especialmente la compatibilidad de paquetes de 32bits en arquitecturas de 64bits y una mejora en los tiempos de arranque (¿veremos pronto a debians cargar el entorno gráfico en menos de 10 segundos?).

La nueva política de congelaciones programadas se propuso en la debconf del 2009 celebrada en Cáceres. La idea fué bien recibida por la mayoría de los miembros del proyecto.

Así que resumiendo, la típica frase, la próxima versión de debian saldrá cuando esté a punto, con la cual nos tormentan los usuarios del canal #debian de irc.freenode.net se va a acabar! :)…

Manual mediawiki

Informació ampliada: http://www.mediawiki.org/wiki/Manual:Contents

Mediawiki és un cms col·laboratiu que permet a varis usuaris modificar fàcilment el contingut de les pàgines, a més de fer-ne un seguiment i poguer-ne opinar.

En aquesta captura podem veure la pàgina principal just acabada la instal·lació; a partir d’aquí haurem d’anar modificant els continguts per tal d’adequar-los a la informació que volem oferir.

A la part esquerre, hi tenim, navegació, cerca i eines.

Des de navegació podrem accedir a les diferents pàgines principals de la nostra wiki, aquest menú es pot editar escrivint la següent direcció:

http://host/wiki/index.php/MediaWiki:Sidebar

Si estem autentificats com usuari podrem modificar aquesta pàgina i posar-hi el contingut que desitgem.

Des de cerca podem buscar qualsevol text que estigui ubicat dintre la nostra wiki.

A eines hi trobem alguns vincles que poden ser d’interès a la hora de navegar per la wiki.
Si ens hi fixem, a la part superior de les pàgines hi ha diferents pestanyes, cadascuna d’aquestes ens permetran fer una acció amb la pantalla que tenim davant.

Pàgina: ens mostra el contingut de la pàgina

Discusió: ens mostra una pantalla de discusió de la pàgina, on els diferents usuaris poden anar fent comentaris sobre l’article.

Edita: ens permetrà editar les pàgines. Mediawiki té un sistema de formatació de les pàgines un xic especial.
Historial: ens permet veure la diferència entre les diferents modificacions dels diferents usuaris, a més ens permet fer una comparació entre diferents revisions, al mateix moment que podem carregar una versió anterior depèn de com estiguin definits …

Bluetooth hacking

Y para terminar hoy una de bluetooth hacking.

Ha pasado un tiempo y creo que ya sería hora que empezase a salir un pequeño meeting de hacktivistas espontáneo que salió a finales del año pasado.

En la acción no se dañó ningún bien empresarial, ningún bien público (no destrozamos ninguna cabina de teléfonos para la micro acción) y tampoco se maltrató a ningún animal.

El vídeo cuenta el desarrollo de la acción y el funcionamiento del programa (que cuento mas abajo), además de su conclusión, todo explicado con una genial musiquilla de fondo a manos de tangible. (8 bit peoples).

El programa usado (como podéis ver en el vídeo) es el bluetotem, desarrollado en parte por darkwave (¡un saludo! ¡espero verte pronto!).

La instalación y el funcionamiento son muy simples:

# cd /home/laura/bin
# mkdir bluetotem && cd bluetotem
# svn co http://code.autistici.org/svn/bluetotem
# apt-get install libnet-server-perl ussp-push

Y ya tenemos el bluetotem instalado en el directorio bin de nuestro home.

Bluetotem son dos scripts de perl, uno que busca las MAC de los dispositivos con el bluetooth activado y el otro manda el fichero por push a las MAC detectadas.

$ ./monitor.pl
$ ./dispatcher.pl fichero_a_mandar

Y a spammear por bluetooth tu fichero de datos (por ejemplo ficheros de texto).

Han pasado algunos meses desde la micro acción, encontramos algunos bugs al programa o cosas que se podrían modificar y se los mandamos a dw.

El sistema de envío de un mensaje requería una autorización del …

Pitivi

Empecemos con un interesante programa, hago mención de él y lo dejo en la lista de programas a seguir investigando.

Hablamos de Pitivi, un editor lineal de vídeo, similar al cinelerra.

Los que usamos cinelerra estamos pendientes del estado (en fase alfa) del lumiera, la reprogramación del cinelerra, que en principio va a soportar varios plugins y ya no será necesario recompilar todo el programa cada vez que queramos añadir alguna funcionalidad. Por otra cosa que lo estamos esperando es para poder disponer de un programa que no se cierre a la mínima por pulsar en el sitio incorrecto en el momento crucial de la edición de un vídeo.

En la imagen una captura de pantalla que he encontrado en la wiki del proyecto.

Su instalación es super simple, ya que la tenemos en las sources de debian :D

# apt-get install pitivi

Si no os aparece en los repos buscad en debian-multimedia

# wget -c http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb
# dpkg -i debian-multimedia-keyring_2008.10.16_all.deb

# vi /etc/apt/sources.list
deb http://www.debian-multimedia.org squeeze main

# apt-get update

No he probado el programa pero tiene buena pinta :)

Gracias PiRuLi por el link :D…