XML vs JSON

Últimamente estoy viendo bastantes comparativas entre JSON y XML. No quería ser menos, así que investigué un poco para poder entrar en este tipo de comparativas.

Para mi desgracia, me he dado cuenta de que no son comparables. Comparar XML con JSON es como comparar un documento de OpenOffice con un archivo de texto. Son dos cosas completamente diferentes.

SQL: Elementos con un número indeterminado de columnas

En muchas ocasiones tenemos una tabla a la que queremos añadir un número indeterminado de atributosa modo de columnas. Sin embargo, esto plantea un problema, ya que el número de columnas puede variar de forma dinámica. Por ejemplo, tenemos una tabla “libro” que, en principio, tiene su título, su autor, etc, pero de pronto queremos añadirle un ISBN, o una keyword. ¿Cómo hacemos eso?

En este artículo se explican las posibles soluciones a este problema.

Centrar una ventana en Java (Swing)

A menudo me siento en la necesidad de centrar una ventana cuando trabajo en Swing. En muchos foros se muestra la manera de obtener la altura y anchura de la ventana, la posición de la ventana padre, y realizar complejos cálculos en base a éstas para obtener una ventana centrada.

Es triste pensar que la gente que ha hecho java no haya dedicado tiempo a algo tan trivial como centrar una ventana.

Y lo han hecho.

Drupal: Creando contenido con 'expansors'

Hace poco necesité usar “expansors” para que un artículo quedara como yo quería. Claro, el reto era usarlos al más puro estilo Drupal, de manera que quedaran acordes con el resto del site.

Me costó un poco hallar la solución, pero aquí la tenéis.

Aplicaciones multilingües, gettext

A menudo se piensa que una aplicación estaría mucho mejor si se encontrara en varios idiomas. Podemos pensar en distintas formas de soportar esto, pero otros ya lo han pensado por nosotros y han creado las fabulosas herramientas gettext. Este documento pretende ser una guía para el uso rápido (rápido de verdad) de estas herramientas.