Atheros AR2413 no Slackware 12.2

10 comentários

Lá estava ele, o notebook Acer 5570z com um Windows instalado, de não sei quanto tempo, não pensei duas vezes, a primeira coisa que fiz foi instalar o Slackware 12.2 e para deixá-lo com mais "cara de desktop" instalei de brinde o Gnome 2.26, da comunidade italiana (GSlacky).

Pronto! Agora poderia trabalhar feliz e tranquila, usando a minha distro favorita. Qual não foi minha supresa quando procurei a rede wi-fi da empresa:
eliz@celes:~$ iwlist wlan0 scan
wlan0 No scan results

Bom, havia algo errado, então fui pesquisar, a maioria das opções que achei através do Google, era falando pra instalar um tal de wicd (http://wicd.sourceforge.net/), instalei. Não deu em nada.

A segunda opção mais falada, era o MadWifi (http://madwifi-project.org/), também não tive sucesso. Todo mundo fala sobre o MadWifi, mas nesse caso não vai funcionar, eu tentei amigos, eu tentei... Segue o lspci da minha máquina:
eliz@celes:~$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8038 PCI-E Fast Ethernet Controller (rev 14)
0a:03.0 Ethernet controller: Atheros Communications Inc. AR2413 802.11bg NIC (rev 01)
0a:09.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
0a:09.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)


Já sem esperanças, estava pesquisando sobre como desativar a wi-fi, e eis que vejo um post comentando sobre o compat-wireless (http://linuxwireless.org/en/users/Download), onde o nosso amigo Linus Torvalds participa em pessoa. Esse projeto é para quem quer sua wireless funcionando, mas não quer recompilar o kernel inteiro e é mantido com os drivers mais atuais.

Depois de instalar o compat-wireless é só configurar a sua rede e ser feliz.

O Que Toda Mulher Inteligente Deve Saber

10 comentários


Esse livro foi apresentado a mim por minha amiga Lucimara, no momento que ela me deu eu não dei muita importância, mas certo dia quando eu estava sem fazer nada de interessante comecei a ler. Não consegui parar mais.
Um livro envolvente que te prende a cada detalhe, é daqueles que você só para de ler ao chegar na última página e foi o que aconteceu comigo, o li em apenas três dias.
Mas do que trata mesmo este livro? Narra de maneira cômica acontecimentos do dia-a-dia entre casais e através disso nos ensina a identificar relacionamentos degradantes, que não nos acrescenta em nada. Para os autores uma mulher inteligente é aquela que tem a capacidade de manter um relacionamento sadio e equilibrado.
Veja algumas frases interessantes:
  • As mulheres inteligentes sabem que um homem que se apaixona rapidamente pode se desapaixonar com a mesma rapidez.
  • As mulheres inteligentes sabem que embora você possa ser a mulher certa, o homem errado continuará sendo sempre o homem errado.
  • Uma mulher inteligente sabe que o homem que não sabe "o que quer", não merece o que tem.
  • As mulheres inteligentes sabem qual é a diferença entre estar apaixonada e estar sofrendo.
  • Chorar é algo que se faz em casamentos e funerais... e não nas noites de sábado.
  • "Grudenta" não é sinônimo de "feminina".
É um livro que vai lhe ensinar sobre a forma como lidar com seus relacionamentos amorosos e saber se fazer feliz no amor.

Boa leitura!

Ajude a sustentar a Wikipédia, sem colocar a mão no bolso

0 comentários
Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!
…e também a pen drives, card drives, camisetas geeks, livros e mais! O BR-Linux e o Efetividade lançaram uma campanha para ajudar a Wikimedia Foundation e outros mantenedores de projetos que usamos no dia-a-dia on-line. Se você puder doar diretamente, ou contribuir de outra forma, são sempre melhores opções. Mas se não puder, veja as regras da promoção e participe - quanto mais divulgação, maior será a doação do BR-Linux e do Efetividade, e você ainda concorre a diversos brindes!


Eu sempre gostei de acessar a Wikipédia para fazer pesquisar sobre qualquer tipo de assunto e agora tenho a chance de contribuir de alguma forma, isso é muito legal. Não deixe essa chance passar, faça parte dessa campanha você também!

Integração Contínua - Configurando o CruiseControl com o Subversion

0 comentários
Na semana passada eu comecei a estudar a integração contínua do CruiseControl com o Subversion . Para a minha surpresa não foi tão fácil achar alguma referência como eu imaginava, já que nos meus estudos sobre IC muito se falava sobre o CruiseControl, mas no fim eu consegui resolver os problemas e realizar a integração usando essas duas ferramentas.

Subversion
É um sistema de controle de versão open source e muito usado.
Não vou entrar em detalhes de como instalar e configurar o Subversion, vou considerar que você já trabalhe com sistema de controle de versão.



Cruisecontrol
É um framework para o processo de integração contínua, feito em Java. Ele inclui vários plugins, como: notificação de e-mail, Ant, Subversion e várias outras ferramentas de controle de versão.

Instalação
  1. Baixe a última versão do framework no seguinte link: http://cruisecontrol.sourceforge.net/download.html
    Há opção de baixar o zip ou o executável, você escolhe :)
  2. Instale
  3. Hora de configuração do CruiseControl com o Subversion.
    Tudo é configurado através do arquivo config.xml que fica na raiz da pasta de instalação do CruiseControl. Abra o arquivo citado e configure de acordo com o seguinte modelo:
    config.xml

Seguindo esses passos basta somente executar o CruiseControl e ele estará rodando com o Subversion.

Firefox 3 - Viva!!!

0 comentários


Ontem eu esperei, esperei, mas o e-mail avisando sobre o Download Day não chegou de jeito nenhum... Tudo bem, eu fui atrás e consegui baixar depois de alguns segundos de espera (ainda bem que não foram minutos! :P).

Mas esse firefox está tudo de bom, eu me surpreendi com as novas funcionalidades dele:
    Clique na estrela e adicione instantaneamente a página aos seus favoritos;
Você clica na estrela que fica na barra de endereços do seu firefox e a página estará nos seus favoritos. Clique duas vezes na estrela e poderá alterar as propriedades, como onde salvar e o marcador.

    O zoom está muito melhor, foi o que eu mais gostei até agora (Aperte o ctrl e rode a bolinha do mouse para ver o zoom);
    O campo de endereços ficou mais inteligente, você digita uma palavra e ele associa com as páginas que já foram visitadas;
    O padrão de histórico aumentou de nove para noventa dias;
    Usa a aparência nativa do Linux, OS X, Windows XP e Windows Vista em menus e formulários de páginas, antes isso só acontecia no Windows.

    Outra funcionalidade que me chamou a atenção foi a Aba Adicionar, na janela de Complementos (Clique em Ferramentas->Complementos);


    Eu já conhecia isso do Opera e é realmente muito útil, pois podemos adicionar complementos sem precisar ir ao site oficial.






    O campo de pesquisa pode ficar maior ou menor, de acordo com o que você desejar;
    O uso de memória foi otimizado, está menor :)
Tem muitas outras novidades que podem ser conferidas no site oficial. Eu realmente estou surpresa!
Baixe agora!Firefox 3

Integração Contínua

1 comentários
Integração Contínua é uma prática de desenvolvimento de software onde os membros da equipe integram o trabalho deles frequentemente.
Martin Fowler

O termo Integração Contínua originou-se com o processo de desenvolvimento "Extreme Programming", e não é um conceito novo. Com esse processo faz-se a integração do projeto várias vezes ao dia, assegurando que ao final de cada uma o código permanecerá consistente. A Integração Contínua (IC) traz muitas vantagens no processo de desenvolvimento de software, entre elas podemos citar:
  1. Fácil correção de "bugs", já que sempre o programa está sendo atualizado os erros tornam-se menos trabalhosos de serem corrigidos, mas isso não significa que os "bugs" são eliminados;
  2. Aumenta o trabalho em equipe, fazendo com que os programadores sintam-se mais responsáveis pelo software desenvolvido;
  3. Geração de sotware funcionando a qualquer momento que seja necessitado, afinal o mesmo está sendo sempre atualizado e verificado;
  4. Elimina a barreira entre cliente e desenvolvedor, fazendo com que o cliente interaja mais com a equipe que desenvolveu o programa, dando dicas de melhorias nas "features" que são disponibilizadas a ele.
Como praticar a IC no meu ambiente de trabalho? Talvez seja essa a sua curiosidade, vou enumerar alguns passos importantes:
Sistema de Controle de Versão

Pode parecer bobagem, mas muitos projetos ainda hoje não usam sistema de controle de versão.
É importante ter um repositório onde o projeto esteja sempre atualizado, onde o desenvolvedor tenha tudo o que for necessário para deixar o projeto rodando no seu ambiente de trabalho, não somente o código, mas os scripts de testes, o esquema de banco de dados, os scripts de instalação etc. Isso deve estar ao alcance de todos e ser de fácil acesso, fica simples quando você usa um sistema de controle de versão como o Subversion, por exemplo.

Ambiente sempre sincronizado

O desenvolvedor deve deixar o seu ambiente de trabalho sempre atualizado com o repositório do projeto, com essa prática todos os desenvolvedores ficam sabendo o que foi desenvolvido.
Primeiro deve-se atualizar o projeto no seu ambiente de trabalho e resolver algum conflito que possa aparecer e depois que isso tenha sido feito é que pode-se atualizar o repositório com as suas atualizações. A resolução dos conflitos que possam aparecer ficam rápidas porque o projeto está sendo sempre atualizado e os "bugs" são logo detectados.

Workspace de desenvolvimento padrão

O ambiente de desenvolvimento entre os desenvolvedores tem que ser padronizado e ser o mais parecido com o ambiente de produção quanto possível, evitando assim algum erro que possa acontecer numa apresentação ao cliente, por exemplo, ou mesmo algum conflito de código em diferentes ambientes de trabalho. Use o mesmo banco de dados, as mesmas versões de software e o mesmo sistema operacional.

Todos podem ver o que está acontecendo

Se você usar um servidor de IC, como o CruiseControl, fica fácil de ver as mudanças no projeto através de um página web que é disponibilizada pelo servidor, isso até facilita a comunicação entre desenvolvedores que não trabalham na mesma sala. Quando ocorre mudanças no projeto o CruiseControl faz checkout, executa todos os testes automaticamente e se houver algum erro de compilação é enviado um e-mail ao responsável pelo problema.

O que achou? Para mim parece o ambiente de trabalho perfeito. Aqui há um passo-a-passo de como fazer um ambiente onde seja utilizado IC.


Abaixo uma breve apresentação que eu e a Lucimara fizemos:

Downlod Day

2 comentários
Vamos participar do Download Day do Mozilla Firefox! Um dia para estabelecer o Recorde Mundial do software mais baixado em 24 horas.
Download Day