From the category archives:

Arqueología Machinesca

Otro juego de fútbol multiusuario en el cual colaboré con la programación del lado del servidor. Lo interesante que tuvo este proyecto es que había bots que jugaban junto con el jugador y en su contra utilizando agentes y máquinas de estado.


Juego contra la computadora
Juego contra la computadoraLobby del juegoProgramé en mi laptop, pero con monitor y teclado

Otra cosa que me gustó de este proyecto es que apliqué "nuevas técnicas" que me permitieron desarrollarlo en tiempo récord desde cero.

{ 3 comments }

Aquí pongo una serie de clips sobrevivientes de mi viaje a Madrid en mis vacaciones de 2003. Fueron hechos con una cámara de fotos Sony antigüa, de cuando los memorysticks más grandes eran de 128Mb; por eso los clips son muy cortos; había que dejar espacio a las fotos que eran su verdadero fuerte.

Las descripciones del guía no corresponden necesariamente con lo que se ve en la imagen porque no esperaba sacar películas con mi cámara de fotos, pero ahora estan aquí para preservarlos de alguna manera en el blog de los recuerdos.

Las fotografías las pueden ver aquí: http://www.machin.com.mx/archives/57

{ 0 comments }

No solamente los libros son una fuente de conocimiento invaluable; también los son las revistas. De igual forma que los libros hay de varios niveles y podemos brincar de una a otra según vamos obteniendo experiencia. Tienen la ventaja de estar más actualizadas y ser un snapshot del momento aunque sólo suelen tratar un sólo tema de una materia por las pocas páginas que tienen los colaboradores; pero con el paso de los fasículos esto se va complementando. Además el trato con los autores es más directo y personal por los que los puede uno conocer más.

En este post estaré poniendo las revistas que más me gustaron y ya no están a la venta o ya no las compro.

Dr Dobb's

La primera vez que tome esta revista quede impresionado por el nivel de los temas que trataba. Los artículos eran escritos por verdaderas personalidades del medio informático y con los códigos fuentes disponibles. Como era estudiante, no era raro que algunos artículos fueran de utilidad pasado algún tiempo. Al ser un amante de C/C++, no me perdía los artículos de Al Stevens y Michael Abrash. Otras secciones favoritas eran los escritos por Michael Swaine y las novedades editoriales presentados por Andrew Schuman.

Es una verdadera pena que esta publicación se haya termindo, aunque aún esta el sitio en Internet con artículos mensuales; pero ya no es lo mismo.

C/C++ User Journal

En esta revista se develaban todas las posibilidades avanzadas que puede ofrecer este maravilloso lenguaje: Smart Pointers, STL, Threads y los problemas más comunes a los que se enfrentan los programadores de este rudo lenguaje. Manejaba una adecuada combinación de artículos para principiantes y avanzados que ayudaba a leerla de principio a fin sin saltarse ningún articulo.

Mis secciones predilectas eran las preguntas y respuestas de Bobby Schmidt y los artículos de P.J. Plauger.

Rainbow

La revista Rainbow era la máxima autoridad y punto de reunión de la comunidad de la Color Computer. Desafortunadamente por mucho tiempo era imposible conseguirla en la Ciudad de México por lo que solamente la podía tener cuando mi papá viajaba a Estados Unidos. Afortunadamente viajaba seguido y tenía un apartado postal donde me compró la subscripción. Mi alegría fue mayúscula cuando la ví la primera vez en los estantes del Sanborns.

El nivel era mayoritariamente para usuarios domésticos y con muchos juegos; lo adecuado para mi edad en ese entonces. Sin embargo hicieron un gran esfuerzo para llevar a los usuarios a conocer y entender el OS-9 para aplicaciones más avanzadas y profesionales. Yo dejé de comprarla en 1990 porque cambié al mundo de las PCs.

Popular Electronics

Entre las revistas que mi papá compraba como electrónico estaba Popular Electronics. En cada fasículo se trataba lo más variado desde audio, video, sonido y computación. Por supuesto había "reviews", artículos de construcción y enseñanza. A mi en lo particular me gustaban mucho los artículos de Forrest M. Mims.

Por cierto, la imagen de la izquierda es el fascículo de julio de 1981 donde se hace un análisis de la Color Computer :) . Tengo entendido que ya no se publica.

Radio Electronics

Otra de las Revistas de mi papá que leía mes a mes era Radio Electrónics. Era la competencia de Popular Electronics y por lo tanto siempre se compraban las dos. Era divertido ver como había un piqué entre las dos.

Los Artículos de construcción eran su fuerte y mi columna preferida era Drawing Board de Robert Grossblatt. Hasta los anuncios como los de Jameco me gustaban.

PC Tips

La revista PC/Tips era una de mis revistas favoritas porque era escrita por mexicanos. No por un sentimiento patriotero; sino porque tenía ese enfoque hacia la idiosincracia, problematica y realidad nacional de aquellos tiempos. Se evaluaban programas, se tenían artículos de programación hasta de lenguaje ensamblador. Por supuesto que eran muy valiosos los articulos de Dbase, tan de moda en esas épocas.

Desafortunadamente después se convirtió en la revista Byte de México y poco a poco se convirtió en una traducción recortada de la versión norteamericana.

{ 2 comments }

Ya hace algún tiempo que se terminó la construcción de mi "microprocesador casero" y la documentación ya esta bastante avanzada por lo que me animo a poner las conclusiones, la lista completa de los componentes con su costo y el tiempo que me llevo realizar este proyecto.

Aspecto Final

Costo

Aquí esta la lista completa de materiales con su precio en pesos mexicanos:

Cantidad Pieza Precio Total
2 2114 49.00 98.00
1 2716 31.00 31.00
3 2732 37.00 148.00
1 74LS00 7.00 7.00
2 74LS04 5.00 20.00
2 74LS08 6.00 12.00
1 74LS09 5.00 5.00
1 74LS14 7.00 28.00
2 74LS21 5.00 10.00
1 74LS138 8.00 8.00
1 74LS154 22.00 22.00
3 74LS161 6.30 18.90
4 74LS175 12.00 48.00
5 74LS240 9.00 45.00
2 74LS245 7.00 14.00
4 74LS374 9.00 36.00
6 Led Rojo 2.00 12.00
2 Led Verde 2.00 4.00
1 Barra Dip Switch 9.00 9.00
7 Barra Leds 17.00 119.00
10 Protoboards 70.00 700.00
58 220 Ohms 0.70 40.60
2 330 Ohms 0.70 1.40
10 1K Ohms 0.70 7.00
2 Capacitores electroliticos 6.00 12.00
3 Push buttons 2.00 6.00
Total: 1461.90

Entonces el precio fue alrededor de 120 dólares norteamericanos y se usaron 136 componentes (35 circuitos integrados). Pero claro, se necesito equipo extra como pinzas de varios tipos, fuente de poder, sonda lógica, multímetro, un quemador de memorias, lámpara de UV y componentes de respaldo entre otros.

Tiempo empleado

Este proyecto llevó todo mi tiempo libre del mes de octubre de 2009, que no estuvo muy saturado. Para hacer esta cantidad más realista, yo calculo que incluyendo los viajes a Republica Salvador a comprar los materiales llevaría unos 5 días de tiempo completo diseñar y construir este microprocesador desde cero.

Conclusiones

El estudio de la arquitectura de los microprocesadores nos puede ayudar a ser mejores programadores debido a que mucho de su diseño ha sido en función de dar facilidades y características a los compiladores de lenguajes y a los sistemas operativos. Por ejemplo, diseñar un microprocesador con codigo reubicable y páginación de memoria es esencial en sistemas operativos concurrentes. El tamaño de la palabra, el número de registros y optimizaciones en los procesos del secuenciador pueden hacer un procesador más rápido sin tener que aumentar la velocidad de reloj.

Por otro lado construir un procesador con circuitos integrados básicos puede ayudarnos a comprender el marco histórico en el que vivieron los pioneros de la informática y darnos una idea no sólo de las dificultades técnicas a las que se enfrentaron; sino también los retos comerciales y el porque de los diseños actuales.

{ 0 comments }

Burundis 2000

by Jorge Machin on April 21, 2010 · 0 comments

in Adobe Flash, Arqueología Machinesca, Personal, Portafolio

Este es un sitio que me tocó administrar por dos años en una época muy difícil. Las máquinas eran Pentium III a 500 Mhz y los proyectos de software libre apenas empezaban a tomar vuelo a nivel industrial. Esto se traducía a que el software y el hardware era muy inestable especialmente cuando se llevaba a sus extremos. Aunque uno tuviera mucho cuidado no eran raras las fallas y caídas de los servidores debido a lo novel que estaban los desarrollos. Me tocó experimentar con la beta de ReiserFS para soportar "grandes" cantidades de directorios y de manera rápida. Ahora ya son comunes los sistemas de archivo basados en journaling e incluso las configuraciones por defecto pueden aguantar una buena carga.


Comenzaba a usarse el formato de los blogs tan común ahora.
Comenzaba a usarse el formato de los blogs tan común ahora.

Los días de San Valentín teníamos un tráfico impresionante. La situación se empeoraba porque muchos sitios de correos gratuitos se caían y bloqueaban las multiples colas de correo que levantavamos.

La ventaja... en esos tiempos había mucho menos spam.

{ 0 comments }