Peso Neto

14 julio 2006

Me mudo...

Bueno, me mudo de blog.
A partir de ahora soy: blog.netoguevara.info

Espero que la gente pase a leer el nuevo. Saludos.

10 julio 2006

Campamento en el río Quiroz

Bueno, el viernes 7 y sábado 8 estuvimos de campamento.
Fuimos al río Quiroz por el camino que lleva a Macará (Ecuador) que sale de Sullana. Es la carretera a Las Lomas.
El sitio queda a dos horas y cuarto manejando tranquilo desde Piura. Para llegar hay que desviarse del camino unos 200 metros a la izquierda apenas se cruza el puente sobre el río Quiroz.

El sitio es una pequeña playa de arena junto al río. La vista es espectacular, todos los cerros de los alrededores están verdes. Se puede dejar el auto en una plataforma de tierra pequeña junto a la playa. Encontramos hasta huecos en la arena perfectos para hacer la fogata.
El clima perfecto. Un buen sol por las mañana y la noche fue templada.
Evidentemente aprovechamos para hacer caminatas por los cerros y luego bañarnos en el río.
Al final nos fuimos el sábado a Macará, que queda a media hora más, para poder decir que almorzamos en Ecuador.. jeje. Claro que almorzamos nuestras loncheras solamente...
La verdad es que es un paseo muy relajante y lo recomiendo a los que quieran hacer campamento cerca de Piura.

25 junio 2006

Desarrollo Java en Zaurus

Bueno, después de mucho probar creo que he encontrado una alternativa al desarrollo en la Sharp Zaurus.
Mis requisitos son los siguientes:
  • Trabajar fácilmente con la BD MySQL de mi centro de trabajo para exportar/importar data
  • Tener una GUI amigable
La alternativa que he alcanzado se compone de:
  • Servidor MySQL en la zaurus. Importar y exportar es simplemente leer y escribir dumps
  • Desarrollo en Java con AWT para la parte de GUI y JDBC para conectar al MySQL
  • Uso de NetBeans en la PC de escritorio como IDE de desarrollo
El NetBeans me gusta mucho para escribir código Java, pero tiene un defecto: para la creación de GUIs su asistente solamente crea ventanas basadas en JFrame, que pertenece a la librería Swing. La Zaurus no tiene la libería Swing, tiene la vieja, el AWT.
Lo que hago es dibujar toda la ventana eligiendo el layout y los componentes del AWT y luego hago un copy/paste del código generado hacia una clase nueva y modifico lo que corresponde al JFrame para que sea un simple Frame de AWT. Funciona. No es muy elegante, pero funciona.
En mi Zaurus vieja (SL-5500) esto no era muy práctico, pues era lenta y el AWT era lento de operar. En la nueva me da tiempos de respuesta aceptables.
La ventaja del Java es que en verdad el código lo compilas y listo. Corre en mi windows y linux de mi PC de escritorio y en la Zaurus. No hay que hacer cross-compiling como en C++/QT. Y las librerías de JDBC para MySQL ya están hechas, simplemente descargar y usar.
Además tengo el compilador Jikes en la Zaurus, así que puedo editar el código y compilarlo nuevamente en la misma PDA en caso de necesitar hacer algún cambio.
Recomiendo esta estrategia al que tenga necesidades parecidas a la mía.

19 junio 2006

Ideas de SOA hoy

La Arquitectura Orientada a Servicios (SOA) es un tema muy de moda en el campo de los sistemas distribuidos.
Algunos piensan que es un concepto nuevo. Algo así como una evolución de los Web Services (WS). En el fondo no es nada nuevo. El concepto de SOA lleva unos 15 años de vida. Lo nuevo es que gracias a los WS se pueden tener implementaciones manejables.
Por manejables me refiero a varios conceptos: sencillas, siguiendo estándares abiertos, muy interoperables, etc. Las tecnologías de comunicación anteriores a los WS no prestaban estas características y por eso fallaron para impulsar la SOA. Quizá lo más cercano pudo ser CORBA pienso yo, pero aunque su concepción fue buena parece que daba demasiada complejidad operativa.
En el aspecto comercial se ve que todos han impulsado la adopción de SOA. IBM, MS, Oracle, etc. ofrecen middleware y kits de desarrollo con soporte de SOA. Los productos todavía no están en su punto de madurez, pero la industria ya ha empezado a usarlos para sus primeros proyectos de prueba.
En el aspecto académico no he visto mucho. Supongo que la enseñanza de los sistemas distribuidos en las universidades debe de adaptar rápidamente sus contenidos para incluir SOA. Los alumnos de hoy serán los usuarios de SOA en unos años.
En el año 2001 mi asesor de tesis del magister me animó a trabajar con WS. En esa época todavía no se veían como se ven ahora, pero confié en su criterio. No me arrepiento. Ahora sigo estudiando SOA por mi cuenta y espero que pueda seguir actualizándome.

14 junio 2006

Hacer bien un blog

En el número de junio de CIO el autor Michael Fitzgerald escribe un artículo titulado: Welcome to my blog.
El contenido es la explicación del fenómeno de los blogs, asumiendo que los lectores del artículo son gerentes de sistemas. Tiene ideas interesantes, aunque la mayoría no son grandes novedades.
Plantea tener 3 puntos claros sobre la redacción de un buen blog:
  1. Saber por qué estás redactando el blog. Hay que tener un propósito claro, no es diario donde uno anota cualquier cosa.
  2. Conocer a tus lectores. Saber qué les puede ser útil a ellos para que vuelvan a leer tu blog en el futuro. Los lectores esperan algo del blog.
  3. Conocer la rutina. Saber que se espera que cada cierto tiempo se encuentre una entrada nueva del blog, y eso hay que prepararlo y toma tiempo.

También aclara un punto importante: una persona que redacta un "blog oficial" representa la cultura corporativa de su empresa. Es decir, si alguien trabaja en un banco y redacta un blog para ser leído por los clientes del banco, se espera que su forma de redactar posea la formalidad que es debida en un banco. El redactor debe cuidar que sus contenidos y estilos reflejen la corporación a la que pertenece.

El artículo está orientado sobre todo al uso de blogs como medios de comunicación corporativos, pero sugiero su lectura a todo el que posea o quiera poseer un blog.

08 junio 2006

La Zaurus y el USB hosting

Una de las cosas que más me gusta de mi Zaurus es su capacidad de ser USB Hosting.
Se le puede conectar discos duros externos, memorias USB, conectores Ethernet, teclado, mouse... cualquier cosa útil con USB que sea convencional.
El ROM con el que viene tiene drivers para soporte de la mayoría de estos elementos convencionales.
Pongo un video donde un pata le conecta un disco duro externo y está viendo un anime en la Zaurus en pantala completa leyendo el archivo desde el disco externo. La velocidad y resolución es excelente.

De hecho para la reproducción de video se sugiere hacerle un overclock, dejar el procesador en 512Mhz en lugar los 416Mhz que son los normales de funcionamiento. El problema de esto es que se acaba la pila más rápido, pero no hay problema si se deja conectada a la corriente jeje.