Pebble + Simply.js + TMB iBus = ♥

I recently acquired a Pebble Steel. I almost fell in love with the first Pebble, but it was too big for me and it looked like a toy. When Pebble announced their black stainless steel, gorilla glass version of it, I simply had to get one. I’m not writing this post to review it, but to talk about how easy it is to write code for your watch in 2014.

Pebble, TMB

There are different ways of coding for the Pebble, but the easiest one is using simply.js which allows you to display text on your Pebble with just Javascript. You can also use the ajax micro library to get html from the internet.

To use simply.js you just have to install the app on your Pebble, and point it to a javascript file on the cloud. It will read and execute that code on your wrist.

Just as an experiment I used its potential to make my life easier. As a public transportation hard user, I like to optimize my bus stop waiting time by getting there when the bus is almost there too. Fortunately, I live in Barcelona, and the bus company here provides this information on their site (they also have an API, but there’s too much bureaucracy around it). By visiting http://www.tmb.cat/ibus.html and posting the bus stop code, you can get information on the next buses.

With this Javascript code hosted on Github, I’m able to see when buses are arriving to bus stop number 0001 (the one I use to go back home from work), by simply running the app on my Pebble. It’s kind of handy to not even have to take the phone out of the pocket.

var parada = "0001"
ajax({ url: 'http://www.tmb.cat/piu/ca_ES/piuimodesolucio.jsp?parada='
+ parada }, function(data){
  var info = data.match(/<td align="center">(.*?)<\/td>/g);
  simply.title('Parada ' + parada);
  var output = "";
  for (var i = 2; i<info.length; i++)
  {
    output = output + " " + info[i];
    if (i%2!=0) output = output + "\n"
  }
  simply.body(clean(output));
});

function clean(text)
{
  return text.replace(/<td align=\"center\">/g,'').replace(/<\/td>/g,
'').replace(/<b>/g,'').replace(/<\/b>/g,'');
}

This code is just an ugly prototype to see how it worked and I’m still working on this app to make it useful to anyone by allowing favorite bus stop storing, etc. Keep checking my Pebble repository on Github to stay posted.

See you soon! ^^

Japan Facts #Manners

- “Paco! Que grita más que no te oigo!”
- Que qué???
- Debajo del mueble de la cocina!

Podria ser una conversa en qualsevol vagó del metro de Barcelona, però no d’un metro o tren japonès.

I no només el que diu el tweet, sinó que a prop dels seients reservats per a persones amb necessitats especials, no està permès ni tan sols tenir-lo encès, ja que les ones dels telèfons podrien afectar a possibles marcapassos, i a més no s’ha demostrat que no siguin perjudicials per a la salut.

Hi ha moltes més “normes de comportament” tant a les estacions com als interiors dels trens, i JR (la Renfe japonesa) s’encarrega d’anar-les recordant amb cartells a totes les estacions.

popup_pict03

Si tots hi pensem, un seient més

popup_pict01

El meu “què divertit!” mai en el “quin soroll!” d’un altre

 

 

 

 

 

 

 

 

 

Aquí en podeu trobar d’altres més antics. I ara mateix estan proliferant les campanyes per evitar que la gent camini mirant els telèfons mòbils.

 

Japan Facts #Shinkansen

Durant la meva última estada al Japó, he anat recopilant fets curiosos que normalment veig però de seguida oblido, en forma de tweet. Al blog aniré explicant-ne alguns amb més detall.

El tren bala és l’AVE japonès, amb la diferència que fa 50 anys que funciona. Contamina el 16% d’un cotxe, i la mitjana de retard en els trens és de 36 segons, incloent desastres naturals (quan hi ha previsió de terratrèmol, el tren s’atura per evitar accidents).  L’únic descarrilament en servei va ser al 2004, a causa d’un terratrèmol, que no va causar cap víctima.
Per turistes, hi ha el Japan Rail Pass una tarifa plana que et permet pujar en tants com faci falta durant un periode determinat de temps. Molt recomanable si s’han de fer molts desplaçaments per l’illa.

Això fa tan temps que ho veia que em semblava del tot natural. He hagut de posar-me al cos d’algú que no ho ha vist mai i que està acostumat a veure als revisors de la RENFE.

Fins al proper #JapanFact!

 

Raspberry Pi for Secret Agents

Raspberry Pi for Secret AgentsI recently had the honor to participate in the technical reviewing of a cool book about Raspberry Pi and fun applications for the famous mini computer. It shows you how to do many cool things like video/audio spying, GPS tracking, “network security analysis”…
If you liked my posts about the Raspberry Pi you will definitely love book, so I encourage you to grab a copy of the eBook or the printed book, because you will learn a lot, and it won’t let you down!

Partitura Polseres Vermelles per a piano

Polseres Vermelles (Pulseras Rojas, The Red Band Society) s’ha convertit en la sèrie del moment no només a Catalunya, també arreu del món. La banda sonora està composta en la major part per temes de grups catalans, però també hi ha algunes peces d’orquestra per Arnau Bataller. Per petició popular he fet la partitura d’una peça que en algunes ocasions sona amb piano sol, en d’altres acompanyat dels violins, però que per si sola ja té bastant de cos.

Descarrega la partitura de Polseres Vermelles (comenteu si us agrada :D)

For how long does “X” play Minecraft a day?

If you are a parent, a brother, a boyfriend or a girlfriend of someone who plays Minecraft you must have asked yourself this question: How many f**** hours does my son, girlfriend, boyfriend, father or mother play Minecraft a day? They are literally stuck to their computers day and night and you come to wonder if they actually do anything else.

The thing is you can’t control them, because you are not always there to check if they are playing or not, and they can lie you about how long they have been playing. In most cases they don’t even know the number.

Average Minecraft Player

Average Minecraft Player

Continue reading