Codename: Linux

Bueno, Cybercaronte nos deleita con su música para los domingos por la mañana, Chorch nos prometió música para el sábado por la noche y Okajey nos sorprendió a todos con “La pira de Hades”, así que me pregunté si debería hacer también algo de este tipo… y al final me he decidido por dejar un documental todos los viernes por la noche. No necesariamente ser sobre informática o tecnología e intentaré que esté en español.
Leer más

Microhistorias: Linus Torvalds, también conocido como la persona que más partido sacó a un Sinclair QL

(Foto de Linus jóven y un Sinclair QL) Todos sabemos quién es y qué hizo Linus Torvalds, pero seguro que no sabéis que uno de sus primeros ordenadores (creo que el segundo, el primero fue un VIC-20) fue un flamante Sinclair QL. Y le sacó bastante partido. Sino atentos a la microhistoria. Con el dinero de cumpleaños y algún que otro trabajo de verano, Linus ahorró los 2.000 dólares de la época (estamos hablando de 1986-1987) y optó por comprar un Sinclair QL.
Leer más

Escucha el kernel de Linux

Linux.fm es una web que aleatoriamente selecciona un módulo de la versión actual del kernel de Linux y usando eSpeak, un sintetizador de voz de código abierto, lee el código fuente del fichero o módulo seleccionado. Visto en Slashdot
Leer más

The Linux Programming Interface

Ya puedes comprar este libro en tu tienda favorita, bueno a lo mejor no en la favorita, pero Amazon o Barnes&Noble por ejemplo lo tienen. Este libro es una guía detallada sobre la interfaz que el sistema expone al programador. O dicho de otra forma, es la API de Linux. Aunque éste, esté orientado más al programador, es totalmente válido para aquellos que quieran saber como funciona un SO Linux o Unix de forma interna.
Leer más

Herramientas para crear tu propia red local desde Internet usando VPN

(Foto vista en VidaExtra) Llevamos tiempo NOP y yo pensando la forma óptima de jugar desde Internet pero en modo red local con nuestras Xbox (sin tener que usar el Xbox Live). Lo tenemos claro, sólo hay que crear una VPN y montar nuestra propia red. Por supuesto no sólo vale para Xbox, también podrías jugar desde cualquier plataforma que tenga opción de jugar por red local. Pero además, no sólo es para jugar, podrías compartir archivos, hacer streaming de video ó musica, imprimir en cualquier impresora conectada en la red, etc .
Leer más

Dalvik VM: Ficheros .dex

En esta entrada vamos a hablar de la estructura interna de los ficheros .dex. Lo primero, decir que, los ficheros .dex se encuentran empaquetados dentro los archivos .apk (Android Package). A continuación podemos ver una imagen con la estructura interna de estos ficheros:

dex_structure

Como podemos apreciar, un fichero .dex esta divido en distintas secciones llamadas “pools”. El pool de strings contiene todos los Strings que las clases dentro del .dex usan. En pool de tipos (type_ids) se guardan los distintos tipos datos usados en la aplicación, etc. Además de las secciones mostradas en la imagen, en la estructura actual de los ficheros dex existe una sección más por debajo de la de datos (data) llamada link_data o enlace de datos. En este momento dicha sección no está documentada. Todo lo que dice la documentación oficial es que en ella se guarda información sobre los ficheros enlazados estáticamente. Si el fichero no es enlazado esta sección permanece vacía y dicha documentación concluye diciendo que dicha sección se use como mejor se adecue a nuestra implementación.

Veamos la estructura de cada sección.


Leer más

The Art Of Assembly Languaje, un libro esencial y gratuito

Por motivos varios, he tenido que volver a programar en ensamblador (y desensamblar también) algún que otro código (en Linux y Windows) y este libro la verdad es que ha sido realmente una auténtica revelación: The Art of Assembly Languaje Es un texto creado por Randy Hyde, y está considerado como uno de los mejores libros sobre ensamblador que existen. Aparte de ser bastante fácil de leer y estar escrito de forma bastante sencilla para lo complejo del tema, además tiene una versión para cada plataforma que necesites programar:
Leer más

Cyberhades estuvo en la World Conference Software Libre

En el Palacio de Congresos de Málaga se ha celebrado hoy un evento que reunía a usuarios, empresas y entidades públicas para compartir experiencias y proyectos con el software libre como telón de fondo. Impresiona la cantidad de ponentes y de ponencias, prácticamente había que clonarse para poder asistir a las que más te gustaran ya que había cuatro charlas simultaneas en tres salas pequeñas y una grande para conferencias.
Leer más

Genera una MAC aleatoria

Curiosa e interesante la idea de esta entrada de asignar una MAC aleatoria cada vez que reinicies tu sistema. Aunque lo que tiene miga y te puede dar mucho juego es el comando para generar la MAC: MAC=00:`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 200 | md5sum | sed -r 's/^(.{10}).*$/\1/; s/([0-9a-f]{2})/\1:/g; s/:$//;'`; Con esa linea asignas una MAC aleatoria a una variable llamada MAC. Si quieres ver el contenido de la misma: echo $MAC Si quieres ver la salida directamente: echo 00:`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 200 | md5sum | sed -r 's/^(.
Leer más

Ubuntu 10.10 Maverick disponible

Ya puedes descargar la versión 10.10 de Ubuntu llamada Maverick. Entre sus nuevas características: Mejoras visuales Nuevo instalador Área de Notificación Versión Notebook: Unity Soporte Multitouch Visor de documentos ... y mucho más. Puedes ver más información en castellano aquí.
Leer más