monitorando a bateria na tora

March 6, 2008, by Antonio Terceiro - No comments yet

Bom, o plugin monitor de bateria pro XFCE não está funcionando com o Linux 2.26.4, de forma que eu precisei dar um jeito de monitorar a bateria.

Eu tinha visto em algum lugar que o Jeito Certo e portável de se monitorar (e usar) hardware era usando HAL, então decidi fazer um hack pra resolver meu problema por hora. Dei uma futucada nos comandos disponíveis e saiu isso:

#!/bin/sh

##################################################
# CUSTOMIZE HERE AS YOU WISH
##################################################

power_supply_alert(){
 aplay /usr/share/orage/sounds/Spo.wav
}

##################################################
# YOU SHOULDN'T NEED TO CHANGE ANYTHING BELOW HERE
##################################################

# battery
BATTERY_DEVICE=$(hal-find-by-property --key info.category --string battery | head -n 1)
BATTERY_PERCENT=$(hal-get-property --udi ${BATTERY_DEVICE} --key battery.charge_level.percentage)

# AC Adapter
AC_DEVICE=$(hal-find-by-property --key info.category --string ac_adapter | head -n 1)
AC_STATUS=$(hal-get-property --udi ${AC_DEVICE} --key ac_adapter.present | sed -e 's/true/on-line/; s/false/off-line/')

if [[ ${BATTERY_PERCENT} -lt 10 ]] && [[ ${AC_STATUS} == 'off-line' ]]; then
  power_supply_alert
fi

echo "AC: ${AC_STATUS} BAT: ${BATTERY_PERCENT}%"

Daí estou usando esse script com o "monitor genérico" do XFCE, que você configura com um comando e uma periodicidade, e ele mostra no painel a saída padrão do comando.

/pub/Blogs/BlogPostAntonioTerceiro20080306161112/monitorando-bateria.png



Coding Dojos

March 5, 2008, by Antonio Terceiro - No comments yet

Um Coding Dojo é um grupo de pessoas que se reune periodicamente pra resolver problemas de programação, normalmente usando Desenvolvimento Dirigido por Testes e Programação em Pares. Aparentemente parece que existem 3 dojos ativos no Brasil:

Seria uma boa fazer um troço desses em Salvador ... mas no meu estado atual de carga de trabalho seria fatal tentar organizar. Alguém aí a fim?