(más) Libros de programación sobre OpenSource (gratuitos)

Vamos a ampliar nuestra lista de libros opensource, pero ahora centrados en la programación: Python: Dive Into Python How to Think Like a Computer Scientist A Byte of Python Python for Fun Building Skills in Python Ruby Why's (Poignant) Guide to Ruby PHP Practical PHP Programming Framework/Projects The Django Book Tools The SVN Book Java Thinking In Java C++ Thinking In C++ Perl Practical mod_perl Vim Vi IMproved -- Vim Programación Orientada a Objetos Building Skills in Object-Oriented Design Lenguaje Ensamblador PC Assembly Language Ojo a esta página, impresionante.
Leer más

Cómo llegar a ser programador en Java

El lenguaje Java es uno de mis favoritos (junto con el “C”) , así que no he podido resistirme a este post en: http://www.wikihow.com/Become-a-Java-Programmer donde te explican cómo llegar a ser un programador en Java. Necesitas un compilador (un programa para convertir el código Java a bytecode) que antes sólo era posible usar el de Sun, pero ahora existen otras opciones GNU como gcj y jlikes. También necesitarás una máquina virtual Java, se encarga de convertir el bytecode en código máquina entendible para el ordenador.
Leer más

Cómo llegar a ser un programador

http://www.flickr.com/photos/67523311@N00/114420037 Excelente guía desde cero para ayudarte a ser un programador. Al principio te orienta con lo básico, matemáticas discretas, pseudocódigo, diagramas de flujo, etc … y luego a decidir el tipo de programador que quieres ser, programador Web, programador de aplicaciones de escritorio, de sistemas, etc … Os recomiendo leerlo si estás interesado por la programación, está genial, viene con enlaces estupendos y el desarrollo de los tipos de programadores es espectacular.
Leer más

Thinking Machine 4, viendo como piensa el ordenador jugando al ajedrez

Interesante programa para jugar al ajedrez que nos muestra mediante diferentes curvas en el tablero (líneas verdes blancas, naranjas negras), todas las posibilidades que tiene la computadora a la hora de mover una pieza en el juego de ajedrez. Es curioso e interesante ya que muestra todos los posibles movimientos actuales, los que podría hacer la máquina, los que podría hacer el jugador, etc … todo muy visual y agradable (a pesar de la gran cantidad de combinaciones mostradas).
Leer más

Processing 1.0 (Beta), lenguaje Open Source multimedia

Processing es un lenguaje de programación de código abierto basado en Java, fácil de usar diseñado para realizar proyectos multimedia. También se utiliza para aprender las bases de la programación en general (ya que es un lenguaje muy esquemático), además puedes programar código para aplicaciones locales en un PC/MAC, aplicaciones Web o incluso aplicaciones para dispositivos móviles. El secreto está en la gran cantidad de librerias o applet ya programados para todo tipo de efectos (en el ejemplo de abajo se usa un applet para aplicar leyes físicas a objetos) y en la sencillez de la programación.
Leer más

Wyvern MMORPG

Otros de esos juegos de rol online con encanto. Con aspecto retro pero con un mapa enorme, sólo tienes que crearte un personaje y adentrarte en el magnífico mundo de Wyvern. Si cumples ciertos requisitos, puedes llegar a ser un Wizard, con lo cual podrás creas áreas y programar nuevos eventos de personajes. Todo está creado en Java, y existen multitud de API’s ya preparadas, como combates, modificar la AI, etc …
Leer más

Una introducción a la computación de 64bits y X86-64

Excelente introducción a la computación de 64 bits, eso sí, en inglés: Visto en: http://arstechnica.com/articles/paedia/cpu/x86-64.ars
Leer más

Preguntas a grandes programadores (y sus respuestas)

Preguntas muy interesantes las realizadas a estos auténticos gurus de la informática: Linus Torvalds - Autor del Kernel de Linux Dave Thomas - “Pragmmatic Programmer”, “Programming Ruby”, autor de estos libros de culto. David Heinemeier Hansson - autor de “Rails Framework” Steve Yegge - Autor del juego “Wyvern”. Peter Norvig - Director de investigación de Google Guido Van Rossum - creador del lenguaje Python Bjarne Stroustrup - creador del C++
Leer más

Light Bot, otro juego para engancharte

Realmente adictivo y muy interesante, ya que es realmente programar los movimientos del robot para que realice las operaciones pertinentes para llegar a su objetivo. Lo he visto en: http://www.mundotech.net/juega-a-pensar-como-un-programador/ Para jugar: http://www.gameroo.nl/games/light-bot Y no he podido dejar de jugar durante un buen rato. Para moverlo programas una función principal pero puedes hacer subrutinas para crear movimientos más complejos. El objetivo es encender todos los cuadros azules. Por ejemplo, en la pantalla que hemos puesto en este post, esta sería la programación para la solución (este es muy sencillo, la cosa se complica a partir del nivel 10):
Leer más

El robot Yellow Drum Machine, fantástico

No he podido evitar poner este post sobre uno de los robots más curiosos e interesantes que he visto (no te pierdas el video): Datos del robot: Coste: 120$ (84€) Tiempo de construcción: 20 horas Motores y dispositivos: dos altavoces y 6 motores Control: autónomo CPU: Picaxe 28 Sistema operativo: Picaxe Basic Batería: 4 pilas tipo AA Sensores y dispositivos de entrada: SRF05 y un micrófono Entorno de movimiento: cualquiera
Leer más