Emu8080, primer emulador de 8080 escrito en javascript

Emu8080, el primer emulador de 8080 escrito en javascript y HTML5, capaz de emular la disquetera, lector/escritor de tarjetas perforadas, impresora y un terminal VT100. Emula una máquina CP/M completa. Aprovechando la tecnología que nos brinda el nuevo HTML5, usa WebSQL para emular dispositivos de almacenamiento de bloques, podemos montar dispositivos de cintas virtuales arrastrando ficheros de nuestro escritorio, etc. El hecho de use HTML5, requiere que usemos un navegador que soporte dicha especificación.
Leer más

Más libros gratuitos sobre el ZX Spectrum

A raíz de encontrar el fantástico libro "ZX Spectrum Book - 1982 to 199x" en la estupenda web WorldOfSpectrum (donde tienes todo lo que necesites para revivir esos fantásticos años), he visto una sección de libros realmente espectacular. En la lista hay títulos que tienen un asterisco (*), eso significa que se encuentran disponibles en PDF para su libre descarga (son más de la mitad de todos ellos). Los hay en varios idiomas, también en español como por ejemplo este curioso “Bugaboo, un hito en la historia del software español”.
Leer más

Smartlcd, añadiendo una pantalla a nuestros proyectos con Arduino

Existen muchos dispositivos (cámaras, MP3, etc) que tienen una pantalla (display) muy interesantes y reutilizables para otros proyectos. En este artículo el autor habla en particular sobre dos de sus favoritos: el display del iPod Nano 2G y otro llamado “el display TFT más barato del mundo” (él lo llama smartlcd). Es muy interesante ya que te explica qué tipo de interface (patillaje incluido) utiliza para su conexión con nuestro circuito y la forma de comunicarnos con él.
Leer más

Aprende Python jugando

O más bien podría decir: Aprende Python creando tus propios juegos. Ivent your own computer games with Python, es un libro que te enseña a programar en Python creando tus propios juegos. En cada capítulo del libro se trata un tema diferente y se crea un juego nuevo. Este es su índice: Chapter 1 - Installing Python Chapter 2 - The Interactive Shell Chapter 3 - Strings Chapter 4 - Guess the Number Chapter 5 - Jokes Chapter 6 - Dragon Realm Chapter 7 - Using the Debugger (new!
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

Ingeniería inversa de dispositivos USB

Estupendo artículo el que han publicado en ladyada.net sobre como hacer ingeniería inversa en dispositivos USB. El artículo está lleno de pantallazos y explicaciones, así que es muy fácil de seguir y se usa como ejemplo el motor Kinect de la Xbox. Muy educativo. Visto en hackaday.
Leer más

Diseño de patrones en Javascript y jQuery

Este mes vamos a llenar nuestra librería, al menos en la sección de programación :-) Esta vez es un libro sobre el diseño de patrones de en Javascript y jQuery. Una de las mezclas más explosivas en aplicaciones web. Su descarga es gratuita. Lo podéis leer online en formato HTML o PDF. Este es el índice del mismo: What is a Pattern? 'Pattern'-ity Testing, Proto-Patterns & The Rule Of Three The Structure Of A Design Pattern Writing Design Patterns Anti-Patterns Categories Of Design Pattern Design Patterns in jQuery Lazy Initialization Composite Pattern Wrapper Pattern Facade Pattern Observer Pattern Iterator Pattern Strategy Pattern Proxy Pattern Builder Pattern Prototype Patern Flyweight Pattern Design Patterns in JavaScript Creational Pattern Constructor Pattern Singleton Pattern Module Pattern Revealing Module Pattern Prototype Pattern DRY Pattern Facade Pattern Factory Pattern Decorator Pattern Conclusions References
Leer más

Microhistorias: Star Trek II, Industrial Light and Magic, un divorcio y Pixar

(Foto: Alvy Ray y Ed Catmull, (C) Triad Publishing 2005) Ya os habréis dado cuenta que estas Microhistorias contienen anécdotas del mundo de la informática que no son muy conocidas. Esta es una de ellas y está relacionado con la Industrial Light and Magic que luego se llamaría Pixar. Esta entrada se la dedico a mi colega Okajey. Antes de nada hay que presentar a dos grandes de los gráficos por ordenador, Alvy Ray y Ed Catmull.
Leer más

Más libros gratuitos para la colección

En este caso son 3 libros sobre programación. 1.- The design of approximation algorithms. En este libro podemos encontrar mucha teoría sobre el desarrollo de algoritmos de aproximación. El objetivo de éstos son el encontrar soluciones aproximadas a un problema dado. Un ejemplo muy claro: un búsqueda. 2.- Up and Running With Node.js Este libro está ahora mismo en fase de desarrollo y como habrás podido imaginar, trata sobre como programar con Node.
Leer más

Programación de juegos en Javascript usando el elemento Canvas

Parece que el elemento canvas, introducido en el nuevo HTML5, está dando mucho que hablar por la potencia que puede añadir al desarrollo de páginas web. Y cuando mezclas este elemento con un lenguaje tan potente como es javascript, sólo la imaginación puede ponerte barreras a la hora de ser creativos. Y si no me crees echa un vistazo a esta página. Si lo que te gustan son los juegos y no sólo jugar, sino también crearlos, experimentar, etc.
Leer más