Skip to content


Validar si dos JARs tienen el mismo contenido

Simple, con un script de shell... lamentablemente cmp jar1.jar jar2.jar no funciona.
Continued...

Share

Posted in Java.


Variables volátiles no son 100% seguras entre threads

Los tutoriales de programación MT recomiendan el uso de variables volátiles típicamente para demarcar condiciones booleanas en estrategias de pooling para comunicación entre threads. Esto no significa que sus valores sean atómicos.

Continued...

Share

Posted in Miscelánea.


Terrible experiencia con Ubuntu Unity

Tras navegar entre muchos comentarios negativos y unos pocos positivos acerca del nuevo entorno gráfico (que según indican sólo es un Shell sobre el escritorio Gnome), decidí probarlo personalmente.

Continued...

Share

Posted in Linux.


Maven sin Maven

Maven puede ser indeseable bajo ciertas circunstancias...

Continued...

Share

Posted in Java.


Autenticación inversa contra el phishing

Los esquemas de autenticación tradicionales (Número de tarjeta, PIN, etc.) tienen diversos inconvenientes...

Continued...

Share

Posted in Miscelánea.


Políticas de Seguridad

Por lo general no sirven, o no se aplican como debe ser, o son sólo para decir que se poseen para cumplir las formalidades.
Continued...

Share

Posted in Miscelánea.


Relación entre los valores de la salida de "free"

Free permite obtener una estadística rápida de la memoria.

Continued...

Share

Posted in Miscelánea.


Interrumpir threads bloqueados en una cola

BlockingQueue no soporta esta funcionalidad. Para el caso de threads que están leyendo de la cola el método más recomendado es el "poison pill" (objeto que señala la necesidad de interrupir el proceso de lectura.) Esto no funciona para los threads bloqueados en el caso de escritura.

Continued...

Share

Posted in Miscelánea.


POTIX/ZK Partnership

Desde  este mes AMERICATI es partner de POTIX como se puede apreciar en su sitio web. Para quien no conoce aún el poderoso framework ZK, lo invitamos a ver la fulgurante exposición de 20 segundos.

Share

Posted in Miscelánea.


Eliminar mensajes de arranque de Spring en pequeñas aplicaciones

Al inicializar el contexto se muestra información muy valiosa pero que eventualmente molesta si el resultado deseado es algo muy breve en la consola.

Continued...

Share

Posted in Miscelánea.


Quick WSDL generation from XSD schema

A Standalone application using Spring WS

Continued...

Share

Posted in Miscelánea.


Validando un esquema XSD

Tenemos un esquema.xsd. Estará bien escrito?

Continued...

Share

Posted in Miscelánea.


Notas en programación móvil

Sólo ideas sueltas...

Continued...

Share

Posted in Miscelánea.


Tutorial y Guía Breve del Comando Sed para Unix y Linux

Publicado originalmente el 14 de Noviembre de 2006. [Descargar versión PDF]

Continued...

Share

Posted in Miscelánea.


Versión Móvil de AMERICATI.COM

El día de hoy se ha puesto en funcionamiento una página experimental para dispositivos móviles. Esta página muestra dos párrafos genéricos y el logo de AMERICATI. Es accesible ingresando con cualquier celular que soporta WAP 2.0 a http://americati.com. Asimismo, se puede forzar ingresando directamente a http://americati.com/mobile.php

Share

Posted in Miscelánea.


Informix Network connection is broken - dbaccess

Esto me ocurre en un Ubuntu 9.04. Informix Dynamic Server Version 11.50.

Continued...

Share

Posted in Database.

Tagged with .


Respaldando archivos en cinta a través de la red en Tru64 Unix

Se quiere sacar backup en tapes de archivos en otro computador utilizando herramientas propias del sistema operativo.

Continued...

Share

Posted in Linux.

Tagged with , .


Resolución de discrepancias entre configuración de dominios y directorio fdmns

El Advfs es potente pero enredado en su configuración, especialmente cuando las cosas se desconfiguran.

Continued...

Share

Posted in Linux.

Tagged with , .


Procedimiento de creación de dominios Advfs

Esto podría servir para algún administrador a cargo de un legendario Tru64...

Continued...

Share

Posted in Linux.

Tagged with , .


Examen final Administración de redes con Linux

Este examen fue tomado el año 2003 o 2004; quizá le sea útil al interesado en el tema.

Continued...

Share

Posted in Linux.

Tagged with , .


Update americati.com

Hoy actualizamos americati.com por motivos estrictamente estéticos. Actualmente sólo se ha verificado su funcionamiento con firefox 3.x (por lo que podrían hallarse problemas si Ud. aún sigue empleando Internet Explorer.)

Share

Posted in Miscelánea.


Migración de notas Tomboy

Deseo migrar mis notas de Tomboy 0.12 (en Ubuntu 8.10) a Tomboy 1.2 (en Ubuntu 10.04.)

Continued...

Share

Posted in Linux.

Tagged with .


Intermezzo de Medio Año

Al igual que un grueso porcentaje de peruanos, el final de Julio será aprovechado por nosotros para hacer un alto en las operaciones; más precisamente, desde el 21/7.

El reinicio será el día 5/8, pero para cualquier consulta o urgencia siempre estaremos atentos al email de contactos.

Share

Posted in Miscelánea.


Prohibido "tragarse" las excepciones de interrupción

Código típico: try { Thread.sleep(1000); } catch(InterruptedException ex) {}

Continued...

Share

Posted in Java.

Tagged with , .


Review: Fedora Bible 2010 edition y otros comentarios

El review puede ser visitado en Amazon.com. Copio para facilitar:

Continued...

Share

Posted in Linux.

Tagged with , , , .


RIP Martin Gardner y el escape de Zurg

El gran Martin Gardner ha dejado nuestro mundo el día de hoy. Por coincidencia ayer estuve revisando un puzzle denominado "Escape from Zurg" (que no pertenece al Maestro, pero sin duda guarda una deuda indirecta.)

Continued...

Share

Posted in Miscelánea.


Rediseño web site

Ayer a las 00:00 se actualizó www.americati.com.

Continued...

Share

Posted in Miscelánea, Web.


Domingo Tecnológico con Ubuntu 10.04

Requisitos:

1 - Disponer de Ubuntu 10.04 en mi laptop

2 - No alterar en lo posible la configuración del bootloader GRUB actualmente en uso

Continued...

Share

Posted in Linux.

Tagged with , , , .


Sobre las clases de excepciones en Java

Vienen en dos sabores: Descendienden de Exception o de RuntimeException. Las primeras deben ser consideradas obligatoriamente por el desarrollador; las segundas no necesariamente. Por qué los dos sabores? cuál utilizar?

Continued...

Share

Posted in Java.

Tagged with , .


Divertida carga de recursos Java

Nunca he tenido muchas necesidades en relación a la carga de recursos Java (esos archivos que uno agrega en los Jars.) Hace poco tuve algunos requerimientos que me obligaron a revisar el tema.

Continued...

Share

Posted in Java.

Tagged with , , .


Por qué no probar Ubuntu 10.04

Es un LTS por lo que pretendo utilizarlo para estandarizar todas las PCs. Pero aún no...

Continued...

Share

Posted in Linux.

Tagged with , .


La seguridad informática, es posible?

La respuesta suena odiosa para la mayoría de las personas: se trata de un asunto de probabilidades. Adicionalmente, es más odiosa puesto que a nivel de recursos humanos, resulta ser una cuestión genética y no de instrucción. Me explico:

Continued...

Share

Posted in Linux, Miscelánea, Web.

Tagged with , , .


Revisando mis "Recomendaciones de Seguridad..."

El texto "Recomendaciones de Seguridad en Sistemas Distribuidos de Cómputo" que originalmente escribí a modo de resumen auxiliar durante un curso que dicté, ha tenido una difusión algo más amplia que la originalmente concebida. Esto de seguro debido a la relativa escacez de documentos similares en español.

Habiendo transcurrido algunos años vale la pena hacerle algunas críticas desde una o más ópticas más alejadas del día a día del administrador del sistema.

Continued...

Share

Posted in Linux, Miscelánea, Web.

Tagged with , .


PHP, RIP?

Hace mucho tiempo que no desarrollo nada importante con PHP (Java es full time desde hace algunos años) pero de todos modos es interesante estar al tanto de sus últimas noticias.

Continued...

Share

Posted in Linux, Web.

Tagged with , .


Por qué no es bueno "compartir" jars entre aplicaciones JEE?

La premisa suena bien, y hasta puede funcionar: dado un conjunto de aplicaciones que requieren de 50 Mb de los mismos Jars (pues usan el mismo framework y las mismas librerías), entonces incluir dichos Jars en las rutas comunes del application server de modo que todas las aplicaciones las utilicen con el consiguiente ahorro de espacio (disco y/o ram.)

Continued...

Share

Posted in Java.

Tagged with , .


Consultar artículos en Amazon con Web Services REST en PHP

Lo único fastidioso es el parámetro Signature:

Continued...

Share

Posted in Web.

Tagged with , , .


Nuevo local, nueva temporada

Tercer emplazamiento de Americati. Dejamos (con melancolía) la oficina de Dos de Mayo por un ambiente más acogedor y con más comodidades tanto para quienes trabajamos aquí como para quienes nos visitan. La información de contacto fue actualizada en la página inicial de americati.com.

Share

Posted in Miscelánea.


Ortografía española OpenOffice para Debian/Ubuntu

Por lo general instalo los sistemas operativos en inglés, pero ayuda tener a mano el corrector ortográfico en español.

Continued...

Share

Posted in Linux.

Tagged with .


Para aplicar a un puesto de trabajo

Algunas ideas provenientes del sentido común y la experiencia...

Continued...

Share

Posted in Miscelánea.

Tagged with , , , .


Proyecto Euler

Sólo para amantes de las matemáticas y el software:

Continued...

Share

Posted in Miscelánea.

Tagged with .


Usando XML schemas

Conceptos básicos...

Continued...

Share

Posted in Web.

Tagged with , .


Compilar proyecto Netbeans desde la línea de comandos

Comando inmediato:

Continued...

Share

Posted in Linux.

Tagged with , .


Sonido no funciona(ba) con Mainboard GA-M61PME-S2P en Ubuntu 9.04

Esto ocurrió con Ubuntu Server 9.04 (Jaunty.) El chipset integrado para sonido es un Realtek ALC822.

Continued...

Share

Posted in Linux.

Tagged with , .


Muerte a los descriptores XML

Definitivamente no se van a ir del todo, pero es interesante que en diversos lugares ya han sido largamente reemplazados por "anotaciones", lo cual siendo sinceros, es un retorno de la configuración hacia el código fuente.

Continued...

Share

Posted in Java.


Problemas con el envío de email en Bugzilla

Bugzilla invoca a sendmail para el envío del email referido a los bugs. Algunos problemas:

Continued...

Share

Posted in Linux.

Tagged with .


Instalación de Informix en Ubuntu

Es fácil pero tiene sus truquitos... [Esto está en borrador!!!]
Continued...

Share

Posted in Linux.

Tagged with , .


El acceso a la base de datos con Java

Para un programador de ambientes COBOL, C o C embebido, la necesidad de frameworks y patrones diversos para el acceso a la base de datos en Java puede resultar extraña. Aquí revisamos algunas de las ideas más populares.

Continued...

Share

Posted in Database, Java.

Tagged with , , , , , .


Los portales deben ser Multi-Navegador/Multi-Browser y punto!

Una conocida entidad educativa privada del país publica un bello portal en el que cláramente se aprecia el enlace hacia la denominada "bolsa de trabajo" (esa fracesita todo el mundo se la ha copiado aparentemente.) La idea es que sus egresados tengan mejores posibilidades de ser contactados por empresas que los necesiten. Hasta aquí todo bien.

Continued...

Share

Posted in Web.

Tagged with , .


AMERICATI se mudó

AMERICATI se trasladó a San Isidro (Lima, Perú), a fin de facilitar el acceso de y hacia sus principales clientes. El número telefónico (y fax) han cambiado como es de esperarse. La información actualizada se puede encontrar en la página principal.

Share

Posted in Miscelánea.


Script para presentar menu de opciones con dialog

El problema es presentar un menú seleccionable por el usuario desde un script de Shell, cuyas opciones se obtiene programáticamente de algún lugar.

Continued...

Share

Posted in Linux.

Tagged with , .