Fight Club
Ocio
Esta pelicula es Genial. Da mucho en que pensar. Lo que es cierto es que pelear te hace sentir muy bien.
Permalink: http://mononeurona.org/entries/view/vendaval/1815
...Desnudate al paso mi Reyna...
Ocio
Permalink: http://mononeurona.org/entries/view/vendaval/1814
Androidologia
Software
Desde hace poco estoy muy interesado en plantear el diseño e implementacion de aplicaciones para sistemas embebidos, particularmente para telefonos celulares de ultima generacion. El hecho es que si bien la arquitectura x86 es la numero uno corriendo sistemas operativos basados en el Kernel de Linux, la sigue muy de cerca la arquitectura ARM, muy popular en celulares y espero que pronto sea adoptados por netbooks, pues sus caracteristicas de bajo consumo y "performance" lo hacen perfecto para estos aparatos.

Android, el linux desarrollado por google, es mi primera elección por su amplia documentación, ser Open Source y facilitar la venta y utilización de las aplicaciones por medios del Android Market, Yo admito humildemente que no es mi sueño trabajar haciendo aplicaciones para Celular (soy mas bien un hombre de ciencia), pero me parece una excelente oportunidad de negocio en un sector que crece rápida y sostenidamente (Por triste que parezca, a la gente le gusta gastar grandes cantidades de dinero en aparatos y software para esos aparatos y cambiarlos recien salga un aparato mejor).
En estos momentos, estoy preparando una presentación sobre android para el Grupo de Software Libre de la UAM-A (A.K.A SOUL-TLAMAQUI), la presentación abarcara desde que es android hasta instalar el Plugin de Desarrollo en Eclipse, con algo mas de tiempo el hola mundo, en cuanto este lista la posteare aqui en el blog. Aunque siendo todos los mononeurones que son, ya sabran todo el contenido de la presentación antes de que la publique (en 2 semanas, la platica seria en 3 semanas). les dejo unos videos muy ilustrativos de la plataforma.
Permalink: http://mononeurona.org/entries/view/vendaval/1813
Python eBooks
Software
Al parecer la pagina que les pase en las Quicks falla a veces.
Aqui les dejo las ligas de los libros desde un servidor mas fiable.
How to Think Like a Computer Scientist - Python
Espero les sean de utilidad.
Permalink: http://mononeurona.org/entries/view/vendaval/1811
Coatl Quick Start on ArchLinux
Software
Bueno, sencillamente habia que encontrar la manera de hechar a andar Coatl en ArchLinux, pues es la distribusion que yo uso
Lo primero es instalar los programas necesarios, para los despistados pil es la "Python Imaging Library".
#pacman -Sy python sqlite3 django subversion python-pysqlite libgmail pil
Lo siguiente es conseguirnos el codigo de coatl, haciendo un pequeño "checkout" como sigue:
$svn co http://svn.assambla.com/svn/coatl/trunk coatl/
Es bueno mencionar que podemos especificar otra ruta de descarga, pero es importante que el directorio contenedor se llame "coatl".
De lo contrario, falla.
Ahora tenemos que crear nuestro localsettings.py en el directorio coatl/ con el siguiente contenido:
import os
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
PROJECT_DIR = BASE_DIR + '/db'
DATABASE_NAME = os.path.join(PROJECT_DIR, 'DBCOATL.db') # I'm using sqlite3!!
DATABASE_USER = '' # Not used with sqlite3.
DATABASE_PASSWORD = '' # Not used with sqlite3.
DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3.
DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3.
Tambien tenemos que modificar el path del directorio media en settings.py, por defecto viene en
'/home/manuel/my_docs/devels/coatl/media/' que es la ruta en la computadora de aarkerio,
necesitamos cambiarlo a la ruta de nuestra propia maquina.
El cambio se hace en la linea 55 o la que defina "MEDIA_ROOT" de settings.py
(vi settings.py, 55G, i en vi(m) of course).
Despues necesitamos crear y sincronizar la base de datos.
cd coatl/db
sqlite3 DBCOATL.db &
cd ..
python manage.py syncdb
En el proceso nos preguntaran si deseamos definir uns super usuario para el Framework, le decimos que "yes".
Recuerda que pusiste a trabajar la base de datos en background, cuando termines de desarrollar o probar,
dale "fg" y termina el gestor con ".exit".
Lo ultimo es correr el servidor, esto lo hacemos asi:
python manage.py runserver
Veremos a coatl funcionando en nuestro navegador web favorito en 127.0.0.1:8000
Ahora si que vengan esos tickets, happy hacking.
Permalink: http://mononeurona.org/entries/view/vendaval/1810
Ode the joy "Choir Version"
Ciencia y Tecnologia
Permalink: http://mononeurona.org/entries/view/vendaval/1808
Bruce Bannit's "World Builder"
Ocio
Un excelente corto de Bruce Bannit.
Permalink: http://mononeurona.org/entries/view/vendaval/1807
Feynman: "Todo Genio, Todo Bufon"
Matematica Pura y dura
Richard Feynman no fue solo un gran fisico (premio Nobel de física en 1965, inventor de los diagramas que llevan su nombre, y visionario de la computación cuántica y la nanotecnología), sino todo un personaje, alguna vez se quejo de que mientras siempre que iba a algún sitio a tocar los bongos le presentaban como un gran físico, cuando iba a dar una conferencia sobre física nunca le presentaban como un gran artista de los bongos.
“Para aquellos que no conocen las matemáticas, es difícil sentir la belleza, la profunda belleza de la naturaleza… Si quieres aprender sobre la naturaleza, apreciar la naturaleza, es necesario aprender el lenguaje en el que habla.“
Richard P. Feynman (1918-1988), físico estadounidense
El motivo de esta entrada es que encontre unos videos de el en google-video, y la verdad estan largos pero son muy buenos. para muetra basta un boton.
Permalink: http://mononeurona.org/entries/view/vendaval/1796
Space Invaders
Ciencia y Tecnologia
Bueno, como medio platique por aqui. Es posible que un programa que ha sido compilado para no necesitar biblitecas dinamicas, puede ser cargado en la memoria por nuestro bootloader favorito y trabajar si la necesidad de un SO.
Lo ideal para hacer las pruebas seria crear un programa y compilarlo de manera estatica o agregar SOLO bibliotecas estaticas o escribir un programa trabajara a bajo nivel de IO, para no necesitar de las bibliotecas "estandar". Este ultimo caso me parecio el mas interesante y contamos con un ejemplo muy divertido, el "Invaders", escrito por Erik Thiele, bajo licencia GPL es un clon del Mitico Space Invaders escrito para cargarse en memoria mediante grub
Les dejo una imagen precompilada aqui, y pueden descargar el codigo fuente de la pagina de Erik http://erikyyy.de/invaders/, lo siguiente es descomprimir y mover el ejecutable al directorio /boot.
tar -xvf vendaval_118.gz && mv vendaval_118/invaders.img /boot
Luego hay que agregar una nueva entrada al grub, para esto editamos el archivo /boot/grub/menu.lst (en *ubuntu se llama menu.list, para ser AUN mas claros). y agregar algo como lo siguiente:
#Space Invaders
title Space Invaders
root (hd0,0)
kernel /invaders.img
#Nota: root puede variar segun tu configuracion, numero de discos duros, etc.
Guardamos y basta reiniciar para poder probar el juego. para quitarlo hay que apagar la maquina, ni modo.
Solo como curiosidad, en el siguiete video de se puede un "marciano" del Space Invaders Original Bach, Toccata and Fugue in D minor, organ [8 min.]
Ok, no es cierto, no hay ningun marciano, pero fueron 8 minutos de buena musica.
Permalink: http://mononeurona.org/entries/view/vendaval/1795
Simplicidad
Citas
- "Simple' se define desde un punto de vista técnico, a diferencia de un punto de vista de usabilidad. Es mejor ser técnicamente elegante con una mayor curva de aprendizaje, que ser fácil de usar, y técnicamente [inferior]." -Aaron Griffin
- Entia non sunt multiplicanda praeter necessitatem o "Las entidades no deben ser multiplicadas innecesariamente." -La navaja de Occam. El término 'navaja' se refiere al acto de cortar eliminando asunciones y complicaciones innecesarias para llegar a la más simple de las explicaciones, método o teoría.
- "La parte extraordinaria de [mi método] yace en su simplicidad..Mi creencia siempre fue que el método simple es el método correcto." - Bruce Lee
Permalink: http://mononeurona.org/entries/view/vendaval/1791











