Ir al contenido principal

Entradas

El presidente mono

Por allá de los años sesenta, los americanos enviaron un mono al espacio. La gente del mundo quedó atónita por el mono que era capaz de pilotar un artefacto con más botones, palancas y foquitos que la tecnología desarrollada para el Santo. La conquista del universo era algo trivial, más tarde que temprano tenía que suceder, pues para ello se pagaban tan elevados impuestos. El grueso de los ciudadanos, terrestres, pensaban en la imposibilidad del mono para hacer frente a las exigencias de un universo desconocido hasta entonces. Por varios años se pensó que ya nada procedente de este mundo, o de fueras, sorprendería al público, gustoso de los eventos morbosos que desafiaran su capacidad de asombro. Medio siglo después, el mundo se vio sacudió con otra noticia que involucraba  a otro de estos graciosos primates. Dentro de los márgenes del territorio mexicano, el partido tricolor había llevado a un mono a la presidencia.

Átomos incorpóreos

Los ramales del conocimiento humano, se desdoblan ante mis ojos, cegados por la incorregible necesidad de buscar los imposibles, cada terreno conquistado es una brecha más de matojos que impiden mi saciedad. Habemos quienes nos engendramos así, y que el cambio es un tanto más difícil de revertir, sin embargo, doblarse no es opción, mucho menos retroceder ante los embates de la otredad. El enemigo más vigoroso soy yo mismo, no es alguien que pueda vencer en el bucólico sentido, vencer es convivir, sin opción alguna, con mis peores demonios, asumiéndolos como parte indisoluble de la vida. Las adversidades profundizan el conocimiento sobre mi mismo, todos podemos reaccionar de la mejor forma ante la felicidad, no obstante, la frustración y los malos ratos nos reconcilian con la materia de la que estamos hechos, esos átomos incorpóreos que se hacen llamar inteligencia .

Una mirada a los años

Lo maravilloso de los blogs personales es la trazabilidad del pensamiento, la retrospectiva que habita en cada línea de texto. Es un lujo, como el de los historiadores al analizar los hechos pretéritos, el poder contar con una mirada a los años recorridos, y atinar en la geometría de las acciones, los vestigios de la otrora idea. Lo interesante del pasado es que tiene causas y sombras, y es éste el mejor juez para calificar las prismáticas interpretaciones. Yo mismo me descubro entre los post informes de mi blog, oliendo aún las estelas de coraje, ira, buen humor y ocurrencia, de las cuales impregné (con distinta maestría), cada texto y, que en su momento, me arrepentí de publicar. Hoy día no lo creo de esa manera, es más, fue lo mejor que pude haber hecho, conservar los restos de quién fui, para regresar cuando me vea extraviado. Esta noche quiero escribir sobre los infortunios de la vida, lo aciago que puede ser el camino a la vejez, y que de alguna forma, nos toca elegir co...

Sudoers

Hace tiempo que no publico nada del mundo de la administración de sistemas, específicamente de lo que acontece a Red Hat. Mucha de la administración que venden en los libros de esta distribución, es también aplicable, casi, a cualquiera. Entrando en materia, hablaré un poco del archivo sudoers. No es muy complejo lo que acontece a su alrededor, es más bien, un tópico que se tiene que mantener en mente si se desea salir avante en aquellas preguntas incómodas que hacen los novatos o algún vivillo que nos quiera pescar por las cosas elementales.  Uso: Permitir a cuentas de usuario corrientes ejecutar tareas como si fueran otro usuario, incluiudas las tareas de administración que competen exclusivamente al usuario root. Ubicado en: /etc/sudoers La sintaxis es demasiado simple, en el mismo archivo observamos las siguientes líneas por defecto.  # User privilege specification root ALL=(ALL:ALL) ALL En la línea anterior se lee: el usuario root tiene acceso de todos ...

Dos crímenes

Hace más de dos años me acerqué a Ibargüengoitia, con la novela Las muertas. En ese momento, entendí poco, o dicho de una manera más precisa, me perdí de los guiños y  buen humor que la tapa vaticinaba, incluso, pensé en llamar a la editorial y exigirle que me aclarase la confusión, y que de ser posible quitara todas esas mentiras que nada más enmarañaban al ávido lector. Ahora que en mis manos cayó una segunda novela, me doy cuenta que la editorial no tardará en llamarme y hacerme saber la pifia de los años pasados. En esta segunda oportunidad, leo a un escritor muy lúcido, al mero estilo mexicano, como pudiera ser Paco Ignacio Taibo II, con su sagaz detective de origen irlandés. Dos crímenes es una novela que no puedo catalogar, mi cerebro, a dos días de haberla leído de un tirón, sigue asimilando mucha información que en el pasar de las hojas no registré. Nunca me había pasado que una novela, y mucho menos corta como Dos crímenes, cambiara su género en las últimas páginas (por ...

BrokerService (Broker embedido en Java Puro)

Una de las hermosas características de ActiveMQ es los brokers embebidos. Con ello podemos gozar de las ventajas de tener en la misma máquina virtual el consumidor, productor y el broker, haciendo que el flujo de mensajes sean más rápidos. Es demasiado simple ponerlo a funcionar, (ya hemos visto como agregar el API que se necesita). Y ahora sí, a codear. /*  * To change this license header, choose License Headers in Project Properties.  * To change this template file, choose Tools | Templates  * and open the template in the editor.  */ package org.chapter7.amq; import org.apache.activemq.broker.BrokerService; /**  *  * @author lyonn  */ public class AMQBroker {     private static final String bname="myBroker";     private static final String bdata="/opt/brokers/instance1/example/data";         public static void main(String[] args) throws Exception {    ...

Productor Java para ActiveMQ

La forma más sencilla de conectarse con ActiveMQ y meter mensajes a las colas es casi como lo haríamos con la especificación JMS. Incluso es posible hacerlo, solo que perderíamos las características adicionales (mejoras) que ActiveMQ nos brinda. El siguiente código hace posible dicha conexión. El proyecto lo he realizado en NetBeans, así que también incluyo el proyecto para su descarga . Notar las librerías que se incorporan al proyecto.  El código se puede mejorar, específicamente el tema de las conexiones, sería mejor incluirlo en un bloque finally , de tal suerte que se cierre la conexión sin importar que no se ejecute correctamente el bloque try . Las palabras en negritas deben ser sustituidas por los parámetros de su ambiente. He aquí:   try {         ActiveMQConnectionFactory cf = new ActiveMQConnectionFactory("tcp:// 127.0.0.1:61613 ");               ...