lunes, 13 de diciembre de 2010

El clima con Pidgin (Actualización con reporte del viento y sensación térmica)


Una pequeña actualización para
la barra de status de Pidgin.










Ahora además de la temperatura, tambien nos da un reporte de la velocidad del viento.
¡Que por cierto hoy aqui en Río Gallegos tenemos un verdadero temporal de viento,
96 Km/h con ráfagas de 120Km/h !!!




aquí el bloque de código para el script en Python (ejecutado desde una consola)


#!/usr/bin/env python
# -*- coding: utf-8 -*-
import dbus,time,commands,string,sys

# Autor: Julio Alberto Lascano
# web: https://drcalambre.blogspot.com
# Fecha: 15 Diciembre de 2010
# requiere: python, weather-util
# web clima = http://www.weather.gov/tg/siteloc.shtml

# python por defecto considera que los caracteres con los que trabajamos son formato ASCII de 7 bits (ni siquiera el extendido). 
# Por supuesto, en estos tristes 7 bits no entran ni la ñ ni los acentos, ni un montón de caracteres más. 
# Es por esto que nosotros los hispano hablantes necesitamos decirle a Python que hay más caracteres y que los queremos interpretar :D
# Para esto hacemos: -*- coding: utf-8 -*-


def set_status(message):
  bus = dbus.SessionBus()
  obj = bus.get_object("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject")
  purple = dbus.Interface(obj, "im.pidgin.purple.PurpleInterface")
  current = purple.PurpleSavedstatusGetType(purple.PurpleSavedstatusGetCurrent())
  status = purple.PurpleSavedstatusNew("", current)
  purple.PurpleSavedstatusSetMessage(status, message)
  purple.PurpleSavedstatusActivate(status)

while True:
  horaFecha = commands.getoutput("date +'%H:%M %d/%m/%Y'")
  reporteClima = string.split(commands.getoutput("weather -vi SAWG"),'\n')
  tamanio = len(reporteClima)
  for i in range(0, tamanio):
   if string.find(reporteClima[i],"Temperature:") == 0:
    idTemperatura = i
   elif string.find(reporteClima[i],"Pressure") == 0:
    idPresion = i
   elif string.find(reporteClima[i],"Windchill:") == 0:
    idTermica = i
   elif string.find(reporteClima[i],"Wind:") == 0:
    #El viento está en calma?
    if string.find(reporteClima[i],"Calm") == 6:
     velocidadViento = 0
     posRafagasStar = 0
     rafagas = 0
    else:
     idViento = i
     tamanioidViento = len(reporteClima[idViento])
     posVientoStar = int(string.find(reporteClima[idViento],"at"))
     posVientoEnd = int(string.find(reporteClima[idViento],"MPH"))
     posRafagasStar = int(string.find(reporteClima[idViento],"gusting to"))
     # 1 MP/H = 1.609 KM/H
     velocidadViento = int(float(reporteClima[idViento][posVientoStar+3:posVientoEnd-1])*1.609)
     if posRafagasStar > 0:
      rafagas = int(float(reporteClima[idViento][posRafagasStar+11:posRafagasStar+13])*1.609)
     else:
      rafagas = 0
  temperatura = int(reporteClima[idTemperatura][string.find(reporteClima[idTemperatura],"(")+1:string.find(reporteClima[idTemperatura],")")-1])
  try:
   termica = int(reporteClima[idTermica][string.find(reporteClima[idTermica],"(")+1:string.find(reporteClima[idTermica],")")-1])
  except NameError:
   termica = 0
  try:
   presion = reporteClima[idPresion][string.find(reporteClima[idPresion],"hPa")-5:string.find(reporteClima[idPresion],"hPa")-1]
  except NameError:
   presion = 0

  if temperatura > 15:
   carita = r"(=^.^=) "
  elif temperatura <= 15 and temperatura >= 10:
   carita = r"^_^'' "
  elif temperatura <= 9 and temperatura >= 5:
   carita = r"^^) "
  elif temperatura <= 4 and temperatura >= 1:
   carita = r"(O.o) "
  elif temperatura == 0:
   carita = r"(Y_Y) "
  elif temperatura <= -4 and temperatura >= -1:
   carita = r"(>.<) " 
  else:
   carita = r"(+_+) "
  
  try:
   if velocidadViento == 0:
    set_status(carita+'Río Gallegos: '+str(temperatura)+'°C - Viento: En calma - Presión atmosférica: '+presion+' hPa. - '+horaFecha)
   else:
    if termica == 0: 
     if rafagas > 0:
      set_status(carita+'Río Gallegos: '+str(temperatura)+'°C - Viento: '+str(velocidadViento)+' Km/h (ráfagas de '+str(rafagas)+'Km/h) - Presión atmosférica: '+presion+' hPa. - '+horaFecha)
     else:
      if presion > 0:
       set_status(carita+'Río Gallegos: '+str(temperatura)+'°C - Viento: '+str(velocidadViento)+'Km/h - Presión atmosférica: '+presion+' hPa. - '+horaFecha)
      else:
       set_status(carita+'Río Gallegos: '+str(temperatura)+'°C - Viento: '+str(velocidadViento)+'Km/h - '+horaFecha)
    else:
     if rafagas > 0:
      set_status(carita+'Río Gallegos: '+str(temperatura)+'°C - Térmica: '+str(termica)+'°C - Viento: '+str(velocidadViento)+' Km/h (ráfagas de '+str(rafagas)+'Km/h) - Presión atmosférica: '+presion+' hPa. - '+horaFecha)
     else:
      set_status(carita+'Río Gallegos: '+str(temperatura)+'°C - Térmica: '+str(termica)+'°C - Viento: '+str(velocidadViento)+' Km/h - Presión atmosférica: '+presion+' hPa. - '+horaFecha)
  except NameError:
   set_status(carita+'Río Gallegos: '+str(temperatura)+'°C - Viento: '+str(velocidadViento)+' Km/h - Presión atmosférica: '+presion+' hPa. - ['+horaFecha+']')
  time.sleep(300)



aquí el enlace para descargar la actualización:
Descargar (4 KB)

Para entender como configurar el resto leer el post anterior aqui:
http://drcalambre.blogspot.com/2010/06/como-el-clima-con-pidgin.html

miércoles, 24 de noviembre de 2010

Tips para lograr que pidgin 2.7.7 conecte con MSN

Bajar estos archivos:

Microsoft_Internet_Authority_2010.pem

y

Microsoft_Secure_Server_Authority_2010.pem

Grabarlos en:

Windows

  • C:\Program Files\Pidgin\ca-certs (o C:\Program Files (x86)\Pidgin\ca-certs según sea lo apropiado)
  • Reiniciar Pidgin

Linux

  • /usr/share/purple/ca-certs (o /usr/local/share/purple/ca-certs según sea lo apropiado)
  • Reiniciar Pidgin

Gracias a Kaurin/SQuID por publicar esta solución.

pidgin 2.7.7 sigue dando error con el certificado de microsoft.

A pesar de que he borrado todos los certficados no logra conectar.
También he borrado de menera completa .purple pero el problema persiste.

jueves, 18 de noviembre de 2010

Pidgin y el certificado "omega.contacts.msn.com"


Si tienes problemas para iniciar la sesión en MSN (también conocido como Windows Live Messenger) en Pidgin, hay una buena probabilidad de que se debe a que el certificado de omega.contacts.msn.com ha caducado.


Por suerte la solución es fácil:



Actualizar a pidgin 2.7.7 para corregir la cuestión de certificado MSN y permite entradas al sistema MSN múltiples.




domingo, 17 de octubre de 2010

Kosten Aike "In Concert"

"La música es la mediadora entre la vida espiritual y la de los sentidos."

Ludwing van Beethoven (1770-1827), compositor alemán.







miércoles, 13 de octubre de 2010

campaña: SOMOS MAS DEL 1%

Con esta iniciativa, en DudaLibre.com pretendemos desmentir las estadísticas de ciertas organizaciones y prensa que aseguran que el uso de GNU/Linux no supera el 1% y que no ha avanzado apenas en estos últimos años a nivel de escritorio.

Si quieres ayudarnos a cumplir esta meta, por favor, participa en nuestra estadística!

http://www.dudalibre.com/gnulinuxcounter

sábado, 2 de octubre de 2010

¿Se te duermen las manos..? Es el nervio Ulnar...



Investigando un poco por Internet parece ser que es un problema muy común en quienes practicamos ciclismo.
El peso corporal sobre las manos Al llevar la manivela lejos o en un nivel no apto, o el asiento inclinado hacia el frente, haremos que el peso del tórax se vaya al frente provocando un sobrepeso en nuestras manos y automáticamente presionaremos sobremedida el nervio ulnar.


El nervio ulnar, que transcurre desde el antebrazo hasta la mano, queda aprisionado al recaer nuestro peso sobre las manos, produciéndose su adormecimiento.
Con un puño y guante normal la presión que ejercen los huesos de la mano sobre el puño de la bicicleta oprimen el nervio ulnar, generando molestias, mientras que con un puño y guante anatómico la presión sobre la zona se reduce, gracias al aumento de la superficie de apoyo y al almohadillado que se encuentran bajo el nervio ulnar.
La sustitución de los puños puede ser también la solución. Recomendar unos es difícil porque los hay de distintas formas, durezas, tamaños... Es buena solución probar con unos más blandos, cuyo grosor se adecúe al tamaño de tu mano, que te resulten cómodos de agarrar, ergonómicos.











Salida a Guer Aike (26 Set 2010) - Club Pescazaike



Acá les dejo un enlace con los otros tipos de dolencias que pueden aparecer y como solucionarlos

jueves, 12 de agosto de 2010

Se te va a echar de menos Felipe.

"La vida no se ha hecho para comprenderla, sino para vivirla..."








Un amigo ha partido...



Montaña me rindo a tus pies
Sos imposible de franquear
si tan solo pudiera volar una vez
A tu cima quisiera llegar

El día que tenga que morir
Si tengo la oportunidad
En cóndor quisiera poder reencarnar
Pa' poderme en tu cima posar

Ay, ay, ay
Montaña que guardas secretos
Eterno tras las nubes
Y no te dejas ver

Ay , ay, ay
Montaña que a tantos has encantado
y algunos han logrado
poderte vencer

Un homenaje
A los que fueron con coraje
No pudieron regresar

Montaña que linda te vez
Vestida de blanco invernal
Ay si tan solo pudiera volar una vez
A tu cima quisiera llegar

El día que tenga que partir
Si tengo la oportunidad
En cóndor quisiera poder reencarnar
A tu cima quisiera llegar

Ay, ay, ay
Montaña que guarda secretos
Eterno tras las nubes
Y no te dejas ver

Ay , ay, ay
Montaña que a tantos has encantado
Y algunos han logrado
Poderte vencer

Un homenaje
A los que fueron con coraje
No pudieron regresar

Ay, ay, ay
Montaña que guarda secretos
Eterno tras las nubes
Y no te dejas ver

Ay , ay, ay
Montaña que a tantos encantaste
Y algunos han logrado
Poderte vencer

Un homenaje
A los que fueron con coraje
No pudieron regresar
"Homenaje" (Siete Venas from Del Monte)

domingo, 11 de julio de 2010

Eclipse Solar 11-07-2010 RIO GALLEGOS ARGENTINA.


Eclipse Solar - Río Gallegos, Santa Cruz - Argentina
Fecha: 11/07/2010
Hora:17:17min
Filmadora: Canon Power Shot A470

miércoles, 23 de junio de 2010

Como: El clima con Pidgin


Pidgin (anteriormente llamado Gaim) es un cliente de mensajería instantánea multiplataforma capaz de
conectarse a múltiples redes (multiprotocolo)
y cuentas (multicuenta) de manera simultánea.

Se estimó que alrededor de 3 millones de personas usaron Pidgin en 2007. Con GNU/Linux lo uso habitualmente.

Mediante Python (un poderoso lenguaje) se puede hacer aparecer lo que queramos
en la barra de estado de pidgin.

Para ello nos valemos de D-Bus (un bus de mensajes, utilizado para el envío de mensajes entre aplicaciones.) y weather-util (una utilidad para las consolas que nos
da el estado del clima.

La instalamos de la siguiente manera:

$ sudo aptitude install weather-util


Esta utilidad trabaja desde la consola y su sintaxis para ver el clima en Río Gallegos (Argentina) seria ésta:

weather -i SAWG

Como se puede ver la estación meteorológica para Río Gallegos es "SAWG".

Para obtener las estaciones de otras ciudades nos vamos a el siguiente sitio
en la web:
www.weather.gov/tg/siteloc.shtml

Ahí elegimos la opción "Display All Stations In a Country"


Que para Río Gallegos dió como estación meteorológica la de nuestro aeródromo

Rio Gallegos Aerodrome (87925, SAWG)



Con esto ya solo queda bajarse el siguiente script de python:

clima-pidgin.py

En la línea número 27 hay que modificar el código para adaptarlo a la estación meteorológica que corresponda con nuestra ciudad.


Solo resta iniciar Pidgin. Luego desde la consola ejecutamos el script.



y... voilá! A gozar del clima con nuestros contactos.


Je je je... que en Río Gallegos está haciendo frío!!!!

viernes, 2 de abril de 2010

Ruta de los témpanos 2010 - El Calafate, Santa Cruz - Argentina.


Sábado 27 de Marzo de 2010

"El mundo esta lleno de pequeñas alegrias; el arte consiste en saber distinguirlas."

Dicen que la felicidad del cuerpo se funda en la salud; la del entendimiento, en el saber.
Puedo decirles muchas cosas acerca de lo que es subirse
a una bicicleta y tener esa sensación única de que cada vez que lo hago es como si fuera algo nuevo que estoy descubriendo. El sol tadavía no ha salido, pero ya estamos vestidos para empezar. La linterna en el casco alumbra el camino, unos sesenta y tantos kilometros hasta el glaciar Perito Moreno. Se siente un poco de frio en esta mañana que promete ser lo que fué. Una experiencia inolvidable.





















Acá quedan las fotos... un abrazo y... ¡Que no decaiga..!

martes, 16 de marzo de 2010

Amigos que llegan de lejos...

Como dice la frase:
Vieja madera para arder, viejo vino para beber, viejos amigos en quien confiar, y viejos autores para leer.
Lo cierto es que el buen vino (español en este caso), hay que beberlo entre amigos.

Gracias Guille.





jueves, 11 de marzo de 2010

Mi nueva bici.


Ayer fuí a buscar mi nueva bicicleta. Mi flamante Raleigh Mojave 5.0...!!!
¿No es preciosa..?.

La compre en una casa de Bs.As. Asi que me voy a mandar el chivo con ellos por que la atención ha sido mas que recomendable.

Samanta Varbaro
Representante Bicicletas Olimpia
www.bicicletasolimpia.com.ar
+54 11 4755 3301


Aquí les dejo las fotos... y ahora a pedalear...¡ que no decaiga..!

domingo, 10 de enero de 2010

Desde La Esperanza hasta Río Gallegos...


La Esperanza, 9 de Enero de 2010.
¡Que pedaleada por Díos..!
150 km por la ruta provincial N° 5 desde La Esperanza (punto de descanso) obligado para todo aquél que viaje a El Calafate.



Fueron casi 6 (seis) horas montados en "la bestia" (Una Raleigh de 21 velocidades). En algunos cañadones en bajadas llegamos a los 70.5 km/h. Que tul?.
Valio la pena cada gota de sudor!
















Como siempre, aqui el registro fotográfico con el siguiente link:

http://picasaweb.google.com/julioalbertolascano/RutaProvincial5LaLocalidadDeLaEsperanza

Un abrazo.