Indizar, ahora recargado

noviembre 18, 2009 Publicado en Software y Hardware
Etiquetas:
Sin comentarios »

A pesar de haber sido proyectado para resolver una situación muy particular, el plugin indizar ha tenido una buena acogida, lo que ha supuesto que usuarios de todo el mundo lo pongan a prueba y encuentren requerimientos que jamás me habría imaginado. En particular uno de estos requerimientos para los que no había sido diseñado proponía reflejar el orden correcto de numeración de los capítulos en la URL cuando el post estuviera dividido en algo del siguiente estilo:

Prefacio – Capítulo 1 – Capítulo 2 – Capítulo 3.

Como se puede suponer, la URL asignaría al Prefacio la primera posición, y al ‘Capítulo 1’ la segunda posición, lo que se reflejaría en la URL como chapter/2 cuando en realidad su nombre es ‘Capítulo 1’. La numeración asignada por el escritor no se reflejaba en forma correcta en la URL.

Para esta situación se programó esta nueva versión de Indizar, y de paso se hicieron algunos nuevos ajustes que aparecieron en el período de desarrollo de esta nueva versión.

Leer más »

Plugins por todos lados

junio 29, 2009 Publicado en Software y Hardware
Etiquetas:
Sin comentarios »

La idea detrás de un plugin es -resumiendo- hacer más fácil la vida de los usuarios, aunque eso signifique la muerte de la vida social del programador. Pequeñas modificaciones pueden hacer grandes cambios en toda la lógica de un algoritmo, mandando al trasto con ideas preconcevidas sobre interfaz de usuario, como sucedió en concreto con MudSlideShow y Lexi. Ambos plugins hicieron nuevos ajustes en Minimax y de ahí los cambios se sucedieron en cascada por todos los plugins que hacían uso de la librería Mínima de Ajax. Alguna vez leí que un programador es aquel que dedica días enteros a encontrar la forma de hacer en 1 minuto lo que le toma 10. Me siento identificado con esa frase.

Leer más »

Lexi y Blogspot

abril 18, 2009 Publicado en Software y Hardware
Etiquetas:
Sin comentarios »

Desde Helsinki, ciudad natal de Linus Torvalds, preguntaron si podían usar Lexi para leer datos desde una página en Blogspot. Luego de hacer unas pruebas me di cuenta con horror que no funcionaba cuando se declaraba el feed sin caché, pero cuando se almacenaba en caché todo volvía a su curso normal. ¿Qué pasaba? Hablando a nivel de código, la diferencia entre la versión con caché y la versión que no usa caché es la librería que cada opción particular implementaba para leer los datos; los feeds almacenados en caché empleaban la librería de RSS disponible en WordPress, y los restantes empleaban un grupo de funciones básicas creadas para este plugin. La razón por la cual hice esta separación es porque con la librería de WordPress no había encontrado la forma de actualizar los datos en un período menor a 10 minutos, así que creé los mecanismos para leer los feeds directamente para estos casos particulares donde hay una alta frecuencia de actualización. Por cuestión de utilidad solo me preocupé por el formato RSS y descuidé las demás opciones. He ahí el por qué Lexi no entendía ciertos casos particulares; Blogspot usa RSS como una segunda opción, porque su formato por defecto es Atom. La solución rápida era por lo tanto leer los datos con la librería de WordPress que, dicho sea de paso y aceptando mi error, debí haber diseñado como opción por defecto a nivel de interfaz desde un principio, pero la versión actual no daba la suficiente claridad al usuario sobre cuándo usar esta opción, así que en el caso propuesto desde Helsinki era seguro que se estaba usado la opción por defecto, es decir el mecanismo sin caché.

Leer más »

Lexi, ahora en posts, pages y templates

marzo 1, 2009 Publicado en Software y Hardware
Etiquetas:
20 Comentarios »

Desde Italia preguntaron si existía una forma de hacer que Lexi publicara resultados en una página o post. En un principio no vi la utilidad que una funcionalidad así podría ofrecer, pero apenas pensarlo unos segundos tuve claro todo el potencial disponible al implementar esta solución.

Expongo unos ejemplos:

  • Un post sobre salud actualizado con un enlace a un RSS sobre el tema.
  • Una página sobre fútbol con datos actualizados de resultados de partidos.
  • Una página dedicada a la paleontología que lea datos desde un blog de arqueología.
  • Una página de juegos con un enlace a novedades.
  • En mi caso personal, una página de uno de los viajes actualizada con noticias de la región a la cual se hace alusión.

Leer más »

3b (Bad, Bad Boy)

enero 12, 2009 Publicado en Software y Hardware
Etiquetas:
Sin comentarios »

– Desapruebo lo que dices, pero defenderé hasta la muerte tu derecho a decirlo – (Evelyn Hall, pero comúnmente mal atribuido a Voltaire)

‘Bad, Bad Boy’ (mejor conocido como 3b) es un plugin simple de manejo de censura por listado de palabras. Lo creé para evitar bloqueos en los hilos de conversación causados por comentarios fuera de tono, que la mayoría de veces no tienen nada que ver con el tema de la charla.

Esta primera versión es apenas una aproximación a la solución de la censura, y palabras como ‘retículo’ serían mal censuradas con bloqueos como ‘retíc**o’. Espero mejorar el motor de censura con el paso de las versiones. En esta primera entrega es posible seleccionar el estilo de censura, desarrollar la lista de palabras a bloquear y determinar si la censura también se deberá aplicar a las entradas.

La descripción del plugin, su justificación y un vínculo para descargarlo la pueden obtener en la página dedicada.