Tema Tango para Firefox

(26 comentarios)

Tango (Windows, Linux) es el tema que utilizo actualmente en Firefox. Está basado en el juego de iconos del mismo nombre cuyo propósito es lograr una interfaz de usuario consistente y homogénea en los programas de código abierto.

Tema Tango para Firefox

Cómo transformar los feeds en formatos legibles para el usuario

(16 comentarios)

Este es uno de los puntos menos amigables para el usuario que se pueden encontrar en una web. Cuando un usuario no sabe qué es un feed, ver código XML al abrir un archivo puede resultar muy desconcertante.

Por eso es obligatorio transformar el feed en una salida que muestre información sobre qué es ese archivo y cómo utilizarlo. Feedburner ofrece este servicio, pero estamos limitados a las salidas que ellos nos proponen. Nosotros vamos a ver cómo utilizar XSLT y CSS para crear el documento que queramos. Podéis ver un ejemplo en el feed RSS2 de Mundo geek.

XSLT (eXtensible Stylesheet Language Transformations) es un lenguaje de la W3C que permite transformar documentos XML en otros formatos, por ejemplo HTML. XSLT funciona a base de plantillas, de la forma:

<xsl:template match="foo">
R1
R2
R3...
</xsl:template>

Las reglas R1-R3 se aplican cuando en el documento XML original se encuentre una etiqueta foo. Estas reglas podrían ser, por ejemplo, mostrar un cierto texto, el contenido de la etiqueta, uno de sus atributos, aplicar otra plantilla, etc. Podéis ver un ejemplo en el documento XSLT que he utilizado para transformar el feed RSS2.

Para asociar un documento XML a un documento XSL, y que por lo tanto se muestre la salida especificada con XSLT al abrir el XML, tenemos que añadir una línea indicando dónde encontrar el XSL asociado:

<?xml-stylesheet href="xslt-rss2.xsl" type="text/xsl"?>

En el caso de WordPress abrimos el archivo wp-rss2.php y añadimos la línea:

<?php echo '<?xml-stylesheet href="xslt-rss2.xsl" type="text/xsl"?>'; ?>

después de

<?php echo '<?xml version="1.0" encoding="'.get_settings('blog_charset').'"?'.'>'; ?>

De esta forma hemos indicado que cuando se abra el feed RSS2 de la web se apliquen las transformaciones de xslt-rss2.xsl que se encuentra en el mismo directorio que wp-rss2.php. No tiene ningún misterio.

Podeis utilizar mi archivo XSL o bien modificarlo para que se ajuste a vuestras necesidades, la mayor parte de él es simple código HTML. Simplemente descargarlo y subirlo al directorio en el que se encuentre el feed (el directorio raíz en WordPress). Lo que si deberíais tener en cuenta es que en el XSL, al crear el documento HTML, se incluye una hoja de estilo CSS en la línea 13:

<link rel="stylesheet" type="text/css" href="/wp-content/themes/fscreenmg/style.css" />

Modificadlo para que apunte a la hoja de estilo que queráis utilizar y voilà!.

La Historiadora

(146 comentarios)
La historiadora

La historiadora

Calificación: Pésimo
Autor: Elizabeth Kostova
Año: 2005

 

Acabo de terminar de leer “La historiadora”, primer libro de Elizabeth Kostova y todo un éxito de ventas comparable al “Código Da Vinci” de Dan Brown.

Lo malo es, que no sólo se parece en ventas.

Desde hace unos años parece que se haya implantado la triste costumbre de encumbrar bestsellers descafeinados, que son a la literatura como la sopa de sobre a la alta cocina.

“La Historiadora” no está mal escrito. Rebosa de palabras y más palabras que se encadenan para formar frases coherentes, a la par que tediosas, hasta cubrir 700 páginas. En eso puede jactarse de superar a su colega estadounidense.

[Pulsa para continuar]

El nuevo Mundo geek

(47 comentarios)

Ya os habreis dado cuenta, si soleis visitar la web con un navegador, de que hemos cambiado de diseño. Podría decirse que entramos en la versión 3.0, aunque la cosa se encuentre más bien en fase alfa.

  • El nuevo tema está basado en fScreen, de Fredrik Fahlstad, aunque poco tienen que ver ya.
  • Las imágenes de 16×16 pertenecen a la colección Silk de famfamfam, bajo licencia Creative Commons de reconocimiento, y la imagen que sirve a modo de logo a los iconos nuoveXT, licenciados bajo la GPL.
  • Las entradas siguen estando categorizadas mediante etiquetas, gracias a Ultimate Tag Warrior. Esto implica que podeis ver todas las entradas escritas bajo la etiqueta foo usando una url del estilo http://mundogeek.net/etiqueta/foo o las entradas etiquetadas como foo y bar usando http://mundogeek.net/etiqueta/foo+bar. Al puro estilo del.icio.us.
  • Los nuevos comentarios se muestran sin necesidad de recargar la página, utilizando Ajax, gracias a la información de la entrada WordPress Ajax Commenting revisited en Zeo!.
  • Para mostrar imágenes demasiado grandes en lugar de usar una miniatura que enlace a la imagen original utilizo ahora el script Lightbox JS de Lokesh Dhakar. Para ver a lo que me refiero, pulsad sobre las imágenes correspondientes a la versión 1.0 y 2.0 de Mundo geek en la parte inferior de la entrada.
  • Ahora sólo se muestran 5 entradas completas en la página principal, y los títulos de las 5 siguientes en la parte inferior, junto a los 5 últimos comentarios. Es un tipo de presentación que se suele conocer con el nombre de mullet, como el peinado.
  • En la barra lateral existe un enlace (Entrada aleatoria) que permite mostrar una entrada al azar de entre las escritas en Mundo geek. Se trata del script “salta” de Javi Moya, basado en la idea original de Microsiervos.

Como en el aspecto del diseño es en el que menos confianza tengo me gustaría que me dierais vuestra opinión. Cualquier idea que tengais sobre cómo mejorarlo será bienvenida. ¿Qué hay que añadir, eliminar, modificar? ¿Se puede salvar o es un enfermo terminal? 😉

Mundo geek 1.0 Mundo geek 2.0

“Solución” al consumo de memoria de Firefox

(36 comentarios)

Ben Goodger habla en su bitácora sobre el elevado consumo de memoria de Firefox 1.5.x y la forma de “solucionar” uno de sus motivos.

Goodger explica que según algunos estudios un 39% de las veces las webs que cargamos están entre las últimas 10 páginas vistas. Por eso se incluyó la característica “Fastback”, que también incluye Opera, y gracias a la cual los últimos documentos visualizados se almacenan en memoria.

El número de documentos a guardar en la caché viene dado por la variable browser.sessionhistory.max_total_viewers, cuyo valor es -1 por defecto, lo cual indica al navegador que establezca el valor según la cantidad de RAM del sistema basándose en la tabla siguiente:

RAM Páginas en caché
32MB 0
64MB 1
128MB 2
256MB 3
512MB 5
1GB 8
2GB 8
4GB 8

Por lo que vemos que independientemente de la memoria disponible el máximo número de documentos a almacenar en caché es de 8 (para toda la sesión, no por pestaña).

8 documentos en caché no justifican las cantidades demenciales de RAM consumidas muchas veces, pero si quereis probar a desactivar esta característica (tampoco creo que la echeis demasiado en falta) no teneis más que abrir about:configComo siempre escribimos about:config en la barra de direcciones y pulsamos Enter. y darle un valor 0 a browser.sessionhistory.max_total_viewers

Gmail para tu dominio

(8 comentarios)

Había ciertos rumores apuntando a esta posibilidad, pero no se puede confiar en los rumores sobre Google.

Ahora sí, se confirma que Google va a comenzar a ofrecer este servicio, en principio como beta privada (Gmail for your domain).

Por ahora no hay mucho más en su web, a parte de un formulario a rellenar si queremos que nos tengan en cuenta como beta testers. A ver si hay suerte.

Aero Vista

(8 comentarios)

Este juego de iconos es simplemente genial. Incluye 40 imágenes en formato .ico y .png que combinan bastante bien con los temas de estilo Windows Vista. Para aplicarlos podeis utilizar, por ejemplo, Icon Packager en WindowsEn Linux es mucho más sencillo 😉

Aero Vista, iconos para Windows

Una lástima que sólo incluya iconos para tipos MIME.

Las ¿novedades? de Opera 9.0

(18 comentarios)

La preview 2 de Opera 9.0 ya está disponible para descargar. Las principales novedades son:

Novedades en Firefox 2.0

(32 comentarios)

En Digg nos recuerdan que según los planes de Mozilla la primera versión alfa de Firefox 2.0 debería aparecer este viernes 10 de Febrero. Habrá que ver si las estimaciones se cumplen y qué incluye en esta primera versión.

Echando un vistazo al wiki estas son algunas de las hipotéticas características que podríamos ver en Firefox 2.0:

  • Places (Lugares)

    Los marcadores y el historial se combinan dando lugar al diálogo Places. La interfaz es algo más intuitiva y útil pero no aporta muchas más novedades.

    Places Firefox

    Aunque no aparezcan en la captura también están planeadas carpetas que incluyan los sitios más visitados y los sitios actualizados durante el día.

    [Pulsa para continuar]

Página 1 de 212