jci's blog

Earthquakes can't stop the rock

Escrito el 08/28/07 09:42:27 pm por jci

This could be nice to start with

Categories: Misc Crap, Beer, Personal, Playstation

Esta es una campaña para mi gran amigo Bob (Ricardo).

El dia de GNOME demostro tener menos coordinacion ojo-dedo que una gotera. Es decir, dio puro jugo en Pro Evolution Soccer. Asi que para corregir su "problema" con la coordinacion ojo-dedo, he empezado esta campaña "Un Playstation para Bob", para poder regalarle alguna consola y empiece a entrenar.

La amenaza es por que en la proxima junta de GNOMEros vas a tener que dar un poco menos de jugo en Pro Evolution. ;)

974 views » 2 feedbacks »

Escrito el 08/25/07 11:32:16 pm por jci

Escrito el 08/22/07 12:02:46 am por jci

My whole hard drive just went nuts

Categories: GNOME, Beer

Mish. Me acabo de dar cuenta que la celebracion de los 10 años de GNOME es en...mi casa?!

Bueh, como Claudio dice, "de internet no sale", vamos a colocar algunas pequeñas condiciones. Primero, por que mi depto no es lo suficientemente grande. Segundo, por que no tengo demasiadas sillas tampoco (cabrian 10 cristianos sentados, mas menos). Y por ultimo, por que la cantidad de alcohol esa noche se hara poca.

Asi que si estas interesado, estas invitado solo si

  • Llegas con una cantidad atiborrante de cerveza.
  • Llegas con una cantidad atiborrante de pizza. :B
  • Cierras un Bug en GNOME's Bugzilla e imprimes el numero de ticket
  • Llegar con primas, hermanas, amigas. Una cantidad atiborrante, ojala.

Estas condiciones no se aplican para los invitados de honor (a.k.a. mis partners de Planeta GNOME Chile ;) )

679 views » 11 feedbacks »

Escrito el 08/13/07 11:34:55 pm por jci

When you realized you needed this more than me, it's a little too early

Categories: GNU/Linux, Misc Crap, Programacion

Odie Python hasta hace unos 20 minutos atras.

Siempre he tirado las mejores focas contra Python. No quise asumirlo como lenguaje, ni tampoco lo aprendi lo suficiente para hacer un "hola mundo". De hecho, durante una charla en Valparaiso, si no fuera por Eduardo, no habria podido mostrar un ejemplo en vivo de un script para una ventanita con un ... "hola mundo".

De ahi que he mirado con mejores ojos al lenguaje ese.

Penguined!

Bueh, en tema relacionado, por fin pude salir del limbo de la programacion abierta y contratar cable. Asi que ahora debo anotar las horas en que mis series favoritas o peliculas del mes van a salir.

Diablos, no tengo la revista del cable. Asi que tendre que empezar a buscar la programacion en la pagina de VTR. Y ahi es donde la cosa se torna excesivamente incomoda.

Por ejemplo, si quiero ver que estan dando en Cinemax, debo seleccionar la señal, la region, la comuna (!) y el canal. Y de ahi, recien el boton "Buscar". Se torna mas color de hormiga cuando hago mas de una busqueda, o equivocadamente apreto el boton "Volver". Despues de unos 20 minutos, ya estaba podrido. Asi que pense en usar el musculo cerebral para hacer algo rapido, sencillo, y que un bipedo como yo entendiera.

Manos a la obra.

River Raid

La pagina de programacion de VTR contiene Ajax. Cuando seleccionas el tipo de señal, automaticamente carga un selector de regiones. De ahi el selector de comunas. Y el selector de canales. Para peor, no hay cosa que mas odie en este mundo que Ajax. Puedes escudriñar muy poco dentro de el, a no ser que ya te sepas Javascript o manejar XmlHTTPRequests o similares. No, no se una pizca de Ajax. Y no quiero andar aprendiendo a estas alturas.

Afortunadamente, una extension de Firefox me ayudo en la tarea : GreaseMonkey. Pero hay que instalar ademas XMLHTTPRequest Debugging.

Una vez instalado y funcionando con el dominio, pude ver como se pasaban las variables entre las paginas que cargaba. Mejor aun, el request completo. Una pagina de prueba y funciona. Excelente.

Botella de Coca Cola

Empece programando un pequeño script en PHP para mandar las peticiones via POST. Pero el muy cochino no tenia ninguna facilidad para poder inyectar de forma "facil" (digamos, a prueba de humanos) las variables a pasar al script del otro lado del cable.

Aparecio Perl pero dije "y por que no Python?".

Encontre un pequeño ejemplo de una rutina en POST. Asi que un par de modificaciones, bastante cafe de por medio y una tarde lavando ropa nos da como resultado...

...Un lindo script que guarda una pagina completa con la programacion del dia.

Pedro y Ricardo

Necesitan ademas este archivo : MultipartPostHandler.py que hay que colocar en el mismo directorio del script grab1.py.

Se genera un archivo programacion.html.

Nota : solo funciona para Santiago. Aun no he decifrado como es la disponibilidad de las regiones. Tampoco para la señal premium.


Update: Tengo un ejemplo del posible RSS que se puede generar. No voy a tirar el script aun en linea, por que tengo que arreglarlo. Esta charchamente hecho el rss, pero que va.

Aqui los feeds de VTR Cable Full, actualizados diariamente :)

Insomnio es la palabra del dia.

1080 views » 4 feedbacks »

Escrito el 08/08/07 12:08:08 pm por jci

Escrito el 08/07/07 03:00:38 am por jci

:: Next >>

Acerca de este glob

On the Sixth Day, there was a Running Man looking for a Predator to stop a Raw Deal with a Commando. Only True Lies were said. But nao, Junior is about to get Twins, with the help of a Kindergarden Cop. That will be the Terminator of all struggles.

Archives