Interferência Show!

Percorrendo a rodovia D. Pedro I semana passada (5/12), entre o Pedágio de Itatiba (Km 110) e Atibaia (~ Km 80) consegui sintonizar a  Kiss FM de São Paulo nos 102.1 MHz. Até aí, banalidades.

O interessante foi o efeito quase que criativo criado pela interferência de outra rádio.

Primeiro promoveu um Aerosmith – Walk This Way + Scorpions – Wind of Change com curiosa alternância de refrões. Depois outra combinação notável foi Alice in Chains – Man in the Box + Kiss – Strutter.

Hoje tentarei novamente verificar o efeito criado pelo DJ Interferência, quem tiver a oportunidade, tente! =)

Informações “Precisas”

Pena que a foto ficou um lixo…
2001 - Uma Odisséia no espaço em Blu-ray

2001 - Uma Odisséia no espaço em Blu-ray

Onde está “480 polegadas”, devem ter pensando em “480 linhas”…

E seguindo a onda “quanto mais informação melhor, não importa se estiver errada”:

1 second???

1 second???

Por que quem fez esse anúncio da loja achou razoável 1seg ser abreviação de “1 second” ?

Opera Mini – PSP

Se você é mais um dos que acham que o browser que vem com o PSP é triste, eis uma alternativa: Utilizar o Opera Mini. Sim, aquele que também dá pra usar em celulares. Para isso é necessário instalar o PSPKVM (uma máquina virtual Java ME para PSP) e de dentro dele instalar e executar o Opera mini. Mais detalhes (incluindo links para downloads) em http://my.opera.com/community/blog/2008/10/22/a-better-browser.

A utilização do Opera Mini no começo é bem chata pois as posições dos comandos na tela não correspondem com os botões do PSP, mas com um pouco de treino melhora. Por exemplo, para inserir a URL na barra de endereços os comandos necessários são:

select, para abrir o menu lateral e select novamente para selecionar a opção Enter Address. Com a barra de endereços selecionada, use o direcional analógico para exibir as opções Search e Insert symbol… . A segunda opção exibirá um teclado qwerty que facilitará inserção de caracteres. O direcional analógico navega entre as teclas do teclado virtual. Terminada a edição da URL, aperte start e entao selecione OK no menu. Na sequência, use o botão “O” para acessar o endereço inserido.

Enfim, tem lá suas chatices, mas também algumas vantagens.

Alguma outra sugestão de browser para o PSP?

CoolerMaster X-Craft & Linux

EDIT: Veja nos comentários o que foi postado pelo Luis. Ele indica como contornar o problema sem precisar de patch e recompilar o kernel. =)

Adquiri recentemente um case para HD externo CoolerMaster X-Craft 310 e acabei sendo pego de surpresa quando vi que ele não era devidamente reconhecido. Nos logs apareciam mensagens do tipo:

usb 7-3: new high speed USB device using ehci_hcd and address 13
usb 7-3: device descriptor read/64, error -32
usb 7-3: device descriptor read/64, error -32
usb 7-3: new high speed USB device using ehci_hcd and address 14
usb 7-3: device descriptor read/64, error -32
usb 7-3: device descriptor read/64, error -32
usb 7-3: new high speed USB device using ehci_hcd and address 15
usb 7-3: device not accepting address 15, error -110
usb 7-3: new high speed USB device using ehci_hcd and address 16
usb 7-3: device not accepting address 16, error -110
hub 7-0:1.0: unable to enumerate USB device on port 3
usb 5-1: new full speed USB device using uhci_hcd and address 20
usb 5-1: device descriptor read/64, error -32

Bateu a dúvida se o problema era com o hardware, mas isso foi descartado ao verificar que o o case+HD funcionaram no Windão. Procurando na Internet, acabei encontrando várias queixas no fórum da CoolerMaster sobre problemas com vários outros modelos. Todos eles receberam respostas (sobre o suporte a Linux) do tipo: “Unfortunately it isn’t. We apologize for any inconvenience.”

Resolvi então dar uma olhada no bugzilla do kernel, onde encontrei o bug report 8639 que fala sobre o modelo X-Craft 360 e de uma solução para o mesmo problema que eu estava tendo.

Há um e-mail enviado por Jaroslav Kysela para a lista linux-usb que explica com mais detalhes o problema e a solução. O problema parece residir no fato de que em geral os chips USB 2.0 levam cerca de 5 segundos para responderem à requisição USB_REQ_GET_DESCRIPTOR, entretanto o chip utilizado na linha X-Craft demora cerca de 10 segundos. Assim, com o timeout, não há a correta identificação do dispositivo.

Até o kernel 2.6.27-rc8 a alteração não havia sido incorporada ao código, mas provavelmente algo será feito nesse sentido numa versão futura. Até lá, o patch sugerido dá conta do serviço. O que é feito nele é a simples alteração do timeout de 5 para 12 segundos.

Testei com a versão 2.6.27-rc8, mas a alteração deve funcionar também com a 2.6.26.

PS1: O patch aqui disponibilizado não é meu (infelizmente =P), mas sim a versão que usei da segunda solução proposta pelo J. Kysela.

PS2: o usuário “tinga” usado no fórum da CoolerMaster é uma homenagem à uma grande personalidade da Unicamp =)

PS3: Correções sobre eventuais bobagens que eu tenha escrito aqui são bem vindas.

EDIT PS4: Pessoas, não adianta só aplicar o patch e esperar algo acontecer, precisa recompilar o kernel, instalar e rebootar né…Adquiri recentemente um case para HD externo CoolerMaster X-Craft 310 e acabei sendo pego de surpresa quando vi que ele não era devidamente reconhecido. Nos logs apareciam mensagens do tipo:

usb 7-3: new high speed USB device using ehci_hcd and address 13
usb 7-3: device descriptor read/64, error -32
usb 7-3: device descriptor read/64, error -32
usb 7-3: new high speed USB device using ehci_hcd and address 14
usb 7-3: device descriptor read/64, error -32
usb 7-3: device descriptor read/64, error -32
usb 7-3: new high speed USB device using ehci_hcd and address 15
usb 7-3: device not accepting address 15, error -110
usb 7-3: new high speed USB device using ehci_hcd and address 16
usb 7-3: device not accepting address 16, error -110
hub 7-0:1.0: unable to enumerate USB device on port 3
usb 5-1: new full speed USB device using uhci_hcd and address 20
usb 5-1: device descriptor read/64, error -32

Bateu a dúvida se o problema era com o hardware, mas isso foi descartado ao verificar que o o case+HD funcionaram no Windão. Procurando na Internet, acabei encontrando várias queixas no fórum da CoolerMaster sobre problemas com vários outros modelos. Todos eles receberam respostas (sobre o suporte a Linux) do tipo: “Unfortunately it isn’t. We apologize for any inconvenience.”

Resolvi então dar uma olhada no bugzilla do kernel, onde encontrei o bug report 8639 que fala sobre o modelo X-Craft 360 e de uma solução para o mesmo problema que eu estava tendo.

Há um e-mail enviado por Jaroslav Kysela para a lista linux-usb que explica com mais detalhes o problema e a solução. O problema parece residir no fato de que em geral os chips USB 2.0 levam cerca de 5 segundos para responderem à requisição USB_REQ_GET_DESCRIPTOR, entretanto o chip utilizado na linha X-Craft demora cerca de 10 segundos. Assim, com o timeout, não há a correta identificação do dispositivo.

Até o kernel 2.6.27-rc8 a alteração não havia sido incorporada ao código, mas provavelmente algo será feito nesse sentido numa versão futura. Até lá, o patch sugerido dá conta do serviço. O que é feito nele é a simples alteração do timeout de 5 para 12 segundos.

Testei com a versão 2.6.27-rc8, mas a alteração deve funcionar também com a 2.6.26.

PS1: O patch aqui disponibilizado não é meu (infelizmente =P), mas sim a versão que usei da segunda solução proposta pelo J. Kysela.

PS2: o usuário “tinga” usado no fórum da CoolerMaster é uma homenagem à uma grande personalidade da Unicamp =)

PS3: Correções sobre eventuais bobagens que eu tenha escrito aqui são bem vindas.

EDIT PS4: Pessoas, não adianta só aplicar o patch e esperar algo acontecer, precisa recompilar o kernel, instalar e rebootar né…

Da importância do “banho-Maria”

Uma das poucas coisas que sei no mundo da culinária / química / métodos culinários / <coloque aqui a categoria que julgar adequada>, o chamado “banho-Maria” demonstrou-se sem dúvida de grande valia.

Considere o elevado valor de um pote de Nutella.

Imagine agora o que seria do indivíduo que, por distração, deixou esse pote na geladeira e só foi perceber quando planejava comer “pão com Nutella”, como diz o comercial.

É exatamente aí que entra o poder desse conhecimento antigo, que é capaz de trazer de volta a cremosidade do supracitado alimento com apenas um pouco de água, fogo e uma panela ou algo do tipo.

Parabéns à “Maria”, ou a quem quer que seja que teve essa idéia brilhante em algum ponto da História.