Inicio | Pedro Santana |  RSS  Mi tumblelog  Mis photos  Mi CV

 

Archivo de la categoría ‘abbrr’

AbbrrMe! 0.2

El otro día Pablo liberaba una extensión de Firefox para el servicio Abbrr de mi buen amigo Victor Bracco.

Como el servicio de Abbrr me gusta mucho (como deben recordar) inmediatamente la instalé (la extensión) y realmente su simplicidad me gustó mucho, sólo basta dar un clic derecho sobre una página y en el menú contextual seleccionar AbbrrMe! y listo ya tenemos nuestra URL corta en el portapapeles (clipboard).

Pensé que seria útil agregarle la funcionalidad que si da clic derecho sobre un enlace sea ese enlace el que se acorte por lo que me puse manos a la obra y unas cuantas líneas de JS y XUL después ya tenia una nueva versión que agrega una nueva opción al menú contextual cuando estas sobre un enlace. Pablo tiene un post sobre AbbrrMe 0.2 pasen por alla para descargar esta nueva versión.

gelato cioccolato

Gelato CMSYa hace poco más de tres meses que liberé la primera versión pública de gelato

Desde entonces han pasado muchas cosas muy buenas, comenzando con la parte del equipo humano el cual se ha nutrido con miembros nuevos (al equipo le dedicaré un post en su momento), pasando por la parte técnica como por ejemplo ahora estamos en un servidor dedicado (gracias a Pablo Silva) y con varios servicios preparandose para salir a la luz próximamente.

Lo que me trae a este post, es que tenemos lista la nueva versión de gelato con nombre clave cioccolato, sí, un delicioso helado de chocolate!!

Descargar gelato cioccolato

Entre las novedades más interesantes cuenta con:

  • Bookmarklet.
  • Importación desde diferentes servicios web 2.0 utilizando sólo tu nombre de usuario (Twitter, Youtube, Last.FM,
    Tumblr, WordPress.com, Blogger y VOX).
  • Importación desde cualquier feed RSS/ATOM.
  • Soporte para .htaccess.
  • Acortador de URLs muy largas usando abbrr.com.
  • Nos mudamos de MooTools a jQuery.
  • Se incrementó la seguridad y se taparon los problemas conocidos.

abbrr-net: abbrr C# class

Continuando con las clases clientes para el API de abbrr, les presento mi nueva librería, abbrr-net la cual sirve como su nombre puede indicar, para acceder al API de abbrr desde el .Net, lo cual abre un abanico de posibilidades en las aplicaciones de escritorio (por ejemplo algún cliente de kequé), web (con ASP.Net) para windows o hasta para Linux (con Mono).

La documentación de abbrr-net esta detallada y su uso es muy similar a la de PHP.

Descargar abbrr-net

Veamos un ejemplo de como usarlo con una aplicación de consola.

CSharp [Show Plain Code]:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using abbrr_net;
  5.  
  6. namespace cliente_abbrr
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             abbrr cliente = new abbrr(args[0]);
  13.             Console.WriteLine("URL corta: " + cliente.shorten());
  14.             Console.WriteLine("URL original: " + cliente.original);
  15.         }
  16.     }
  17. }

La librería esta compilada para el framework 2.0, si alguien desea compilarla para Mono o una versión anterior comuníquense conmigo.

abbrr y clase cliente para la API

Llega el primer servicio de los que estaba hablando, se trata de abbrr.com

Victor lo ha presentado ya de manera oficial:

abbrrabbrr (para evitar posibles ambigüedades, le digo abrevier) es un acortador de urls, o para hacerlo más a la ocación, un abreviador de urls, que salio en unos días de inspiración

También cuenta con una API, la cual nos permite enviarle por GET una URL y nos regresa esta URL abreviada, pero como punto muy interesante cuenta con salidas de esta URL abreviada en varios formatos:

  • xml (default)
  • link
  • html
  • bbcode
  • markdown
  • textile

¿Y pues las APIs se hicieron para consumirse no?, entonces hay que crear una librería cliente para consumir esta API, ¿por qué no comenzar con una para PHP?

He creado la clase abbrr_client.class.php la cual como su nombre lo indica es una clase cliente para poder usar la API de abbrr.com desde nuestras aplicaciones PHP.

Veamos el ejemplo de uso:

  1. include("abbrr_client.class.php");
  2. $url = new abbrr_client("http://www.pecesama.net/weblog/");
  3. echo $url->get("link");

Por ahora cuenta con una funcionalidad básica, pero se le pueden ir agregando funcionalidades que se vayan necesitando.