luissquall.com

Affen Bits, mi empresa El Osomono

Blog de tecnología, ciencia y filosofía, de México para todo el Mundo

Wall-E el robot de los sentimientos

Aprecio cuando el paso de los años guarda correlación con una mayor apertura de mente.  La magia de estudios de animación como Pixar está su capacidad de crear obras creativas y reflexivas magistralmente diseñadas para niños y adultos. Al ver películas como Wall-E los niños disfrutan de los sorprendentes dibujos animados, alejados simbólicamente de lo real, mientras que a los adultos se les ofrece la posibilidad de reflexionar acerca de temas como la vida, los sueños y las responsabilidades.

Acostumbrado a ver películas donde los dialogos son la regla, Wall-E me cautiva por su especial y reducido uso de las palabras. Palabras que se enuncian a coro de clásicos de la música, saludos humanoides, exclamaciones del resto de una civilización peresoza. Wall-E manipula el silencio de las palabras y lo transforma en una rica trama.

La trama plantea preguntas esenciales como, ¿qué es el amor?, ¿a dónde llegaremos con la automatización?, ¿qué es lo que nos hace humanos?, ¿a qué grado el uso excesivo de la tecnología puede ser causa de un daño físico?, ¿es emulable el amor?

Los errores en su tragedia aguardan una alta dosis de sabiduría. Todavía no es tarde para evitar la deshumanización de la sociedad y fomentar el cuidado del único hábitat que nos da cobijo.

La nueva cara de luissquall.com

Por fin decidí invertir tiempo a la renovación de este intento de Blog. Quién diría que un cambio aparentemente sencillo podría consumir largas horas, por supuesto, no por otra razón mas que por la ignorancia. Estuve divagando sin éxito alguno por varios sitios en busca de una solución que me permitiese cambiar el lenguaje de las fechas de forma automática hasta que Fillito me mostró el buen sendero. Sorpresa me llevé al ver que la clase WP_LOCALE hace uso de gettext y lo único que tenía que hacer era añadir el binario es_ES.mo a wp-content/languages/. Si hubiera dedicado tan solo 5 segundos más a leer unas cuantas lineas del wp-config.php hubiera encontrado:

// Change this to localize WordPress
 
define ('WPLANG', 'es_ES');

Aprendí de lo complejo a lo simple. Algunos dirían que soy Campechano. Ni modo, como dice José José, “Ya lo pasado, pasado”.

Bienvenida la nueva versión del Wordpress 2.7.1 y gracias al equipo de DesignDesease por contribuir con este bello y limpio tema.

El osomono y la leyenda del oso filósofo

De una bocanada, los mejores momentos de la vida nos arrebatan el aliento. Iluminan con resplandenciente encanto el ritmo de nuestras vidas, colmándonos de anhelos y esperanzas. La historia del osomono y la leyenda del oso filósofo son consecuencia de una de las etapas más significativas de mi vida. Cuando uno se enamora, se pierde en un espléndido mar de ilusiones, y en mi caso, como el de muchos, la creatividad y las energías afloran.

El osomono y la leyenda del oso filósofo son dos reliquias pertenecientes a un antiguo noviazgo. La leyenda del oso filósofo es un humilde himno al amor que tiene como finalidad hilar el modesto destino del personaje principal a la expresión material de un amor consumado. Por su parte, el osomono es un accidente del descuido y la gracia.

He decidido plasmar y honrar esta bella etapa en el sitio El osomono y la leyenda del oso filósofo.

La gloria no reside en lo que no vino, sino en lo que luchamos por conseguir. Yo luche y ella luchó, y lo que conseguimos es el grato recuerdo de una historia de amor. La historia de dos almas jóvenes que consumaron su amor.

Protocolos e inocencia

De niños, limpios eramos de culpa. A temprana edad nunca imaginamos las implicaciones de vivir en sociedad. Si alguien hablaba de reglas y normas, reíamos y con sutil sencillez asumíamos que nuestra tarea era divertirnos. Las reglas existían y se nos imponían. Así, poco a poco y a duras penas aprendimos de aquel áspero camino que nos cortejaba, el camino de los protocolos y las reglas. No hay quien se atreva a negarlo, la inocencia del niño es trastornada por el erosionado temperamento del adulto.

Por esto y otras cosas disfruto hablar con mi sobrino de cuatro años. Es un niño muy inteligente e inocente. Parte de su inocencia se refleja en como se desenvuelve en las llamadas por teléfono. Iniciada una conversación y expuestos los temas que son de su interés, si considera que no tiene más que decir, se despide con un llano y tierno “Chao” antes de colgar. Omite protocolos, desconoce penas, ignora que un adulto en su sano juicio difícilmente podría terminar una plática sin preludio alguno. No concibe que el adulto podría denominar descortés a dicho comportamiento.  A el no le importa, le es indiferente la acción.

Pobre adulto, creció y olvidó que tiempo atrás su inocencia y la de sus pares lo hacían feliz. Homo homini lupus.

Meme: La canción de tu vida

Juan Pablo Muñiz me ha hecho el favor de compartir este meme conmigo. Concuerdo con la opinión de la mayoría: es difícil seleccionar un solo tema. Las canciones que recordamos con mayor apego representan etapas o momentos importantes de nuestra vida. Seleccionar una sería como reducir nuestra historia a un segundo.

Mejor seguir la estrategia de Juan Pablo. “hoy día si tengo que quedarme con esa canción que me va a acompañar siempre elijo “El Necio” de Silvio Rodriguez….”. Atendiendo a sus palabras, el día de hoy selecciono la versión de la canción Wild World interpretada por Sid en Skins,

Oh, baby, baby, it’s a wild world….

You know I’ve seen a lot of what the world can do
And it’s breakin’ my heart in two

Un mundo salvaje. Un mundo de intrigas, luchas, temor. Un mundo salvaje. Todos estamos en la cloaca, pero algunos miramos desde allí las estrellas. Divina confusión.

Párpados azules, un viaje por la soledad de dos almas

– ¿Usted tiene hijos?
- No
– ¿Es soltero?
- Si
– A pues que bueno, a vivir la vida como se debe. ¿Pero si tiene novia?
-No, tampoco.
–Uy, pues usted si está bien jodido.

Nada está escrito. En un sorteo, María, una bella mujer que ronda los 30 años, gana un maravilloso viaje para dos personas a las playas de Salamanca. Sola y desesperada, ante la triste realidad de no contar con alguien, recurre a la compañía de un hombre con el que compartió estudios de joven.

Parpados Azules es una cautivadora película del director mexicano Ernesto Contreras que desvela a la soledad y a la eterna búsqueda de amor. El largometraje capta con precisión el entorno cultural de una agobiada pareja de solteros mexicanos de clase económica baja, inocentes e ingenuos en el amor. El cine mexicano tiene mucho que ofrecer, y este es un ejemplo vivo de lo que nuestros artistas pueden lograr.

En una serie de encuentros llenos de romanticismo infantil, la vida de cada uno adquiere un tono de melancolía combinado con retoños de felicidad por haber encontrado alguien con quien compartir penas y aventuras. Encuentran el amor, sí, pero por necesidad.

¿Es una bendición el simple hecho de encontrar una pareja?, o, ¿es una tristeza no tener opciones y resignarse a aceptar el amor del primer ser que muestra interes?

¿Amor por resignación y perdida de esperanza?

Richard Stallman y la procreación

Como es usual, Richard Stallman me ha sorprendido con su extraña y técnica filosofía,

“It doesn’t take special talents to reproduce — even plants can do it. On the other hand, contributing to a program like Emacs takes real skill. That is really something to be proud of.It helps more people, too.”

Utilitarismo a su máxima expresión.

Subversion en Bluehost

La compilación e instalación de la version 1.5.2 de Subversion desde los archivos fuentes es más sencilla que antes. En anteriores versiones era necesario instalar las dependencias por separado, mientras que en la nueva, siempre y cuando se ubique las dependencias en el directorio de las fuentes de Subversion, la construcción e instalación es automática. Tal y como describen en el apartado C. Dependencies in details de la Guía de Instalación:

This will place ‘apr’, ‘apr-util’, ‘neon’, and ‘zlib’
directories directly into your unpacked Subversion distribution,
where they will be automatically configured and built by
Subversion’s build process.

La instalación se compone de los siguientes pasos:

  1. Descargar los archivos fuente de Subversion y el paquete de dependencias elementales, descomprimir los archivos y dirigirnos al directorio resultado
    wget http://subversion.tigris.org/downloads/subversion-1.5.2.tar.gz
    wget http://subversion.tigris.org/downloads/subversion-deps-1.5.2.tar.gz
    tar xvzf subversion-1.5.2.tar.gz
    tar xvzf subversion-deps-1.5.2.tar.gz
    cd subversion-1.5.2
  2. Construir los ejecutables e instalar subversion. Para evitar problemas, recomiendo evaluar donde esta ubicado el zlib con whereis zlib, y en caso de ser necesario cambiar la ruta en –with-zlib, y verificar que el servidor sea de 64bits, de lo contrario eliminar LDFLAGS=”-L/lib64″.
    ./configure --prefix=$HOME --without-berkeley-db --with-zlib=/usr/include/ --with-ssl --with-neon=$HOME LDFLAGS="-L/lib64"
    make
    make install
  3. Añadir a la variable PATH la ruta donde esta ubicado el ejecutable. Los cambios deben de verse reflejados en el archivo de configuración .bashrc
    PATH=$HOME/bin:$PATH
    export PATH

Finalmente, los directorios creados en home son: bin/ build-1/ include/ lib/ man/ share/

iPhone 3G jailbreak

La comunidad de hackers ha dado una grandiosa sorpresa. A pocas semanas del lanzamiento del nuevo iPhone 3G y el iPhone OS 2.0, un grupo de desarrolladores ha logrado “liberar” el iPhone de las restricciones impuestas por Apple. Aplicar el jailbreak a nuestro equipo significa adquirir control sobre el sistema de archivos, y por ende, acceso a una amplia gama de aplicaciones de terceros no aprobadas por Apple.

El proceso, como la mayoría de las cosas, tiene ventajas y desventajas. Las desventajas son la perdida de garantía y la posible mal configuración del sistema. En el último caso, el proceso es con alta probabilidad reversible. Las ventajas son infinitas: acceso y control sobre el sistema de archivos, visualización de archivos (pdf, xls, doc, etc.) locales, instalación gratuita de servidores web, ssh, emuladores de juegos, etc.

Antes de aplicar el jailbreak es sumamente importante revisar que el equipo (iPhone 3G, iPhone o iPodTouch), el firmware instalado y la versión del iTunes cumplan los requisitos de instalación. Los usuarios de Mac pueden liberar el equipo con la aplicación PwnageTool y los de Windows con Winpwn. En ambos casos recomiendo leer los tutoriales Jailbreak iPhone 2.0 with PwnageTool y Winpwn 2.0 Guide.

Siguiendo el tutorial Winpwn 2.0 Guide, con el firmware 2.0.1, iTunes 7.7, Windows XP y el WinPwn 2.0.0.4 pude liberar exitosamente mi iPhone 3G. El proceso es muy sencillo y libre de problemas si te apegas a lo que dice el tutorial. De todas formas, si tienes algún problema, los errores más comunes están descritos en la sección de Troubleshooting. Es importante notar que el Modo DFU (Device Firmware Upgrade) no restaura el sistema. El modo DFU permite actualizar y regresar a una versión previa del sistema operativo. Después de la instalación del sistema, es posible, siempre y cuando hayas hecho un respaldo de tu información, restaurar la configuración y datos previos. Hasta el momento no he tenido ningún problema con el servicio de telefonía de Telcel ni con el GPS.

Uno de los jugadores claves del jailbreak es Cydia. Cydia es una interfaz gráfica para el administrador de paquetes APT. Con Cydia y los repositorios de paquetes 2.x, en especial Telesphoreo, es posible descargar e instalar aplicaciones interesantes. Por supuesto, muchas de las aplicaciones anteriormente disponibles a traves de Installer no son compatibles con el iPhoneOS 2.x.

Los paquetes que he descargado son:

  • NES: Emulador de ROMs NES
  • Terminal: Emulador gráfico de terminal
  • Pushr: Aplicación para subir las fotos del Rollo Fotográfico a una cuenta de Flickr
  • Launcher: Inicializador de aplicaciones
  • BossPrefs: Configuraciones adicionales del sistema
  • Diccionario Merriam-Webster para WeDict (descargable gratuitamente desde la App Store)
  • MxTube: Aplicación para descargar archivos de YouTube
  • FileViewer: Aplicación simple para leer archivos locales, incluyendo pdf, html e imagenes.
  • OpenSSH: Acceso seguro entre máquinas
  • festival-lite: Librería para sintetizar voz
  • lighttp: Pequeño y rápido servidor web
  • Cannabis Battery: Hoja de marihuana que remplaza la batería instalada por defecto
  • ViM: Editor de texto
  • Subversion: Sistema de control de versiones
  • top: Comando que despliega una lista de procesos actualizada constantemente

En el próximo post describiré como abrir archivos doc, pdf, etc. en el iphone con ayuda de lighttpd.

Entre lo permisible y lo no permisible

Ciertos temas son delicados. León Castellanos, un amigo con basta experiencia en Relaciones Internacionales, me explicó lo difícil que es discernir entre el respeto por la soberanía de un país y la salvaguardia de los Derechos Humanos. El caso hipotético es el siguiente. Supongamos que en un país no miembro de las Naciones Unidas coexisten dos tribus que en su disputa por el poder provocan la muerte de miles de civiles. El conflicto se limita a los ámbitos del país. ¿Cómo deben proceder las Naciones Unidas ante esta situación? ¿Qué determina su derecho a intervenir en los asuntos de un país? León responde diciendo que la clave está en el reconocimiento del derecho de todo humano a la garantía de una vida digna. La violación de los Derechos Humanos es la llave que le abre paso a las Naciones Unidas. Hasta aquí el argumento parece simple. Lo realmente difícil esta en decidir que situaciones ameritan la intervención. ¿Cómo cuantificar la gravedad de un asunto? ¿Qué argumentos permiten justificar que un país por si mismo no es capaz de resolver sus problemas internos?

Los problemas de esta naturaleza son en su mayoría un reflejo de lo permisible y lo no permisible. Nos regulamos por leyes y aceptamos, en beneficio de la sociedad, a someternos a ellas. Confiamos en la capacidad de las autoridades competentes para definir que es lo más adecuado para la comunidad, y en general el resultado es consecuente con lo deseado; lo que falla es la ejecución, y no necesariamente por la mala disposición de los encargados de la administración de la justicia.

¿Es necesaria la justicia personal cuando los órganos responsables no resuelven satisfactoriamente el problema? ¿El fin justifica los medios?

La película Gone Baby Gone plantea dos casos interesantes. En uno de ellos, un pedófilo, con ayuda de dos delincuentes, secuestran a un pequeño niño. El pedófilo, tras abusar cruelmente del niño durante un largo tiempo, pierde el control y lo asesina. Minutos después, un joven descubre las atrocidades, el pequeño niño yace ensangrentado en una tina de baño. Sin dudarlo, a pesar de los suplicios y réplicas de arrepentimiento, el joven asesina al pedófilo. En el segundo caso, el joven tiene que decidir entre aplicar lo que dictan las leyes o seguir el sentido común. Regresar una niña secuestrada a los brazos de una madre drogadicta y egoísta o permitir que los secuestradores, una pareja respetable que busca garantizar la felicidad de la pequeña, se salgan con la suya. Un juego de palabras, con argumentos válidos, que desemboca en la entrega de los secuestradores a las autoridades. Efectivamente, actuó acorde a lo que la justicia depara. Los resultados no fueron los esperados, las personas difícilmente cambian, la madre no abandono su egoísmo, la niña siguió desamparada. Los secuestradores pudieron ofrecerle una mejor vida, la vida que ella merecía.

Por una fuerte razón no son las máquinas las que determinan las sentencias. Es necesario algo más profundo, el sentido común, el análisis, y en cierta medida, el quebranto de las reglas. Cierto, si todos aplicarán justicia por cuenta propia el mundo sería un caos. Mas el mundo necesitaba de un equilibrio fuera de la ley.

¿En qué momento es permisible el desacato a las leyes? Eso es lo difícil.

Un poco de mí

Mi nombre es Luis Oscar Ramos y soy Ingeniero de Software en Affen Bits. Orgullosamente mexicano; confío en el enorme potencial de mi país. Este es mi refugio, el lugar donde discuto, analizo y critico lo que me interesa.


Entiendo a Saramago, "...como todo en la vida, dar tiempo al tiempo, que todo lo arregla."