lunes, diciembre 21, 2009

Navidad



La navidad es una época que me genera sentimientos encontrados.

Por un lado ese sentimiento de alegría generalizado que se respira, por otro lado la pérdida del sentido real de la Navidad:
  1. A lo largo de los años *oca-*ola se ha encargado de cambiarle el color al Viejo Pascuero, desde un sencillo verde a un vistoso rojo.
  2. Todos han olvidado que el 25 de diciembre en realidad es la celebración de varias fiestas "paganas" (desde la perspectiva cristiana) en honor a Zeus, Dionisio y otros.
  3. Y lo que es peor, después de al menos 1900 años (estamos claro que probablemente sean más), en que se encargaron de "darle" un sentido "real" al 25 de Diciembre, como aniversario del nacimiento de Jesús, hoy en día muchos también hayan olvidado eso, entregándose, sin verguenza, a las manos de un consumismo y posterior endeudamiento.

A quienes quieren mantener viva la ilusión les recomiendo visitar http://www.noradsanta.org/ donde con "algo" de ayuda de Google Maps, se puede seguir el viaje de Santa Claus (que no soy yo) por el mundo.

Independiente de que sea lo que celebren, recuerden que no hace falta un regalo para expresar lo que uno siente por su prójimo, ni tampoco hace falta que sea Navidad para entregar cariño a nuestros seres queridos

martes, noviembre 24, 2009

Matrimonios

Estoy viviendo los años en que todos mis amigos están dejando de ser solteros, o ya tienen hijos. Yo aún sobrevivo a mi soltería, pero eso no es problema, salvo la sensación de abandono que lamentan mi cocina y la ropa sin planchar.

El problema es que TODOS, o al menos más de la mitad de quienes conozco y con quienes me relaciono, empiezan a preguntar "Oye ¿y ustedes cuando se casan?". La pregunta en si no me molesta, pero si me molesta la constante repetición.
Mi respuesta: "No se preocupen, van a ser los primeros en enterarse."
Quizás debiera contestar: "Si me sigues preguntando preocupate, porque te vas a quedar sin invitación." Y probablemente me gane su odio, o (espero) entienda la directa de "Déjate de preguntar".

Para mi el asunto trasciende mucho más allá de la fiesta en que te van a descuerar o si no fuiste, o si tu atuendo era tal o cual, o si la comida no fue buena, o si el copete era malo. Tampoco me resulta el "Negocio del siglo", ni ando con el traje de novio debajo del brazo.

Lamentablemente, al final es como muchas cosas en la vida de algunos, siempre están preocupados de las vidas de sus amigos, lo que no es malo, cuando NO se ha vuelto el tema de cada conversación siempre que nos reunimos. Cada uno de nosotros tiene sus propias vidas de las que preocuparse, y al menos yo, no vivo de lo que haga o deje de hacer el resto, eso para mi NO es tema.

Y el día que me case, ¡claro que se enterarán! Pero guárdense los comentarios tipo consejo no solicitado u opinión respecto a mis decisiones. Si me he de equivocar puedo hacerlo sin ayuda de nadie, y si quiero una opinión la voy a pedir.
Al final casarse y armar una familia formalmente, conforme a las leyes actuales, nos da otra gran motivación para nuestras vidas: PREOCUPARSE DE NUESTRA FAMILIA. Y el resto que se preocupe de las suyas.

Y esto es independiente del regimen matrimonial, sea "Sociedad" conyugal, Participación de los gananciales o Separación de viernes.

Felicito a todos mis amigos que se están casando, y que se han casado. Ya decidiré cuando sea mi hora y podré decir por propia experiencia que fue la mejor decisión de mi vida.

Nota: Comillas utilizadas expresamente para señalar significados aparentes o citar frases.
Original en: http://cronicasdelaisla.blogspot.com/

jueves, noviembre 19, 2009

Análisis de publicidad electoral 2010. Capítulo 1: La flecha de Frei

En un ataque de ocio, mis durmientes neuronas entablaron una batalla campal tratando de dillucidar algunos aspectos de la publicidad electoral de los candidatos para las elecciones de diciembre aquí en Chile.

En el día de hoy trataré sobre la flecha de Frei.

La flecha, como concepto gráfico, tiene 2 características:
  1. Dirección, dada por la inclinación de la línea recta que la define. Lo podemos entender como puntos cardinales, donde una línea trazada de norte a sur sería lo mismo que una línea trazada de sur a norte.
  2. Sentido, definido por la ubicación del vértice del ángulo formado por 2 trazos. Esto marca la diferencia entre una flecha trazada de norte a sur (la que tendría sentido sur al "apuntar" hacia el sur), y otra trazada de sur a norte (con sentido norte).

A esto podemos agregar ancho y color, entre otras cosas, que normalmente serán agregados meramente cosméticos.

La flecha de Frei


Como se puede apreciar en las imágenes, las propuestas van acompañadas por flechas que apuntan hacia arriba. Nuestra cultura nos ha enseñado que "hacia arriba" tiene connotaciones positivas, las cifras positivas son reflejadas en gráficos ascendentes, la numeración romana en gráficos 2-D crece hacia arriba en el eje Y (no voy a complicar el análisis con las observaciones ajustadas a gráficos 3-D).

Similarmente sucede con el eje X, donde las cifras crecen hacia la derecha. La cultura no sajona considera además que hacia adelante esta representado por una flecha que de frente apuntará hacia la derecha (para entender esto piensen en el sentido de las calles en Inglaterra).

Aquí es donde empiezan los problemas.
  • La flecha apunta hacia la derecha. Complicado si consideramos que la Concertación es de tendencia Centro-Izquierda. ¿Existirá alguna implicancia respecto a que la izquierda es hacia atrás? ¿Existirá algo subliminal que nos estamos perdiendo?
  • La flecha es roja. El rojo normalmente es asociado o con el Comunismo (ref. Mafalda), en términos políticos, o como indicador de errores, detenciones, sangre, prohibiciones, entre otras connotaciones no necesariamente positivas. también es usado para destacar cosas de importancia, pero son las primeras impresiones las que retengo.
Mi opinión:
  • Flechas hacia arriba. SI, ¡totalmente! Si se desea transmitir un mensaje de miras positivas hacia el futuro, las flechas hacia arriba son un buen referente.
  • Flechas con dirección izquierda o derecha. NO, para quienes tenemos por hobby ver más allá de lo evidente, hay demsiadas cosas subliminales.
  • Color rojo. ES RELATIVO. Personalmente hubiera escogido un color más neutral (no se cual), el rojo me resulta muy China Comunista, y con todo el respeto que me merece la RPC, no se ajusta al mensaje a priori que quisiera transmitir en una campaña presidencial.

Sobre el slogan "Vamos a vivir mejor", bueno, la inmobiliaria en la que compre el departamento tenía un slogan similar. Si quisiera vender casas o departamentos, este es un cliché forzosamente necesario.

Quiero finalmente aclarar que si bien mis espirales políticas están absolutamente indefinidas, no tengo NADA contra el candidato Frei, sólo que las flechas me hicieron pensar un poco.
Próximos capítulos: La estrella de Piñera, La estrella de MEO, El molino de Arrate.

Cualquier imprecisión de términos se debe al exceso de alimento en el estómago y la falta de flujo sanguineo hacia el cerebro.

Xfce4 vs Gnome: El escritorio es mio, me lo quieren quitar

Nota: Artículo de poca relevancia para el lector casual, a menos que sea un usuario de Linux.

El escritorio de mi Linux siempre está en modo experimental, de hecho tiene varios features (o bugs según el usuario) bastante peculiares. En mi búsqueda del entorno perfecto, hace cierto tiemp que vengo experimentando con Xfce4, un gestor de escritorio bastante liviano, como Lxde, pero mucho más maduro. Si consideramos el monstruito de máquina que uso en la oficina, el rendimiento se ve bastante favorecido.

Dado que además tengo Gnome instalado, y dado que instalé uno que otro theme, desde hace días que vengo experimentando el siguiente problema, cada vez que abría el Navegador de archivos (Nautilus es aquel de mi preferencia), el escritorio quedaba ala Gnome, siendo que estaba en Xfce.

La solución:
  • Borrar las carpetas ocultas
    ~/.cache/thunar
    ~/.cache/session
    ~/.cache/xfce4
  • Cambiar los accesos directos de nautilus a nautilus --no-desktop
Funciona.

Referencias:

Al margen:
Hace poco (curiosamente) entendí la real relevancia de las etiquetas. No funcionan como categorías, sino más bien como metadatos. Así que probablemente mis escritos vayan teniendo varias palabras clave de ahora en adelante.

viernes, noviembre 06, 2009

Internet Explorer en Ubuntu Linux

No es misterio que hasta junio del 2008 IE 4 Linux era la solución para quienes requeríamos tener Internet Explorer sin tener que instalar Windows.
Wine hacía toda la magia.

El problema comenzó cuando la versión de Wine paso de las 0.9 a la 1.x, el instalador de IE4Linux dejó de funcionar y muchos empezaron a calificar al proyecto como basura. Otros, como yo, decidimos descontinuar el uso de Internet Explorer, pero siempre había alguien que lo usaba.

Hoy fue uno de esos días, y muchos de mis desarrollos sobre el CDF de Pentaho no se veían en Internet Explorer 7. Dado que no uso Internet Explorer, no lo supe hasta que un cliente manifestó la inquietud.
Por eso decidí volver a intentar con IE4Linux. Nuevamente sin éxito, tomando como referencia lo que sucedió al actualizar Wine, busqué como poder instalar la aplicación.

Todas las rutas están referenciadas desde la ruta donde se descomprimió el instalador.
  1. Primer problema: La versión de Wine no calzaba.
    Solución: Reemplazar el grep en el archivo lib/functions.sh de
    wine --version 2>&1 | grep -q "0.9."

    a
    wine --version 2>&1 | grep -q "-1."
  2. Segundo problema: No pudo descargar los Internet Explorer 5*
    Solución: Descargarlos a mano desde el archivo de navegadores de evolt.org a la ruta
    ~/.ie4linux/downloads

    y comentar las líneas que hacen referencia a la descarga en el archivo lib/install.sh , antecediéndolas con un #
    #[ "$INSTALLIE55" = "1" ] && downloadEvolt ie/win32/standalone/ie55sp2_9x.zip
    #[ "$INSTALLIE5" = "1" ] && downloadEvolt ie/win32/standalone/ie501sp2_9x.zip
    #[ "$INSTALLIE1" = "1" ] && downloadEvolt ie/win32/1.0/Msie10.exe
    #[ "$INSTALLIE15" = "1" ] && downloadEvolt ie/win32/1.5/IE15I386.EXE
    #[ "$INSTALLIE2" = "1" ] && downloadEvolt ie/win32/2.0/msie20.exe
    #[ "$INSTALLIE3" = "1" ] && downloadEvolt ie/win32/3.02/win95typical/msie302r.exe
  3. Tercer problema: El instalador arroja errores al intentar instalar los navegadores
    Solución: Usar el instalador en modo línea de comandos
    ies4linux --install-ie5 --no-gui
    ies4linux --install-ie55 --no-gui

Y luego probar. Y lo bueno es que funciona.

Y para Internet Explorer 7, Play On Linux tiene la solución.

Ojala esta barbaridad le sirva a alguien aparte de a mi.
Suerte

lunes, octubre 26, 2009

Balance del fin de semana

2 Muertos:
  • Un celular
  • Un chip de celular
3 Heridos graves:
  • 2 interruptores
  • 1 paciencia
2 Heridos con daños internos:
  • 2 corazones
Y la sensación de querer eliminar el registro de muchas redes sociales, más la correspondiente limpieza de listados de mensajería instantanea.

martes, octubre 06, 2009

Leyendas urbanas de la informática 2: La placa era muy grande

Episodio 2) La placa era muy grande

Cuenta la leyenda, tal como llegó a los oídos de este humilde transcriptor, que en sus años mozos, un famoso personaje de la informática chilena se enfrentó a un singular problema de hardware.
Requería instalar una tarjeta adicional en el computador que usaba, y el conector de esta era un poco más grande que las entradas disponibles en la placa madre del computador. Para que puedan conceptualizarlo aquellos menos entendidos en esta materia, el resultado era el mismo que querer meter un VHS en la cassetera de un auto.

Aprovechando sus conocimientos de electrónica, analizó la situación, tomó una sierra, cortó el trozo "sobrante" del conector, puenteó algunas conexiones con cautín, soldadura y cable, e instaló exitosamente la placa en su computador. Y lo mejor de todo ¡funcionó!

Niños, no lo intenten en casa :-D

Por mi culpa, por mi gran culpa...

"Si tu fuiste quien hizo girar la rueda, no reclames porque va demasiado rápido."
Yo (probablemente)

Los a crédito de que, me los reservo para proteger a los no-tan-inocentes (incluyo mi propia integridad mental, sobretodo mental).

lunes, octubre 05, 2009

Java y la pesadilla del encoding: Invalid byte 2 of 2-byte UTF-8 sequence

Advertencia: Nota sin relevancia para el lector casual. Acepto saludos, completos y cervezas.

Haciendo unas validaciones de Schema contra ciertos XML que estoy recibiendo me enfrenté a un error recurrente:
Invalid byte 2 of 2-byte UTF-8 sequence

Lo peor de todo es que a simple vista no había nada extraño o fuera de lugar en el XML. Después de realizar algunas pruebas y de buscar en Google, di con la respuesta. Lo que sucede es que se gatilla este error cuando la codificación del archivo no concuerda con lo especificado en la cabecera del XML, ie: si mi cabecera dice
< ?xml version="1.0" encoding="UTF-8"? >
se esperará que el archivo efectivamente este almacenado como UTF-8.

Dado eso sospeché que el archivo estaba en otra codificación, como por ejemplo WINDOWS-1252, o ISO-8859-1, cambié la definición a ISO, y funcionó sin problemas. El truco para asegurarse de ser consistente con los encodings es:
  • O pasar el parámetro -Dfile.encoding=UTF-8 (en mi caso era UTF-8) como parámetro del comando java
  • O rescatar los Strings especificando la codificación de caracteres, y guardando los archivos como ByteStreams especificando el encoding.
No en vano dicen que el encoding es uno de los monstruos y pesadillas de los desarrolladores de software.

Referencia: http://www.biglist.com/lists/xsl-list/archives/200702/msg00044.html

miércoles, septiembre 23, 2009

Solución: CUPS-PDF ya no imprime

Nota: Artículo de escasa relevancia para el lector casual.

Si después de varias actualizaciones el cups-pdf ya no les permite imprimir PDFs, el problema no es de la impresora, sino de una herramienta de seguridad que lo impide.

La solución:
Ejecutar en una consola el comando
sudo aa-complain cupsd

Vía: http://www.ubuntu-es.org/index.php?q=node/68426

domingo, septiembre 13, 2009

Leyendas urbanas de la informática 1: El posavasos roto

En un desborde de inspiración y aprovechando ciertos insólitos sucesos que han acontecido quiero inagurar una nueva sección llamada Leyendas urbanas de la informática.

Episodio 1) El Posavasos roto

Cuenta la leyenda, tal y como llegó a los oídos de este humilde transcriptor, que una señora, de situación económica poco acomodada, ganó un computador de última generación en un concurso.

Al poco tiempo de recibido el premio, la señora se dirige afligida al servicio técnico autorizado por la marca. "Vengo porqué el posavasos de mi computador se ha quebrado", manifestó muy afligida la señora. Con mucho asombro frente a la insólita declaración, uno de los técnicos se acerca y le consulta "Señora, con todo respeto, ¿me puede indicar cuál es el posavasos de su computador?". Obedientemente la señora se acerca a un computador, toma una taza vacía, presiona el botón de apertura de la unidad de CD-ROM y coloca la taza encima.

Haciendo un esfuerzo por resistir las carcajadas, los técnicos toman el equipo con "el posavasos roto", y le explican a la señora la verdadera utilidad de la unidad óptica.

Siendo una anécdota que pasaría a la historia como una leyenda urbana, obviamente no cobraron por la reparación.

jueves, septiembre 10, 2009

Eliminando registros duplicados en Postgres

Nota: Cero relevancia para el lector casual.

El problema:
Hay una tabla que a pesar de haber sido pensada para soportar registros con similar información, la práctica demostró que los registros eran exactamente los mismos y se deben eliminar los duplicados sin alterar la estructura de la tabla.

Posteriormente a solucionar el problema, lo recomendable es agregar un índice único que efectivamente sirva a nuestra necesidad.

Por cierto, la solución sólo aplica si la tabla tiene una columna que permite diferenciar 2 registros "similares", en mi caso esta es la columna fecha, que corresponde a la fecha en que se generó el registro ( now() ).

La solución:
  1. Hacerse una idea de cuantos registros están duplicados:
    SELECT identificador, COUNT(*) AS c
    FROM mitabla
    GROUP BY identificador
    HAVING COUNT(*) > 1
  2. Eliminar los registros duplicados:
    DELETE FROM mitabla
    WHERE fecha NOT IN
    (SELECT MIN(fecha)
    FROM mitabla
    GROUP BY identificador
    HAVING COUNT(*) >= 1)
Se debe tener en consideración que el proceso puede ser muy lento, todo dependerá de cuantos registros haya en la tabla.

viernes, agosto 21, 2009

Santiago en 100 palabras 2009

Hacía harto tiempo que no escribía cuentos, hace por lo menos 2 ediciones del concurso en que no participaba, y en estos días aprovechando unos instantes de iluminación de más de 140 caracteres escribí un par de cuentos con los que estoy participando.

Me pican los dedos por compartir mis favoritos, pero me voy a aguantar ya que las bases prohiben la publicación de los cuentos en cualquier formato. En fin, en una de esas ni siquiera tengo que ser yo el que los comparta con ustedes mis fieles 1.3 lectores.

viernes, agosto 14, 2009

Twitter: Hasta que caí

Tarde o temprano iba a suceder, y en vista que mi creatividad e inspiración se están limitando a 140 caracteres o menos, decidí ser uno más y contaminarme con la masa.

Puede que a nadie le importe y que no llegue a tener tantos seguidores como Juanelo y otros famosillos, pero tendré otra cosa que hacer, además de leer, en mis recorridos en Metro.

A quienes les interese, me pueden seguir en

viernes, julio 31, 2009

UnknownHostException instalando Glassfish

Nota: Información sin relevancia para el lector casual

Problema: Al intentar instalar el servidor de aplicaciones Glassfish, se presenta el siguiente error:

Glassfish cannot resolve the hostname and throws this exception:
SEVERE: property_reader.unknownHost
java.net.UnknownHostException: ...


Esto es debido a que el instalador es incapaz de reconocer el nombre de la máquina como un host válido.

Solución: Editar el archivo /etc/hosts de manera que la línea donde aparece referenciado 127.0.0.1 y localhost quede más o menos así:

127.0.0.1 localhost nombre_del_servidor


donde nombre_del_servidor es el nombre del servidor, tal como se presenta en el error mencionado.

Referencias:

jueves, julio 09, 2009

El precio del conocimiento

"Es preferible ser lo suficientemente humilde como para reconocer que uno es un tonto, a ser demasiado arrogante y vivir creyendo que uno no lo es."
Yo
(probablemente)

miércoles, junio 24, 2009

Buenos argumentos

"Un buen argumento es aquel que no se puede tomar por si mismo y volverlo en contra de quien lo está usando."
Yo

El karma de todo abogado/futuro abogado que quiere discutir sintactica o semánticamente con alguien de vocabulario amplio y buenos hábitos de lectura ;-)
De todas maneras es complicado aprender a argumentar con argumentos (valga la redundancia) que no se pueden transformar en contra-argumentos.

miércoles, junio 10, 2009

Porqué estoy empezando a odiar a Netbeans

Netbeans es una IDE para trabajar con Java.
No niego las innumerables ventajas que tiene; incluso sobre Eclipse, la IDE de mi preferencia; al momento de hacer GUIs, WebServices, e incluso clientes para los WebServices. Sin embargo da la sensación que los desarrolladores no se preocuparon del usuario final.

Si yo defino un CLASSPATH, lo mínimo que espero es que la IDE reconozca las librerías incluidas, y no que me empiece a marcar errores inexistentes. Me pasó con log4j, que está en varios de mis desarrollos, no hay caso para que me reconozca la librería.
Esto fue hasta que hice algo, que obviamente no recuerdo (sino no estaría manifestando mi desagrado), para que funcionara.

No es buena una aplicación que para que responda a un comportamiento objetivamente natural haya que realizar ajustes poco naturales.
En todo caso es solamente mi humilde opinión.

Filtraje de información privada ¿será que la gente es idiota?

El asunto de la información privada es todo un tema. Por lo meno aquí en Chile la cantidad de cosas que uno puede hacer con el simple RUN de una persona es increible. Y obviamente el nivel de paranoia y pánico que los medios y algunos especialistas siembran al respecto es aún más grande.
Por citar 2 ejemplos "emblemáticos":
  1. El filtraje de información de más de 6 millones de chilenos
  2. El filtraje de información de la JUNAEB

¿Pero, qué pasa cuándo no son los sistemas los que fallan, sino la misma gente la que se expone gratuitamente, y a crédito de nada?
¿Será que la gente es derechamente IDIOTA? Mis disculpas por la generalización, pero si ls sirve de consuelo yo también supuestamente (aunque muchos lo empiezan a dudar) caigo en la definición de gente.

Un ejemplo:
Grupo de Facebook:

Necesitamos 5000 firmas para impedir ley a favor del maltrato animal.


No se cuantos miles de ilusos habrán expuestos sus RUN (no RUT como casi todos creen) gratuitamente, y a crédito de nada, porque, seamos realistas ¿ustedes creen que una encuesta ¡¡¡por Facebook!!! tiene remotas posibilidades de ser tomada en serio en el parlamento? CERO seriedad, al menos para nuestra bien amada burocracia política.

Quémense las pestañas, impriman encuestas y panfletos, salgan a juntar firmas, escriban cartas a su diputado amigo, encadénense en las puertas del Congreso, hagan una huelga de hambre, llamen a los medios, pero no se queden con manifestaciones con nula efectividad para impedir una ley. Es como mandar una cadena de correos con el típico video de maltrato animal, fuera de darnos una imagen de "Oh, el tipo preocupado y de buenos sentimientos" (léase en tono mamón) socialmente aceptable, pero no lleva a resultados concretos (salvo que otros como yo los agreguen su lista de SPAM).

Sinceramente, al menos a mi, no se a ustedes, me basta con haber expuesto mi datos a varias empresas de empleos, más varias tiendas, y casi semanalmente a la cajera del supermercado de turno cuando acumulan mis puntos por comprar.

viernes, junio 05, 2009

Perro del Hortelano II

El perro del hortelano no come ni deja comer.
Tampoco duerme ni deja dormir...

Independiente de las razones, justificadas o no, hay cosas que simplemente NO se pueden solucionar al momento. Por ejemplo, da EXACTAMENTE LO MISMO (no es el ejemplo del caso) gestionar un cheque un viernes en la tarde, un sábado o un domingo, igual vas a poder depositarlo recién desde el lunes (o día hábil siguiente).

Pero no, si la cuestión es transmitir el malestar desde tempranito. Estoy pensando seriamente abrir una linea de reclamos y redirigirla a /dev/null

Ojo que para el ejemplo no dan lo mismo las fechas de emisión del cheque, las cuentas vencen y se atrasan igual se día hábil o no lo sea.

miércoles, junio 03, 2009

No tengo la culpa de ser el mejor

La humildad es exactamente lo mismo que la soberbia, vistos desde puntos de vista absolutamente opuestos.

Yo

El titulo obviamente no va tan en serio, y la aparente contradiccion de conceptos es tal. Es casi imposible responder a un cumplido sin que, bajo algun punto de vista, te pongas la soga al cuello. Y el silencio tampoco es la respuesta.

Armas de destrucción masiva

La mejor arma contra el autoestima es un halago, ya que asi como tan facilmente te suben, te pueden hacer caer.

Yo

Y la caida siempre es mas dolorosa que la escalada. Sin contar que la responsabilidad de mantenerse arriba siempre es grande.

Atención al cliente

Estamos casi en la primera decena del siglo XXI, Internet se masificó aquí en Chile hace al menos 15 años, y todas las instituciones financieras hacen gala de sus sitios Web (para bien o para mal, sean buenos o malos).
Si hablamos del teléfono podemos remontarnos a más de 30 años.

Entonces, si los ejecutivos de los bancos tienen teléfono directo y correo electrónico, supuestamente para brindar mejores canales de comunicación con sus clientes,
¿PORQUÉ MIERDAS NO LOS CONTESTAN?

Hasta con un acuse de recibo quedaría tranquilo.

Yo les aseguro que normalmente hago mil cosas más que los ejecutivos del banco y mi tasa de respuesta de correos no pasa más allá de 48 horas.

Servicio al cliente... las pelotas.

sábado, mayo 30, 2009

viernes, mayo 29, 2009

La respuesta a las preguntas

"El problema no es que no exista respuesta a nuestras preguntas, el problema es simplemente saber como encontrarlas."
Yo


Con mucho cariño dedicada a todos aquellos que por más que navegan en Google nunca encuentran nada de lo que buscan. A quien le interese, estoy en campaña para enseñar a buscar con Google, consulte sin compromiso.

XPath y NameSpaces

El problema: Trabajando con eXist-db, una base de datos XML, requería consultar los documentos almacenados de manera "directa". El problema radicaba en que los documentos responden a una estructura donde está definido el NameSpace del XML.

Por esto la única manera de acceder a los datos era haciendo una consulta igualando nombres, tal como lo hace el ETL Spoon (de la suite Pentaho) cuando se transforman XML, ie:
//*[name()='etiqueta']/text() para rescatar el valor de texto de todos los nodos etiqueta (que eventualmente puede ser distinto debido a que el contenido de etiqueta sea otro conjunto de nodos).

//*[name()='etiqueta' and text()='valor']/text() para acceder al valor de un nodo en particular, cuyo valor es valor. Esto sirve como referencia cuando se mezclan condiciones.

//*[name()='etiqueta' and text()='valor']/text()//root() para acceder a toda la estructura XML que contiene a etiqueta.

Pueden ir imaginándose las variaciones tóxicas.

Solución: Declarar el NameSpace, de manera de hacer las consultas de manera directa, al estilo de la vieja escuela, ie:
//etiqueta
//
etc.

Para ello, en mi caso con los códigos de acceso a eXist-db se incorpora la siguiente línea, luego de la inicialización del XPathQueryService:
service.setNamespace(prefijo, namespace);

En la aplicación cliente de eXist, se debe ejecutar en consola la instrucción (no documentada):
map prefijo=uri
El prefijo viene dado por lo que aparece normalmente arriba en los XML, algo que tiene la forma
<mixml xmlns="http://www.uri.com/miXml" mio="http://www.uri.com/miXml"></mixml>

Cuando sucede que, como en el ejemplo, el atributo xmlns va sin acompañante, y todas las etiquetas están sin el prefijo, es porque el namespace aplica a default, por ende el prefijo será nulo, o vacío.
Era mi caso, asi que en la consola de eXist puse:
map =http://www.uri.com/miXml
(doble espacio)
y en mi código:
service.setNamespace(null, "http://www.uri.com/miXml");

Referencias:
  • http://www.ziritione.org/blog/programming/java/dom4j-xpath-y-namespaces
  • http://weblogs.asp.net/wallen/archive/2003/04/02/4725.aspx
  • http://sourceforge.net/mailarchive/message.php?msg_name=200309180838.27341.meier%40ifs.tu-darmstadt.de
  • http://sourceforge.net/mailarchive/message.php?msg_id=CC371D02-54CA-11D8-8FAE-000A95782782%40apache.org

martes, mayo 26, 2009

Software indispensable (que yo necesito)

Hace pocas semanas tuve que instalar todo de nuevo en mi PC de escritorio de la casa. Estaba probando el RC de Windows 7 y dado que mi equipo no es de última tecnologia, y por ende mucho menos los accesorios de hardware que lo acompañan, y dado que MS no me va a financiar un equipo nuevo solamente para proveerme de una "Mejor experiencia de usuario", Windows 7 se fue de desinstalada.

Los problemas de hardware que me estaba dando Windows 7 son absolutamente comparables con los que ya me da Linux, con la diferencia que los de Linux me interesa saber como solucionarlos, y me motiva hacerlo.

Entonces comencé por instalar Windows XP (gracias san Dell por licencia concedida). Como mi actual experiencia de usuario requiere múltiples escritorios y ciertas añadiduras a los controles de las ventanas de aplicación, recordé algunos programas gratuitos que cubren estas necesidades:
  1. Deskloops: Ahora descontinuado y con bastantes alternativas muy similares, transforma el Escritorio en un tubo. El grado de utilidad es relativo, pero al menos es entretenido.
  2. The Wonderful Icon (TWI): Uno de los mejores descubrimientos que he hecho. El programa agrega una banderita roja al área de notificaciones, y con ella es posible configurar varias macros muy útiles, así como agregar funcionalidades como Siempre arriba a las ventanas.
  3. Power Menu: Este apareció receintemente en mi lista dado que me malacostumbré a tener ventanas transparentes (mínimo para aprovechar la tarjeta de video). Aparte de eso agrega ciertas cosillas anáñogas al TWI.
En Linux, el asunto ha sido casi 100% Eye Candy. ha sido tanto lo que me han alegado que Linux es feo que he buscado como hacerlo más atractivo. Y una cosa que necesito (motivacionalmente) es una manera de tener distintos fondos de pantalla en cada uno de mis escritorios (mi área de trabajo se separa en 4 secciones, y las uso a concho). Para ello Wallpapoz ha sido la solución.

Y Compiz junto a mi mouse de 5 botones son la combinación perfecta para poder desplazarse sin problemas en este caos.
Probé las alternativas a usar Compiz, puesto que tanto Eye Candy termina consumiendo más recursos de lo recomendado, pero mi la combinación de xbindkeys + xmacro, ni btnx tienen una respuesta decente a las instrucciones con el ratón.

jueves, mayo 21, 2009

OpenSource - Windows vs Linux ¿A qué le tienen miedo?

Las pasadas semanas han estado relativamente llenas de ciertas noticias que de una u otramanera guardan relación al OpenSource:
son algunas de las que me han llamado la atención, pero no solamente por la noticia en si, sino también por los comentarios que genera.

Ahí es donde saltan los fanáticos religiosos de esta o esta otra plataforma y sistemas operativos, normalmente:
Windows vs Linux

Yo me pregunto ¿a qué le tienen miedo? No es una competencia, ni se destrona a nadie, en la práctica no hay ganadores. Puede que haya quienes ahorran más, pero ambas caras responden a cosas distintas. Nadie va a dudar de la masculinidad del otro por que use Linux o Windows.
Al final el que tan bueno o que tan malo sea uno en comparación al otro dependerá estrictamente de las necesidades de cada uno, o del contexto que estemos abordando.

Mi propia experiencia es un proceso de evangelización fallido, donde a pesar de haber demostrado que puedo hacer que Linux se vea EXACTAMENTE IGUAL a MS Windows, el problema no es que funcione mal, sino que simplemente NO ES Windows.

Hay cosas que indudablemente no cambio de Linux, por decir la más importante, el precio, no tengo que pagar ninguna licencia (o temer que me persigan por no pagarlas). Tampoco existe el riesgo de virus de computador que me puedan dejar la escoba (en rigor siempre los hay, pero en Linux es algo más que controlado).
De Windows siempre preferiré el concepto de Plug & Play, practicamente no existen los problemas de hardware.

Si las necesidades de una empresa requieren utilizar Windows o cualquier otro paquete de software cerrado propietario, lo va a usar y estarán dispuestas a cargar con los costos que eso tenga asociado (arriesgarse a tener que pagar una multa por usar software de dudosa procedencia también es un costo). Sin embargo en mi opinión, para el caso de los usuarios finales, pagar por una licencia de Windows original (y hablemos de una edición decente y no de la Starter...) es caro, de hecho si lo piensan friamente casi siempre termina duplicando el costo de la máquina.

Yo elegí abanderarme con Linux y el OpenSource, en el peor de los casos un Windows OEM que venía con mi computador y solamente freeware. Lo mejor de todo es que funciona, y mi conciencia está medianamente tranquila.

Nota: Los Mac son para nenas, así que ni siquiera entran en la discusión :-D
(Respuesta del Apple fanboy en 10, 9, 8, 7...)

miércoles, mayo 13, 2009

Tipografía Ibanez

No es mucho misterio que a mi me gusta todo lo relacionado con el diseño gráfico. Hace bastante tiempo ya, un ex-compañero de universidad (aunque en la practica nunca nos topamos, que yo sepa, en ningún curso) pidió ayuda para hacerse un logo a-la Ibanez.

Aceptano el desafío y con algo de imaginación, descuarticé el logo original y esbocé las bases para lo que sería el logo que el involucrado terminó. Pero quedé con la bala atravesada, hasta que con ayuda de WhatTheFont (y algo de tiempo de disperción) pude identificar la variación de la tipografía utilizada.

Black Grotesk es la tipografía, lo que se puede ver en los detalles de la "a" y la "e".

EL dato rosa de hoy :)

viernes, abril 17, 2009

Empatía vs El perro del hortelano

Cuando era niño recuerdo que en una ocasión mi madre me dió a elegir entre quedarme dibujando en la casa y salir con ella. Iluso decidí quedarme dibujando. Resumamos los dolorosos recuerdos en que en ese momento querer seguir mi propio camino fue mala idea.

Hoy quiero hacer la diferencia entre Empatía y fomentar lo que voy a denominar el Síndrome de Gregorio Casas.
Empatía acorde a la RAE es:
empatía.

1. f. Identificación mental y afectiva de un sujeto con el estado de ánimo de otro.

Gregorio Casas es un médico televisivo que tiene un problema (entre varios), tiende a traspasar su incapacidad para ser feliz a sus prójimos, ie: dado que el no es feliz, nadie a su alrededor puede serlo.
El perro del hortelano es más o menos lo mismo, no come ni deja comer.

Entonces ¿qué pasa con la empatía? En mi caso, el nivel de empatía se reduce a "Pucha que pena/lata/lástima/penca ¿puedo ayudarte con eso?" Y si no puedo ofrecer otra ayuda que no sea poner mi hombro y servir de apoyo sería (y dense con una piedra en el pecho).
Si, ya lo se, no soy precisamente el ser más empático del universo. No soy partidario de los "Lloremos juntos", ni de los "Ayudándote a sentir", viejito: nadie puede ayudar a sentir a otro porque simplemente nadie está en sus zapatos, el mundo sigue girando y por doloroso que sea tenemos que seguir viviendo. Cada cual tiene suficientes dificultades por si mismo, en las vidas propias, como para compartir voluntariamente miserias ajenas. Si, ya se que suena crudo, sin anestesia y me hace parecer una persona fría, repugnante y no digna de la amistad/lástima/apoyo de nadie.

Si estás enfermo y puedo ayudarte lo haré, pero no esperes que me enferme contigo. Y lo más seguro es que exista una manera más cínica y políticamente correcta para decir exactamente mi mismo discurso sin quedar mal con nadie...

En fin, todo esto me recuerda que debo seguir mi terapia de mejoramiento de relaciones con unidades de carbono...

Abasteciéndose

Abastecerse es un proceso requerido por los seres humanos, sobretodo quienes viven solos, cuya finalidad es normalmente variar el menú semanal habitual de arroz con huevo y fideos con mantequilla a otros manjares para el paladar.

También aplica por ejemplo cuando hay ropa que lavar y no hay detergente, razón por la cual se recurre a insólitas medidas como utilizar una mezcla homogénea de shampú, lavalozas, antigrasas y acondicionador.

Claramente no recomiendo estas medidas extremas, pero a veces lamentablemente son necesarias.

Antes de dirigirse a la tienda de abarrotes más cercana se recomienda seguir los siguientes pasos:
  • Hacer una lista de lo que UNO CREE que falta (o que es necesario, lo que no necesariamente es equivalente).
  • Revisar las despensas y lugares insólitos de manera de revisar la lista. Lo más probable es que buena parte de las cosas que uno pretendía comprar estén comprendidas dentro de las existencias, y no, no hay justificación alguna para 5 kg de arroz en un departamento de soltero, tampoco para más de 3 kg de azucar, más de 6 paquetes de fideos, o más de 8 salsas de tomates, entre muchos otros ejemplos.
  • Incluir en la lista papel higiénico, detergentes varios y eventualmente artículos de aseo que parezca quedar, pero que en realidad queda menos de la mitad.
  • Con la lista actualizada intentar hacer una estimación de costos medianamente ajustada a la realidad. Esto es para mantener consistencia con la economía (la crisis, ustedes saben...)

Una vez en la tienda:
  • Evitar el "paseo", uno no va a pasear a la tienda de abarrotes (supermercado que le dicen), uno va a COMPRAR. Los paseos déjenlos para los 14s de febreros.
  • Remitirse a la lista, estamos claros de los tentadores colores que abundarán a nuestro alrededor, sin contar un sin número de promotoras que intentarán enchufarnos cuanto producto haya. Recuerden , sólo la lista, el presupuesto no alcanza para las aceitunas importadas desde Jamaica, ni para el jamón de oreja de elefanta virgen.
  • Ir SOLO. Las acompañantes mujeres son incompatibles con los puntos anteriores.

Creo que con eso estaríamos :-D

Chiquillas: Humor ¿les suena la palabra?

miércoles, marzo 25, 2009

El costo de desaparecer

Todo empieza con el malestar que me produce el celular. Definitivamente es el aparato más esclavizante que existe. Llamada que recibo es por algún tipo de problema y da lo mismo el interlocutor. Si es tan urgente mándeme un mail, asi lo dejamos por escrito y nadie se arrepiente o desdice de sus dichos.

Entonces decidí no contestar el celular. Resultado: CAOS.
Y espérense el resultado de explicar mi decisión de incomunicación voluntaria, CAOS³
Entonces decidí eliminar la explicación y comentarios afines, de manera de ser consuecuente con mi decisión inicial, así nadie pregunta, así nadie comenta, así no respondo, así no hay "daño colateral" (muertos, heridos o insultados en la zona de fuego).

Hace 10 años atrás yo no tenía celular, y estaba lejos más tranquilo, o menos inquieto. Era una cosa menos de la que preocuparme:
  • Que esté cargado
  • Que tenga saldo
  • Que no me lo vayan a robar
  • Que esté en silencio
  • Que tengo que responderlo
Al menos yo considero que NO NECESITO estar siempre ubicable.

Empiezo a evaluar desaparecer incluso de la red de mensajería instantánea y correos (eso es más difícil). En mi caso la soledad, y más puntualmente la incomunicación favorece mi tranquilidad, cada día más escasa.

¿Qué pierdo? En realidad subjetivamente no es tanto.
¿Qué gano? Supuestamente tranquilidad, pero empiezo a dudar de ello.

lunes, marzo 23, 2009

Javascript vs Flash

Por más que le busco no hay caso, Flash no me termina de convencer. A mis ojos sigue siendo la herramienta con que los diseñadores (algunos) convencen a sus clientes que un sitio web mal hecho, no administrable, no indexable, no buscable, escasamente navegable y lleno de accesorios sonoros, visuales y normalmente innecesarios, es la mejor opción.

Estoy claro que en su justa medida es LA opción a usar, incluso por sobre los applets en Java, que eventualmente podría defender con mi vida (exagero...).

Tiempo atrás hice una especie de demostración de un sitio con olor a Flash, pero desarrollado solamente con JavaScript y HTML. El resultado era solamente ilustrativo, pero al menos dejaba clara mi posición: http://www.santa.cl/test/indice4.htm
En ese entonces usé una librería cross-browser que me permitía compatibilidad hacia atrás con buena parte de los navegadores existentes: http://www.cross-browser.com/ De hecho años más tarde me hice "famoso" en ese sitio :-D
(Recien encontré la referencia y de este experimento hacen 5 años)

Bastante más reciente ha sido mi conocimiento de JQuery, una librería JavaScript que permite más o menos lo mismo . Pierde en compatibilidad con varios navegadores ahora obsoletos, pero permite tener lo que llamamos JavaScript no-obstrusivo, es decir código absolutamente limpio. Y lo otro es que permite tener un sitio 100% "W3 compliant" con animaciones y otras chorezas.
Un ejemplo de lo que he hecho con esto es la portada del sitio de la empresa donde trabajo actualmente: Core Technologies, si navegan un poco en ella verá una que otra animación. Y si desactivaran las hojas de estilo los contenidos son igual visibles, lo mismo si usan navegadores no compatibles.

Es decir que desde hace al menos 5 años que he estado de una u otra manera (unas mejores que otras) demostrando que se pueden tener contenidos Y animaciones sin la necesidad de Flash.

Hoy vi un par de experimentos que ha hecho el equipo de Google Chrome con JavaScript, cosas realmente sorprendentes, y recorde un sitio que ví unas semanas antes: Project Miso Ya el sitio completo resulta sorprendentemente atractivo, y el área de juegos es una muestra de lo que se puede hacer.

No en vano Project Miso fue nominado entre los finalistas de los SXSW Web Awards 2009, y ganó en su categoría (CSS).

No discuto que con Flash probablemente (y casi de seguro) hacer más o menos lo mismo debe resutar lejos más fácil, pero siempre objetaré las capacidades de gestión de los contenidos, así como la de buscar y encontrar información.

No cuesta nada hacer un sitio web bien hecho, lo principal siempre son y serán los contenidos, después viene la diagramación y finalmente todos los efectos especiales que uno quiera. En ese orden.

viernes, marzo 13, 2009

PDFs con Java

Advertencia: Artículo técnico, aburrido y poco relevante para el lector casual. Acepto, a modo de compensación, saludos, abrazos e invitaciones a tomar cervezas.

El problema de armar un PDF con Java en realidad está resuelto hace bastante tiempo. Las opciones son medianamente claras, Apache FOP, iText, y otro par que se me escapa.

Personalmente siento que iText, a pesar de ser una herramienta muy poderosa, no es la mejor de las soluciones pués en realidad dibujas el PDF (como un dibujo), más que armarlo como un archivo de contenidos (texto e imágenes).
En ese sentido FOP me resulta mucho más natural, por cierto ayuda bastante tener conocimiento y entendimiento de HTML, pero también es cosa de preferencias y del contexto que abordemos.

JavaWorld ha publicado un artículo que habla de como hacer una aplicación para Twitter (plataforma que estoy evitando a toda costa). De este artículo rescato el siguiente segmento de código:
response.setHeader("Expires", "0");
response.setHeader("Cache-Control",
"must-revalidate, post-check=0, pre-check=0");
response.setHeader("Pragma", "public");
response.setContentType("application/pdf");
response.setContentLength(pdf.size());
ServletOutputStream out = response.getOutputStream();
pdf.writeTo(out);
out.flush();


Esto corresponde a los headers para realizar una descarga de un PDF desde un servlet o un JSP.

Donde:

public void writeTo(OutputStream os) throws IOException {
if (document.isOpen()) return;
baos.writeTo(os);
os.close();
}

Lo ideal en este contexto hubiera sido:

PdfWriter.getInstance(document, response.getOutputStream());

(el PdfWriter es del iText...) pero muchos navegadores no soportan descargas donde se le entrega el arreglo de bytes de manera dinámica, ie es como si necesitaran a priori saber cuanto pesa el archivo.


martes, febrero 24, 2009

El banco y yo: Round 1

La verdad es que me tienen cabreado, llaman a cada rato para ofrecer cosas, y normalmente frente a la insistencia de quienes llaman termino mandándolos a la punta del cerro. Veremos qeu saco en limpio de este reclamo:

"Entiendo los deseos del Banco de ofrecerme sus servicios en pos de la seguridad con la que puedan resguardar sus productos, sin embargo ya empieza a resultarme molesto el que de manera regular me llamen por teléfono para ofrecerme, créditos, seguros, etc.

No se trata de que quienes llamen me atiendan de mala manera o no me entreguen toda la información, pero al menos yo prefiero atender estos asuntos personalmente o por via escrita ya sea papel o correo electrónico. Similarmente siempre prefiero ser yo quien contacte al banco y no el banco quien me contacte a mi, simplemente porque considero que tanto mi tiempo como el de las personas que me llaman es igual de valioso.

Agradecería que habilitaran a vuestros ejecutivos que llaman telefónicamente de una vía alternativa de comunicación, de manera de no hacerlos perder el potencial bono por captación que puedan recibir, en caso que el cliente desee, luego de revisar la información por escrito, comunicarse directamente con ellos. De igual manera agradecería dejaran de llamarme, preferiría me enviaran la información a mi correo y en caso de estar interesado en cualquiera sea el producto que me ofrecen se los haría saber directamente.

Sin otro particular, les saluda atentamente,
Yo"

Solicitud Nº 1534831

viernes, febrero 20, 2009

Calcetines blancos o porqué hay cosas que prefiero hacer yo

Los calcetines blancos son mi karma. Desde la niñez que los he venido usando, y apesar de lo que todos crean, no hay 2 pares idénticos.

Sutilezas como el tipo de algodón, la separación entre los elásticos, el grosor del hilo, entre muchas otras, son rasgos que hacen a cada par único y, por sobre todo, distinguibles de otros pares.

Pero vez que alguien desea "ayudarme" enrrollando los calcetines, tipicamente ven solo calcetines blancos y simplemente los enrrollan. Yo agradezco el mínimo criterio de al menos enrrollar en pares de similar longitud (aunque me toco un caso de un soquete con una calceta larga).

Entonces ¿cómo pretenden que delegue funciones? ¡si nadie aplica los criterios que me interesan! Y mañoso y todo, si, si he tomado la precaución de comunicar que es lo que quiero.
En fin, es el costo de lidiar con unidades de carbono...

miércoles, febrero 11, 2009

Chile ¿preparado para la crisis 2009?


La pregunta es la típica que todos nos estamos haciendo ¿estamos preparado para la crisis?
Al menos yo tengo una única respuesta: NO, y los argumentos son simples.
La empresa en Chile, digamos la empresa 100% nacional que es mediana y pequeña (todas las grandes empresas tienen un fuerte capital extranjero asociado), no está dispuesta a invertir, de hecho su principal finalidad en estos tiempos de crisis es minimizar sus costos y tratar de maximizar su ganancia.

Es aquí donde no es necesario ser analista financiero para darse cuenta que entramos en un ciclo:
En tiempos de crisis
  • Nadie compra (todos quieren ahorrar), por ende nadie invierte
  • Todos ahorran lo poco que pueden (ya sea porque reciben poco, ganan menos (por que venden menos)), y aún con ciertos ahorros nadie compra
  • Si nadie invierte disminuye la producción, hay menos que vender (lo que de cierta manera se ajusta a la menor demanda) y se gana menos, por ende hay menos que ahorrar.
Las empresas con ojo avisor son las menos, aquellas que ven en esta crisis una oportunidad. A veces muy mercenario, pero habrá más gente dispuesta a trabajar por menos, y todos mirando hacia el cómo maximizar mis ganancias minimizando los costos (análisis estadístico predictivo ¿alguien?).

¿Cuál viene siendo un lamentable problema?:
Un segmento no despreciable de la fuerza trabajadora en Chile está compuesta por obreros, técnicos y profesionales por sobre los 35 años de edad. Estas personas tienen responsabilidades muy por sobre la media (son padres de familia, tienen hijos que educar, muchos están pagando sus viviendas (y puede que mueran y aún no las hayan terminado de pagar), entre muchas otras cosas).

Entonces ¿cómo pretenden que disminuya la cesantía si a estas personas SE LAS DISCRIMINA EN TODAS LAS EMPRESAS? Y no por falta de capacidades, o porque estén pidiendo sueldos ad-hok a su experiencia (muchos están literalmente dispuestos a trabajar por un mínimo digno que les quieran ofrecer), sino simplemente porque ya no son jovenes.
Para colmo de males, desde Octubre del 2008 el Estado de Chile otorga un subsidio a las empresas por cada empleado que tengan entre los 18 y 35 años.

Y nada de Currículum Ciego para evitar factores de discriminación en la selección de personal (ese sin foto, ni nombre, ni edad, ni domicilio, sólo apellidos y antecedentes personales). Basta el RUT para saberle la vida a los postulantes.

Aún no me veo afectado por esto, pero con estos antecedentes los discursos de Igualdad y Oportunidades se vienen todos a tierra, independiente del color político que los promulgue.

lunes, febrero 09, 2009

Cuestión de tiempo

De a poco me he ido dando cuenta que todo es cuestión de tiempo:
  • Me demoro del orden de 2 a 3 horas en asear completamente el departamento, partiendo del supuesto que no tendré ningún tipo de interrupciones y que los astros se encontrarán alineados.
  • Si una llamada telefónica se demora más de 5 minutos (es más, debiera aplicar 3 minutos como máximo) sin llegar al meollo del asunto entonces debo cortar. Aplica en un 99% a llamadas al celular, de hecho he pensado serimente en deshacerme del celular, las únicas llamadas que recibo son relativas a algún tipo de problema.
  • Mi límite de tolerancia en una multitienda es de 10 minutos. Aplica cuando me tienen por voluntad forzada en la sección de ropa de damas bajo la incesante pregunta de "Me veo bién ¿cierto?", "¿Cómo me queda?" y similares.
    ¿Acaso las mujeres no entienden que da lo mismo la opinión de uno, si las que tienen que sentirse a gusto con la ropa que se ponen son ellas? Más todavá el riesgo del Lo que realmente quieres decir vs. Lo que ellas quieren escuchar, si no cumples con el mal llamado estándar (que siempre dice lo social y políticamente correcto), ¡Uffff...!

Esos entre un millar de otros ejemplos que podria enumerar (claramente NO lo voy a hacer). Al final todo se reduce a tiempo y como tiempo es dinero:
:-D
(es bromita mi amor, no me pegue ¿ya?)

martes, enero 27, 2009

Internet por bluetooth en el EeePC (linux)

Partamos de lo más básico, esta es una guía para quienes quieran conectarse a internet usando su celular con bluetooth y un notebook o un PC, también con bluetooth. En mi caso es un EeePC con Easy Peasy.
  1. Lo primero es instalar el blueman.
    Como root se agregan los repositorios al final del archivo /etc/apt/sources.list
    deb http://ppa.launchpad.net/blueman/ppa/ubuntu intrepid main
    deb-src http://ppa.launchpad.net/blueman/ppa/ubuntu intrepid main
    Después ejecutan
    sudo apt-get update
    sudo apt-get install blueman
  2. Después se ejecuta el blueman y se hace el pareo del dispositivo.
  3. Después se agrega el servicio Serial, se agrega un nuevo puerto y se le indica que es una conexión de banda ancha móvil (aunque esto último no me funcionó).
  4. Se echa a correr el servicio y (opcionalmente) se le indica que comience con la sesión.
  5. Se instala el gnome-ppp
    sudo apt-get install gnome-ppp
  6. Se ejecuta gnome-ppp como root
    Alt+F2 gksudo gnome-ppp
    , les va a pedir la contraseña (cuan chica fácil, sólo digan que si a todo ;-) )
  7. Con Entel, usuario y clave son entelpcs, marcan recordar contraseña, e indican el número de teléfono
    *99***1#
  8. Presionen el botón de Configuración
  9. En dispositivo pongan
    /dev/rfcomm0
    (suponiendo que ese sea el nombre del puerto que agregaron en el paso 3)
  10. Aumenten la velocidad al máximo
    460800
  11. Pulsen el botón Registro de inicio
  12. El 1er campo con instrucciones raras déjenlo tal cual
  13. En el 2do campo pongan
    ATZ+cdgcont=1,"IP","bam.entelpcs.cl"
  14. OK/Aceptar
  15. Conectar
  16. Tarán!
Cabe la posibilidad que algunas cosas sean extrapolables a Windows. Si hago algo les cuento.
Básicamente esto es para que no se me olvide como lo hice funcionar la 1era vez. Quizás ponga imágenes, pero no les prometo nada.

¿Muy técnico? Si
¿Muy aburrido? También (sobretodo ir encontrando la información a gotas, y dándome cabezasos por no haberlo anotado antes)
Yo también los quiero. (¡BZZzzzz!)

sábado, enero 24, 2009

De vuelta al pasado


Pasando por un proceso de renovación de ciertos equipos que utilizo, todo partió con la búsqueda de unos archivos *.wp (Word Perfect) en los que tenía escritas las letras de unas canciones. Debo confesar que tuve una época oscura donde escribí canciones de amor, entre muchas otras barbaridades.

Aparte de esos archivos, aún tengo extraviados otros donde tenía otras cosas escritas, pero esas, a pesar de que en cierto sentido me duele darlas por desaparecidas, puedo asumir la pérdida. Hay cosas que bajo cierta perspectiva es preferible olvidar.

Sin embargo las canciones si me interesaba poder recuperarlas, y como buen cachurero que soy, como necesitaba unas cajas para guardar unas cosas, bajé a la bodega y aproveché de ver si es que encontraba los originales. ¡Y los encontré! Incluso estaban algunos manuscritos. Y lo peor es que siendo en ese entonces tan metódico para ciertas cosas, hay una hoja donde tengo la cronología de los escritos (eso hasta a mi me sorprendió, considerando que estamos hablando de hace al menos 15 años atrás). 1994-1998, de hecho el siglo pasado....

Lo mejor/peor de todo, es que recordaba cada acorde (que curiosamente no tome las precauciones de anotar junto a la letra de los temas) de las canciones. Muchas de esas canciones tienen letras con las que uno debiera cortarse las venas de manera transversal, otras dejan mucho que desear en cuanto a la rima y los acordes usados, las menos están increiblemente elaboradas (no porque lo diga yo). Ha sido simpático desempolvar recuerdos de aquellos tiempos en que tenía pelo, un viaje al pasado no sólo cargado de canciones, sino también de cuentos, informes, cuadernos con materias de ingeniería, documentos de levantamiento de requerimientos, revistas, cancioneros, cartas de amigos de los que nunca volvía saber, boletas, y muchas cosas que de una u otra manera atesoro.
Claramente tarde o temprano deberé destinar tiempo a volver a recorrer este pasado sombrío y luminoso, y muy por seguro muchos de esos papeles seran desechados (suspiro).

Es el precio de vivir con la facultad de poder mirar hacia atrás y ver tu propio camino recorrido.

domingo, enero 18, 2009

La delgada línea entre el pie de la letra legal y lo que es necesario decir

"Cuando no puedes razonar con simios, lo único conveniente por hacer es convencerlos de que tienes la razón."
Yo

Tengo la explicación e historia completas de esta frase, pero bajo ciertos criterios es moralmente objetable, por lo que tengo que remitirme a Isaac Asimov:

"Never let your sense of morals get in the way of doing what's right."
"Nunca dejes que tu sentido de la moral se interponga en el camino para hacer lo correcto"