Enviar un artículo a Read It Later desde Google Reader

Mi servicio preferido para llevar un registro de “cosas que encontré en la web y que me quiero acordar de leer” es Read It Later. Antes usaba Instapaper, pero más que nada por un tema de soporte oficial en celulares con Android, hace unos meses me cambié a Read It Later.

Hace rato que tengo configurado en la barra de marcadores de Firefox un bookmarklet que me permite enviar a Read It Later la página que estoy leyendo, y en general es lo que uso. El tema es que cuando estoy leyendo un artículo en Google Reader, tengo que abrir el artículo en una solapa/ventana nueva (para ir a la fuente original), y de ahí hacer el envío.

Si bien Google hizo muchas cagadas con el rediseño de Reader de hace unas semanas, hasta que le encuentre un reemplazo, lo sigo usando. Y resulta que han hecho algunas cosas buenas. Por ejemplo: al pie de cada artículo hay una opción de “Send to” que permite enviar la nota a diferentes servicios. Desde la configuración de Google Reader se pueden habilitar y deshabilitar que servicios queremos ver. Están los clásicos: Twitter, Facebook, Tumblr, Digg… hasta está Instapaper, pero no está Read It Later.

Si miran en la configuración al pie de los servicios disponibles, verán que no todo está perdido. Google previó crear “sitios personalizados”, con lo cual es posible definir nuevos servicios. Y resulta que la gente de Read It Later ya documentó como hacer para agregar su servicio a la lista.

Hay que crear un enlace personalizado con la siguiente información:

Name: Read It Later
URL: https://readitlaterlist.com/save?url=${url}&title=${title}
Icon Url: http://readitlaterlist.com/favicon.ico

… y listo, con eso aparece Read It Later como “sitio destino” dentro de Google Reader, y se pueden enviar los artículos sin necesidad de abrir la fuente original primero.

Read It Later dentro de Google ReaderFuente: Add Read It Later to Google Reader’s Send To Dropdown

Sí, ya se: hay una extensión oficial para Firefox que integra Read It Later con el browser, pero, cuestión de gustos, personalmente prefiero el bookmarklet antes que una extensión…

Thunderdome

Thunderdome by Day

Thunderdome by Day por missdarling | by-nc-nd

Out of the ruins
Out from the wreckage
Can’t make the same mistake this time
We are the children
The last generation
We are the ones they left behind
And I wonder when we are ever gonna change it
Living under the fear till nothing else remains

We don’t need another hero
We don’t need to know the way home
All we want is life beyond the thunderdome

Looking for something we can rely on
There’s got to be something better out there
Love and compassion, their day is coming
All else are castles built in the air
And I wonder when we are ever gonna change it
Living under the fear till nothing else remains
All the children say

We don’t need another hero
We don’t need to know the way home
All we want is life beyond the thunderdome

What do we do with our lives
We leave only a mark
Will our story shine like a life
Or end in the dark
Give it all or nothing

Hoy estaba mirando el DVD Tina Live, filmado durante la gira que hizo hace un par de años como festejo de sus 50 años con la música. Qué buen show. Cómo me hubiera gustado verlo en vivo.

Me encantó especialmente la puesta en escena para el tema We Don’t Need Another Hero, con toda la estética de Mad Max Beyond Thunderdome. Al punto de que Tina sale a escena caracterizada como Aunty Entity. Genial. Siempre me gustó este tema.

Luchando con la memoria interna del HTC Desire

Hay dos cosas que no me gustan de mi HTC Desire: una es la autonomía de la batería, la otra, el espacio de almacenamiento interno.

Bueno, hay tres cosas: La tercera es el GPS, pero no termino de decidir si lo lento que es el GPS para obtener un lock, y la frecuencia con la que se desengancha es un problema de software, de hardware, o que… y no es tan de vida o muerte. Lo puteo mucho cuando salgo a correr, pero para lo demás, zafa.

Volvamos a los dos temas originales:

El tema de la batería más o menos quedó aceptablemente resuelto cuando actualicé a Gingerbread. Estoy usando una ROM custom basada en el build oficial de Gingerbread liberada por HTC para el Desire, específicamente esta, que es del mismo desarrollador de la ROM que usaba de Froyo.

Digamos que con esa ROM obtengo unas 8hs de uso intensivo, o unas 24 a 36hs de uso normal (que en mi caso tiende a ser de moderado a bajo). Si bien está lejos de lo que me gustaría, sirve. Sí, en la práctica implica que lo tengo que cargar todos los días, pero bueno… ahora con Gingerbread puedo obtener esa autonomía estando conectado prácticamente todo el día (con Froyo para lograr eso usaba permanentemente Green Power para solo activar la conexión de datos durante 2′ cada 30′).

Y todavía podría mejorarlo más, si flasheara el “Powersaving Mod” de esta ROM y/o utilizara alguna aplicación que aprovecha el rooteo del teléfono para hacer under-clocking cuando la CPU o la pantalla están idle. Calculo que con eso mejoraría mucho, pero todavía no me puse a jugar con eso. Y siempre puedo recurrir a Green Power (con Gingerbread casi no lo estoy usando… pero la opción está). Como decía al principio, la autonomía que tengo ahora no me vuela la peluca, pero me alcanza. Es manejable.

Pero queda un tema… y es el espacio de almacenamiento interno. Con esta ROM que estoy usando, instalé también A2SD+, que básicamente usa una partición extendida en la SD card, y mueve ahí las aplicaciones y el caché Dalvik, pero no los datos de las apps. Eso mejora mucho la cuestión, pero no alcanza. Hay dos cosas que con el correr de los días se van descontrolando:

Cache

El caché de algunas aplicaciones crece mucho. Algunas apps tienen el cache en la memoria interna, otras en la externa, otras en ambas. Depende. Pero hay ciertas apps que tienen una tendencia a entrar a comer megas y megas de cache en la memoria interna: Google Reader, Internet, Facebook, Market, Google Maps.

Para resolver esto, instalé CacheCleaner NG (requiere root para ser realmente útil…) Lo que tiene de bueno esta app es que permite ver el caché usado aplicación por aplicación, interno y externo, y configurar individualmente cual quiero que borre y cual no, también aplicación por aplicación. Cada N días, le pego una mirada, y libero unos cuantos megas (con una semana típica de uso suelo estar con entre 10 y 15MB usados para cache, que obviamente sigue creciendo si lo dejo). CacheCleaner NG puede configurarse para iniciarse automáticamente y limpiar con cierta frecuencia, pero por ahora, lo estoy haciendo manualmente.

ANR_history.txt

Esto es un misterio. Intrigado por saber que otra cosa iba comiendo espacio sin parar, día a día, casi que hora a hora, sin prisa pero sin pausa, empecé a prestarle más atención a la info que da DiskUsage. Lo venía usando hace bastante, pero no me había percatado que, si soy root, puedo usarlo para analizar la carpeta /data/data, que es donde están los datos de las aplicaciones. Y ahí me encontré con este señor archivo:

/data/data/com.android.htcprofile/anr_history.txt

Google no me ayudó mucho, pero aparentemente es una especie de log de errores. De hecho, es un archivo de texto, que tiene stack traces de aplicaciones con problemas. Aparentemente, “anr” es “application not responding”. Tiene sentido… historial de aplicaciones que no responden. Lo estuve mirando un poco, y hay errores de java de todo tipo, de prácticamente todas las aplicaciones. No tengo idea que tiene que ver con HTC Profile; tampoco tengo muy claro que es HTC Profile. Lo que si tengo claro, es que si no lo blanqueo cada tanto, crece sin parar, mal. Y también estoy casi seguro que esto empezó a pasar con la ROM basada en Gingerbread. ¿Será un bug de la ROM que liberó HTC? ¿Hay forma de apagar ese log de errores? Como les decía, Google no me fue de ayuda. Sí encontré un par de foros en los que aclaran que no conviene borrarlo directamente, porque luego podría tener algún problema de permisos (¿tal vez alguna aplicación o librería de HTC luego no lo encuentra y falla?). No comprobé lo de los permisos, pero por las dudas, no lo borro, lo trunco. Me abro una consola local con ConnectBot, y hago esto:

$ su
# echo "" > /data/data/com.android.htcprofile/anr_history.txt

… y santo remedio. Por algunos días / semanas.

Odio tener semejante teléfono que me salió unos buenos mangos y tener que estar haciendo este tipo de chanchadas. Ya decidí que mi próximo teléfono (si tiene Android) va a tener que tener espacio de almacenamiento interno de verdad (y no los 140MB que tiene el HTC Desire, que son un chiste de mal gusto).

Democracia

democracia by reiven
democracia, a photo by reiven on Flickr.

El término democracia proviene del antiguo griego (δημοκρατια) y fue acuñado en Atenas en el siglo V a. C. a partir de los vocablos δημος («demos», que puede traducirse como «pueblo») y κρατος (krátos, que puede traducirse como «poder» o «gobierno»)

Y se fue otra temporada de Breaking Bad

El domingo terminó la temporada cuatro de Breaking Bad. Y no entiendo por qué nunca había escrito nada acá sobre esa serie.

Breaking Bad PosterNo recuerdo cuando la empecé a ver, me acuerdo que la recomendó Seba con locura después de haber visto dos o tres episodios, y ya estaban emitiendo la temporada dos en USA.

Seba recomendó la serie y después… no la vió más. Algo que al día de hoy Pablo y yo estamos tratando de entender. Pero el asunto es que yo me enganché gracias a él.

Es genial. Es una de las series que más disfruto, que no parece estirarse “porque sí”, que se mantiene fiel a sus principios, que temporada a temporada da una vuelta de tuerca para justificar 12 o 13 episodios más, pero manteniendo el nivel.

Hay unas cuantas actuaciones muy buenas, pero destaco las de los protagonistas principales, Bryan Cranston como Walter White y Aaron Paul como Jesse Pinkman. El contrapunto entre ambos personajes es brillante, y creo que es una de las claves del “gancho” de la serie.

Por suerte, hace unos meses atrás anunciaron que la próxima temporada, la quinta, será la última. ¿Por qué digo “por suerte”? Porque por mucho que guste una serie, está demostrado que al menos cuando se trata de una serie dramática, no hay forma de estirarla mucho más de 4, 5… 6 temporadas, y que siga valiendo la pena. Con las comedias es diferente (ejemplo clásico, Friends), pero los dramas… no los podés seguir de por vida. En algún punto hay que terminar. Así que aunque cuando llegue el momento la voy a extrañar, me alegro que los guionistas se hayan propuesto darle un corte como se merece, luego de cuatro temporadas que mantuvieron el nivel en todo momento.

Confío en que la quinta y última temporada va ser tan buena como las anteriores. Habrá que esperar unos meses para comprobarlo.

Si estás buscando una serie para ver y nunca viste Breaking Bad, te la super recomiendo.

Gracias, Dennis

El 9 de octubre de 2011, a los 70 años, se nos fue Dennis Ritchie, padre del lenguaje de programación “C” y de los sistemas operativos Multics y Unix.

Prácticamente no hay lenguaje de programación ni sistema operativo moderno que no esté influenciado por alguna de sus ideas, que en su momento fueron una inmensa revolución en el campo de la informática.

Para todos los que trabajamos en el desarrollo de software o en TI en general, es una triste noticia.

Hubiera querido ilustrar este pequeñísimo post con una foto de mi copia de El lenguaje de programación C, pero evidentemente, está en lo de mi vieja. Las horas que pasé con ese libro… las cosas que aprendí cuando me puse a jugar con “C”… gracias, Dennis.