17 de junio de 2006

Ejercicios para conocer un lenguaje de programación

En digg salió hace poco un artículo titulado "15 exercises to learn a new programming language", que está interesante pero me ha parecido que le falta algo de estructura, y que son ejercicios con una dificultad moderada, que permiten mas o menos agarrarle la onda a un nuevo lenguaje. Al respecto de esto, una persona en una lista de correo sugirió ver esta página en vez de la anterior.

En verdad que la segunda opción me ha parecido buenísima, ya que tiene el toque de lo que se espera de un programador que trabaja actualmente en la industria global de desarrollo, como lo menciona el autor. Sería interesante tomar el reto, y hacer los ejercicios que propone.

Me llamó la atención también que los primeros ejercicios menciona que son más fáciles en Lisp, Ruby o Perl que en C/C++, pero que los siguientes se implementan mejor en C/C++. La tercera parte de ejercicios son de OOP.

5 de junio de 2006

Es Minix!

Bueno, ya es oficial que el próximo semestre estaré cambiando los compiladores por los sistemas operativos. Estuve investigando acerca de qué proyecto sería lo mejor y que tuviera un buen nivel de reto, y me recordé del viejo Minix...alguien tiene por allí prestado mi libro de la primera edición de Tanembaum, y no me lo ha devuelto en al menos unos 10 años, creo que ya sé quién lo tiene...

En fin, ahora ya existe la versión 3 de Minix, etc. y se ha vuelto a renovar el debate entre Linus y Tanembaum que viene desde hace varios años, y recientemente ha salido la 3ra. edición del libro de Operating Systems: Design and Implementation.

Encontré varios papers sobre el uso de Minix en la educación, y me ha parecido una buena opción. En realidad, también estoy de acuerdo que estar revisando 176 MB de líneas de código (Linux) como que no nos daría tiempo en el semestre, así que mejor nos vamos a 4.5 MB (Minix).

Entonces, con la ayuda de los amigos de ICOMS he creado un sitio dedicado a Minix, pero con contenido en español. El URL es: http://www.es-minix.org y ya tenemos los foros instalados.

En el transcurso de estas vacaciones de UNITEC estaré actualizando el sitio y dejándolo listo para el curso.

Video: Firefly y Star Trek: The Next Generation Season 1
Música: Red Hot Chili Peppers - Stadium Arcadium
Libros: The world is flat
Juegos: Nintendo DS Brain Age y PSP Burnout Legends