The Pursuit of Hapiness

Hace unos días viendo el trailer de Project X, descubrí un tema de Kid Cudi, The Pursuit of Happiness, en un remix de Steve Aoki, un remix que considero muy bueno como tema “bailable” en plan discotequero, vamos un tema que no puede faltar en tu mega-fiesta.

Aunque el original, con MGMT, no me desagrada del todo, (soy muy reacio a los ritmos hip-hoperos), me gusta mucho más un cover que encontré de Lissie una cantante de folk-rock, con una voz increíble que desconocía y que considero un gran descubrimiento. El cover que hace Lissie de la canción The Pursuit of Happiness os lo he puesto en el vídeo del principio, no dejéis de escucharlo!

PS. Es curisoso como viendo un trailer, te lleva de una cosa a otra, y al final acabas descubriendo algo que no tenia nada o poco que ver. Everything is connected.

The Elder Scrolls V: Skyrim

Jamás pensé que volveria a caer en los videojuegos y es que desde que me desintoxiqué del World of Warcraft hará ya unos cuantos meses, no habia probado apenas ni un minuto de diversión digital. Pero la cosa es que este pasado sábado probé The Elder Scrolls V: Skyrim sólo para ver que tal eran los cambios respecto a Oblivion y casi de forma instantánea me quedé enganchado.

Quizá es por la historia de su campaña single player o por el diseño espectacular y la ambientacion de la tierra de Skyrim, o quizá sea por la clarísima influencia de la mitología nórdica… tal vez sea la soberbia banda sonora que lo acompaña, aunque seguramente sea todo el conjunto en general. Un conjunto que hace que piense que sea uno de los mejores juegos a los que he jugado nunca.

Para acabar, un par de tráilers, cada cual más jugoso y un recomendacion: que haces que no lo estas jugando ya!

Teclas intercambiadas en Ubuntu 11.10 y teclado Mac aluminium

Desde hace algunas semanas uso Ubuntu 11.10 como entorno de trabajo junto con mi apreciado teclado Mac aluminium.

Al ser web developer uso constantemente la tecla </> (mayor que / menor que). Todo funcionaba bien hasta que un día de repente se intercambió con la tecla ºª que está al lado del 1, lo que fue una catástrofe para mi, porque estaba todo el rato equivocándome de tecla y esto entorpecía mucho mi programación.

Total, que empecé a buscar por google si alguien habia tenido el mismo problema y después de probar algunas soluciones propuestas y seguir teniendo el mismo problema decidí combinar un par que encontré ayer mismo. Utilizando el manual de .Xmodmap de Christian Weiske y una solución al problema de Asier Marqués que encontré por la red y que no me funcionó, hice lo siguiente que devolvió cada tecla a su sitio:

En lugar de escribir un .xsession en la raiz de directorio de usuario ( /home/<tu usuario> ) cree un archiv .Xmodmap con el siguiente contenido:


keycode 49 = less greater less greater bar brokenbar bar
keycode 94 = masculine ordfeminine masculine ordfeminine backslash

Una vez creado el archivo, cierras la sesión de usuario y vuelves a entrar, et voilà! Funciona!

Espero que esto sirva para más gente que como yo se ha frustado con el este intercambio de teclas en el teclado Mac aluminium y Ubuntu 11.10.

Abredatos 2011

Este año he participado en el concurso Abredatos junto a tres amigos. Para el que no lo sepa, Abredatos es un concurso de desarrollo exprés que consiste en hacer de 0 una aplicación utilizando datos públicos y hacerlo en 48 horas. El objetivo es fomentar que las administraciones publicas proporcionen datos de forma abierta y accesible a los ciudadanos para que los podamos consultar y reutilizar.

Pues bien, para mí se trataba de la primera vez que participaba en un concurso de este tipo, una maratón de programación y la verdad es que me daba un poco de miedo el hecho de que se hiciera demasiado largo y pesado como para aguantar dos días sentado delante del ordenador. Pero la experiencia ha sido todo lo contrario, si que ha sido cansado pero en nigun momento ha sido pesado y o frustante hasta el punto de plantearse el hecho de abandonar, y en cambio he reído hasta que me ha dolido el estómago, he aprendido mogollón de cosas, he creado y he resuelto desafios, en definitiva, he disfrutado y me he enriquecido (de momento intelectualmente y a nivel de experiencia, ya lo veremos si económicamente), por lo que para mi, participar en este concurso ha sido todo un éxito.

Quizá ha sido porque el grupo de cuatro amigos que hemos formado el equipo teníamos el mismo nivel de motivación y una actitud durante el concurso que ha hecho que el ambiente haya sido estupendo y todo haya ido rodado, como he leido en twitter, si hay buen rollo y implicación, también hay diversión y trabajar así es mucho más agradable.

Pues bien, después de 40 horas sin dormir delante de la pantalla, los cuatro mosqueteros del team #t66 hemos engendrado www.openplaya.com, una especie de listad/buscador de playas de España que además oferece datos meteorológicos, imágenes de webcam si están disponibles y equipamientos cercanos disponibles. También incluye un sistema de alertas al que te puedes suscribir que te avisa cuando tu playa favorita tiene una predicción meteorológica de tiempo ideal para ir a tomar el sol o pegarse un bañito.

Para desarrollar esta aplicación hemos usado datos de la web de la Agencia Estatal de Meteorologia (AEMET) http://www.aemet.es/es/eltiempo/prediccion/playas/ , de la Generalitat de Catalunya http://dadesobertes.gencat.cat/es/dades-obertes/dataset_000026.html y de la Generalitat Valenciana http://www.comunitatvalenciana.com/webcam-comunidad-valenciana entre otros muchos, que tampoco los voy a poner todos.

En el campo más técnico hemos usado PHP para el desarrollo y lo hemos basado en el CMS Drupal, al que hemos incluido varios módulos para facilitarnos la faena asi como el uso de alguas librerias como como jQuery y Google Maps Javascript API. El presupuesto ha sido prácticamente 0, ya que sólo hemos gastado lo poco que vale registrar el dominio www.openplaya.com, la comida y la luz que hemos gastado, para que se vea que con ganas y un poco de conocimiento se pueden hacer bastantes cosas y algunas muy chulas, como podeis ver en la lista de proyectos de abredatos.

La realidad que me he encontrado durante y tras la participación en abredatos y es que hay gran cantidad de talento y motivación en nuestro país, como se puede ver en twitter, y que esto me gusta mucho, por eso desde mi humilde blog, os felicito, os doy las gracias y la enhorabuena a todos los que habeis participado en abredatos y a los que nos habéis apoyado. Un saludo a todos!

Para acabar os dejo el timelapse que hizo Josep Valls durante las 40 horas que duró el desarrollo de openplaya.com y algunas fotos de como lo vivimos.

Hasta pronto!

Non stop coding

Abredatos Team 66

Ver más en flickr

Las mejores hamburguesas #2

Que sepáis que me ha costado enormemente decidir el top de 3 del ránking de hamburguesas al haber probando algunas más desde que publiqué el primer ránking. Últimamente, hemos empezado lo que hemos denominado el The Burguer Calling Tour, o lo que es lo mismo, intentar probar el máximo número de restaurante de hamburguesas que podamos, para ponerlos en la lista y que vosotros mismos podáis probarlas y disfrutar de estas maravillas culinarias.

En primer lugar voy a explicar un poco las hamburguesas que se incorporan al ránking:

Scooby Snack – Street Cafe burger Van (~535 Sauchiehall Street, Glasgow)
Quizá debamos decir de este bocata que es algo más que una hamburguesa y que más que en un restaurante las podréis encontrar en los puestos callejeros de Glasgow. Vendrían a ser lo que a los españoles los churros con chocolate, es decir un manjar que pone el punto y seguido a una loca noche de fiesta. Una bómba calórica que lleva hamburguesa, bacon, queso, salchicha, una especie de torta de patata y huevo, todo metido en un bollo por unos 4 o 5 euros, vamos que si os pasais por Glasgow, como no vais a probar esta delicia!

El Scooby Snack (Glasgow), la bomba calórica. [Fotografia: Sarah Hogg]

Doble Super Dreams Burger – Sandwich & Dreams (Avenida de Barberà, 82 – Sabadell)
De una recomendación en Facebook, fuimos a probar esta hamburguesería en la ciudad vecina de Sabadell. Look de lo 50’s (las fotos retocadas con los artistas en Sabadell son geniales) y precio ajustado. Las hamburguesas son grandes, están buenas y bien hechas y los complementos están bien, aunque nada novedoso (los tipicos, quesos, bacon, cebolla, lechuga, tomate…), vamos todo correcto, no se le puede poner ninguna pega pero tampoco hay nada a destacar especialmente.

Australiana – Kiosko (Marques de l’Argentera, 1 bis – Barcelona)
Este local, bastante de reciente y de moda en Barcelona, hermano del Bacoa que hablaremos luego, fue todo un descubrimiento. La hamburguesa que probamos fue la Australiana, y el veredicto fue una carne excepcional y el acompañamiento aun mejor. El pan calentito con el sésamo estaba genial, las patatas cortadas a mano con dos salsas, para chuparse los dedos y dentro de la hamburguesa: salsa barbacoa, remolacha a la parrilla, bacon, cheddar, cogollos, tomate y cebolla. Además todo de calidad y muy rico. Otra cosa a destacar es la salsa chili que tienen, totalmente awesome, si no fuera de mala educación me la bebía de la botella. El local muy correcto pero pequeñito, a mi ya me gusta así, le da más encanto. Y el precio, pues un pelín más caro, pero poca cosa: de 6 a 8 euros la hamburguesa.

3 Quesos – Pim Pam Burguers (Sabateret, 4 – Barcelona)
Otro gran descubrimiento. Recomendada via twitter por una amiga, fuimos al Pim Pam, y probé la 3 quesos. Que escándalo, que hamburguesa, qué sabor! Se deshacia en la boca, sin duda la mejor carne de hamburguesa que había probado. Además la salsa de los 3 quesos, con sus trocitos de carne por ahi flotando, que delicia! Y si querías le podias añadir los clásicos acompañamientos (tomate, lechuga, cebolla, etc.) Vamos, que había descubierto el nuevo Top 1 de mi ránking de hamburguesas! Y no hay que olvidar las patatas fritas! Buenísimas! No se puede haber puesto un pie en Barcelona y irse sin probar esta hamburgueseria!

En nuevo Top 1 de Hamburguesas: La 3 quesos de Pim Pam Burguers (Barcelona)

Manchega – Bacoa (Colomines, 2 – Barcelona)
Por último y como tercera parada del The Burguer Calling Tour, fuimos a probar el hermano mayor de Kiosko Burguer, el Bacoa. El local es un pelín más pequeño pero del mismo estilo. Nos disponíamos a probar la hambrguesa Bacoa, (una doble con bacon) pero OPS! no tenían bacon! Y fuimos a pedir las patatas Bacoa con dos salsas y…. tampoco tenían! Mal empezabamos! Total que al final probé la manchega (con queso, cebolla caramelizada y cogollos), que estaba realmente buena, pero no tanto como esperaba. Menos mal que tenían por allí el bote de la salsa de chili como en Kisoko! OMG que buena esta la salsa! Total, que tendremos que volver a probar las patatas y hamburguesa Bacoa, que estoy seguro que este local puede mejorar en el ránking!

Y bueno por último os voy a dejar el ránking actualizado con el nuevo flamante Top 1: La 3 Quesos de Pim Pam Burguers y como el Top 2 y 3 para mi son dos top 2 ya que están empatadas a deliciosas la Australiana de Kiosko y la Cadillac de PJ Clarkes! Ah! Se me olvidaba pediros que si conoceis alguna hambrgueseria que creeis que merece estar en este ránking, me lo digais y si puedo, iré a probarla con mucho gusto. Un saludo!

  1. “3 Quesos” – Pim Pam Burger (Sabateret, 4 – Barcelona) [6 € Aprox.]
  2. “The Cadillac” [Bacon & Cheese] + Smothered Onions – P.J. Clarke’s (915 Third Avenue, New York) [18 $ Aprox.]
  3. “Australiana”Kiosko Burguer (Marques de l’Argentera, 1 bis – Barcelona)
  4. “Cheeseburguer con Bacon” – The Old Steak House (Port Aventura, Tarragona) [6 € Aprox.]
  5. “Baconator Double” – Wendy’s (Franquicia, USA) [8 $ Aprox.]
  6. “Manchega” – Bacoa (Colomines, 2 – Barcelona) [6 € Aprox]
  7. “Ultimate Burguer” – The Britannia (20 Monument St., London) [8 £ Aprox.]
  8. “Doble Super Dreams Burger” – Sandwich & Dreams (Avenida de Barberà, 82 – Sabadell) [6 € Aprox.]
  9. “Jardinera” – Frankfurt Vallès (Gavatxons núm 16,  Terrassa) [3 € Aprox]
  10. “Argentinean Beefburguer” – RG’s Café (Camden Lock Market Middle Yard, London) [5 £ Aprox.]
  11. “Scooby Snack” – Street Cafe burger Van (~535 Sauchiehall Street, Glasgow) [4 £ Aprox.]

Una semana sin café. Días 2 y 3

Sigo con la experiencia de pasar una semana sin café. La mañana del segundo día fue durilla, acostumbrado a que cuando me levanto para ir a currar hasta que no me tomo mi buen café con leche no soy persona, me costó un pelín más de lo normal arrancar el día, pero sorprendentemente, el resto del día fue a mejor, después de comer no eché en falta mi cafelito e incluso por la noche, me vi una película (Black Swan, recomendadísima) y no llegó a entrarme el sueño ese del que no puedes escapar cuando estás cansado.

Café con leche - Milchkaffee

El Miércoles, 3er día sin café, pensaba que me iba a costar mucho más levantarme, por la experiencia del día anterior, pero todo lo contrario, me desperté perfectamente, y pasé el dia también estupendamente. Incluso por la noche repetí y volí a verme una película, tumbadico en la cama (Pa negre, también recomiendo que la veais) y igual que el dia anterior tampoco me dió mucho sueño.

Así que llego al ecuador de la semana laboral y todo ha ido mucho mejor de lo que esperaba, ya que pensaba que iria medio zombi por ahí de pasar de 3 o 4 cafés al día a ninguno, pero nada de eso. Parece que no estaba tan enganchado como creía, o como mínimo no me afecta tanto.

Un saludo!

Una semana sin café. Dia 1

Bueno, no sé como fue, pero el sábado pasado me aposté que podía pasar una semana sin probar ni una taza de café y/o té. La cosa es que me lo he tomado en serio y desde hoy mismo estoy intentando pasar 7 días sin probar ni un gramo de estas bebidas.

Yo me pensaba que el primer día iba a ser duro, y bueno la mañana del primer día no ha sido tan dramático como pensaba. Seguramente ha ayudado que no tuviera que madrugar para ir a trabajar, por lo que no he necesitado la taza de café de rigor para empezar a funcionar con lo perezosa que puede ser una jornada de trabajo de un lunes. La cosa ha sido que casi me olvido y he llegado a enceder la cafetera, pero en el último momento he recordado mi apuesta y me hecho un colacao.

El resto de la mañana ha ido bien, ya que me he distraído bastante al haber salido con la mountain bike y no he hechado en falta un buen café con leche a media mañana.

Dirty cup of coffee

El momento crítico ha sido con el sueño que da después de comer. Normalmente acostumbro a tomar una taza de café solo justo después de comer, pero hoy, al no hacerlo me he quedado frito en el sofá (que ya lo hago muchas veces aun tomando café, maldita sea, mira que llega a ser cómodo un sofá despues de comer, es como si tuviera brazos y te abrazara ahi…)

Total, que al final me he despertado a tiempo y he podido ir a trabajar en mi horario normal. En la oficina, lo peor a sido soportar el olorcito tan rico a café y no poder probarlo, pero lo he podido aguntar con un Nesquick de la Dolce Gusto, y bueno, tampoco ha sido para tanto.

Ahora, a poco rato de irme a dormir, tampoco me noto especialmente cansado, no más de lo normal, por lo que se puede considerar el primer día de una semana sin café todo un éxito! Veremos mañana que tal va, teniendo que madrugar para ir a trabajar!

Recomendación película: El último Boy Scout

Bueno, empezamos con las recomendaciones que voy a intentar hacer para dar vidilla al blog. Antes de entrar en materia, quiero decir que todo se va a basar en la pura subjetividad, ya que no soy ningun experto en cine, literatura ni en nada, por lo que simplemente recomendaré películas, libros, series o cualquier otra forma de expresión cultural que me guste, o que no y simplemente valga la pena por otras cosas. Pues eso, que en ningun caso os tomeis estas recomendaciones como reviews exhaustivas y objetivas sobre la calidad de una película/libro/serie o lo que quiera que recomiende.

El último Boy Scout

[rating:75/100]

La primera recomendación va a ser de una película, El último Boy Scout que es bastante viejecilla, en concreto de 1991 y dirigida por Tony Scott. Se trata de un film de acción protagonizado por Bruce Willis, que básicamente hace de detective hecho polvo (cómo no) tartando de resolver un caso de corrupción relacionado con un magnate de fútbol americano bastante mafiosillo y la legalización de las apuestas en los partidos con sobornos y asesinatos de por medio.

A Willis le acompaña Damon Wayans, que hace de promesa de jugador de fútbol retirado debido a un escándalo relacionado con las drogas. Haciendo de nexo entre Willis y Wayans también aparece una jovencísima Halle Berry interpretando a una bailarina de striptease, novia de Wayans.

Pues bien, aunque el argumento no parezca nada del otro mundo, que en realidad no lo es, lo que de verdad vale la pena de la película es la gran cantidad de frases legendarias de tipo duro y diálogos llenos de insultos ingeniosos e incluso situaciones absurdas que se dan en la película. Seguramente no sea la mejor para ver en familia sobre todo por la cantidad de tacos (es de las películas que más veces se dice “fuck” o sus derivados) pero sin duda es una gran película de acción de las de antes, con tipos duros de verdad, para ver con los amiguetes tomando unas cervezas y echándote unas risas.

Pues eso, que la recomiendo y espero que veáis esta joyita. A continuación os dejo el tráiler (en inglés) y recordad: “Si me tocas, te mato.” [link a la escena]

Primer dia de la temporada en Porté-Puymorens

Este año, para mi va a ser el tercero (el segundo realmente) que practico un deporte de invierno, el snowboard. Y la cosa es que a medida que se va aprendiendo la espera durante el verano y el otoño para las primeras nieves se hace cada vez más dura.
Pero esta temporada parece que la cosa va a estar bien y ya en 20 de noviembre han abierto parcialmente algunas estaciones del pirineo, por lo que los aficionados hemos podido quitarnos el mono bien pronto.

Vistas de Porté-Puymorens desde el parking de la Vignole. De 2010-11-21 (Porte-Puymorens)

En mi caso, escogimos para iniciar la temporada 2010/11 la estación de skí de Porté-Puymorens. Una pequeña estación en los pirineos orientales franceses, muy cerquita de la frontera tanto con España como con Andorra. La estación no es muy grande, cuenta con 21 pistas de orientación norte/noroeste que dan unos 45 km. de superfície balizada para practicar ski y snowboard. La base de la estación se encuentra a 1620 metros y el punto más alto a 2471 m. lo que nos da un desnivel de unos 900 metros. A pesar de que sus 12 remontes son un bastante antiguos y lentos, esto se compensa por una nieve de calidad excepcional y en grandes cantidades debido a la orientación de la estación.

El 20 de noviembre daban el pistoletazo de salida con una previsión de 2 a 4 pistas y 12km. abiertos, un par de remontes y de 20 a 40 cm. de nieve polvo. Con ese panorama no nos pudimos resistir. Pero llegamos alli y solo habia un remonte y una pista abierta, la verde Vignole, a pesar de eso nos quedamos y pudimos disfrutar de un buen dia de snowboard por sólo 7,5€.

Subiendo por el telesilla Vignole. De 2010-11-21 (Porte-Puymorens)

La poca nieve que habia, estaba en bastantes buenas condiciones, y a pesar de que en algunas zonas habia unas buenas piedras, se podia surfear más o menos sin problemas. El tiempo estuvo muy bien hasta cerca de las 3 de la tarde, cuando se nubló de repente, bajaron las temperaturas y se puso a nevar, gran noticia para la estación que seguramente que en las próximas semanas podrán abrir más pistas.

Dándolo todo en Porté. De 2010-11-21 (Porte-Puymorens)

En general la estación me gustó mucho, familiar, no muy grande pero suficiente para no aburrirse, los remontes son viejos pero cumplen su función, las pistas, la que probamos estuvo bien y las demás se veían con muchas posibilidades y la nieve genial. No puedo acabar sin mencionar los bocatas de kebab del Restaurante la Vignole, lo mejor despues de una larga jornada de snowboard. En definitiva, que tendremos que volver para catarla de arriba a abajo.

Cancelar llamadas AJAX previas

Hace pocos dias, mientras creaba el típico auto-suggest de los inputs de los formularios (en este caso de lugares – ciudades, calles, etc) vi que al tener que realizar una llamada AJAX al web service de geocoding de Google Maps APIs las llamadas se me solapaban dando lugar a un tiempo de espera mayor. Esto era debido a que la petición la lanzaba tras el evento onKeyUp, por lo que si se escribia muy rápido en el input, se lanzaban muchas peticiones muy seguidas y la experiencia de usuario era bastante mala. El efecto que se conseguia era que al acabar de escribir, las respuestas iban llegando y se iban cargando una detrás de otra e incluso parercía que el navegador llegaba a colapsarse.

Antes de cancelar las llamadas previas, unas se superponian a otras dando lugar a un tiempo de respuesta mayor y a una mala experiencia de usuario

La idea pues fue que al lanzar una nueva petición AJAX, se cancelara la anterior de manera que sólo hubiera solo una activa y por tanto sólo se cargaran datos durante las pausas de escritura en el input, y del mismo modo haciendo que mientras se escribía de forma rápida, no colapsar el servidor con llamadas haciendo todo el proceso de una forma menos trabada.

Cancelando las llamadas anteriores, se consigue que los resultados se muestren de forma más rápida y de forma menos trabada.

Entonces empecé a googlear como hacer esto, y encontré algunas respuestas pero ninguna me funcionó (como la de relanzar la petición para cancelar la anterior) y otras me parecieron muy complicadas para el cometido sencillo que tenia (aplicar un patrón observador). Incluso me encontré con quien decía que era imposible abortar la llamada AJAX desde el cliente (navegador).

Pues bie, gracias a jQuery encontré una solución muy sencilla aprovechando el evento beforeSend. Se trata de crear una variable global, donde guardaremos la conexión HTTPRequest, y en dicho evento beforeSend miraremos si hay alguna conexión, si la hay, abortaremos mediante la función abort() y meteremos la nueva conexión realizada en la variable global. Dando paso encontes al evento success, complete o error sólo con una conexión activa. Nuestra llamada AJAX con jQuery deberia quedar más o menos así, sin olvidar declarar la variable httpR como global:
[cc lang=”javascript”]
$.ajax({
url: ‘La URL a llamar’
beforeSend: function(data2){
/*httpR es la variable global donde guardamos la conexion*/
if(httpR){
/*Si habia alguna conexion anterior, la cancelamos*/
httpR.abort();
}
/*Guardamos la nueva conexion*/
httpR = data2;
},
success: function(data) {
/*Handler al recibir los datos OK*/
},
error: function(e, xhr){
/*Handler de error en la funcion*/
}
});
[/cc]
Para ver la mejora que se consigue, he preparado una demo que podéis ver aquí y descargar los archivos para probarlo.
Ver demoDescargar archivos