Encuentra usuarios de Twitter en tu ciudad con LocaFollow

votarCómo crear un bookmarklet

Autor: aartiles | Archivado en: Buscadores, JavaScript, Navegadores el día 18/Ene/2009
Deprecated: Function eregi() is deprecated in /home/bitacora/public_html/wp-content/plugins/wp-codebox/main.php on line 171

Deprecated: Function eregi() is deprecated in /home/bitacora/public_html/wp-content/plugins/wp-codebox/main.php on line 171

Deprecated: Function eregi() is deprecated in /home/bitacora/public_html/wp-content/plugins/wp-codebox/main.php on line 171

Deprecated: Function eregi() is deprecated in /home/bitacora/public_html/wp-content/plugins/wp-codebox/main.php on line 171

Según la Wikipedia, un bookmarklet es:

un marcador que, en lugar de apuntar a una dirección URL, hace referencia a una pequeña porción de código JavaScript para ejecutar ciertas tareas automáticamente.

La sintaxis es javascript: seguido del código javascript. El código javascript no debe contener cambios de líneas y no debe ser demasiado extenso, esto un compresor de javascript nos lo puede facilitar. Para usar un bookmarklet basta con añadirlo a los favoritos como un enlace más, y en navegadores como Firefox es tan fácil como arrastrarlo a la barra de favoritos.

Con algo tan sencillo podemos resolver un sinfín de limitaciones de los buscadores y enriquecerlos con nuevas funcionalidades. El uso de los bookmarklets data del 2001, por lo que podemos encontrarnos muchos ya desarrollados como estos que no pueden faltar en mi barra:

Pero, por muchos que existan ya desarrollados, siempre hay alguna necesidad por cubrir, por eso os comparto un par de plantillas que nos permitirán hacer algunos bien sencillos.

Uno de los usos más típicos es realizar una acción con el texto seleccionado en la página, como por ejemplo buscar dicho texto en algún buscador. El mismo ejemplo que nos brinda La Wikipedia lo podemos reutilizar con solo sustituir la URL de búsqueda por la del buscador que nos interese. Así por ejemplo podemos hacer un bookmarklet que busque el texto seleccionado en un comparador de productos como Ciao.

Para ello sustituiremos http://es.wikipedia.org/w/wiki.phtml?search= por http://www.ciao.es/sr/q-

Para Firefox y Konkeror

?View Code JAVASCRIPT
1
javascript:(function(){q=document.getSelection();if(!q)q=prompt('De qué estás buscando información?:'); if(q)location.href='http://www.ciao.es/sr/q-'+escape(q);})()

Bookmarklet Ciao

Para Safari

?View Code JAVASCRIPT
1
javascript:void(q=prompt('De qué estás buscando información?:',getSelection())); if(q)void(location.href='http://www.ciao.es/sr/q-'+escape(q))

Bookmarklet Ciao

Para Internet Explorer

?View Code JAVASCRIPT
1
javascript:(function(){q=document.selection.createRange().text;if(!q)q=prompt('De qué estás buscando información?:',''); if(q)location.href=' http://www.ciao.es/sr/q-'+escape(q);})()

Bookmarklet Ciao

Otro uso más avanzado de los bookmarklets es para modificar el comportamiento de la página como lo hacen XRAY y Design. Estos por su complejidad necesitan añadir dinámicamente librerías externas de javascript a la página. Aquí os dejo una plantilla que podemos reutilizar con nuestro propio script externo:

?View Code JAVASCRIPT
1
javascript:function cargaScript(scriptURL) { var scriptEl = document.createElement('SCRIPT'); scriptEl.setAttribute('language', 'JavaScript'); scriptEl.setAttribute('src', scriptURL); document.body.appendChild(scriptEl);} cargaScript('http://camino/a/miscript.js');

Solo tenemos que sustituir http://camino/a/miscript.js por la URL real de nuestro script. Y si necesitáramos cargar más de uno entonces repetimos la llamada a la función cargaScript con la URL del otro script.

Con este bookmarklet puedes probar e24Presenter en tu página: e24Presenter

En un próximo post compartiré un grupo de bookmarklets que he desarrollado para mi día a día y que alguno podría serte útil.

Alfredo ArtilesSoy Alfredo Artiles, Co-Fundador de equipo24, e24Presenter y e24Apps. Mi pasión es el AJAX, SEO, SEM y emprender todo lo que se me ponga por delante. Si me necesitas estoy 24x7 en Twitter @aartiles24.

Tags: , , , | 5 Comentarios »
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis

votar12 Directorios de Scripts AJAX Gratis

Autor: aartiles | Archivado en: JavaScript, Recursos el día 17/Ene/2009

Hoy os traigo un listado de directorios de scripts y componentes AJAX que todo programador Web debe tener a mano.

1.- AjaxRain

2.- AjaxDaddy

Leer el resto de la entrada »

Alfredo ArtilesSoy Alfredo Artiles, Co-Fundador de equipo24, e24Presenter y e24Apps. Mi pasión es el AJAX, SEO, SEM y emprender todo lo que se me ponga por delante. Si me necesitas estoy 24x7 en Twitter @aartiles24.

Tags: , , , , | Sin comentarios »
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis

votar¿Funciona Adsense? ¿Es posible vivir de Adsense?

Autor: aartiles | Archivado en: Buscadores el día 15/Ene/2009

Estas son unas de las muchas preguntas que responde Alejandro Suárez Sánchez-Ocaña en su blog acerca del programa Adsense de Google.

Alrededor del fenómeno Adsense se han generado muchos tópicos, positivos y negativos, y no todos tenemos la posibilidad de desenmascararlos, porque no tenemos datos suficientes o porque no podemos jugar en los dos bandos (Adwords y Adsense). Afortunadamente para Alejandro, las empresas que participa (Publispain, Ocio Networks SL, Yes.fm) le han permitido formarse una opinión muy sólida sobre Adsense y que comparto en gran parte, cosas que muchos sospechábamos pero que no teníamos elementos suficientes para asegurarlas. Os dejo para que leáis el post, que a pesar de su longitud no tiene desperdicio… Anh y continuad con los comentarios que se han convertido en un foro de debate donde ya muchos han compartido sus propias experiencias.

Enlace: Adsense: mi verdad y alguna confidencia

Alfredo ArtilesSoy Alfredo Artiles, Co-Fundador de equipo24, e24Presenter y e24Apps. Mi pasión es el AJAX, SEO, SEM y emprender todo lo que se me ponga por delante. Si me necesitas estoy 24x7 en Twitter @aartiles24.

Tags: , , | Sin comentarios »
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis

votarEncuentra tu mejor ruta de viaje con Google Maps

Autor: joaquin | Archivado en: Buscadores el día 15/Ene/2009

Google acaba de añadir a Google maps una capa de transito del transporte público, esto ayudará a que miles de viajeros ahorren dinero ya que podrán encontrar su mejor ruta de viaje a través de un grupo de ciudades que soportan este servicio, inicialmente solamente esta disponible para:

Belo Horizonte, Berlin, Bordeaux, Brasilia, Cairo, Capetown, Caracas, Chicago, Copenhagen, Dallas, Dortmund, Duisburg, Düsseldorf, Ekaterinburg, Essen, Frankfurt, Genoa, Guadalajara, Hamburg, Helsinki, Johannesburg, Kazan, Köln, Lille, Lisbon, London, Lyon, Madrid, Marseille, Medellin, Mexico City, Melbourne, Monterrey, Montreal, Munich, Naples, Nizhniy Novgorod, Oslo, Paris, Perth, Portland, Porto, Porto Alegre, Prague, Pretoria, Recife, Rennes, Rio de Janeiro, Samara, San Francisco, Santiago, Sao Paulo, Seattle, Strasbourg, Toulouse, Tunis, Vienna, Warsaw.

Sospechosamente un texto en gris dice “This feature was not created by Google.”, ¿qué nueva adquisición habrán hecho?

Fuente: Lifehacker


Tags: , , , | Sin comentarios »
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis

votarNavega los resultados de Google en forma de cubo 3D

Autor: aartiles | Archivado en: Buscadores el día 15/Ene/2009

Vía Digital Inspiration he conocido Search Cube, una interesante implementación de búsquedas sobre Google que muestra sus resultados en forma de cubo 3D. El cubo se va formando asincrónicamente a medida que van llegando los resultados. Podemos girar el cubo en todas las direcciones usando el teclado o el ratón.

Search Cube

El buscador está desarrollado con Flash y utiliza el motor de Google. Además utiliza Thumbshots.org para mostrar una vista previa de las páginas en los resultados. Realmente utilidad le veo poca, pero no deja de ser original el proyecto (en fase experimental) y para aquellos que se aburren con facilidad tienen alternativa de búsqueda más interactiva.

Alfredo ArtilesSoy Alfredo Artiles, Co-Fundador de equipo24, e24Presenter y e24Apps. Mi pasión es el AJAX, SEO, SEM y emprender todo lo que se me ponga por delante. Si me necesitas estoy 24x7 en Twitter @aartiles24.

Tags: , , , | Sin comentarios »
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis

votarNuevo Google Sitemap Generator

Autor: aartiles | Archivado en: Buscadores, Recursos el día 14/Ene/2009

Panel de Administración de Google Sitemap Generator

Panel de Administración de Google Sitemap Generator

Ayer anunció Google en su blog para webmasters que ha sacado una nueva versión del Google Sitemap Generator. Aquí os dejo un listado de mejoras que veo a primera vista:

  • Consola de administración web que nos permite gestionar nuestros sitemaps de forma más intuitiva.
  • Soporte para varios tipos de sitemas
    • Sitemaps XML estándar
    • Sitemaps para móviles
    • Sitemaps para código
  • Puede enviar ping a Google Blog Search y a otros buscadores que aceptan sitemaps
  • Permite incluir las URLs en el robots.txt
  • Disponible para Linux/Apache y Windows/IIS
  • Disponible como código libre, de seguro todos los proveedores de alojamiento lo pondrán disponible para sus usuarios como un paquete predeterminado.

Ahora me lo voy a instalar y ya os comentaré que me parece.

Alfredo ArtilesSoy Alfredo Artiles, Co-Fundador de equipo24, e24Presenter y e24Apps. Mi pasión es el AJAX, SEO, SEM y emprender todo lo que se me ponga por delante. Si me necesitas estoy 24x7 en Twitter @aartiles24.

Tags: , , , , | Sin comentarios »
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis

votarDefine el thumbnail de tu web que saldrá en Facebook y Digg

Autor: aartiles | Archivado en: HTML, Recursos el día 13/Ene/2009
Deprecated: Function eregi() is deprecated in /home/bitacora/public_html/wp-content/plugins/wp-codebox/main.php on line 171


Hoy día es muy común ver asociado un thumbnail a nuestros posts cuando son referenciados en las redes sociales. Generalmente estos thumbnails son generados de forma automática y no siempre se quedan como nos gustaría.

Con la etiqueta link podemos decidir que tumbnail se mostrará, y algunas redes sociales como Digg y Facebook lo respetarán. Además de la etiqueta link es obligatorio que estén presentes las etiquetas meta para el título y la descripción.

1
2
3
<meta name="title" content="Bitácora de Webmaster" />
<meta name="description" content="Noticias, consejos, recursos y tutoriales para webmasters" />
<link rel="image_src" href="http://www.bdw.es/thumbnail.jpg" />

Generalmente el meta para la descripción ya lo tenemos pero debemos asegurarnos de que esté el de título, basta con que pongamos el mismo título de la página.
Para más detalles podéis seguir las pruebas que está realizando en este sentido Dave Winder y que ya podemos ver un ejemplo funcional en FriendFeed.

Además según la fuente, ya Google ha estado experimentando mostrando thumbnails asociados a algunos resultados de búsquedas, así que no nos extrañemos que escojan el estándar de una red ya tan popular como Facebook.

Ahora lo ideal sería un plugin para Wordpress que pusiera automáticamente el thumbnail de la foto que añadamos al post. ¿Alguien se anima? ¡Yo lo quiero!

Fuente: Digital Inspiration

Alfredo ArtilesSoy Alfredo Artiles, Co-Fundador de equipo24, e24Presenter y e24Apps. Mi pasión es el AJAX, SEO, SEM y emprender todo lo que se me ponga por delante. Si me necesitas estoy 24x7 en Twitter @aartiles24.

Tags: , , , | Sin comentarios »
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis

votarVersión online de YUI Compressor

Autor: aartiles | Archivado en: JavaScript el día 13/Ene/2009

La pasada semana pasada os dejé una comparativa de los compresores de javascript más usados. Entre ellos YUI compressor, en mi opinión el de mejores prestaciones en cuanto a compresión/compatibilidad, y por tanto es el que siempre utilizo.
Rodolphe Stoclin pone a nuestra disposición una versión online de YUI Compressor que acabo de añadir a mis favoritos y que me hará olvidar esas incómodas líneas de comandos.

Alfredo ArtilesSoy Alfredo Artiles, Co-Fundador de equipo24, e24Presenter y e24Apps. Mi pasión es el AJAX, SEO, SEM y emprender todo lo que se me ponga por delante. Si me necesitas estoy 24x7 en Twitter @aartiles24.

Tags: , , , , | Sin comentarios »
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis

votarSpotify: Música bajo demanda 5 estrellas

Autor: eMe | Archivado en: Internet el día 12/Ene/2009

spotifyTodos los aficionados a la música estamos de enhorabuena con el lanzamiento de Spotify, la nueva aplicación para la escucha de música bajo demanda.

A través de una aplicación de escritorio, disponible para plataformas Windows y Mac, con una interfaz simple y práctica, Spotify nos permite escuchar cualquier tema de su ya extensa librería cuantas veces queramos, crear playlists, compartir nuestras canciones favoritas con otros usuarios, etc., yendo un paso más allá de otros sistemas de música bajo demanda como pueden ser Pandora o Last.fm, los cuales solo nos permiten escuchar una vez cada tema y sin seleccionarlo directamente.

Spotify se basa en la tecnología P2P para aligerar la carga de sus servidores, y ofrece música en formato ogg de compresión q5, facilitándonos archivos de una mas que aceptable calidad sonora en un tamaño muy reducido, eliminándose así las esperas por la carga de las canciones.

El sistema ha abierto en el formato de beta cerrada, por lo que necesitaremos una invitación para probarlo. No obstante, y por tiempo limitado (parece que dos semanas a lo sumo), podremos registrarnos a través de éste formulario sin necesidad de aquellas.

Toda una noticia para los melómanos.


Tags: , , , | 1 Comentario »
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis

votarisArray en javascript sin instanceof

Autor: aartiles | Archivado en: JavaScript el día 12/Ene/2009
Deprecated: Function eregi() is deprecated in /home/bitacora/public_html/wp-content/plugins/wp-codebox/main.php on line 171

Hoy Ajaxian me ha sacado de una duda que llevaba varios días dándome dolores de cabeza. Y es que comprobar si un objeto es un Array en javascript es todo un dolor de cabeza encontrar una solución que funcione a la perfección en todos los navegadores.
Aquí os dejo esta pequeña obra de arte en forma de javascript:

?View Code JAVASCRIPT
1
2
3
function isArray(o) {
  return Object.prototype.toString.call(o) === '[object Array]'; 
}
Alfredo ArtilesSoy Alfredo Artiles, Co-Fundador de equipo24, e24Presenter y e24Apps. Mi pasión es el AJAX, SEO, SEM y emprender todo lo que se me ponga por delante. Si me necesitas estoy 24x7 en Twitter @aartiles24.

Tags: , , | 1 Comentario »
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis