lunes, 17 de noviembre de 2008

REST: vuelta a lo simple

Leí una introducción a REST que me encantó por lo clara y sencilla. La encontré vía JavaHispano.

Me quedo con esta frase:
REST es la vuelta a la Web antes de la aparición de los grandes servidores de aplicaciones, ya que hace énfasis en los primeros estándares de Internet, URI y HTTP

La verdadera Matrix

Les copio un video muy bien realizado, divertido y prolijo. Nos cuenta la Verdad sobre la Matrix. Visto en la lista de Ubuntu Argentina.
Que lo disfruten :)

viernes, 14 de noviembre de 2008

Ironía

Me encontré un comentario muy divertido en la documentación del framework SEAM.

Para entender el contexto, estaba leyendo en el manual las recomendaciones sobre cómo configurar la JVM, y rematan con lo siguiente:
If you don't want to bother with this stuff now, you don't have to—come back to it later, when you get your first OutOfMemoryException.
Que viene a decir:
Si no quiere preocuparse por estas cosas ahora mismo, no tiene que hacerlo. Vuelva más tarde, cuando obtenga su primer OutOfMemoryException.
Muy sutil :D

martes, 11 de noviembre de 2008

javaME SDK 3.0 EA

El SDK para desarrollo de aplicaciones móviles javaME (Java MicroEdition), mejor conocido como WTK (Wireless Toolkit), está siendo renovado.

La versión anterior, es la llamada "Sun Java Wireless Toolkit 2.5.2 for CLDC". Con la nueva, cambia también el nombre que pasa a ser "Java Platform Micro Edition Software Development Kit 3.0". Para abreviar: JavaME SDK 3.0.

Por el momento hay una versión EA (Early Access), que viene a ser una versión de prueba o candidata, y que lamentablemente solo está disponible para windows por el momento :(

Para poder bajarla, hay que estar registrado en la SDN (Sun Developers Network).

La estoy probando, junto a otros emuladores (ya hablaré sobre esto en otro momento), y hoy me encontré con un problema. Cuando instalé el WTK 3.0, estaba usando el JDK 1.6_07. Ayer actualicé al JDK 1.6_10, y desinstalé la versión anterior. ¡Sorpresa, no funciona más el WTK 3.0!

Me imaginé que habría algún archivo de configuración apuntando al viejo JDK. Lo peor, es que ni siquiera hay un mensaje de error claro del problema. Empieza a arrancar, y queda a mitad de camino tratando de iniciar una y otra vez el device manager, que posee un icono en la traybar, quedando en un cliclo sin fin, hasta que no queda otra que matar al proceso.

Para hacerla fácil, traté de usar el (inútil) buscador de archivos de windows, seleccionando "todos los archivos", apuntándolo a la carpeta del WTK, y buscando por texto el viejo path. ¡Craso error!. Luego de bastante tiempo, responde que no existen archivos... ¡MENTIIIIIRA!. No puede haber herramienta tan mal programada como el maldito buscador de archivos que trae windows. Vuelvo a hacer la búsqueda con indispensable Total Commander, y en segundos obtengo la respuesta esperada: una lista de archivos que contienen dicho path. Bien, ya es otra cosa. Moraleja: no hay que pedirle peras al olmo.

Lo extraño, es que los archivos encontrados tienen una extensión hasta ahora desconocida para mi: .vm. ¡WTF!. Igualmente los abro con notepad++, para inspeccionar sus tripas, y resultan ser simples archivos batch. ¿Por qué ponerles dicha extensión? Supongo que la gente de Sun no querrá que los usuarios les hagan clic por error, para que en su lugar usen el .exe que los acompaña. Supongo que el .exe sería más inteligente (cof, cof) para detectar dónde se encuentra la JDK... pero bueno, están perdonados porque es una edición EA. Finalmente, corrijo los paths a mano dentro de esos archivos, y problema solucionado.

También hay un archivo en Java_ME_platform_SDK_3.0_EA\toolbar\bin\java, que contiene la ruta al jdk, y que hay que corregir también. Este lo había encontrado a mano, en un primer intento de ver dónde podría haber algún archivo de configuración.

Una curiosidad: este WTK 3.0 no es un SDK más. Es un IDE completo, con muchas herramientas y novedades. Todo el IDE parece estar basado en el framework de Netbeans. No lo he verificado, pero por la estructura de archivos y las cosas incluídas, podría asegurar que es así.

sábado, 8 de noviembre de 2008

Limpieza de turbinas

Llegó el calor, y es hora de hacer limpieza de la PC. No, no digo de hacer lugar en el disco rígido siempre lleno, ni nada parecido. Me refiero a la mugre, al polvo, y toda la tierra que se juntó dentro del gabinete, y que hace que la computadora levante temperatura innecesaria y peligrosamente.

Pero no voy a hablar de la limpieza del gabinete. Para eso basta con un destornillador, un pincel limpio, una aspiradora o un aerosol de aire comprimido, unos paños limpios, y poco más. El tema es que mientras estaba haciendo la limpieza del equipo, compruebo que de las 3 turbinas (coolers) del gabinete, no funcionaba ninguna. El equipo estaba trabajando a un promedio de 50/55 grados, lo cual ya es mucho, y con picos más altos todavía. Ni siquiera el aire acondicionado estaba ayudando. A pesar de que es un "viejo" athlon64 3000+, que levanta bastante temperatura, tampoco era normal.

Quité las tapas, y dejé las turbinas afuera para cambiarlas o arreglarlas. Dos de estas turbinas son transparentes, con 4 leds azules, y la otra es una turbina común de color negro. Todas de 12v y 3 pulgadas. Para ahorrar trabajo, salí a comprarlas nuevas, pero solo conseguí la común en una casa de electrónica, que por el aspecto parecía ser de mejor calidad que la original, lo que no me extraña.

Como es habitual al comprar en casas de electrónica, la turbina nueva no traía conector alguno. Con la ayuda de un soldador de estaño, y un poco de cinta aislante, fue fácilmente solucionado. La instalé y funcionaba a la perfección.

Quedaba reemplazar o reparar las turbinas transparentes. Por el momento solo conseguía turbinas normales, pero no quedarían muy vistosas en un gabinete con un lateral de acrílico transparente. Es uno de esos que dejan ver las tripas de la máquina, adornados con LEDs. Si... muy "disco" :p

Me armé de paciencia y decidí tratar de repararlas. Primero quité la tierra con un pincel, pero las aspas estaban clavadas y era imposible girarlas. Hasta probé con wd-40 sin éxito, lo cual ya era increíble.

Decidí desarmarlas. Busqué alguna guía que explicara cómo, y encontré algunas, aunque sin fotos claves. En cualquier caso, si no las podía revivir, siempre quedaba la opción de comprar nuevas, aunque sea de las comunes. Y me gusta hacer este tipo de trabajitos. Pero por el tiempo que lleva una limpieza a fondo, no estoy seguro si vale la pena hacerlo o comprar nuevas. Eso ya dependerá de cada uno.

Lo primero que hay que hacer, es quitar la etiqueta o sello que tiene la turbina. Hay que guardarlo para volver a colocarlo, porque ayuda a evitar que ingrese mugre a ese sector.


Debajo de la etiqueta, encontramos el extremo del eje de la turbina. Está trabado con una arandela plástica, que tiene una minúscula ranura. Este es el paso clave. Hay que retirarla con mucho cuidado, usando un pequeño destornillar plano o algo similar. PONERLE UN DEDO SIEMPRE ENCIMA PARA QUE NO SALTE. La arandela saldrá a presión, y seguro saldrá volando, por lo que es fácil perderla, o peor, que te pegue en un ojo. Paciencia y mucho cuidado.


Después es sencillo, se pueden desmontar las aspas empujando el eje hacia afuera. Encontraremos un poco de resistencia por la acción de los imanes, que intentarán mantenerlo en su lugar.



La parte de las aspas se puede limpiar incluso bajo el agua de la canilla, siempre y cuando después la sequemos muy bien.

Todo el tiempo hay que manipular con sumo cuidado a las aspas y a los plásticos para no romperlos.

Mientras la bobina esté en buen estado, todo volverá a funcionar perfectamente. La caja de la turbina, tiene pequeños orificios en cada esquina, que alojan 1 LED cada uno. Se pueden retirar con cuidado para limpiarlos mejor.

Hay que tener atención de los finos alambres de cobre que salen de la bobina y van al circuito impreso. Están muy expuestos y pueden cortarse ante cualquier accidente con el destornillador. Guarda con eso.

Se pueden limpiar todos las partes con algún paño que no deje pelusa. Para los orificios y algunos lugares pequeños, es muy útil ayudarse con un escarbadientes.

Cuando esté todo listo, y antes de volver a montarlo, agregar unas gotitas de aceite en las partes móviles, como en el eje y donde va la arandela. Tiene que ser un aceite liviano, idealmente el de las máquinas de coser, y poner solo lo justo. El exceso, va a facilitar que se vuelva a empastar con mugre otra vez.


Volver a poner la etiqueta, que probablemente no pegue más. Pero se soluciona con un poco de cinta aislante.


Después, es solo volver a montarlos en su lugar y probarlos. OJO: verifiquen una y otra vez al conectar todos los conectores de la fuente. Es muy fácil conectar alguno al revés, y se quemará la fuente o algo peor. Si sale humito blanco, ya saben... No es tan peligroso, pero hay que revisar 2 veces antes que lamentar.


Ahora todas las turbinas están funcionando mejor que nunca, y la temperatura bajó en promedio unos 10 a 15 grados, incluso con todas las tapas en su lugar. Ya podemos seguir trabajando tranquilos :)

miércoles, 5 de noviembre de 2008

Sortear recomendaciones de X navegador en algunos sitios

El otro día, comentaba un usuario en la lista de Ubuntu Argentina, que no podía ingresar a cierto sitio web por una estúpida validación de navegadores, que exigía usar determinado navegador privativo muy difundido e inseguro.

Más allá de esta pésima decisión de diseño, y sin entrar en cuestiones de usabilidad, a veces es un escollo de fácil solución.

Muchas veces esta validación se realiza revisando la cadena de identificación que envía el navegador al servidor web, la cual, como cualquier información que se envía por la red, puede ser modificada fácilmente. Entonces, podemos intentar "engañar" al sitio web, diciéndole que estamos usando X navegador, cuando en realidad utilizamos otro distinto. En el caso de Firefox, debemos instalar alguna extensión como User Agent Switcher.

Una vez instalada, solo hay que agregar un icono en la barra de herramientas, haciendo clic con el botón derecho del mouse sobre la misma, y elegir la opción "Personalizar...". Desde allí, podemos arrastrar y soltar el icono "User Agent" en el lugar que nos resulte más cómodo. Su uso es bastante intuitivo, y solo es cuestión de elegir la cadena de identificación que necesitemos, y probar. Dependiendo de qué otras cosas use el sitio web, podemos tener éxito o encontrarnos con escollos adicionales. Por ejemplo, pueden usar elementos JavaScript o CSS no estándar, o extensiones y bugs indocumentados de X navegador.

Es una alternativa que nos puede salvar en un apuro, y vale tenerla presente.

¡Basta de "standart"! (y con ayuda de Firefox)

Uno de los barbarismos más habituales, que encontramos en todo tipo de textos castellanos, es la palabrota "standart", por estándar. Su origen es del inglés standard, y probablemente el error viene por su pronunciación.

Por favor, usemos la grafía castellana, ampliamente extendida; y solo cuando corresponda, la inglesa. Pero no inventemos, que no hace falta.

Si hasta cuando se busca en google nos dice: "Quizás quiso decir: estándar" ;)

Y no nos olvidemos de los mataburros. Hablando de eso, ¿sabían que Firefox tiene corrector ortográfico incluido? Lamentablemente no suele venir instalado por defecto el diccionario castellano. Pero tiene fácil solución, solo hay que instalar el agregado del diccionario español de Argentina, mantenido por la comunidad de traductores de Mozilla Argentina. O el diccionario del español de España. Si no me equivoco, ambos diccionarios están creados en base a los de OpenOffice.org, siendo el diccionario argentino igualmente válido para países latinos.

¿Y para qué sirve un diccionario en el navegador?, me dirán. Sirve muchísimo. Porque resalta las palabras desconocidas mientras completamos todo tipo de formularios de ingreso de texto en la web, como pueden ser los posts, webmails, y formularios de todo tipo. Así Firefox nos alertará a tiempo de cuando la estamos pifiando. Y por supuesto, el mismo diccionario sirve para instalarlo en Thunderbird, para habilitar también la verificación de ortografía en nuestros correos.

jueves, 30 de octubre de 2008

¡Bienvenido Ubuntu 8.10!

Como habrán leído por todos lados, hoy salió Ubuntu "Intrepid Ibex" 8.10. Quienes estén ansiosos por descargarlo, les recomiendo bajar por bittorrent la imagen del CD, que pueden probar en modo live-cd antes de instalar nada, lo que es ideal para verificar la compatibilidad con todos los componentes de su pc.

En caso de ya tener instalada la versión anterior de Ubuntu, yo les recomendaría esperar unos días para actualizarse. Los repositorios van a estar en llamas durante algún tiempo, y es posible que se detecten y corrijan algunos bugs adicionales que se pudieron escapar, probablemente nada crítico gracias a las pruebas que hace la comunidad con las versiones preliminares. Siempre es preferible esperar un poco, sin sucumbir a la fiebre de actualización del lanzamiento... si pueden resistirse :)

No dejen de visitar la página de Ubuntu Argentina, LA gran comunidad de usuarios de Ubuntu en Argentina, y de participar en la lista y en el foro. No se extrañen de encontrarme por la lista :)

Como no podía ser menos, hay fiesta de lanzamiento. Si hacen a tiempo, hoy pueden darse una vuelta por allí.

Temas para Firefox

Algunos temas para Firefox 3 que he encontrado útiles o interesantes, y me gustaría compartir.

Con la salida de Firefox 3 se estrenó un nuevo tema visual, que entre otras novedades, tiene nuevos íconos para los botones y del historial. Ambos botones están visualmente conectados, y un asa para abrir una ventana descolgable con el historial reciente. Lamentablemente, este tema llamado Strata, solo salió oficialmente en la versión para Windows, y no se incluyó para otros sistemas operativos, como Linux. Pero ahora está disponible como agregado:

Strata Human: la versión de Strata, para el esquema de colores Human, que es el predeterminado de Ubuntu. Es el que estoy usando actualmente.

Strata RELOADED: un tema similar al de XP, pero en tonalidades de azul. Otro que me agradó y estuve probando por un tiempo.

Strata XP: ideal para masoquistas que quieran dejar su Linux tan aburrido como un XP :D

Chromifox: le da un aspecto Google Chrome al Firefox 3. Es un tema muy sencillo y limpio, y es interesante porque al menos difiere un poco de la mayoría que se encuentran. Aunque no me gustan los temas que imitan otros sistemas o aplicaciones, debo confesar que lo usé por algún tiempo.

Littlefox: este tiene iconos muy pequeños, es elemental y terriblemente simple. Ideal para usar en mini-notebooks, como mi Asus eeePC 701 con Ubuntu.

Y hay muchísimos más en https://addons.mozilla.org

viernes, 24 de octubre de 2008

La siguiente nota, la escribí para el foro MacrossRobotech, y la pueden encontrar aquí:

Por comentarios y consultas que recibí, les voy a contar un poquito cómo realicé mi firma animada (GIF) usando Gimp.

Ante todo, para quien no lo conozca, GIMP es un excelente software libre de dibujo y retoque fotográfico, muy, pero muy completo.

Por mi parte, apenas soy un hobbista con respecto al dibujo, aunque vengo usando estas herramientas desde años para diversos fines.

Ahora si, hablemos de la firma. Digamos que queremos lograr algo como esto (seguramente mejor :D):


Lo que tienen que hacer, es crear una imagen nueva en blanco. Todo el "secreto" está en el manejo de las capas (layers), como en casi toda composición. Para abrir el diálogo de capas, pulsen +L.

Solamente hay que crear tantas capas como cuadros o fotogramas tendrá la animación. En el diálogo de capas, tienen el botón "Crear nueva capa". En este diálogo, las capas quedarán apiladas, siendo el primer fotograma la capa inferior (por defecto llamada "Fondo"), y el último fotograma será la capa superior. Pueden ocultar/mostrar las capas haciendo clic sobre el icono del ojo. La capa, sobre la que estén dibujando, será la que esté seleccionada (resaltada en la pila).

Pueden ir pegando o haciendo sus dibujos sobre cada capa, los cuales resultarán en los fotogramas.

Para comprobar cómo se vería la animación, usen la opción del menú Filtros -> Animación -> Reproducción. Es conveniente cambiar la velocidad de reproducción al mínimo, al 12,5%.

Durante el trabajo, les conviene grabar el proyecto en formato .xcf, que es el formato de imágenes nativo de GIMP. Esto permite guardar la composición respetando todas las capas e información adicional, que de otra forma se perdería. Solo cuando la animación esté completa, la exportarán como GIF.

Cuando estén conformes con la animación, hay un paso previo. En el menú Filtros -> Animación -> Optimizar (para GIF), encontrarán dicha opción que eliminará la información repetida entre 2 cuadros, reemplazándola por transparencia. Esto es importante, porque baja mucho el peso (los KiB) de la animación final, pero no lo hagan hasta estar listos para exportar. No usen la imagen "optimizada" para hacer correcciones, para eso usen siempre el archivo .xcf original.

Por último, la exportación a GIF. Solo es cuestión de guardar la imagen como GIF, usando la opción Archivo -> Guardar como..., lo que les va a abrir un diálogo con algunas opciones. Deben elegir "guardar como animación" y "convertir a indexada usando ajustes predefinidos". Esta última opción cambia la imagen de RGB (color real) a una imagen con paleta de colores indexada. Este paso pueden realizarlo antes, para obtener mejores resultados, pero en general, no hay problema haciéndolo así al principio. Luego hacen clic en "Exportar", y se mostrará otro diálogo.

Aquí dejen marcado "bucle infinito", y en el retardo pongan la cantidad de milisegundos que desean entre una transición y otra. Suelo usar valores como 2000 (2 segundos) o más. Sin cambiara nada más, hacen clic en "Guardar" para terminar.

Ahora es solo probar la imagen. Haciendo doble clic sobre el archivo resultante, generalmente será abierta por el visor de imágenes que tengan instalado. Si este no soporta animaciones, pueden probar abrirla con cualquier navegador (con arrastrar y soltar sobre una pestaña del navegador alcanza) que las visualizan perfectamente.

Revisen bien el tamaño en KiB del archivo, para no abusar ni romper las reglas de los foros. Revisen el tamaño de la imagen. En cualquier momento pueden redimensionarla en GIMP usando el menú Imagen -> Escalar la imagen, para respetar el tamaño deseado.

Lo mejor es arrancar con una imagen en blanco del tamaño final deseado, para evitar hacer ajustes a último momento que pueden estropear el trabajo.

Para el dibujo en sí, el retoque de las imágenes, hacer las composiciones, agregar algunos efectos, disponen de todas las herramientas de GIMP, que no son pocas, lo cual da para un curso bastante extenso. Encontrarán muchas guías y tutoriales en la red, incluso hay bastante material en castellano. Por ahí lo mejor es probar y experimentar, con la ayuda del manual y alguna guía para resolver las dudas.

Espero que les sea útil y puedan comenzar a hacer sus propios diseños. Hagan muchas pruebas, muchos dibujos, y después eligen :).

Gracias por leerme hasta aquí :D

domingo, 19 de octubre de 2008

Presentando a LWUIT

LWUIT es un toolkit infaltable para el desarrollo de aplicaciones para móviles y celulares, usando JavaME.

Cualquiera que haya programado en JavaME sabe que hay dos opciones para la interfaz gráfica: usar los formularios o usar el canvas. El primero es mucho muy básico. Considerando las limitadas capacidades de los primeros celulares, no es de extrañar que sea tan limitante. Provee muy pocos elementos para hacer una UI, y de lo poco que tiene, son muy toscos y limitados. Lo peor es que las aplicaciones hechas así, son muy feas, desagradables, y no hay solución :D. La otra opción, es el canvas, que nos ofrece acceso a la pantalla como si tratara de una superficie de dibujo, muy similar a las provistas por java2D, donde hay que dibujar todo a mano, por coordenadas gráficas (x,y). Nos da poder y control absoluto del display, lo cual es muy útil para los juegos, pero para hacer una interfaz de usuario... es como construir un túnel hoy día con solo pico y pala. Otro inconveniente: como hay muchas diferencias entre un celular y otro, hay que manejar a mano las diferencias de resoluciones y profundidades de color, sortear bugs conocidos de ciertos modelos y marcas, adaptarse a las APIs disponibles en cada caso, en fin, una serie de complicaciones que puede transformar el desarrollo de una aplicación para javaME en un gran dolor de cabeza y en un terrible costo/esfuerzo.

Les presento LWUIT: la solución a (muchos de) nuestros problemas :). LWUIT significa Lightweight UI Toolkit for Java ME, el cual está gratamente inspirado por Swing. Esta librería permite crear aplicaciones modernas, agradables, con mayor usabilidad, al mismo tiempo que las hace fáciles de adaptarse a las particularidades de cada dispositivo móvil, casi "automágicamente".

Es una interfaz gráfica basada en componentes y MVC, muy similar a Swing. Los controles son dibujados aprovechando las posibilidades que ofrece cada móvil, incluyendo efectos 2D y 3D, con soporte propio de temas visuales. Estos son fáciles de intercambiar, y se incluye un editor de temas para personalizarlos y poder crear los propios.

Resulta muy fácil crear interfaces modernas y sorprendentes, y al mismo tiempo unificarlas entre distintos móviles. LWUIT se encarga de todos los detalles del dibujado por nosotros, y en el camino nos brinda muchas herramientas y soluciones a problemas comunes.

La documentación, aunque breve, es suficiente. Viene un ejemplo muy completo que muestra las posibilidades de la librería, que recomiendo probar y jugar. Pueden ver los videos donde se muestran demos sobre varios celulares típicos.



Como si esto fuera poco, estas son apenas algunas de las características de esta librería. Hay muchas más, y permanentemente están trabajando para mejorarla y agregarle más funciones y herramientas.

Si estás involucrado en el desarrollo de aplicaciones para móviles, no podés dejar de probarla.

Saludos

viernes, 17 de octubre de 2008

Firefox: extensión Stylish

Visitando el sitio de coders.me, encontré un error muy molesto. Allí tienen un componente dhtml para mostrar los comentarios más recientes de los visitantes. La idea es que estos vayan pasando como en una marquesina flotante. Lamentablemente, funciona mal, mostrándose en la esquina superior izquierda de la página, lo que bloquea el acceso a gran parte del contenido de la página. Esto al menos sucede con mi querido Firefox 3.


Decidí hacer algo al respecto, y aprovechar para probar alguna extensión que pudiera "corregir" este pequeño fallo en el diseño del sitio. Así di con la extensión Stylish, la cual permite escribir hojas de estilos CSS personalizadas para determinadas páginas o sitios. Con ayuda del magnífico Firebug, rápidamente comprobé que el componente de comentarios estaba contenido en una etiqueta div con id="recientes_comentarios". Con solo agregar una regla como:
div#recientes_comentarios {
display: none;
}

ya puedo disfrutar de la lectura de este interesante sitio. Mientras me pongo en contacto con esta gente para avisarles del problema, no volveré a ser interrumpido por este molesto componente :)

Saludos

Actualización: al reportarles el problema a coders.me, muy amablemente Eduardo Sada se puso en contacto conmigo y se preocupó por resolverlo. Ya está solucionado, aunque me asegura que no cambiaron nada, lo que me hace suponer que tal vez mi proveedor de internet (Speedy - Telefónica de Argentina), me está jugando una mala pasada. ¿Habrán implementado en Speedy algún proxy que encima funciona mal?. La verdad que fue todo muy raro, porque en cualquier PC que probara, sucedía el mismo problema con el sitio, y con cualquier navegador (Firefox, Safari, Opera e IE7), con excepción de Chrome, que era el único donde se vía bien. Se podía confirmar tanto en XP como en Ubuntu, en máquinas diferentes. Debo aclarar que la conexión es compartida a través de un router wi-fi, no tengo proxy ni nada que pueda interferir, y algunas máquinas están conectadas por cobre, y otras por wi-fi. No tengo motivos para dudar de Eduardo... pero sí de Speedy. Seguiré el tema e intentaré comprobar si mi ISP implementó algún maligno proxy "transparente" sin mi consentimiento. En cualquier caso, la técnica es válida para resolver muchas situaciones similares, especialmente cuando no hay alguien responsable del mantenimiento de un sitio web, todo lo opuesto al caso de coders.me y al comportamiento ejemplar de Eduardo.

¡Hola Mundo!

Comienza mi nueva bitácora, y de acuerdo a una milenaria tradición de la programación, donde el primer programa se llama ¡Hola Mundo!, este será el título de la entrada.

Aquí encontrarán algunas cosas que me interesan: temas de programación, internet, Linux, Java, Software Libre, juegos, y cualquier otro tema que sea de interés o que me llame la antención. Tal vez encuentren algo de Gimp, Blender, películas, música, fotografía, celulares, noticias, curiosidades, etc. De todo un poco, como en botica. O tal vez no. Tal vez nada de esto. El tiempo lo dirá ;)

Como dijo el comediante Groucho Marx:
Estos son mis principios. Si no le gustan, tengo otros.

Bienvenidos.