19 abril 2009

Essa é para eu nunca mais esquecer...

Na atual situação lá da rede da escola, nosso tráfego passa por um proxy (o nosso) e depois pelo proxy da FAETEC. Depois de um pouco de trabalho com o comando route (já que 10.0.0.31 é um endereço interno da nossa rede E o endereço do proxy da FAETEC), alguns sites seguros (SSL) não entravam. Depois de muuuuuuuuito tentar, perguntar e ver com outros, a solução foi usar uma lista associada, e um comando, o never_direct.

Logo, basta criar uma lista de sites que irão querer que o navegador faça o acesso direto, e colocar essa lista como argumento do comando never_direct, no Squid. E pronto. Lógico que não lembrei de todos os sites que requerem isso. Além dos sites seguros, alguns requerem para logon em fóruns, e saí acrescentando. A lista cresce de acordo com a colaboração de colegas que noticiam sites que não funcionam, e assim funciona.

Quem me deu a dica foi um usuário do VivaOLinux, muito obrigado mais uma vez. Eu já estava perdendo os cabelos com essa.

Marcadores: , , , , ,

06 abril 2009

E o nosso presidente é "o cara"

E não sou eu que estou dizendo, é o Barack Obama. Acho que todo mundo viu isso na televisão recentemente, no encontro do G-20. O presidente americano dá um efusivo aperto de mão, e diz o quanto gosta de Lula, dizendo que é fã dele, que ele é o político mais popular do planeta, e isso deve-se à sua boa aparência. Lula retruca através do intérprete: "São seus olhos, Barack, são seus olhos..."

O vídeo está correndo o mundo, e está na Internet. No Youtube tem várias cópias, achei essa mais completa, e resolvi colocar aqui:



Independente de você gostar ou não do governo Lula, de você criticá-lo sem nenhum fundamento ou cheio deles, de sentir orgulho dele ou não... Ele é o cara. Segundo o homem mais poderoso do mundo, o presidente do nosso país é o cara. Tem muita coisa errada? Poderia estar melhor? Sem dúvida. Mas tenhamos uma pontinha de orgulho: O presidente do nosso país é "o cara". E eu adorei ter visto isso.

PS: Poupem-me das críticas raivosas a respeito do governo dele, tá? Embora goste do governo Lula, tenho minhas (muitas) ressalvas, e não adianta ficarem apontando todos os erros (que foram muitos) por aqui.

Marcadores: , , , , , ,

04 abril 2009

OpenWRT 8.09 no meu roteador

Atualizei o firmware do meu roteador (um WRT54GL) para o OpenWRT 8.09, ou seja, o Kamikaze mais novo. De novo, temos:
  1. Uma nova interface gráfica, a LuCI, toda escrita em Lua, inclusive já com pacote de idioma para o português do Brasil. Mais completa em alguns aspectos do que a X-WRT, que eu tinha instalado. Mas faz falta os gráficos em tempo real que a segunda gera.
  2. Novas versões de quase todos os programas que estão instalados.
  3. O programa usado para manipular os pacotes foi trocado: Do ipkg, agora é o opkg. A tabela de pacotes não fica mais guardada, sendo que a cada reboot, é preciso baixá-la novamente. Era um espaço perdido, e agora pode ser aproveitado.
  4. O firewall agora está ainda mais modular, mas ainda para liberar o redirecionamento externo para o meu servidor, precisei colocar as regras do "jeito antigo", no arquivo /etc/firewall.user.
  5. Temos kernel novo, família 2.6! Mas no meu roteador, a versão com esse kernel não soube se entender com o rádio wireless Broadcom. Logo, voltei para o kernel 2.4.
  6. Um monte de bugfixes.
Ainda faz falta a opção de criar múltiplas redes wireless com o mesmo roteador direto na interface gráfica (eu quero fazer 2 aqui em casa), e o suporte melhorado no kernel 2.6 também é desejável. Mas gostei muito dessa versão, o sistema de arquivos usado (JFFS) deu-me um pouco mais de espaço livre, e agora compartilhamos chaves SSH: Dá para logar direto nele sem ter que digitar senha. Em resumo: Gostei das mudanças, apesar de algumas mudanças não terem sido tão relevantes assim. Deve ser porque eu já uso o Kamikaze há mais tempo.

Marcadores: , , , , ,

Crônica de uma morte anunciada... De um HD.

Aqui em casa tenho HDs Samsung e Seagate. Antes que venha à baila a questão de HDs de melhor e pior qualidade, afirmo que já faleceram por aqui HDs Seagate (30 Gb) e Quantum (2, por sinal). Agora era a vez de um Samsung de 80 Gb, como o SpinPoint aí do lado.

Esse Samsung estava no meu desktop, e tinha sido passado recentemente para o meu servidor. De repente começou a dar crise existencial, e tudo indicava (incluindo o S.M.A.R.T.) que ele iria falecer. Bem, é preciso fazer backup dele. Usei o velho truque indígena de congelar o HD (*), comprei um de 250 Gb, ATA (**), Seagate, e fiz a dança das cadeiras, pegando o HD congelado e transportando tudo do Seamsung para o Seagate. Depois de um tempo, o Samsung voltou a dar problemas.

O jeito é aposentar o bicho. Saio para dar aula, e numa conversa com um aluno, ele me fala de um problema que ele teve com um HD Samsung, e como ele resolveu: Ele removeu a placa lógica, limpou-a com um pincel, e limpou os contatos com uma borracha branca e álcool isopropílico. Se você notar na foto aí de baixo (puxada descaradamente do Guia do Hardware), o contato da placa lógica com o motor de passo do HD é dado no meio da placa. Em alguns HDs, é um fino flat cable que faz a ligação. Nos HDs da Samsung, é uma peça que faz o contato, apenas.




Viram? É a parte cinza-escuro, perto da parte redonda onde está o motor. Fiz a limpeza, e o HD funciona normalmente. Claro, perdi a confiança nele, e ele está montado dentro do servidor, mas sem usá-lo. Quando eu colocar mais HDs no servidor, irei montar uma matriz RAID, e ele fará parte disso tudo. Mas por enquanto, ele está lá. E todos os testes que eu fiz nele deram ok. Logo, fica aqui a dica.

PS: Vale dizer que os HDs Seagate tem 3 anos de garantia no Brasil, isso para todos que foram comprados depois de 2009. Os que foram comprados antes tem 5 anos de garantia. Segundo um amigo, dono de uma loja que vende hardware, a linha de produção da Maxtor e da Seagate é a mesma. A diferença é a etiqueta colocada. Isso, ele ouviu de um executivo da Seagate, num evento organizado pela mesma para promoção dos produtos dela.

PS 2: Embora alguns digam que passar borracha nos contatos é um erro, e afirmem isso veementemente (sendo até indelicado com quem o faz - disse que o técnico que faz isso é um estúpido, ou coisa do tipo), passei já várias vezes e funcionou. Durma-se com um barulho desses.

(*) Pegue o HD, embale-o em um saco plástico. Coloque o conjunto dentro de outro saco, e depois dentro de outro. Lacre tudo com fita, para evitar a umidade. Feito? Coloque o HD dentro do congelador, e deixe de um dia para outro. Pegue o HD (que está frio como a Sibéria), espete no micro, acesse-o e copie tudo que está lá, rápido. A explicação possível é a baixa temperatura, que faz com que as peças do motor estejam contraídas, e com isso funcionem sem problemas. Quando aquece (e dilata), volta a dar problemas. Não é garantido que isso funcione com problemas de parte eletrônica, mas não custa nada tentar, um superaquecimento em um componente pode ser contornado dessa forma, talvez.

(**) O meu servidor não tem SATA, infelizmente.

Marcadores: , , , , , , ,

Série "Fotografia e eu" - finalmente, as fotos HDR!

  Uma coisa que descobri ao revirar alguns sites, como o Digital Camera Controls, foi que existem pessoas que hackeiam suas câmeras digitais. Sempre o objetivo de um hack é melhorar, aperfeiçoar ou modificar (para melhor) o funcionamento de um recurso. No caso da câmera, era para adicionar funções à câmera. Daí foi que eu achei o CHDK (Canon Hack Development Kit), uma jóia para quem tem câmeras Canon.
  O CHDK é um aperfeiçoamento do firmware original das câmeras Canon que adiciona recursos como:
  • Tirar fotos em RAW. Uma foto RAW é uma foto sem compressão alguma, o que é uma beleza para quem quer trabalhar as fotos sem ter que se preocupar com perda de qualidade do J-PEG.
  • Rodar scripts na câmera. Isso também é fantástico. A linguagem de programação é a LUA, e dá para fazer muita coisa interessante, inclusive fotos HDR.
  • Histograma de cores ao vivo. Essa função é a que eu mais uso, dá para ver a situação em termos de cores para cada canal RGB, luminância, ou todos misturados. E em tempo real, só mexer a câmera que o gráfico é refeito. Fantástico.
  • Indicador de bateria em porcentagem. Com isso dá para ter noção se a bateria aguenta mais algumas fotos com flash ou não.
  • Um modo de compressão maior dos vídeos. Esse eu não experimentei, mas pelo que diz o site, dá para colocar o dobro de vídeo no mesmo espaço.
  • Tempos de exposição que vão de 1/10000 s a até 65 s, o que é mais do que suficiente para pintar e bordar com a câmera.
  • Traquitanas legais, como um leitor de textos (!), um calendário, calculadora de profundidade de campo (DoF), um gerenciador de arquivos (!!) e joguinhos (!!!), inclusive um ligue-4.
Tem mais funcionalidades, mas essas só já fazem valer a pena. Existem extensões do CHDK que permitem disparar fotos quando ocorre movimento na cena (Motion Detection), outros que podem gerar fotos estereoscópicas, algoritmos novos de compressão que podem gerar vídeos realmente longos (mais de 1 Gb de tamanho), entre outros.

E o melhor é que o CHDK não é permanente: Você descomprime no cartão da câmera o arquivo compactado, carrega-o, ele faz um patch no firmware... E pronto. Achei duas inconveniências, apenas:
  1. Se você girar o display destacável até ficar de ponta-cabeça, a tela apaga. Mas funciona normalmente se o CHDK estiver desligado.
  2. A câmera demora mais para ligar, pois ainda tem que carregá-lo do cartão. Mas nada assustador, só um ou dois segundos a mais.
Com os recursos que o CHDK me dá, pude por exemplo, fazer fotos noturnas com boa qualidade e sem usar flash (a bateria estava no fim), além de acertar muitas fotos na questão do estouro de uma das cores do espectro (vendo o histograma) e... As fotos HDR.

Finalmente consegui. Basicamente coloquei um script na câmera, fiz as devidas regulagens do script, montei-a num tripé, disparei... E fui bater papo, enquanto ela fazia o serviço sujo. Em outras, fiz o ajuste e bati as fotos eu mesmo. A média foi de 10 exposições com variação da abertura do obturador.

Mas como montei as fotos HDR? Esse seria outro problema, que eu teria que pesquisar. Depois de procurar um pouco, achei alguns tutoriais de como montar fotos HDR no Photoshop, no Gimp, no Photomatix (um programa apropriado para isso), mas eu não iria usar programas de outra plataforma, somente Linux. E usar o Gimp para isso me soava um pouco como gambiarra, além de ter que catar (provavelmente) um plug-in específico. E haviam programas para fazer isso, específicos. Procurei mais um pouco e achei o qtpfsgui.

O QtPFSGui é um programa que usa a biblioteca Qt (pertencente à Nokia hoje em dia), logo para o ambiente KDE. O mesmo tem vários recursos que dão a chance de fazer sem muito trabalho fotos HDR. Claro, é preciso refinamento de quem está fazendo, para que saia uma foto minimamente interessante.

O resultado é que montei várias (quase 50), escolhi 16 e coloquei no meu álbum de fotos do Picasa. O link para o álbum específico está aqui, e abaixo vão 2 fotos que eu gostei muito, das que coloquei lá:
De Fotos HDR

Foto da estrada de terra que há no fim da UFV e conduz até o CEM, em Viçosa, MG. O programa usado foi o Qtpfsgui, usando o algoritmo "Mantiuk".


De Fotos HDR

Foto de uma árvore de folhas roxas (esqueci o nome, seria ipê-roxo?), no campus da UFV, em Viçosa, MG. O programa usado foi o Qtpfsgui, usando o algoritmo "Durand".


Mais fotos no álbum. Minhas aventuras com fotos não pararam, continuam. Quando houver mais novidades, conto mais. Quanto ao CHDK, recomendo fortemente a todos que tiverem uma câmera Canon. Ah, os menus podem ficar em português, basta você pegar o arquivo com a tradução (que eu revisei e ampliei, heheh) e colocar. Funciona.



Marcadores: , , , , ,