Drive óptico (DVD) não reconhecido no Windows Vista (“não foi possível carregar o driver do dispositivo”)

Há algum tempo meu irmão comprou um netbook Acer. Como netbooks geralmente não vem com drives ópticos, meu irmão resolveu comprar um drive externo gravador de DVDs da LG, conexão USB.

Só que, por alguma razão, a unidade não era listada no Windows Explorer e aparecia com um ponto de exclamação no gerenciador de dispositivos. Por alguma razão, o Windows (Vista) não conseguia carregar o driver correto para a unidade e exibia a mensagem “não foi possível carregar o driver do dispositivo”.

Bom, se você está com este mesmo problema, para resolver basta apagar uma entrada do registro do Windows. O caminho da entrada é:

HKEY_LOCAL_MACHINESystemCurrentControlSetControlClass{4D36E965-E325-11CE-BFC1-08002BE10318}UpperFilters

 

Os passos para a solução são:

  • Clique Iniciar, e no campo procurar digite “regedit” e dê enter.
  • No regedit, navegue até
    HKEY_LOCAL_MACHINESystemCurrentControlSetControlClass{4D36E965-E325-11CE-BFC1-08002BE10318}
  • Selecione a entrada “UpperFilters”, clique com o botão direito e selecione Excluir.
  • Selecione a entrada “LowerFilters”, clique com o botão direito e selecione Excluir.
  • Feche o regedit e reinicie o computador. Pronto!

 

Espero que isto seja útil a mais alguém 🙂

Obs: Acho que isto tem alguma coisa a ver com a instalação do iTunes ou de outras porcarias que estavam presentes na ocasião. De qualquer modo, problema resolvido!

Obs 2: Mais detalhes no site da Microsoft.

Adaptador Wireless USB D-Link DWL-G132 no Windows Seven 64 bits

dlink

Oficialmente, não existem drivers para o Adaptador Wireless USB D-Link DWL-G132 para o Windows Vista ou Windows Seven de 64 bits. Na verdade, sequer existem oficialmente drivers para o Windows 7 normal de 32 bits. No entanto, é possível fazer este adaptador funcionar com uma pequena gambiarra, que consiste basicamente em baixar e instalar um driver para um outro dispositivo, o WUA-2340 RangeBooster G.

O link para download do driver equivalente é:

ftp://ftp.dlink.com/Wireless/wua2340/Drivers/wua2340_drivers_150.zip

Após instalado, o Windows deverá reconhecer seu DWL-G132 corretamente sem maiores problemas 🙂

Como Remover o Adobe Drive do Context Menu no Windows Explorer (Windows Seven ou Windows Vista)

Se você instalou o Adobe Creative Suite CS4 em seu computador, deve ter tido uma agradável surpresa ao saber que o instalador resolveu adicionar uma entrada em seu menu de contexto do Windows Explorer para o Adobe Drive.

Bom, nem me dei ao trabalho de saber para que servia a ferramenta para saber que era inútil e deveria removê-la. Ainda mais porque ninguém me perguntou se eu a queria ali.

 

Removendo o Adobe Drive do Context Menu no Windows Explorer do Windows Seven ou Windows Vista, edição 32-bits ou 64-bits:

Para remover a entrada indesejada, primeiro abra o prompt de comando em modo de administrador. Para isto, vá até o menu Iniciar, procure pelo prompt de comando (command prompt), clique-o com o botão direito e selecione Executar como Administrador. O caminho, então, fica:

Start > All Programs > Accessories > clique direito no Command Prompt e selecione “Run As Administrator”

 

Uma vez dentro do prompt, digite:

regsvr32 /u “C:Program FilesCommon FilesAdobeAdobe Drive CS4ADFSMenu.dll”

 

A seguir, dê enter e clique OK. Pronto!

Dicionário de Correção Ortográfica em Português para o Windows Live Writer

Se você prefere utilizar o Windows Live Writer em inglês, mas gostaria de ter a correção ortográfica em português do brasil disponível para quando precisar, baixe o dicionário de correção ortográfica em pt-br disponibilizado no link abaixo, descompacte-o e copie os dois arquivos contidos para dentro da pasta C:Program Files (x86)Windows LiveWriterDictionaries

Dicionário pt-br para correção ortográfica no Windows Live Writer

 

Após isto, basta reiniciar o Windows Live Writer e selecionar o idioma desejado nas opções do programa!

MATLAB ANN’s: Disabling Validation Checks

Just in case you are trying to train your MATLAB neural network for a indefinite amount of time, and your training keeps stopping when “validation checks” reaches 6, just set your validation set division function to be an empty string. Example:

ann = newff(inputs,outputs,100,{},’trainbr’);
ann.divideFcn = ”;
ann = train(ann,inputs,outputs);

That should do the trick.

Searching for a Generic C# OrderedDictionary?

I’ve spent about half an hour googling for something that could act as key-value Dictionary class, but which, at the same time, could allow access by index. There is, in fact, a misleading-named OrderedDictionary class in the framework (that isn’t sorted, but ordered – in the sense that positioning does matter) that allows access by key and index, but it doesn’t use generics, so it isn’t that powerful.

After browsing some blogs and seeing some implementations I finally found about KeyedCollection. With some effort, it solves my problem, albeit a bit harder than what it could be if we had an OrderedDictionary<TKey, TItem> class. To use it, you need to inherit from it and then implement an abstract method to tell which property of your values is going to be the key.

I was almost going to do that, but then I found this:














This is basically what I was searching for. Instead of inheriting, now all you have to do is instantiate this collection with a lambda expression as a constructor parameter telling the collection who is going to be the key. Something like:

That’s it. Simple, useful, and generic. But I’m still wondering why there is no generic OrderedDictionary in the .net framework, even if there is a non-generic one. I mean, It shouldn’t be that hard.

Como iniciar sua Gyro Wrist Ball sem firulas!

sku_1265_1

De começo achei que era impossível iniciar a rotação sem puxar a cordinha, mas agora já consigo quase todas as vezes. É como andar de bicicleta!

Para aprender a iniciar ela manualmente, primeiro inicie o movimento com o cordão e a acelere. Então segure-a firmemente e observe o movimento que ela faz na sua mão. É este movimento (como de uma moeda caindo e rodando numa mesa) que teremos que fazer se quisermos iniciar ela apenas com o dedão.

Pois bem, pare e segure-a firmemente numa das mãos. Tanto faz esquerda ou direita. Coloque a "palma" do dedão na frestinha entre o rotor e a capa plástica da bola, então com toda velocidade possível leve seu dedão para frente, como se estivesse estralando os dedos, arrastando o rotor com isso. Imediatamente comece a imitar o movimento natural anterior. Não se apresse e tente não perder o movimento – as luzinhas deverão se acender em breve!

Com a prática você pega o jeito e poderá dizer adeus a cordinha 😛

Até porque já perdi a minha cordinha várias vezes -.-;