Easter Egg no Globo Amazônia

setembro 16th, 2008

O time de aplicativos da globo.com deixou um easter egg no Globo Amazônia, basta acessar o site http://www.globoamazonia.com/ aumentar o nivel de zoom duas vezes (clicar 2x no +) e teclar Ctrl+Shift+Alt+a.

Muito legal!

Configurando a placa de som no Toshiba A135-S4527

setembro 8th, 2008

Desde que troquei meu notebook pro satellite135.jpgToshiba A135-S4527, o jack do fone de ouvido sequer funcionava.
Procurei bastante na internet, mas o máximo que consegui foi fazer com que o jack do headset funcionasse, mas os speakers continuavam tocando.
Após muito, mas muito tempo, resolvi procurar novamente, e acabei descobrindo uma pequena opção extra que faz o que eu sempre quis: Deixar os speakers mudos enquanto o headset está ligado.

As dicas que seguem funcionam somente em Debian, e provavelmente em Ubuntu ou outras distros baseadas em Debian.

Tudo o que precisa fazer é adicionar a seguinte configuração em /etc/modprobe.d/alsa-base:

options snd-hda-intel position_fix=1 model=lenovo

Depois de definir essa configuração e reiniciar os módulos de audio o headset funcionou quase perfeitamente, exceto pelo fato de que quando eu diminuia o volume completamente e depois aumentava, o speaker começava a tocar, daí eu precisava remover e recolocar o headset no jack.

Mas vasculhando o mixer do GNOME, descobri que basta deixar o Front-speaker mudo.

Segue screenshot:
Mixers

Django 1.0 estável lançado! (e empacotado pra debian)

setembro 3rd, 2008

Ontem saiu a esperada versão 1.0 do Django.
Fiquei bastante empolgado, o Django amadureceu bastante, e nos ultimos tempos o número de commits foi absurdamente grande num curto período de tempo. O pessoal andou trabalhando bastante :)

Quem estava preocupado em usar o 1.0 alpha ou beta, já pode ficar tranquilo.
Pra quem usa Debian, acabei de atualizar o pacote oficial, o novo pacote com a stable tá quentinho aqui.

Enjoy!

A vida pós-faculdade, Debconf e Rio de Janeiro

setembro 1st, 2008

Há muito não posto aqui, mas antes tarde do que nunca :P, apesar de que este post não é nerd como de costume.
O Nação Livre surgiu como idéia de 4 amigos de faculdade, e felizmente nos formamos juntos. :)
Coincidentemente, assim que formei fui chamado pra globo.com, e desde então muita coisa legal têm acontecido.

No início de agosto fui com alguns amigos pra Debconf, experiência sensacional.
Conheci pessoas sensacionais como Marga, Tincho, Zer0, Sarah, Nueces , Holger, Amaya, Maddog, Asheesh, Jacob e muita gente legal. Além de jogar Mao com Wouter e Rhonda. Foi incrível!

Voltando da Argentina, vim praticamente direto pro Rio de Janeiro, começar a vida nova, numa cidade nova, emprego novo, novos amigos, enfim…
E até agora tudo tá sensacional, principalmente pelo fato de o Andrews ter vindo quase na mesma época que eu, estamos no mesmo hotel, e até agora o pouco que me virei aqui foi com a ajuda dele e de sua esposa. :)

O trabalho novo é sensacional, o ambiente de trabalho da globo.com é muito legal, o time me acolheu com uma rapidez incrível, estou aprendendo coisas bem legais e até tendo oportunidade de ensinar um pouco. :D
Uma das figuras do meu time é o Enrico, que desde o início tem sido bem paciente pra me mostrar tudo sobre o trabalho, e o meu quase chará que tem idéias geniais e tá lá pra ajudar :)

Outra coisa legal é que a globo.com está patrocinando a PyCon Brasil 2008, que vai acontecer aqui no Rio este mês, vai ser a primeira vez que participo de um evento técnico através da empresa.

Ahhh… e a mudança pra cá veio em boa hora (ou nem tanto), pois no dia 30/09 no parque do flamengo terá um dos shows que sempre sonhei que acontecesse aqui no Brasil: Dave Matthews Band. Ainda não comprei meu ingresso, parece que os da pista VIP já esgotaram, mas pretendo ir de qualquer forma!

Por fim, aqui está muito massa, mas a saudade de BH tá começando a apertar: Pais, amigos (galera da Alfaiati, Minas Livre, amigos da faculdade, amigos de escola) …

Tim Web em Acer Aspire 5720-6497 utilizando o Ubuntu 8.04

agosto 22nd, 2008

Fiquei bem curioso a respeito da tecnologia 3G e sua usabilidade. Após uma certa reluta, acabei adquirindo o Minimodem Onda MSA501HS da Tim.
Para quem está costumado com alguns megas de banda, aconselho visitar o site da operadora e consultar os planos e localidades, pois a frequência ainda não chega a tanto, o que é óbvio. Porém para quem no máximo faz um streamer no youtube e consulta um pouco de documentação, está muito bom.
Após pesquisar um pouco, encontrei tutoriais que falharam, e alguns que me ajudaram a configurar e entender o funcionamento da conexão. O grande lance(e o que estava me deixando cansado) era fazer com que o Ubuntu reconhecesse o minimodem como modem e não como um disco. E como fazer isso ?? Através do udev. Ao iniciar o sistema o udev procura no /sys que dispositivos foram encontrados pelo Kernel e os adiciona /dev. O daemon continua rodando para adicionar novos dispositivos assim que estes aparecerem. O diretório das regras onde adicionamos arquivos de texto para dizer o que queremos fazer com cada dispositivo que é adicionado ao sistema é o /etc/udev/rules.d. Para saber mais, acompanhe aqui.
Voltando ao Minimodem, antes de plugá-lo ao seu computador, baixe o módulo usb_modeswitch e seu arquivo de configuração, colocando-os em seus respectivos diretórios. Instale também o wvdial.
Assim que fizer isso, crie esta regra em etc/udev/rules.d e salve-a como 10-onda-msa501hs.rules

ACTION!=”add”, GOTO=”ONDA_End”
# Is this the ZeroCD device?
SUBSYSTEM==”usb”, SYSFS{idProduct}==”2000″,
SYSFS{idVendor}==”19d2″, GOTO=”ONDA_ZeroCD”
# Is this the actual modem?
SUBSYSTEM==”usb”, SYSFS{idProduct}==”0001″,
SYSFS{idVendor}==”19d2″, GOTO=”ONDA_Modem”
LABEL=”ONDA_ZeroCD”
# This is the ZeroCD part of the card, change
# the usb_modeswitch kernel module to the
# right vendor e product
RUN+=”/usr/sbin/usb_modeswitch -d 1 -v 0×19d2 -p 0×2000 -V 0×19d2 -P 0×0001″
LABEL=”ONDA_Modem”
# This is the Modem part of the card, let’s
# load usbserial with the correct vendor
# and product ID’s so we get our usb serial devices
RUN+=”/sbin/modprobe usbserial vendor=0×19d2 product=0×0001″,
MODE=”660″, GROUP=”tty”
LABEL=”ONDA_End”

Agora plugue o minimodem esperando alguns segundos. Acompanhe esse movimento pelo:
sudo tail -f /var/log/messages (assim que plugar o modem), onde você terá algo parecido com:

Aug 22 21:13:33 Ermac kernel: [ 2120.239704] usb 3-1: new full speed USB device using uhci_hcd and address 6
Aug 22 21:13:33 Ermac kernel: [ 2120.247767] usb 3-1: configuration #1 chosen from 1 choice
Aug 22 21:13:33 Ermac kernel: [ 2120.249655] scsi7 : SCSI emulation for USB Mass Storage devices
Aug 22 21:14:02 Ermac kernel: [ 2122.529425] usb 3-1: USB disconnect, address 6
Aug 22 21:14:08 Ermac kernel: [ 2122.666821] usb 3-1: new full speed USB device using uhci_hcd and address 7
Aug 22 21:14:08 Ermac kernel: [ 2122.672047] usb 3-1: configuration #1 chosen from 1 choice
Aug 22 21:14:08 Ermac kernel: [ 2122.673853] usbserial_generic 3-1:1.0: generic converter detected
Aug 22 21:14:08 Ermac kernel: [ 2122.673988] usb 3-1: generic converter now attached to ttyUSB0
Aug 22 21:14:08 Ermac kernel: [ 2122.703560] usbserial_generic 3-1:1.1: generic converter detected
Aug 22 21:14:08 Ermac kernel: [ 2122.703657] usb 3-1: generic converter now attached to ttyUSB1
Aug 22 21:14:08 Ermac kernel: [ 2122.705896] usbserial_generic 3-1:1.2: generic converter detected
Aug 22 21:14:08 Ermac kernel: [ 2122.705958] usb 3-1: generic converter now attached to ttyUSB2

Para verificar se o driver foi configurado corretamente digite:
ls -l /dev/ttyUSB* e você terá:

crw-rw—- 1 root dialout 188, 0 2008-08-22 21:15 /dev/ttyUSB0
crw-rw—- 1 root dialout 188, 1 2008-08-22 21:14 /dev/ttyUSB1

crw-rw—- 1 root dialout 188, 2 2008-08-22 21:14 /dev/ttyUSB2

Feito isso(…eu sei, mas só assim nós aprendemos…), configure o discador editando o arquivo /etc/wvdial.conf:

[Dialer tim]
Init2 = ATZ
Init3 = AT+CGDCONT=1,”ip”,”tim.br”
Stupid Mode = 1
ISDN = 0
Phone = *99***1#
Ask Password = 0
Modem = /dev/ttyUSB0
Username = tim
Dial Command = ATD
Password = tim
Baud = 460800

Agora sim, vá ao terminal e faça a ligação (Certificando que o PIN do chip esteja desativado. De fábrica já vem assim).

gustavo@Ermac:~$ sudo wvdial tim
–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
ATZ
OK
–> Sending: ATZ
ATZ
OK
–> Sending: AT+CGDCONT=1,”ip”,”tim.br”
AT+CGDCONT=1,”ip”,”tim.br”
OK
–> Modem initialized.
–> Sending: ATD*99***1#
–> Waiting for carrier.
ATD*99***1#
CONNECT

E pronto, você está conectado à rede 3G.

CRÉDITOS:
http://tiagomadeira.net/udev-e-suas-regras-maravilhosas
http://www.fre.eti.br/livio/2008/04/timweb-no-linux-onda-msa501hs.html