BETA

El nacimiento del “bug”

Informáticamente hablando, un “bug” es un error en un software o hardware, y traduciendo al castellano, bug significa insecto o bicho (aunque no suele traducirse por considerarse una palabra técnica), y el origen de este término en el mundo de la computación es tan curioso como lógico:

Fue en 1945, en el ordenador MARK II de la Universidad de Harvard, que medía 5 metros de largo por 2 de alto. Por alguna razón, el ordenador no funcionaba correctamente, así que el equipo de trabajo, liderado por Grace Murray Hopper y Howard Aiken, realizó un exhaustivo análisis hasta dar con el problema: una polilla.

(more…)

Activar cURL en XAMPP (Windows)

cURL es una herramienta de línea de comandos para transferir ficheros utilizando diversos protocolos.

Esta es una utilidad muy extendida y usada por numerosas aplicaciones web, y en algún momento podríamos tener la necesidad de utilizarla, pero la instalación de XAMPP para Windows (no sé si en Linux ocurrirá lo mismo) no la tiene activada por defecto.

Activarla es muy sencillo, y basta con modificar algunos ficheros de configuración.

En nuestra instalación de XAMPP vamos a localizar los siguientes archivos:

  • c:\xampp\apache\bin\php.ini
  • c:\xampp\php\php.ini
  • c:\xampp\php\php4\php.ini

En estos tres ficheros vamos a buscar la palabra “curl” (seguramente aparecerá sólo una vez por cada fichero). Veremos que la línea está comentada, y lo único que hay que hacer es quitar el comentario, es decir, borrar el signo “punto y coma” del principio de la línea.

Además, si nos fijamos, veremos que esa línea es exactamente igual en los tres ficheros:

;extension=php_curl.dll

Quitando el comentario la línea quedaría así:

extension=php_curl.dll

Después de esto sólo queda detener el servidor web a través del panel de control y volver a arrancarlo para que cargue la nueva configuración.

Y listo. No podría ser más fácil :-)

Creando Alias en Apache

Retomando la configuración del servidor web que ya habíamos instalado, en esta ocasión vamos a crear un “alias” o enlace virtual.

Un alias sirve para poder tener una página web en una ubicación diferente del DocumentRoot, es decir, la ruta establecida por defecto para almacenar las páginas.

Según nuestro servidor XAMPP, el DocumentRoot sería C:\xampp\htdocs, así que cuando escribimos en el navegador http://localhost, Apache buscará la página a mostrar en esa ruta. Y si escribimos la dirección http://localhost/mipagina estaremos accediendo a la ruta c:\xampp\htdocs\mipagina.

Lo que queremos conseguir es tener nuestra página, por ejemplo, en otro disco, cuya letra es D, y vamos a guardar nuestra web en D:\mi_pagina. Cuando escribamos en el navegador http://localhost/mipagina el servidor web en lugar de acceder a la ruta del DocumentRoot, irá a la carpeta de la unidad D.

Los alias hay que especificarlos en un fichero de configuración de Apache. Normalmente, el fichero se llama: httpd.conf.

Pero en nuestro caso estamos utilizando el servidor XAMPP, donde se incluyen otros ficheros, entre los que hay uno donde se especifican estos alias: el fichero httpd-xampp.conf, que se encuentra en la ruta C:\xampp\apache\conf\extra.

Si editamos ese archivo podremos ver que ya hay una serie de alias definidos, por ejemplo, el de phpMyAdmin, que si nos fijamos, su ruta en el diso está fuera del DocumentRoot, es decir, no está en la carpeta htdocs.

(more…)

Actualizando el Blog

Como habréis observado, en la franja gris de la parte superior del blog se encuentra la palabra “BETA”. Esto es porque el diseño del blog aún no está terminado, pero aun así, voy actualizando la web según vaya haciendo avances importantes.

El diseño de este blog es mucho más de lo que podía verse, pero con esta actualización, la cosa cambia y nos vamos acercando al final.

Lo que realmente da significado a este diseño es…el pie de la página. Y si no, baja hasta el final y lo verás ;)

Ahí podrás ver lo que realmente es todo esto: una ventana tapada por una persiana que puedes subir y bajar para ver el paisaje :) y bajo la ventana una mesa en la que todavía no hay nada, pero lo habrá ;)

El movimiento de la persiana es realmente sencillo, y se consigue con el efecto “slide” de la librería de JavaScript Script.aculo.us. En realidad es un efecto que tienen todas las librerías de este tipo, pero Script.aculo.us viene con la instalación de Wordpress, y es realmente fácil de usar.

(more…)

Y el ganador es…

Ya se han dado a conocer los ganadores del evento SourceForge 2008 Community Choice Awards donde los usuarios han tenido la oportunidad de votar por los proyectos presentados.

Lo que me parece realmente curioso es el nombre de algunas de las categorías, y que váis a ver a continuación.

Estos son los ganadores:

  • Mejor proyecto: OpenOffice
  • Mejor proyecto para la empresa: OpenOffice
  • Mejor proyecto para educación: OpenOffice
  • Proyecto con más posibilidades de ser comprado por 1 billón de dólares (sí, con ‘b’): phpMyAdmin
  • Mejor proyecto para multimedia: VLC
  • Mejor proyecto para jugadores: XBMC
  • Proyecto con más probabilidad de que cambie el mundo: Linux
  • Mejor nuevo proyecto: Magento
  • Proyecto con más probabilidades de ser acusado ambigüamente de infringir patentes: WINE
  • Proyecto con más probabilidades de conseguir que sus usuarios sean demandados: eMule
  • Mejor herramienta o utilidad para administradores: phpMyAdmin
  • Mejor herramienta o utilidad para desarrolladores: Notepad++

(more…)