quinta-feira, 24 de setembro de 2009

Otubo no 1o Festival de Software Livre de BH

Bem, é isso mesmo que vocês viram. Virei um pop-star e agora dou palestra pelo mundo todo. Sério? Lógico que não. A verdade é que conheci um pessoal muito bacana de BH no FISL10, eles elaboraram um evento muito legal e abriram para chamada de trabalhos. Pensei: Pô! Taí uma oportunidade de divulgar o Vimbook! Voilá, amanhã embarcarei às 20h pra terrinha do pão de queijo pra falar um pouco de Vim pra moçada de Software Livre de Belo Horizonte :)

quinta-feira, 17 de setembro de 2009

Software Freedom Day '09 na UNESP Rio Claro parte 2

E o que mais me agradou em ir ao Software Freedom Day da Unesp este ano, foi que a platéia não tinha apenas alunos da Unesp, mas de outras instituições de ensino da região. É sempre interessante espalhar os conceitos e idéias pra mais gente :) Bem, ai estão os slides, e já que estamos falando em licenças a minha palestra está em CC. :)





quarta-feira, 9 de setembro de 2009

Software Freedom Day '09 na UNESP Rio Claro

Novamente fui honrado com o convite de dar uma palestra no Software Freedom Day da UNESP de Rio Claro. O evento é mundial e acontecerá dia 15 de setembro na UNESP Rio Claro.


Vou preparar alguns slides sobre licenças de software. Vou falar um pouco sobre licenças, Creative Commons, DRM e por ai vai. Em breve mais notícias! Apareça lá na UNESP, 15 de setembro, 20h! :)

Use your cellphone bluetooth to set your status on IM's

meta: Another tip from my spare time on my vacations. :)

The idea is simple, put your cellphone on your pocket and set the status of your IM's as you walk away from your PC. Easy like that. The basic concept is to write a shell script that checks if your cellphone is around using the bluetooth protocol and put it on the crontab. If your cellphone is not around, the script sets away on both Xchat and Pidgin and so on. Well, talk is cheap...

First of all, turn you cellphone bluetooth on, then check its MAC address with hcitool:
otubo@phoenix ~ $ hcitool scan
Scanning ...
00:1F:DE:4A:AD:C1 otubophone

After, write a simple shell script that tries to match the name of the device with the MAC address. If the cellphone is not around, then set the status of your Xchat and Pidgin to "Away From Keyboard" and lock the screen, otherwise, set the status as "Available". (I didn't unlocked the screen for security reasons, I do prefer typing the password instead)

#!/bin/bash

MAC="00:1F:DE:4A:AD:C1"
NAME="otubophone"
CMD=`/usr/bin/hcitool name $MAC`

if [[ $CMD != $NAME ]]; then
xchat --existing --command="ALLSERV away";
xchat --existing --command="ALLSERV nick otubo[AFK]";
purple-remote "setstatus?status=away&message=Away From Keyboard";
gnome-screensaver-command --lock;
else
xchat --existing --command="ALLSERV back";
xchat --existing --command="ALLSERV nick otubo";
purple-remote "setstatus?status=available&message=Available";
fi

Make it executable:
chmod +x /path/to/your/script.sh

And finally, put your shell script on the crontab to check it every minute:
* * * * * /path/to/your/script.sh

Actually, all this stuff is more cool than really useful. Just a weekend project I wanna share :P

ThinkPad T61 on a LG Scarlet at FullHD

The question in pretty simple, my girlfriend just bought a LG Scarlet and obviously I had to configure my notebook to work with it because... Because... Well because I like these shits :D. The way is really straight forward, you just have to do the right configurations on your /etc/X11/xorg.conf and use the right mode on your xrandr parameters. Follow this simple tutorial and you will have your Linux working with a FullHD TV with 1920x1080 :)

Change the Screen section of your xorg.conf to be like this:
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
Subsection "Display"
Virtual 1920 1080
Endsubsection
EndSection

Restart you X. This new configuration will allow you to add new modes with xrandr:
xrandr --newmode "1920x1080_24.00" 74.25 1920 2558 2602 2750 1080 1084 1089 1125 -HSync +Vsync

xrandr --newmode "1920x1080_50.00" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 -HSync +Vsync

xrandr --newmode "1920x1080_60.00" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 -HSync +Vsync

xrandr --addmode VGA 1920x1080_24.00
xrandr --addmode VGA 1920x1080_50.00
xrandr --addmode VGA 1920x1080_60.00

This are the three common frequencies (24Hz, 50Hz and 60Hz) choose the one that fits better on your TV like this:

xrandr --output VGA --mode "1920x1080_60.00"

Note: LG Scarlet works only with 60Hz.