Y me compré una cámara fotográfica

Bueno, al fin compré una cámara y después de mucho preguntar me hice de una Canon Powershot SX120 IS , la cual es suficiente para un novato en el mundo de la fotografía como yo :D.

Canon SX120 IS

Para ser sincero, realmente desconozco el tema de las fotografías así que si alguien tiene alguna guía puntual para este mundo fotográfico, se lo agradecería mucho.

Además cree una cuenta de flickr, donde espero poner fotos de vez en cuando, he aquí una foto:

Seguramente muchos se sentirán identificados…howfanboysseeoperatingsystems…aunque la verdad, no deja de ser gracioso

Activando soporte Oracle Instant Client + PHP5 en Debian Linux

Para conectarse a una base de datos Oracle con PHP 5, se puede hacer a través del “Oracle Instant Client” y el modulo oci8 de pear.

Primero se debe descargar los paquetes “Basic” y “SDK” desde http://www.oracle.com/technology/tech/oci/instantclient/instantclient.html. En mi caso, los archivos fueron

  • instantclient-basic-linux32-10.2.0.3-20061115.zip
  • instantclient-sdk-linux32-10.2.0.3-20061115.zip

Creamos directorios y descomprimimos

# mkdir -p /opt/oracle/instantclient
# cd /opt/oracle/instantclient
# unzip instantclient-basic-linux32-10.2.0.3-20061115.zip
# unzip instantclient-sdk-linux32-10.2.0.3-20061115.zip

Agregamos las librerías de oracle a las librerías del sistema

# echo /opt/oracle/instantclient >> /etc/ld.so.conf
# ldconfig

Creamos los vínculos simbólicos en caso de que el comando anterior no lo haya hecho:

# cd instantclient_10_2
# ln -s libclntsh.so.10.1 libclntsh.so
# ln -s libocci.so.10.1 libocci.so

Instalamos paquetes necesarios para la configuración del módulo oci8, entre ellos Pear

# apt-get install php-pear php5-dev build-essential

En teoría el comando pecl install oci8 debería de funcionar, pero aparentemente no puede trabajar con las librerías de Oracle Instanclient, así que procedemos a ejecutar los pasos manualmente

# mkdir -p /usr/local/src
# cd /usr/local/src
# pecl download oci8
# tar xfz oci8-1.3.5.tgz
# cd oci8-1.3.5
# phpize
# ./configure –with-oci8=shared,instantclient,/opt/oracle/instantclient/instantclient_10_2
# make
# make install

El nombre del archivo oci8-1.3.5.tgz cambiará dependiendo de nuevas versiones

Luego activamos el módulo oci8 en el archivo php.ini (/etc/php5/apache2/php.ini and /etc/php5/cli/php.ini), con la siguiente línea:

extension=oci8.so

Este paso tarde o temprano tendrá que ejecutarse, asi que mejor de una vez configuramos el archivo  tnsnames.ora

#  mkdir -p /opt/oracle/instantclient/instantclient_10_2/network/admin

Editamos el tnsnames.ora de acuerdo a nuestras necesidades.

# vi /opt/oracle/instantclient/instantclient_10_2/network/admin/tnsnames.ora

Ahora se procede a reiniciar Apache y listo :), podemos auxiliarnos de phpinfo() para comprobar que el módulo oci8 está cargado.

Desactivando el “beep” o “pitido” de la consola

Algunas distribuciones Linux traen activado por defecto el “pitido” de la consola el cual despu és de un tiempo se hace un poco molesto.

La solución es sencilla y consiste en agregar o descomentar la siguiente linea del archivo /etc/inputrc

set bell-style none

Detalle de la instalación de snmpd en Debian

La instalación y configuración del servicio de snmp es de lo más sencillo, pero en mi caso personal se complicó más de la cuenta en un servidor Debian.

El caso era que no funcionaba snmpwalk desde ningún otro host que no fuera el propio servidor, para lo cual revisé y modifiqué numerosas veces /etc/snmp/snmpd.conf , además de hacer múltiples pruebas para ver si había problemas con el tráfico UDP.

La solución vino del lugar más inesperado, en específico del archivo /etc/default/snmpd el cual contiene la siguiente línea:

SNMPDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1′

Ese 127.0.0.1 hace que el servicio solamente funcione en localhost , ignorando cualquier directiva agentaddress que pudiera estar en /etc/snmp/snmpd.conf .

Como se puede sospechar, la solución es un

# sed -i -e ‘s/127.0.0.1//g’ /etc/default/snmpd

Lo que me llama la atención es la posible intención de la persona que mantiene este paquete,  al hacer un cambio de este tipo sin ninguna notificación al momento de instalar snmpd.

Será que no estoy acostumbrado al modo Debian de hacer las cosas?

Nacimiento de Grupo PostgreSQL Centroamérica

Bueno, la verdad esta es noticia vieja, ya que el Grupo PostgreSQL de Centroamérica nació a finales del 2008 , pero hasta hace poco ya tenemos un espacio en postgresql.org con una lista de correo disponible en http://archives.postgresql.org/am-central-pug/ y un portal de comunidad disponible en http://pugs.postgresql.org/view/amcentralpug , este último obviamente necesita contenido (se aceptan voluntarios).

El grupo nació con la idea de compartir ideas,  conocimientos y experiencias entre centroamericanos en base a este gran Sistema Gestor de Base de Datos

Multiples barras de tarea en Gnome

En la computadora del trabajo utilizo Gnome, tengo a mi disposición 2 monitores, y desde un inicio pensé que sería fantástico si Gnome soportara una barra de tareas por cada escritorio.
Al pasar del tiempo eso se me hizo necesario debido a la cantidad de consolas que utilizo (alrededor de 20) y lo incómodo que era utilizar solo la barra de tareas del monitor izquierdo.

Pues bien, la funcionalidad existe desde hace tiempo (suspiro) y es tan sencillo como lo siguiente:

1. Click derecho sobre un área despejada de la barra de tareas, “New Panel”
2. Arrastrar el panel al monitor deseado auxiliándose de la tecla Alt y el mouse
3. Click derecho sobre ese panel, seleccionando “Add to Panel”
3. Seleccionar “Window list”, click en “Add”
4. Disfrutar la nueva barra.

Realmente es tan fácil como debería de ser y resulta muy cómodo
PD: Tengo mi Gnome en Inglés

Impresiones del SFD Costa Rica

El pasado 19 de septiembre tuve la oportunidad de asistir al Software Freedom Day en Costa Rica, que se celebró en la Universidad de Costa Rica UCR con la participación de gente de la Universidad Nacional de Costa Rica UNA , del Instituto Tecnológico de Costa Rica ITCRRed Costarricense de Software Libre RCSL y otras instituciones (mi memoria me traiciona).

Lo primero que me sorprendió fue la disposición de trabajo en equipo que tienen estas instituciones con otras con las que seguramente compiten a nivel académico.

El evento iba dirigido para todas las edades y niveles de conocimiento, desde los chicos con juegos libres como openarena o algún clon de dance dance revolution , siguiendo por los stand de redes sociales, efectos de escritorio, recetas creative commons hasta charlas sobre licencias, filosofía y uno que otro taller inesperado de hacking.

Asistió gente de todas la edades, y mas de alguno hasta con su mascota y puedo decir que el evento fue todo un éxito, felicitando al mismo tiempo a los organizadores del evento que se merece un 10.

Espero que esa coordinación y organización de eventos logre contagiar los demás países centroamericanos, en especial El Salvador.

PD: No tengo fotos del evento porque no suelo andar cámara

Sincronización en tiempo real de archivos entre dos servidores

Básicamente he andado buscando una solución que permita que se repliquen en tiempo real los cambios hechos en los archivos de un directorio /dir1 del host A al directorio /dir2 del host B. La intención es que los archivos existan tanto en el host A y B al mismo tiempo, en caso de falla de alguno de los hosts

Qué he intentado?

* Rsync no es opción
* csync2 tampoco , está orientado a modificar archivos de configuración y reiniciar sus servicios en un grupo grande de servidores
* DRBD trabaja a nivel de bloques y no permite montar el sistema de archivos del host B debido a que tiene como intención un host de “emergencia”
* XtreemFS pareciera acercarse al objetivo, pero requiere un sistema de archivos especial y un método de instalación que está en sus etapas iniciales.

Posiblemente el file system que necesito esté basado en fuse, pero la pregunta es existe un sistema de archivos para lo que deseo hacer?

Un discurso que todo latinoamericano debe leer

Vagando por el Internet me encontré un discurso del presidente costarricense Óscar Arias en la Cumbre de las Américas, el cual nos llama a sacar lo mejor de nosotros mismos y luchar para llevar adelante a nuestros países.

He aquí el texto:

Trinidad y Tobago

18 de abril del 2009

Tengo la impresión de que cada vez que los países caribeños y latinoamericanos se reúnen con el presidente de los Estados Unidos de América, es para pedirle cosas o para reclamarle cosas. Casi siempre, es para culpar a Estados Unidos de nuestros males pasados, presentes y futuros. No creo que eso sea del todo justo.

No podemos olvidar que América Latina tuvo universidades antes de que Estados Unidos creara Harvard y William & Mary, que son las primeras universidades de ese país. No podemos olvidar que en este continente, como en el mundo entero, por lo menos hasta 1750 todos los americanos eran más o menos iguales: todos eran pobres.

Cuando aparece la Revolución Industrial en Inglaterra, otros países se montan en ese vagón: Alemania, Francia, Estados Unidos, Canadá, Australia, Nueva Zelanda… y así la Revolución Industrial pasó por América Latina como un cometa, y no nos dimos cuenta. Ciertamente perdimos la oportunidad.

También hay una diferencia muy grande. Leyendo la historia de América Latina, comparada con la historia de Estados Unidos, uno comprende que Latinoamérica no tuvo un John Winthrop español, ni portugués, que viniera con la Biblia en su mano dispuesto a construir “una Ciudad sobre una Colina”, una ciudad que brillara, como fue la pretensión de los peregrinos que llegaron a Estados Unidos.

Hace 50 años, México era más rico que Portugal. En 1950, un país como Brasil tenía un ingreso per cápita más elevado que el de Corea del Sur. Hace 60 años, Honduras tenía más riqueza per cápita que Singapur, y hoy Singapur –en cuestión de 35 ó 40 años– es un país con $40.000 de ingreso anual por habitante. Bueno, algo hicimos mal los latinoamericanos.

¿Qué hicimos mal? No puedo enumerar todas las cosas que hemos hecho mal. Para comenzar, tenemos una escolaridad de 7 años. Esa es la escolaridad promedio de América Latina y no es el caso de la mayoría de los países asiáticos. Ciertamente no es el caso de países como Estados Unidos y Canadá, con la mejor educación del mundo, similar a la de los europeos. De cada 10 estudiantes que ingresan a la secundaria en América Latina, en algunos países solo uno termina esa secundaria. Hay países que tienen una mortalidad infantil de 50 niños por cada mil, cuando el promedio en los países asiáticos más avanzados es de 8, 9 ó 10.

Nosotros tenemos países donde la carga tributaria es del 12% del producto interno bruto, y no es responsabilidad de nadie, excepto la nuestra, que no le cobremos dinero a la gente más rica de nuestros países. Nadie tiene la culpa de eso, excepto nosotros mismos.

En 1950, cada ciudadano norteamericano era cuatro veces más rico que un ciudadano latinoamericano. Hoy en día, un ciudadano norteamericano es 10, 15 ó 20 veces más rico que un latinoamericano. Eso no es culpa de Estados Unidos, es culpa nuestra.

En mi intervención de esta mañana, me referí a un hecho que para mí es grotesco, y que lo único que demuestra es que el sistema de valores del siglo XX, que parece ser el que estamos poniendo en práctica también en el siglo XXI, es un sistema de valores equivocado. Porque no puede ser que el mundo rico dedique 100.000 millones de dólares para aliviar la pobreza del 80% de la población del mundo –en un planeta que tiene 2.500 millones de seres humanos con un ingreso de $2 por día– y que gaste 13 veces más ($1.300.000.000.000) en armas y soldados.

Como lo dije esta mañana, no puede ser que América Latina se gaste $50.000 millones en armas y soldados. Yo me pregunto: ¿quién es el enemigo nuestro? El enemigo nuestro, presidente Correa, de esa desigualdad que usted apunta con mucha razón, es la falta de educación; es el analfabetismo; es que no gastamos en la salud de nuestro pueblo; que no creamos la infraestructura necesaria, los caminos, las carreteras, los puertos, los aeropuertos; que no estamos dedicando los recursos necesarios para detener la degradación del medio ambiente; es la desigualdad que tenemos, que realmente nos avergüenza; es producto, entre muchas cosas, por supuesto, de que no estamos educando a nuestros hijos y a nuestras hijas.

Uno va a una universidad latinoamericana y todavía parece que estamos en los sesenta, setenta u ochenta. Parece que se nos olvidó que el 9 de noviembre de 1989 pasó algo muy importante, al caer el Muro de Berlín, y que el mundo cambió. Tenemos que aceptar que este es un mundo distinto, y en eso francamente pienso que todos los académicos, que toda la gente de pensamiento, que todos los economistas, que todos los historiadores, casi que coinciden en que el siglo XXI es el siglo de los asiáticos, no de los latinoamericanos. Y yo, lamentablemente, coincido con ellos. Porque mientras nosotros seguimos discutiendo sobre ideologías, seguimos discutiendo sobre todos los “ismos” (¿cuál es el mejor? capitalismo, socialismo, comunismo, liberalismo, neoliberalismo, socialcristianismo…), los asiáticos encontraron un “ismo” muy realista para el siglo XXI y el final del siglo XX, que es el pragmatismo . Para solo citar un ejemplo, recordemos que cuando Deng Xiaoping visitó Singapur y Corea del Sur, después de haberse dado cuenta de que sus propios vecinos se estaban enriqueciendo de una manera muy acelerada, regresó a Pekín y dijo a los viejos camaradas maoístas que lo habían acompañado en la Larga Marcha: “Bueno, la verdad, queridos camaradas, es que mí no me importa si el gato es blanco o negro, lo único que me interesa es que cace ratones” . Y si hubiera estado vivo Mao, se hubiera muerto de nuevo cuando dijo que “ la verdad es que enriquecerse es glorioso ”. Y mientras los chinos hacen esto, y desde el 79 a hoy crecen a un 11%, 12% o 13%, y han sacado a 300 millones de habitantes de la pobreza, nosotros seguimos discutiendo sobre ideologías que tuvimos que haber enterrado hace mucho tiempo atrás.

La buena noticia es que esto lo logró Deng Xioping cuando tenía 74 años. Viendo alrededor, queridos Presidentes, no veo a nadie que esté cerca de los 74 años. Por eso solo les pido que no esperemos a cumplirlos para hacer los cambios que tenemos que hacer.

Muchas gracias.

Powered by WordPress with GimpStyle Theme design by Horacio Bella.
Entries and comments feeds. Valid XHTML and CSS.