Revisión del código de Duke Nukem 3D

Fabien Sanglard lo ha vuelto a hacer. Después de sus magníficos y muy recomendados análisis de Doom 3 y Quake 3, ahora le ha tocado el turno a Duke Nukem 3D. El análisis lo hace en las siguientes cuatro partes: Part 1: Overview. Part 2: Engine Internals. Part 3: Engine legacy. Part 4: Chocolate Duke Nukem 3D. Sin duda alguna un gran pasatiempo para después de ver Er docu der finde :)
Leer más

Código fuente de Photoshop 1.0.1 y un par de curiosidades

En 1987 Thomas Knoll, estudiante de doctorado en visión por ordenador escribió un programa para mostrar y modificar imágenes digitales. Su hermano John Knoll, quién trabajaba en una empresa efectos visuales (Industrial Light & Magic), encontró que el programa escrito por Thomas le era muy útil. Lo que inicialmente era un pequeño proyecto personal de uso propio más tarde se convertiría en el programa de tratamiento gráfico más usado del planeta.
Leer más

El código fuente de Pinball Construction Set para Atari 800 disponible en github

Versión de Pinball Construction Set para IBM PC en 1983 (MSDOS) Bill Budge (se merece una Microhistoria) es un programador que creó uno de los juegos míticos para el Apple II y el Atari 800, Pinball Construction Set. Este juego fue toda una revolución, ya que incluía conceptos que ahora son muy utilizados como el "arrastrar y soltar" ("drag and drop"), iconos, etc. Además el movimiento de la bola era muy fluido y los gráficos estaban bastante bien.
Leer más

Que mal hablados son estos desarrolladores del núcleo de Linux

En la web de www.vidarholen.net tienen un par de gráficas basadas en la búsqueda de ciertas palabras dentro del código fuente del núcleo de Linux. Los ficheros buscados son todos los .c, .h y .s y concretamente las palabras, como podemos ver en la gráfica que encabeza esta entrada son: fuck, shit, crap, bastard y penguin. Mirando a la gráfica (haz click sobre ella para verla más grande), se puede ver rápidamente, la versión 2.
Leer más

Revisión del código fuente de Quake 3

Mucho de nosotros ya conocemos la magnífica web fabiensanglard.net, sin ir más lejos Cybercaronte hizo referencia a la misma recientemente por una entrada dónde analizaban el código fuente de Doom 3. En esta ocasión le toca el turno a Quake 3. Esta vez nos deleitan con otra gran revisión dividida en 5 partes: Part 1 : Architecture. Part 2 : New dualcore renderer with material based shaders (built over OpenGL Fixed Pipeline).
Leer más

Visualizando la evolución de python

Ya hemos visto algún vídeo de este tipo. En este caso se trata de la evolución de Python. El vídeo está basado en los commits hechos en mercurial desde agosto de 1990 hasta junio de 2012. El vídeo ha sido creado con gource una herramienta para la visualización de control de versiones de software. Esta utilidad actualmente es capaz de leer los logs de Git, Mercurial, Bazaar y SVN y con la ayuda de herramientas de tercero también es capaz de leer los logs de CVS.
Leer más

El código fuente de Doom 3, analizado a fondo

Ya sabemos que id Software publicó el año pasado el código fuente de Doom 3. Esta claro que todos no hemos tenido tiempo de verlo pero para eso está Fabien Sanglard que se ha currado un completo análisis del todo el código fuente y su funcionamiento. A medida que está compilando el código, él mismo introduce sus comentarios, capturas de pantalla, etc, todo con el máximo detalle. Aquí tienes las seis partes de las que está compuesto este fantástico análisis:
Leer más

Recopilación de documentación y manuales (incluido código fuente) de los programas Gemini y Apolo

(NASA: Primera página del código fuente del módulo de comando del Apolo 11) Espectacular sitio donde se recopila muchísima información técnica relacionada con los ordenadores y programas utilizados todos en el programa Gemini y Apolo. Desde tarjetas de referencia rápida de las misiones, manuales, guías, etc hasta incluso el plan de vuelo del Apolo 11. Por supuesto, también encontrarás código fuente de programas utilizados en los ordenadores de la época o incluso el código original utilizado en el módulo lunar del Apolo 11.
Leer más

MicroHistorias: salvando “Prince of Persia” de una muerte digital

(Fotos: Wired) Hoy vamos a hablar en nuestras MicroHistorias de un hecho reciente, la recuperación del fantástico clásico, el juego “Prince of Persia”,y de cómo un grupo de geeks lo han salvado de una muerte digital segura. Ya comentamos en CyberHades que Jordan Mechner había encontrado, gracias a su padre, tres cajas con discos de 3,5” en ProDos con el código fuente de “Prince of Persia” y luego también comentamos en un post que lo había puesto a disposición del público.
Leer más

Publica el código fuente de todos sus proyectos

Este es el caso de Hunter Davis, un desarrollador que ha decidido compartir el código fuente de todos sus proyectos, entre ellos sus más de 70 aplicaciones para Android. Todo este material está disponible en su cuenta de Github. A la que cualquiera puede acceder. ¿Te has preguntado alguna vez que pinta tiene una aplicación para Android? Ahora tienes donde elegir. Visto en Hack a day.
Leer más