16 Enero 2008 ChatBot, pon un robot en tu web…

Hace unos días paseando por IKEA vi a Anna, su chica inteligente que te ayuda con los muebles. La verdad es que hace mucho que sabía de ella y me dio por buscar a ver cómo estaba creada, es decir, si se basaba en algún tipo de software que hubiera por ahí o es 100% tecnología sueca, como ella misma afirma.

Al final, después de dar unas cuantas vueltas me encontré con un pequeño script en PHP llamado CatBot que tiene buena pinta. La verdad es que parece estar todavía muy en fase de desarrollo, y yo haría su funcionamiento de otra forma, aunque no creo que sea muy complejo hacer algunos cambios en él.

Ahora la duda que tengo es para qué necesito yo un robot… es decir, en los sitios web que actualmente tengo o mantengo ¿sería interesante tener un robot que hable sólo? Creo que sí, que es interesante como idea, aunque no sé ubicarlo… está claro que en una tienda online tiene su sentido… pero dudo que en sitios relacionados con noticias se le pueda sacar partido…

Aún así, en toda aquella web que haya listados de cosas o que se basen en búsquedas o en encontrar algo tal vez sea planteable meterlo como un servicio en pruebas…

Comentarios (1) - Etiquetas: , , , , ,

14 Enero 2008 Que no se indexen las paginaciones de Wordpress

Hace unas semanas descubrí una función interesante en Wordpress que me ha permitido hacer una mejora en todos los diseños de los blogs que gestiono… La función en sí es is_paged() y permite detectar esas páginas del blog en las que en la URL aparece el /page/número

Estas páginas son las que se usan para navegar por la web, y aunque es interesante que los buscadores las sigan, no interesa que sean indexadas ya que no aportan valor a los resultados de búsqueda… básicamente porque todo lo que aparece en esas páginas al final aparece en una URL dedicada a las entradas de un artículo concreto.

Es por esto que si a esto le sumamos las páginas de los resultados de búsqueda interna del blog, podríamos añadir al header.php (Cabecera) de nuestros blogs el siguiente código:

<?
if ( is_paged() or is_search() ) {
?>
<meta name="robots" content="noindex, follow" />
<?php
}
?>

Con esto lo que le diremos a los robots es que no se usen esas páginas para indexación, pero sí que usen los enlaces que hay en ellas para encontrar nuevos contenidos… es decir, que acabarán yendo a las páginas de las entradas sin indexar las páginas de navegación.

Comentarios (0) - Etiquetas: , , , , ,

11 Diciembre 2007 Calendarios ICS compartidos con PHP

CalendarioHace unos días que vengo haciendo pruebas con algo que ya había visto, pero no sabía cómo conseguir “por mi cuenta”. Servicios como Google Calendar, Yahoo! Calendar y demás te permiten que, si tienes un calendario con ellos, obtengas una URL privada la cuál puedes usar en tu programa calendario (iCal, Mozilla Calendar…) de forma que puedas tener tu calendario en cualquier sitio. Digamos que viene a ser como un “calendario IMAP” ;)

La cuestión es que como ya no dependo de ninguno de estos servicios, ahora sólo tenía el calendario en mi portátil, pero no disponible en ningún otro lugar. Así que me decidí a investigar cómo podría tener calendarios en la red y que se pudieran modificar desde donde yo quisiera.

Es por esto que llegué al software phpiCalendar, que básicamente lo que hace es convertir un ICS (que lleva toda la información del calendario) a modo web/html.

La cuestión es que una vez tengamos instalado este software siguiendo sus instrucciones, podremos encontrar una carpeta donde se almacenan varios calendarios junto a un fichero llamado publish.php.

Tan simple como poner en la configuración la variable $phpicalendar_publishing a 1, guardar un calendario que ya tengas creado y subirlo por FTP a esa misma carpeta, darle permisos de escritura al fichero ICS (al calendario o calendarios que hayamos subido) y voilà.

Ahora, tenemos dos opciones:

  1. Modo Sólo Lectura:
    http://ejemplo.es/calendarios/calendars/calendario.ics
  2. Modo Lectura/Escritura:
    http://ejemplo.es/calendarios/calendars/publish.php/calendario.ics

¡Y ya está! Así de simple, sencillo y rápido. La única cosa de este sistema es que sólo permite un usuario y clave, por lo que sólo podremos tener los calendarios de una única persona… Aunque supongo que revisando el código fuente y haciendo unas mejoras se podría extraer del phpiCalendar un spin-off que sólo permita hacer esto: hosting de calendarios ICS.

Comentarios (0) - Etiquetas: , , ,

19 Agosto 2007 Traducciones de OJObuscador

Torre de BabelLlevo toda la tarde de ayer y toda la noche programando. Es algo que hacía bastante tiempo que no hacía, lo de quedarme por la noche programando…

La verdad es que lo que he estado desarrollando puede ser una ayuda impresionante para el crecimiento de OJObuscador, sobretodo porque el sistema permite de una forma semi-automática la traducción de OJObuscador en español a OJObuscador en catalán con un clic y, lógicamente, luego revisando que la traducción sea medianamente correcta.

Esto más adelante puede dar pie a poder lanzar OJObuscador a otros idiomas (hace un tiempo que tenía en mente traducirla al gallego, e incluso hubo un voluntario), aunque el planteamiento es más global, más europeo ya que lanzar una versión en inglés sería poco competitiva con Estados Unidos, pero lanzar una versión en francés, italiano, portugués o vete a saber creo que sería interesante…

En fin, fin de semana de trabajo, semana que viene de pruebas… :)

Comentarios (5) - Etiquetas: , , , , ,