A week ago I re-started my diet and exercise plan. Since I am grossly overweight, the
exercise plan is basically "walk around 5km every day, fat guy". Since I am a
nerd, I wanted data so I could stop lying to myself about how much I was walking.
I had seen Endomondo mentioned in my tweeter timeline a bunch of times and the featureset
looked pretty much exactly as I needed:
Track my walking
Keep history
Show it in google maps (because it's nice)
It even did things like tracking calories burnt and so on.
The only problem was... it really sucks at figuring out how much you walked. It consistently
overestimates by around 50% the distances, and since it calculates the average speed based on
time and distance (and the time measurement is correct) it overestimates speed by 50%, which
then means it overestimates calories burnt by (I am guessing) 125%.
How did I verify that Endomondo is wrong, and avoid the obvious explanation of "your GPS is broken"?
I tracked myself using Endomondo and Google Trails at the same time.
I counted steps roman-mile style (count every "left-right", multiply by 1.6)
I measured the path I walked in Google Maps and Bing Maps
All those measurements tell me a walk of 1100m +/- 150m is measured by Endomondo as 1.68 km
Why does this happen? I could assume Endomondo is just crap, and probably be right, but trying
to come up with a "interesting" explanation, I am leaning towards noisy measurements. For example,
if Endomondo saw my position shifting randomly 10 or 15 meters left or right it would probably add
enough noise to make the path 50% longer (for a much more fun example of this, read this paper (by no other than Benoit Mandelbrot!) but this doesn't explain why Google Trails works
so much better (unless Trails does something smart with antialiasing and interpolation).
If you use Endomondo, care to share your experience? I am reluctant to 1-star it in Google Play without independent confirmation.
So, I got this phone on my trip to the US. It's a Galaxy SII variant called the S959G.
It's not a very common variant, and of course it was locked to a network that's unavailable here,
and comes with Android 2.3 which is ancient, so it needed some fixing.
And man, the Android community is a mess about documenting stuff. So here's my shot at it.
This only applies to THIS PHONE if you go blind doing this, or your dog catches fire, not my problem.
The goal:
Unlocked
Rooted
Newer Android
Google Apps
Done using Ubuntu (because I prefer it)
The process is a bit lengthy, but simple.
Install heimdall
It's in the repos, just use apt, piece of cake
Go to the XDA page for this phone because that seems to be the canonical information source.
Get (from where it says "The best way to root") the CWM RECOVERY v6.0.27 file. It's called
CWM-Recovery.tar.md5 because version names are for the weak.
Get the recovery.bin that's inside it using tar xvf CWM-Recovery.tar.md5
Put your phone into download mode. For this model that's done like this:
Turn off
Plug into USB
Press Volume Up and Volume Down (keep pressed)
Press power (keep pressed)
When Samsung appears on screen, let go of power button
When you see a warning sign, let go of volume buttons
Click Volume Up
Flash the recovery.bin using heimdall: heimdall flash --recovery recovery.bin
Now you have to go into recovery to make backups:
Turn off
Unplug USB
Press Volume up and down and hold
Press power
Let go of power when Samsung flashes
There you are
In this mode, volume up/down move the cursor up/down and the power button chooses the selected option. Do the obvious thing to do a backup.
Turn on the phone and make sure it works.
Now copy the CyanogenMod zip file from XDA (or any i777 image) into the phone's SD Card somehow (drag and drop in Nautilus works ;-)
Go back into recovery mode as above.
Clean up the phone: Clean data, cache, and in advanced, clean dalvik cache.
Install by using "Install zip from sdcard" and choosing the right one, and doing the obvious thing.
Boot the phone, it should now be in CyanogenMod (yay).
Try to make a phone call. If you can't and/or the phone asks for a SIM PIN, it's still locked. To unlock
I used this APK which was untested on this
model, but hey, it worked.
You may also need to install one of the "modem" files from XDA. Just put them in the SD card, go to recovery, and
install one, try, if it doesn't work then try another one.
Get gapps-jb-20130301-signed.zip from the XDA page.
Copy that into the SD card, then install from recovery mode.
And that's it. If it fails, you can probably go back to something reasonable using the stock firmware that's in the same page, but I have not done it so I don't offer intructions.
Cuando te postulás en Canonical, casi siempre dice algo como "está
dispuesto a viajar internacionalmente varias veces al año". Eso es parte de
estar en una empresa donde el 90% de la gente trabaja desde la casa. Que
cuando querés verte en persona con algún grupo, el lugar más práctico puede
estar a 10341KM de distancia.
Entonces hice mi valijita porque trato de nunca despachar equipaje, y me subí
al vuelo de United a Houston, donde conectaría a San Francisco, y de ahí me
tomaría el tren a Oakland. Bueno, ese era el plan.
Me dí un pequeño lujo, hice upgrade a "Economy Plus", no es super caro y garantiza
que llegás con las rótulas puestas, pero no mucho más que eso.
El avión a Houston era un 767 nuevito, con pantallas de 9" y enchufe USB para cargar
tus aparatitos. El asiento de adelante estaba a mas o menos un metro y medio del mío.
De hecho, con mis bracitos de cocodrilo tenía que estirarme mucho para llegar al
bolsillo de adelante. Y mi bonita pantalla individual... no funcionaba. No me registraba
los toques. El azafato muy amablemente me reseteó el sistema dos veces pero no hubo caso,
así que el asiento bárbaro, pero bueno, siempre algo sale mal en los viajes.
Y hablando de que las cosas salen mal... la conexión en Houston era un poco justa de tiempo.
Y había mucha, mucha gente en migraciones, y muy muy poca gente atendiendo en migraciones
así que el avión salió mientras yo estaba haciendo cola todavía.
Así que me voy al mostrador, me dicen que el siguiente vuelo sale a las 3PM y llega a San
Francisco a las 5PM (por el cambio de hora). Como le digo que tengo entradas para ver
Warriors-Nuggets a las 7, el copado que me atendió me pone en standby en todos los vuelos a San Francisco del día, así apenas hubiera un asiento viajo, porque
"anything for a NBA fan, dude". Así que engancho en el primer vuelo, que SÍ es un upgrade
porque en vez de viajar en esos horrendos A310 es otro 767!
Obvio, voy en la última fila (pero pasillo :-) y la pantallita anda, y me ví This is 40 que está muy buena
aunque los protagonistas son increíblemente odiosos y (por tener 41) me dan ganas
de agarrarlos a trompadas para sacarlos de la nube de pedos.
Como en los vuelos internos no hay morfi, me compré una "lunch box" que te venden. Los contenidos
de la mía incluían:
Un pote de puré de manzana
Un minipaquete de Oreo
Un minipaquete de skittles
Dos (2) "meat sticks sabor peperoni"
Dos (2) galletitas de agua
Un pote de "mediterranean tapenade"
Un minipaquete de galletitas Goldfish
Eso, obviamente es una comida balanceada. Balanceada sobre el filo de una navaja entre
"What the fuck" y "uhhhh, oreos".
Sí, gané el torneo de trivia del avión y tengo foto que no publico por modestia.
A la vuelta hice mejor puntaje pero no saqué fotos porque fuí el único que jugó.
Llego a San Francisco, espero los 15 minutos que necesito para despejarme del mareo que
me provoca casi cualquier medio de locomoción, y me compré un teléfono en una
máquina expendedora, un Samsung Galaxy SII
"El teléfono Android más esperado de 2011" que está lindo (todas las fotos de este post
están hechas con ese teléfono) pero parece ser una variante porque no tiene botón "Home" como veo
en las fotos de la web.
Como todavía estaba intrigado/hambreado por la experiencia "lunchbox" me comí unas buffalo
wings (no hay nada que hacerle, no me gusta comer alitas, no sé para que las pedí)
y me dieron una rica sopa de almejas de yapa (viene con unas galletitas que las rompés y
las metés adentro), y un café horrible.
Ante la perspectiva de una hora de tren, decidí hacerme el playboy y tomarme un taxi. Tomé varios
en este viaje, y eran: Hindú (2), Pakistaní (1), Afgano (1), Uzbeko (1), Hondureño (1).
Llego al hotel (lindo, es un Marriott, son todos iguales), lo encuentro a mi compañero de
habitación Lucio Torre cometiendo crímenes contra la gardelidad con "Por una cabeza" (igual,
mejoró mucho en la semana)
Nos fuimos al Starbucks a comer/tomar algo.
Universos paralelos, donde Hellman's hace mostaza.
Ducha, tratar de parecer un ser humano, minisiesta, y me voy a imprimir la
entrada para el partido al "Business Center", y nunca más claro el porqué del nombre.
¡Pagué el mínimo!
Llego al Oracle Arena, que es famoso por ser el estadio más ruidoso de la NBA. Entré un cachito
tarde así que me perdí la presentación de los equipos, pero bueno. TODO el estadio vestido de
amarillo... porque había remeras gratis en cada asiento. Y sí, la mía estaba ahí esperándome.
Un argentino en Oakland.
Traje 2, regalos para las mellizas Warrior!
El estadio está bueno, mi asiento estaba bárbaro, medio arriba como para poder ver toda la cancha,
no tan lejos que no se vea nada, cerca del pasillo para salir rápido, no en el pasillo, para que
no me joda la gente pasando todo el tiempo (perdón por el momento Sheldon). Colgando del techo
hay por supuesto una super pantalla, tableros, etc, y... dos diminutas bolas de espejos.
WTF?
El partido muy bueno, el ambiente muy ruidoso, todos muy entusiasmados aunque todo con esa
artificialidad que tiene el que el tablero del centro diga que hay que gritar y todos griten
lo mismo (excepto "Ref you suck!" que es espontáneo), un groso Stephen Curry, tira desde la
casa si quiere, impresiona que hasta los que parecen lentos en la tele son rapidísimos.
Andrew Bogut en un momento estaba con las manos en las rodillas como pidiendo aire, miré para otro
lado y en 2 segundos había cruzado la cancha y volcado como un animal.
Termina el partido...
Sí, ganaron los Warriors, por paliza.
Salgo, encaro para el tren, y veo un taxi parado, me lleva, resulta que el tipo fue a ver
el partido y el taxi estaba estacionado nomás, pero me llevó igual porque "ten bucks is
ten bucks, man!"
Este cartel estaba a 5 metros del pibe que me vendió la segunda remera, obviamente.
Vuelvo al hotel, me dió hambre, hice mi primera parada en Rosamunde Bar & Grill, un
lugar especializado en salchichas!
Volvimos otro día con Lucio, y casi nos morimos, pero ... muy buenas las salchichas, tienen
una docena de variedades, y son todas muy ricas :-)
Al día siguiente salí a pasear un poco bien temprano, porque durante el día laburamos,
resulta que el hotel está a tres cuadras de la comisaría de Oakland (o, mejor dicho, del condado
de Alameda)
Esto es enfrente de la entrada, los demás estacionan a la vuelta...
El único negocio del centro de Oakland que no cierra a las 9PM.
Así encontré el lugar donde desayunaría casi todos los días, Caffé 817. ¿Por qué? Rico
café, ricas cosas para acompañarlo, muebles steampunk, mesa en la vereda...
Ahí empezamos a laburar, con lo que paso a tener mucho menos para contar, porque llegaba a la
noche tan hecho pomada que casi no salimos. Eso sí, esas tres cuadras alrededor del hotel
las conozco como la palma de mi mano!
El mundo se divide entre los que te ven comiendo esto y te miran con cara de horror, y
los que se quejan que no les guardaste.
El 1 de mayo cuando salgo del hotel justo estaba pasando la manifestación correspondiente.
Resulta que el año pasado se agarraron con la cana, así que estaban muy vigilados. De hecho
eran unas cuantas personas paseando por la calle principal haciendo ruido con mas o menos el
mismo número de policías. Sí, la mitad van encapuchados, todos los negocios van cerrando,
pero todo tranqui, por lo menos cuando pasé yo. Después vendían galletitas en la plaza.
Manifestantes
Policías
Fuí a la farmacia, compré un regalo para mi otra cuñada:
De nada, María!
Paseamos un poco en auto un día (O sea, fuimos a Best Buy, y a Target) y esto está en
el estacionamiento:
También hay carteles parecidos en los lugares adonde podés fumar. Que no incluyen nada
a menos de 25 pies de una puerta. Sí, está prohibido fumar en la vereda.
Paseamos un poco más fuimos a la Jack London Square, comimos en varios lugares por ahí, fuí
al cine dos veces (Iron Man 3 y Oblivion) y se acabó el viaje. Para volver al aeropuerto no
había taxi, y me dice el tipo de uniforme de la puerta "Take a Towncar, it costs almost the same"
y me lleva a una cosa que es algo intermedio entre una limo y una carroza fúnebre: