Author:Juanfer

El movimiento Zeitgeist

Llevaba algún tiempo oyendo esta palabra, Zeitgeist, aunque hasta hace poco pensaba que se trataba sólo del nombre de una película en clave de documental. Poco más sabía del tema hasta después de descargarla y verla.

Sinceramente, no merece la pena que diga nada más aparte de que debería ser obligatorio que todos los seres humanos de la tierra la viéramos y al menos tomáramos una postura sobre lo que en dicho documental se afirma. En este momento hay 2 películas, Zeitgeist (2007) y Zeitgeist Addenddum (2008). Conviene ver directamente la segunda, aunque puedo asegurar que después de verla, cualquier mente inquieta buscará más información y terminará viendo la primera y leyendo cuanto material encuentre sobre las mismas… y hay mucho material.

No se trata de una película que se pueda encontrar en las tiendas. Su fin último no es generar dinero para los productores de la misma, por lo que es necesario descargarla. Yo lo intenté desde la web oficial, pero no hubo manera, por lo que recurrí a un programa de descargas P2P (emule, ares, etc.), a través del cual obtuve ambas películas en cuestión de horas. Desde la página web oficial también se puede comprar, pero tiene el inconveniente de que sólo se vende en formato NTSC (por el momento, según la web), por lo que en España no podría verse (aquí se utiliza el formato PAL), y que además sólo aceptan pago por PayPal, y aunque yo tengo cuenta PayPal y no tengo ningún reparo en utilizarla, sé que hay mucha gente temerosa de este sistema. Por lo tanto, la manera más sencilla de conseguir la película, es descargándola. Por supuesto, si en tu zona geográfica puedes ver el formato NTSC, no te importa pagar a través de PayPal, y tienes dinero, comprarla es una buena manera de ayudar a financiar las ideas que están poniendo en marcha estas personas.

No digo más. Vedla.

Notas sobre Mercurial

Mercurial es el sistema de control de versiones que elegí después de probarlo durante algunos días junto con Subversion y Git. La elección fue relativamente sencilla. Las características esenciales que me llevaron a decidirme por este CVS son:

– Facilidad de instalación. En comparación con Git, que requiere un mayor entendimiento de los entresijos internos del sistema tanto para su instalación como para su uso.

– Es un sistema distribuído, al igual que Git y a diferencia de Subversion, lo que elimina la necesidad de un repositorio centralizado. Puedes tener tantos repositorios de un mismo desarrollo como desees y abrir tantas ramas de desarrollo como se deseen.

– La interfaz y el trabajo día a día son bastante similares a los de Subversion, por lo que es bastante sencillo de utilizar, a diferencia de Git.

– Alto nivel de seguridad. Es posible configurarlo para conectarse a un repositorio a través de HTTP con una capa de seguridad por SSH con utilización de ficheros de claves privadas. La configuración de un repositorio Mercurial de estas características no es trivial, sin embargo es posible, cosa que no conseguí realizar con Subversion (aunque en teoría tamibén es posible).

En resumen, en mi opinión, tiene lo mejor de Git y de Subversion.

Trabajo con Mercurial

– No hay una manera «buena» de usarlo debido a que se trata de un sistema muy flexible, sin embargo algunos métodos son más escalables que otros.

– Es importante  fusionar siempre (realizar la operación merge), ya que esto nos permitirá encontrarnos con los conflictos antes, y por lo tanto serán más fáciles de resolver.

– No se debe dudar en utilizar múltiples árboles localmente durante la labor de desarrollo. Mercurial permite estas operaciones de una manera rápida y eficiente.

– Algo falla?, vuelve para atrás tantos pasos como necesites en otra rama.

¿Qué  añadiría yo a Mercurial?

Sería interesante  que en versiones futuras de Mercurial se mejore el interfaz, así como la posibilidad de exportar los ficheros modificados de un changeset cualquiera (no sólo la lista de cambios del changeset). Si se añadiese esta capacidad pienso que sería el CVS ideal.

Notas sobre la instalación de un OsCommerce

Estas notas son relativas a la versión 2.2rc2a. Se presupone la existencia de un servidor web con PHP y MySQL configurado. PHP necesita tener instaladas las extensiones MySQL, GD2, cUrl y OpenSSL.

0. Crear manualmente una base de datos vacía para la tienda, así como un usuario con su contraseña darle permisos totales para la base de datos creada.

1. Descargar la versión desde http://www.oscommerce.com/solutions/downloads

2. Descomprimirla en la carpeta en la que se quiera alojar (o subir los archivos por FTP).

3. Ejecutar en el navegador : http://[ruta]/catalog/install/ -> Seguir las instrucciones de instalación

4. Una vez instalado, descargar el módulo STS (Simple Template System) para gestionar plantillas de OsCommerce (aparentemente esto es innecesario para la versión 3.0, aunque no lo he comprobado). Se desarga de : http://addons.oscommerce.com/info/1524

5. Una vez desinstalado, descomprimir y copiar el contenido de la carpeta «STS/includes/» en la carpeta «catalog/includes/» y el contenido de la carpeta «Files for RC2/» en «catalog/»

6. Subir la plantilla. En particular yo he trabajado con plantillas de http://freeoscommerce.com. Estas plantillas van numeradas, el número es importante tenerlo en cuenta a la hora de la instalación de la misma. En este caso hay que subir el contenido de la carpeta «upload/» en la carpeta «catalog/».

7. Una vez subidos los ficheros de la plantilla, hay que activarla. Para ello vamos al módulo de administración  -> Módulos -> STS ->Editar. Aquí hay que cambiar:

– Use Templates? -> true.
– Set Template folder to freeoscommerce_###
– Set Default template file to freeoscommerce_###.html
– Use template for infoboxes -> true.

Listo, osCommerce  instalado  con  la hoja de estilos deseada. Ahora sólo queda personalizar la hoja de estilos deseada ajustándola a nuestras últimas necesidades y voilà. Evidentemente si la instalación de plantillas se realiza sobre un OsCommerce que ya esté funcionando, habría que hacer backup de todo por si hay que dar marcha atrás. Estas instrucciones están probadas sobre una instalación limpia de OsCommerce.

{ Piensa / Think }

"This is a waste of life. [...] the entire educational system in the modern day is nothing more than a cookie cutter processing plant that prepares humans for mostly predefined occupational roles. This element of human life has become so traditionally ingrained, that many falsely consider the nature of ‘having a job’ some form of human instinct. Even parents will ask their kids “What do you want to be when you grow up?” as though there was only one thing. This is disturbing and a violation of human potential." - The Zeitgeist Movement


"He aprendido que hay cosas que pueden ser comprendidas pero que nunca podrán ser explicadas con palabras sin desvirtuar su grandeza" - Andrés Pascual


"You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete." - Buckminster Fuller


"... I am the master of my fate. I am the captain of my soul." - William Ernest Henley