25 de enero de 2005

Instalando PHP-Nuke en un "stock" RedHat 9

He estado tratando de instalar el sistema de gestión de contenidos, mejor conocido como Content Management System (CMS) PHP Nuke en RedHat 9 (hay unas comparaciones excelentes aquí de los diversos sistemas de este tipo...el Nuke me parece como el más popular).

Estoy usando Red Hat 9 para tener una plataforma estable, aunque sé que es un poco "vieja", y que RH no le está dando soporte.

El Nuke requería que Apache interpretara directamente PHP, pero esta versión no venía preparada directamente para esto, y además pasaron dos cosas:

i) Olvidé instalar el MySQL desde el inicio
ii) El programa de Add Packages de Red Hat 9 no agrega ciertos componentes básicos para el desarrollo en PHP.

Al final logré hacer que corriera el PHP Nuke...aquí están unos tips para hacer esta instalación de una manera más fácil, asumiendo una instalación limpia de RH9, a la cual no se le han corrido las actualizaciones sugeridas por el up2date:

i) Se requieren los siguientes packages, los cuales deben ser instalados de los CDs:
  • mysql-server
  • mysql
  • mysql-devel
  • php-mysql
  • php
  • php-devel
ii) Luego de verificar que estos paquetes están instalados, ya se puede proceder a hacer las actualizaciones y parches por medio de up2date, para facilidad.

ii) Estos packages no vienen en los CDs de instalación, y hay que bajarlos del sitio de Updates de Red Hat:
  • php-mysql
iii) Luego de instalar todo esto, ahora hay que configurar el servidor Apache para que interprete el lenguaje PHP. Usé las instrucciones que están en esta página, a partir de la sección 11 hasta la 15. Lo que dicen las secciones 1-10 son para instalar desde fuentes, y no aplican por estar usando paquetes binarios de instalación (RPMs). El script con el phpinfo() es bastante bueno para verificar la funcionalidad.

iv) Al tener esto ya instalado, entonces ya funcionaron las instrucciones del Install.txt del Nuke. Ahora viene lo bueno...me ayudó mucho usar los scripts de prueba de la sección 3.9.1 del PHP-Nuke HOW-TO.

Al terminar todos estos pasos, que requieron de una buena investigación, entonces ya estoy listo para la parte interesante....configurar el CMS.

20 de enero de 2005

¿Me sirve de algo esta clase?

¿Para qué sirve la clase de Compiladores? En este artículo hay una discusión sobre la relevancia de los conocimientos que se adquieren sobre el funcionamiento interno y la generación de código para su aplicación posterior en otro tipo de proyectos. De todas maneras sabemos que hay poca probabilidad que nuestro trabajo requiera de escribir un compilador, pero lo aprendido sí que sirve para muchas cosas, como analizar registros, mejorar nuestro propio código, usar programación en módulos, etc.

Java tutorial? We don't need no stinkin' Java tutorial!

Acabo de encontrar una forma interesante de aprender Java...programando pequeños robots de batalla! La página de esto está aquí.

Me parece casi como que fuera la evolución del famoso Redcode que me emocionó en los viejos tiempos...

19 de enero de 2005

Las posibilidades de trabajo de un grupo de amateurs armado de herramientas de software libre

Me ha parecido increíble el trabajo que han hecho un grupo de "aficionados" (lo pongo en comillas porque creo que son super profesionales) con las imágenes que la sonda Huygens ha enviado desde Titán (la luna de Saturno).

Han usado herramientas gratuitas, y armados de paciencia han pegado como un rompecabezas las imágenes "crudas" (raw images), para formar imágenes completas de panoramas, mapas de elevación, y hasta vistas tridimensionales.

Una página web que trata de reunir el trabajo de estos chavos es http://anthony.liekens.net/huygens_static.html

Muy recomendable visitarla, y conocer acerca de cómo hicieron este trabajo en un tiempo récord, incluso antes que las agencias espaciales NASA y ESA!

18 de enero de 2005

First post?

Como dirían en Slashdot...first post! En la clase de Compiladores que estoy impartiendo en Unitec, les voy a pedir a los alumnos como parte del proyecto que escriban semanalmente al menos una entrada sobre cómo van con el proyecto, que cuenten los problemas que van teniendo y lo que están aprendiendo, para que mejoren los temas de documentación y expresión.

Además, pues ya que está de moda tener un blog, podría estar escribiendo sobre otros temas, pero principalmente sobre ciencias de la computación, o tal vez sobre los libros que estoy leyendo, música que escucho, etc.

A ver que les parece...