Eu instalei o driver proprietário da minha placa wireless e por algum motivo que eu desconheço ele não fica com o nome “wlan0”. O pior é que eu tenho um amigo otário que ficava tirando onda por causa dessa bobagem. ¬¬’
Mas tudo bem, vai ai a solução que eu encontrei.
No arquivo /etc/udev/rules.d/50-udev.rules (o número 50 pode ser diferente) eu acrescentei a seguinte linha:
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”XX:XX:XX:XX:XX:XX”, NAME=”wlan0″
e dei um restart no udev:
# /etc/init.d/udev restart
Referência: http://www.science.uva.nl/research/air/wiki/LogicalInterfaceNames
Para ir mais longe: http://www.debianadmin.com/rename-network-interface-using-udev-in-linux.html
PS: da última vez que eu tentei ele não mudou o nome só reiniciando o udev.
[]’s
Ultimamente ando usando JavaScript/jQuery em algumas coisas (no admin do Django em especial) e achei uma boa solução para o problema descrito no título.
Para desabilitar um elemento de formulário é bem simples, apenas altera-se o atributo disabled, alguns elementos tem também o atributo readonly que fornece uma solução boa.
Na definição das divs não tem atributos semelhantes, (parece que no IE algo parecido é suportado) assim para desabilitá-la eu encontrei este plugin para jquery.
A utilização é bem simples:
<script src="jquery.readonly.js" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="jquery.readonly.css">
ai voce pode usar no seu código:
$(document).ready(){ $("#div_disable").readonly(true); }
Segundo a documentação ele cria uma outra div semi-transparente por cima.
Simples não?
referencia: http://dev.powelltechs.com/jquery.readonly/
Converter arquivos .nrg para .iso
18/07/2009
Só um comando:
$ dd bs=1k if=arq.nrg of=arq.iso skip=300
interessante não??
abraços
Obs: pra rodar o arquivo .iso (substituindo softwares como o DAEMON Tools para rWindows), mais um comando:
# mount -o loop arq.iso /diretorio/para/montar
Como pode ser lido no título, atualmente utilizo uma placa bcm43xx (mais precisamente 4312) no meu notebook, seguem anotações de como compilei e instalei ela no Debian Lenny:
A saída do meu lspci é a seguinte:
#lspci -v
05:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
Subsystem: Dell Wireless 1395 WLAN Mini-Card
Flags: fast devsel, IRQ 18
Memory at c0200000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [58] Vendor Specific Information <?>
Capabilities: [e8] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [d0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [13c] Virtual Channel <?>
Capabilities: [160] Device Serial Number 1f-00-c3-ff-ff-e1-61-7a
Capabilities: [16c] Power Budgeting <?>
0 – Para compilar módulos voce deve ter alguns pacotes previamente instalados no sistema, entre eles os cabeçalhos do kernel que voce está usando, e as ferramentas de compilação (build-essentials) como eu já tinha isntalado o módulo da placa de vídeo não precisei. ;p
1 – Baixei os fontes daqui (achei o link procurando no google porque eu nunca consigo achar no site da broadcom ). A escolha de qual arquivo fica a cargo da arquitetura (32 ou 64 bits).
2 – Criei uma pasta chamada /opt/hybrid_wl e descompactei o arquivo lá. Então vão existir lá um arquivo Makefile e duas pastas src e lib.
# mkdir /opt/hybrid_wl
# cd /opt/hybrid_wl
# tar zxfv hybrid-portsrc-x86_32-v5_10_91_9.tar.gz
3 – Compilei seguindo instruções da documentação da broadcom (quando estiver digitando o comando que seque no terminal aperte <TAB> para saber qual o kernel certo, no meu caso 2.6.26-2-686 se não sabe qual kernel está rodando utilize o comando ‘uname -r’ ):
# make -C /lib/modules/2.6.26-2-686/build M=`pwd` clean //é bom executar para testar antes
# make -C /lib/modules/2.6.26-2-686/build M=`pwd`
4 – Se a compilação deu certo, voce pode testar inserindo o módulo que depende do módulo ieee80211_crypt:
# modprobe ieee80211_crypt
# insmod wl.ko //esse é o arquivo do módulo
se não houve erros pode-se instalar o driver no kernel.
5 – Instalação:
Agora tudo depende da distribuição que voce está usando, esse tutorial é para o Debian Lenny mas estende-se a outras distribuições.
No Debian Lenny não vem incluso nenhum driver instalado que dê suporte às bcm43xx logo é simplesmente executar os seguintes passos:
5a – Copiar o arquivo para a pasta que contem os módulos wireless:
# cp wl.ko /lib/modules/2.6.26-2-686/kernel/driver/net/wireless/
5b – Definir as dependencias do módulo instalado:
# depmod
5c – Carregar o novo módulo:
# modprobe wl
Se voce usa outra distribuição deve prestar atenção se esta não serve outro drive que a comunidade produziu e então removê-lo e/ou coloca-lo em sua blacklist antes de instalar o novo drive.
ta aí.
Ultimamente tenho usado python onde posso, na universidade (quando os professores deixam), no estágio (estamos desenvolvendo aplicações web com Django).
A melhor IDE que experimentei até agora foi o Eclipse + pyDev, mas por algum motivo no meu Debian (Lenny) ele sempre dava um erro referente ao suporte ao browser integrado, na verdade era um popup que dizia: “This Eclipse build doesn’t have support for the integrated browser”.
Então o oráculo me disse que era referente ao pacote xulrunner, mais precisamente, a versão nos repositorios padrão do Lenny não dava suporte, sendo necessária a instalação da versão do pacote presente no debian multimedia, então foi só adicionar:
à minha lista de repositórios e instalar o xulrunner. 🙂
The Blue Man Group e Google
11/06/2009
Há uns dias atrás eu vi na TV um comercial sobre o novo plano da operadora de telemóveis TIM e achei bem interessante, mas o que me chamou atenção não foi o fato do cliente pagar apenas o primeiro minuto nas chamadas, nem que ligações TIM-TIM saem pela metade do preço…(olha o merchan), mas sim o grupo que encena o video. Pesquisei pelo nome que aparece na propaganda e achei os caras surpreendentes.
Em algumas apresentações eles tocam tambores com tinta, em outras cano PVC, hi-tech, sustentável… é show.
Pena que não tenho informações sobre apresentações deles no Brasil, imagina no Tocantins!tsctsc.
Um exemplo preciso da irreverencia e criatividade é o vídeo abaixo (Na versão ao vivo eles estão com uma TV de verdade na cabeça e o cara do meio “muda os canais”):
Então depois de alguns dias fui buscar o vídeo novamente para mostrar para algumas pessoas e olha com o que me surpreendi:
o.O
abraços!
Palestra Guido Van Rossum – Google I/O 2008
01/06/2009
Sem tempo para postar…
Encontrei o vídeo abaixo por acaso e achei muito interessante. O vídeo mostra Guido palestrando na Google I/O de 2008 falando sobre o desenvolvimento ágil de aplicações python usando Django sobre a GoogleAppEngine.
Bom proveito!
Hello world!
23/05/2009
A frase acima (apesar de ser um clichê de computeiro programador) descreve bem o espírito desse blog. A proposta é dar um alô para o mundo, colocar algumas idéias no ar, devolver à comunidade um pouco do que ela já me proporcionou em relação a aquisição de conhecimento. Tentarei sempre colocar aqui algumas descobertas, coisas que eu acho interessantes e/ou relevantes.
Sou usuário e entusiasta de Softwares Livres e de código aberto, mas nem sempre os posts serão voltados a geeks ou coisas do gênero, música boa e utilidades da internet sempre estarão presentes.
Por hora é só, até mais.