Cómo se desarrollan verdaderamente los sistemas
Cómo se desarrollan verdaderamente los sistemas.
Cómo se desarrollan verdaderamente los sistemas.
Today, I searched for a photograph on Flickr using the word “angry” (the reason is beyond this blog). Flickr reported 174,465 results. Being a inquisitive creature, I used the word “happy“. Flickr reported 3,735,966 results. Approximately 21.4 more times. Wow. I thought I would find approximately the same number of results. Quickly, I did the [...]
Actualización / Update (2009-08-04): Los precios normales están de regreso / The regular prices are back:
Yo compré un Nokia 5800. Lamentablemente, no encuentro cómo descargar el visualizador Quickoffice, que puede visualizar archivos de Microsoft Office. Afortunadamente, encontré la siguiente liga para descargarlo legalmente y gratis, que es del sitio de soporte de los creadores de Quickoffice: S60: Quickoffice Version Compatible with Nokia 5800 XpressMusic [Actualización 2009-08-13: Por si la página [...]
El siguiente es código en Java para hacer un llamada HTTPS POST. Lo probé en JavaSE 6: – Next is Java code to do HTTP POST call. I tested it using JavaSE 6: try { // Parece no ser necesario / It seems innecessary: // System.setProperty(“java.protocol.handler.pkgs”, “com.sun.net.ssl.internal.www.protocol”); // java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider()); [...]
En Java 5, apareció una característica nueva: el autoboxing. Esta característica permite tratar los tipos primitivos de Java como objetos de la clase correspondiente. Es decir, que una variable de tipo int puede tratarse como un objeto de tipo Integer. La ventaja del autoboxing es que es automático: el programador no tiene que hacer nada [...]
Como no existe un VetoableChangeListener para el cambio de un item en un JComboBox (que sería algo así como un VetoableItemListener), se puede usar la siguiente técnica: Escuchar el evento itemStateChanged en un ItemListener. Cuando el stateChange() del evento sea ItemEvent.DESELECTED, guardar el item deseleccionado (mediante el método getItem() del evento) en . Cuando el [...]
Hoy enfrenté un problema: comparar cadenas ignorando acentos. Las soluciones propuestas en el artículo Unaccent letters no me gustaron por ser poco eficientes. He aquí la mejor, estándar y más rapida solución: usar la clase java.text.Collator, con un valor PRIMARY en strength: Collator esMXCollator = Collator.getInstance(new Locale(“es”, “MX”)); sMXCollator.setStrength(Collator.PRIMARY); boolean iguales = 0 == esMXCollator.compare(“Querétaro”, [...]
iBatis es una biblioteca de Java y .NET para mapear objetos a base de datos, parecida a Hibernate. El artículo Wake Up to iBATIS, the Hibernate Alternative for Spring (DevX) recomienda usar iBatis cuando el modelo de datos es simple.
Este sitio es magnífico para probar la velocidad de la conexión a Internet, tanto de download como de upload. Me gustó mucho que tuvieran un servidor de prueba en la Ciudad de México, donde me encuentro.