-->

quinta-feira, 5 de fevereiro de 2009

Conectores USB de 10 pinos.

Confesso que eu deveria ter notado isso antes. De cara é bom lembrar que o padrão de comunicação USB só utiliza quatro fios.

Este é um conector USB "mini-B" do mesmo tipo usado em centenas de aparelhos. Se você tem um aparelho USB portátil, provavelmente o conector é assim:


E este é o plug correspondente, que você encontra em qualquer loja de informática:



Perceba que são apenas cinco contatos e as lâminas de um deslizam sobre as trilhas do outro. Os dois conectores acima, até onde sei, estão dentro da especificação USB.


Porém este é o conector USB do meu celular JC777S+:


Você pode ver perfeitamente as cinco lâminas, mas é muito difícil ver as trilhas sem ângulo de visão e iluminação favoráveis. Dá para "acreditar" que elas estejam lá baseado em dois indícios:
  • Compare esta foto com a do conector padrão. Perceba que a ilha de plástico central é bem mais magra.
  • Note os cinco orifícios negros de cada lado da ilha. Pelos cinco inferiores passam as lâminas. Pelos outros passam as trilhas.
O plug USB padrão encaixa normalmente no conector acima, por isso se você não prestar atenção não percebe que existe uma diferença. Eu mesmo só percebi que havia algo errado por dois motivos:
  • Os diagramas de conexão para instalação de firmware em celulares chineses mostram um conector com o formato de um mini-USB, mas com 10 pinos;
  • O plug de fone de ouvido do celular é USB e é detectado quando inserido, como acontece com um dispositivo USB qualquer, mas o fone é vagabundo demais para ter uma interface USB embutida.
Detalhe do plug "USB" usado no fone de ouvido. A resposta está nos cinco contatos extras:



O artigo na Wikipedia não faz a menor menção à existência desses conectores. E não estou com saco para ler pessoalmente a especificação USB à procura disso, até mesmo porque acho que seria perda de tempo. 

E não, este não é um "hack chinês" da especificação USB. Está mais para "hack asiático" porque eu fui conferir na minha câmera Canon A630 (a Canon é japonesa) e ela usa o mesmo conector.

Edit: Exemplo de fabricante que chama esse conector de "MINI USB 10PIN". Ignore o desenho mostrado na página, porque é claramente de um mini-B padrão.

Foto:

quinta-feira, 29 de janeiro de 2009

Como editar GIF animado

Este post é do interesse de quem tem aparelhos celulares com suporte a GIF animado, como os chineses baseados em Mediatek, o Nokia N76, o Samsung D900, etc.

Nota: A velocidade das animações que você verá abaixo pode depender do browser que você está usando. Se alguma animação estiver esquisita no seu browser, arraste-a para outro.

Você pode encontrar muito GIF animado de boa qualidade para uso em celulares no MyMobilePark.

Em geral, não é possível editar GIFs animados com programas normais de edição de imagens. Normalmente, você só edita o primeiro frame e a animação é toda perdida ao salvar, mas existem programas e serviços apropriados para isso, como estes:
  • O JASC Animation Shop 3 (AS3) que vem com o Paint Shop Pro 7. É possível obter de graça (e legalmente) a versão 3.11.
  • Se você tem o Photoshop, use o ImageReady.
  • Em teoria o pacote Open Source ImageMagick também é capaz de fazer isso, mas como você verá adiante, o AS3 é uma opção bem melhor.
  • Você também pode tentar os serviços online e gratuitos de GIFWorks, mas eu não testei e prefiro trabalhar com software local.

Largura ou altura acima do limite

Encontrou uma animação legal mas ela é maior que 320x240? O AS3 deixa a animação do tamanho que você quiser numa fração de segundo.

Por exemplo, este original tem 346x360 e 69KB:



Depois de reduzido para 240x320 pelo AS3 (87KB):



Note que o tamanho do arquivo aumentou quando seria de se esperar que diminuísse. Esse problema se deve às otimizações da animação, que não são refeitas lá muito bem quando o tamanho dos frames é alterado arbitrariamente.

Em teoria o ImageMagick também é capaz de fazer isso, com um comando como:

convert praia.gif -coalesce -resize 240x320 praia_240x320.gif

Entretanto no meu teste o programa criou um resultado de 240x250 com 303KB, que é obviamente inaceitável. Eu usei o pacote ImageMagick-6.4.8-Q16-windows

Tamanho em bytes é grande demais?

Em alguns casos, é possível reduzir o tamanho em bytes de uma animação. Por exemplo, esta imagem tem quase 260KB:

http://www.mymobilepark.com/cell-phone-wallpapers/219640/animated-rain/

Mas usando o Optimization Wizard do AS3 (Shift+Z) eu reduzi a imagem para 113KB sem mudança perceptível na qualidade:



Outro exemplo (253KB):

http://www.mymobilepark.com/cell-phone-wallpapers/128681/xp-morning/

Depois de otimizado pelo AS3 ficou com meros 26KB:




Porém não conte muito com o sucesso da otimização. Muitas imagens já estão otimizadas e o resultado do Wizard vai ter o mesmo tamanho do original. Nesse caso você ainda pode tentar a retirada de frames, como neste exemplo de 203KB:

http://www.mymobilepark.com/cell-phone-wallpapers/340578/perpetual-motion/

No AS3 eu deletei um de cada dois frames e o resultado ficou com 137KB e ainda usável:



Eu não sei por que, mas esta animação fica muito rápida no Firefox e "normal" no IE.

Obviamente, dado o resultado anterior, eu nem tentei fazer o mesmo com o ImageMagick.

sexta-feira, 23 de janeiro de 2009

Meu novo celular chinês JC 777S+ é Mediatek MT6225.

Isso me pegou completamente de surpresa. Como meu TREO650 anda cheio de frescuras e eu já tenho andado de qualquer forma com dois telefones porque tenho um número que todos os meus clientes conhecem e outro que uso para ligar, pedi a um amigo que trouxesse de SP um telefone que pegasse dois chips ao mesmo tempo.

Nota: O nome correto é "cartão SIM" ou simplesmente "SIM". Mas no Brasil acostumou-se a chamar isso de "chip". Eu não acho correto, mas acredite: fica esquisito no texto em português escrever "SIM" ou "cartão SIM", por isso vou escrever "chip" mesmo.

Meu amigo me trouxe dois aparelhos do modelo JC777S+. Como é comum nos produtos chineses, não há qualquer menção ao fabricante.






Quando eu estava testando o Bluetooth, achei estranho quando o aparelho foi reconhecido como "MTKBTDEVICE" (que me soou imediatamente como "Mediatek Bluetooth Device").


Um pouco depois eu reparei que o manual em PDF que meu amigo me forneceu referia-se a um aparelho chamado "MT6227", que claramente parece uma designação de chipsets da Mediatek, como o nosso já familiar MT1389 usado nos DivX players.

Fazendo uma rápida pesquisa no Google eu descobri que o MT6227 é mesmo um chipset Mediatek e uma infinidade de aparelhos celulares chineses o utiliza. Nesta página você vai encontrar uma lista impressionante de modelos, o driver necessário para que o telefone seja reconhecido no modo COM Port e o programa PC Sync Manager, que permite manipular a lista de contatos no PC, entre outras coisas.

E quando eu conectei o aparelho ao Windows no modo "COM Port" ele se apresentou como "MT6225", o que confirma que meu aparelho é Mediatek, embora com um chipset diferente.


Encontrei um ótimo artigo do Carlos Morimoto sobre esses aparelhos e o seu chipset Mediatek, que esclarece que as diferenças entre o MT6225 e o MT6227 não são muitas.

Já encontrei pelo menos uma boa dica de que na placa do celular existem os já conhecidos pontos TX e RX da Mediatek, para transferência do firmware. Mas eu só vou ter certeza mesmo quando abrir um.

Tenho mais coisas para falar sobre o aparelho, mas o fórum é mais apropriado para isso. Consultem este tópico para saber as novidades.


08/11/2009: Este tópico não é suporte técnico de todos os celulares mediatek possíveis e imagináveis. A partir de hoje comentários que não sejam especificamente sobre o JC777S+ serão vetados.

quarta-feira, 21 de janeiro de 2009

Office 2003 muito lento ao "salvar como" na rede.

Eu havia feito modificações na rede de um cliente visando resolver os problemas de lentidão e no dia seguinte ele telefonou reclamando que "o acesso ao servidor estava muito lento". Chegando lá fiz os testes do meu modo habitual e não vi nada de errado. Pedi então ao usuário que reproduzisse o problema e acompanhei quando ele abriu o Outlook, criou um e-mail e mandou "salvar como" em uma pasta na rede.

O Outlook ficou cerca de um minuto travado, exibindo a ampulheta. E havia repetibilidade. Você entra na pasta compartilhada imediatamente, mas ao clicar em qualquer pasta dentro dela, o programa fica aproximadamente um minuto parado.

Inicialmente eu achei que poderia ser o problema com Arquivos Offline, porque os cenários e sintomas eram muito parecidos, mas não era esse o caso. Deu trabalho entender exatamente o que estava havendo e não estou com saco para descrever tudo aqui. Para resumir, o problema só acontece se todos os requisitos abaixo forem satisfeitos:
  • Se nas configurações DNS estiver definido o servidor de domínio da empresa (foi essa configuração que fiz que trouxe o problema à tona) - Não ocorre se estiver configurado para DNS automático;
  • Ao "Salvar Como" usando programas do Office 2003 - Não acontece se usar o Bloco de Notas, por exemplo;
  • Se você salvar em uma pasta da rede usando o link "meus locais de rede" - Não acontece se você digitar o caminho UNC até a pasta;
  • Se na lista de Meus Locais de Rede existirem atalhos para locais que estão offline no momento (computadores desligados, por exemplo);
  • Se a caixa de diálogo "Salvar Como" estiver configurada para "detalhes" - O problema não ocorre no modo lista;

Para completar o quadro, eu encontrei quatro instalações do Office 2003 nessa empresa e apenas em duas o problema ocorre. Curiosamente são justamente as duas cópias que não tiveram nenhuma atualização. O problema só ocorre nas cópias onde o Office 2003 SP3 está instalado. Pode ser que tenha algo a ver, mas também pode ser apenas uma coincidência. Todos os computadores testados rodavam Windows XP SP3.

É importante salientar que eu não desfiz minha configuração. Pedi ao usuário que usasse o modo "lista" da caixa de diálogo para contornar o problema. Isso porque a definição do servidor DNS é necessária para contornar este outro problema.

Outlook 2003 não imprime a lista de anexos de e-mail.

O funcionário de um cliente precisava que quando um e-mail fosse impresso, aparecesse em algum lugar da página a lista de todos os anexos. Os e-mails eram impressos e protocolados e sem a lista de anexos se perdia o rastro do restante do conteúdo. O problema é que às vezes o outlook imprimia essa lista e às vezes não.

Por sorte, havia repetibilidade. O e-mail que imprimia a lista sempre imprimia e vice-versa. Não era algo aleatório.

Eu pedi que o usuário imprimisse alguns exemplos de cada caso para que eu pudesse analisar se existia um padrão. Realmente existia: Todos os exemplares que imprimiam eram texto puro e os problemáticos eram e-mail HTML.

Eu fiquei surpreso e sem saber o que fazer, pois para mim a lógica seria termos o problema inverso. Mas quando outro usuário da mesma empresa disse que usava a mesma versão do Outlook e não tinha o problema, constatei que para ele haviam instalado o Office 2003 Service Pack 3, mas o Outlook problemático não tinha nenhuma atualização.

Era bug. Bastou instalar o SP3 e o problema foi resolvido.

terça-feira, 20 de janeiro de 2009

Esqueça o 130. Acerte sua hora pela internet.

Se você dá manutenção em redes, sabe que é no mínimo aconselhável estar com o seu relógio exibindo a hora certa. Eu não sei como é nos outros estados, mas aqui em PE nós sempre ligamos "130" para o serviço "Hora Certa".  

Pois o Observatório Nacional oferece um serviço falado igualzinho via internet. Usuários do IE instalam um complemento do Media Player, Chrome requer o "Java for Chrome".  

Mas você pode também ver a hora certa em texto.

Estatísticas de acesso

Mesmo eu tendo passado uns 15 dias sem postar, a visitação no blog permaneceu estável:


Os números importantes são unique visitors e  returning visitors. Tenha em mente que as visitas de usuários que tem javascript desabilitado de alguma forma (Firefox + Noscript, por exemplo) não são computadas. Logo o número real de visitas deve ser um pouco maior.

O número de visitantes é pequeno se compararmos com as estatísticas mostradas por outros blogs por aí, mas pelo menos está crescendo contínuamente. É quase o dobro do número de unique visitors registrado em junho de 2007.


sábado, 17 de janeiro de 2009

O Windows Vista aderiu ao pavoroso internetês?

Os meus leitores antigos já conhecem a birra que eu tenho com a ortografia medonha usada por muitos brasileiros indiscriminadamente. Mas mesmo os que não concordam com a minha repugnância "em geral", talvez concordem que isso aqui parece o "trabalho amador de um adolescente":


Editado: Vale ressaltar que eu já vi trabalho feito por crianças bem-educadas sair muito melhor que isso aí.

Eu contei 14 abreviações. Mal dá para entender o que está escrito, a começar pelo nome da aba (o que raios eu deveria entender por "Comp." ?!). O exemplo foi tirado do Windows Vista Business SP1 em português (seria mais fácil de aceitar se fosse "Windows Vista Teen Edition") e graças ao Vistalizator pude checar como fica com a mesma instalação do Vista na versão em inglês:

Note que até no Vista usar internetês indiscriminadamente (e inconseqüentemente) é coisa de brasileiro.

Windows Vista levando até oito minutos para desligar.

Era um notebook HP com o Windows Vista Home Premium, sem SP1. Todas as vezes que eu mandava desligar, ficava uma eternidade com a mensagem "Shutting Down..." ("Encerrando...") na tela. O tempo exato variava, mas sempre havia uma atividade incessante no HDD desde que a mensagem era exibida até o momento do notebook finalmente desligar.

A primeira coisa que tentei foi instalar o SP1, já que o Vista original é uma fábrica de bugs e este poderia ser um deles. Mas o instalador da MS aborta nessa máquina com a mensagem:

Erro interno ao instalar o service pack
Código de erro: 0x800F0823.
Consulte:http://go.microsoft.com/fwlink/?LinkId=101139


As informações dadas no link foram inúteis, mas por conta disso eu desconfiei de que o problema ao desligar fosse provocado por um update automático da MS que havia "pirado" e estava tentando se instalar sem sucesso toda vez que o Windows era desligado. Mas não encontrei nenhuma evidência nos logs de evento que confirmasse isso. Eu até desliguei completamente o Windows Update e isso pareceu reduzir o tempo de desligamento para 3m30s, mas mesmo depois de reativar o serviço o tempo continuou baixo. Verifiquei o arquivo %WINDIR%\WindowsUpdate.log (que é atualizado sempre que o Vista é desligado) e não havia absolutamente nada de anormal sendo registrado nos horários de desligamento.

De qualquer forma, 3m30s é tempo demais. Eu tinha um outro notebook HP comigo e o tempo para desligar era de uns poucos segundos.

Para encurtar a estória, depois de duas horas de pesquisa e tentativas (a maior parte do tempo gasto esperando o maldito desligar), achei a causa. Alguém ou algo havia ativado ClearPageFileAtShutdown no Registro. Assim toda vez que o Windows desligava o arquivo de paginação estava sendo "sobreescrito". E isso leva tempo. Daí a atividade incessante de disco.

Por que sobreescrever o arquivo de paginação?

O arquivo de paginação contém uma cópia parcial da memória do PC. Em teoria é possível varrê-lo à procura de senhas e outras informações "secretas" sobre o que você fez da última vez que usou o computador, mas o sucesso desse tipo de operação é incerto. Geralmente apenas empresas e pessoas paranóicas se preocupam com isso. Note que simplesmente "apagar" o arquivo no sentido tradicional do Windows não basta, porque o arquivo pode ser "desapagado". O que ClearPageFileAtShutdown faz é sobreescrever cada byte do arquivo, tornando o seu conteúdo inútil.

O cliente certamente não havia feito isso conscientemente, pois ele não se encaixa no perfil "paranóico". Eu presumo que isso tenha sido ativado pelo programa nCleaner, que estava instalado no notebook e ele também não sabia o motivo.

Para desativar, olhe no Registro em
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
e certifique-se de que o valor de ClearPageFileAtShutdown seja zero.

Fiz isso e o notebook do cliente passou a desligar em menos de 30 segundos.

22/11/09: Recebi outro notebook igual ontem com o mesmo problema e a solução foi a mesma.

Como mudar o idioma de qualquer versão do Vista.

Se você comprou um notebook com o Vista em inglês e já tentou mudar para o português, já deve saber que oficialmente apenas a versão Vista Ultimate tem suporte à mudança de idioma sem ter que reinstalar o sistema operacional.

Era isso que eu sabia até a semana passada, mas a dica de outro técnico me fez testar ontem o Vistalizator.

Em muito menos tempo do que o que se leva para instalar o Service Pack 1, o Vista estava "traduzido" para o português oficial da MS.

E o que é melhor: Você pode instalar mais de um idioma e alternar entre eles. Digamos que você precisa dar manutenção em um notebook com o Vista em alemão, mas não entende lhufas de alemão e não pode mudar para outro idioma, porque o usuário se sente mais confortável vendo tudo no idioma nativo dele. Com esse artifício, você pode instalar o idioma português (e/ou inglês), fazer a manutenção e depois alternar para alemão com alguns cliques. Quando você estiver de novo no notebook, basta dar mais alguns cliques e reiniciar para voltar para o seu idioma preferido.

O que você precisa:

  • Do programa Vistalizator (não requer instalação)
  • Do pacote (ou pacotes) MUI de idioma (legítimos e gratuitos, da Microsoft) que você quer instalar. Esta página tem links diretos para todos os pacotes MUI de que você pode precisar.

Existem dois modos de instalação: Express e Internal. O modo Express é o mais rápido (uns cinco minutos) e pode ser feito quantas vezes você quiser, mas você corre o risco de que o Windows Update deixe de funcionar. Já o modo Internal leva uns 20 minutos e só pode ser usado uma vez (embora você possa instalar todas as linguagens que você queira nessa única oportunidade), mas teoricamente não tem efeitos colaterais.

Cuidado que o modo Express é o default. Você tem que optar explícitamente pelo modo Internal.

Não é obrigatório, mas é naturalmente aconselhável que sua instalação do Vista esteja tão atualizada quanto possível. No mínimo, o SP1 deve ter sido instalado.

Eu já fiz o processo com aparente sucesso em três casos:

  • Windows Vista Home Premium SP1 em inglês -> Fiz instalação Internal do idioma português;
  • Windows Vista Home Premium (não-SP1) em inglês -> Fiz instalação Express do idioma português. Eu não atualizei antes para o SP1 neste caso porque o instalador do SP1 se recusou a rodar nesse notebook e o help da MS não esclareceu o motivo;
  • Windows Vista Business SP1 em português -> Fiz instalação Internal do idioma inglês;

E foram minhas três únicas tentativas até agora.

15/08/09: Fiz mais quatro instalações internal, sem problemas. O programa ainda não falhou comigo.


sexta-feira, 2 de janeiro de 2009

Primeiro firmware alternativo para LG DV397H

Colaboração de Viper3M. Por enquanto, apenas corrige o SRT Timing bug. Mais informações no fórum.

segunda-feira, 29 de dezembro de 2008

Ordenando os arquivos na USB do DivX player.

Se você usa muito um DivX player com USB (ou MP3 player com USB, como o dos carros), já deve ter percebido que às vezes a ordem dos arquivos não parece ter lógica nenhuma. Às vezes estão em ordem alfabética, mas as vezes começam em ordem alfabética e depois bagunça. Outras vezes não há ordem alguma identificável. Isso geralmente é mais fácil de identificar na ordem das pastas.

Na verdade, aparelhos sem muita memória e recursos como esses seguem uma ordem invisível para nós: a ordem em que os arquivos foram gravados na mídia.

Em mídia CD/DVD isso não é problema, porque durante o processo de masterização de uma gravação em ISO9660 todos os arquivos são colocados em ordem alfabética (com regras diferentes das regras do Windows), mas em uma mídia de gravação aleatória como um pendrive não existe um processo prévio de ordenação.

Embora nós sejamos levados a crer, pelo hábito com computadores, que colocar arquivos em ordem alfabética é "a coisa mais simples do mundo", isso não é tão simples em dispositivos microcontrolados. Ordenar algo é tarefa bem difícil quando você está limitado em recursos. É muito mais fácil percorrer uma lista qualquer pela ordem em que os items aparecem do que criar uma nova lista seguindo um critério qualquer, que ainda por cima tem que apontar para os items na primeira. Então o projetista geralmente decide percorrer a lista dos arquivos existentes em um diretório simplesmente seguindo a ordem em que eles aparecem no sistema de arquivos (no caso, na FAT). E essa ordem é a ordem em que os arquivos foram gravados.

Sabendo disso, posso apontar duas maneiras de fazer com que os arquivos apareçam exatamente na ordem que você deseja no seu player:

  • Gravando um a um na ordem que você deseja que eles apareçam;
  • Usando o programa Foldersort;

Foldersort foi uma dica dada por jmaraujo no fórum no início deste mês, mas só agora pude testar. O programa realmente funciona, tendo a "limitação" de só poder ordenar por ordem alfabética (que só é limitação quando você sabe que é possível determinar a ordem com precisão, gravando um a um). A julgar pela rapidez com que funciona ele mexe diretamente na FAT para reorganizar os arquivos. Eu estava preocupado com o fato de que ele poderia fazer isso recopiando todos os arquivos para outra pasta na ordem desejada e depois apagando a pasta antiga, mas felizmente não é esse seu modus operandi.

domingo, 28 de dezembro de 2008

Compatchecker v0.56

Se não sabe do que se trata (você nem deve saber quem eu sou), leia isto aqui primeiro.

Download da versão 0.56
  • Corrigi erro grosseiro que impedia a obtenção do diretório temporário e por isso tentar processar um filme em mídia somente leitura acusava erro;
  • Corrigi erro que fazia a aba "Compatibilidade Legendas" ser destacada mesmo não havendo erros;
  • Finalmente corrigi o erro que impedia o duplo clique no nome da legenda de abri-la no editor de legendas, como estava previsto desde a versão 0.53 (não sei como só notei isso agora);
  • Agora alerta se não conseguir identificar o áudio;
  • Agora "carimba" os relatórios Mediainfo com sua versão e a versão da DLL;
  • Agora o programa permite selecionar arquivos ".bat" e ".com" como editores de legenda;
  • Agora é possível rodar editores diretamente da aba "Compatibilidade Legendas";

Sobre o último item:



Esses links são criados em javascript, por isso você verá uma mensagem como essa ao clicar pela primeira vez em um deles:




Responda "sim" para que a legenda possa abrir no programa escolhido.

A segurança do IE requer essa pergunta, que até onde sei não pode ser contornada. Eu acho chato, mas decidi que é um preço pequeno a pagar pela conveniência de poder abrir a legenda problemática também direto do relatório.

sexta-feira, 26 de dezembro de 2008

Compatchecker v0.55



Se não sabe do que se trata, veja isto aqui.

Esta versão corrige o bug introduzido na versão anterior e inclui outras melhorias.

Requer Mediainfo.DLL 0.7.7.6

Compatível com MediaInfo.DLL até a versão 0.7.7.6 (baixe aqui). Versões mais recentes da DLL sequer respondem ao meu comando OPEN, por isso o programa travará se você tentar usá-las. Ainda assim tive que fazer uma pequena gambiarra porque a versão 0.7.7.6 responde com '' (nada, nulo) no lugar de '0' (zero) quando o número de trilhas de áudio é zero.

v0.54
  • Algumas correções de pequenos bugs;
  • Reduzi o número de chamadas redundantes à DLL;
  • Incluí .mp4 na lista de extensões que podem ser processadas;
  • Agora o programa procura por h.264/x.264/AVC/VC-1;
v0.55
  • Corrigi bug introduzido na versão anterior que impedia a detecção de PB, DTS, Vorbis e AAC;
  • Agora você pode selecionar arquivos WMV (era bug) e 3gp;
  • Incluí .mov e .3gp na lista de extensões que podem ser processadas;
  • Incluí detecção experimental de Real Video;
  • Incluí detecção de DVSD;
  • Incluí detecção de M-JPEG;
  • Agora o programa mostra na barra de título a versão da DLL carregada;
  • Agora o program alerta quando não há trilhas de áudio;
  • Agora o programa verifica se o vídeo tem extensão .AVI (ou .DIVX) mas não é mesmo AVI.
  • Incluí verificação extra de codec DivX/XviD;
O último item é o que pode trazer maiores efeitos colaterais. Se ao final da análise eu não tiver encontrado nenhum problema considerado "sério", por precaução eu verifico se Mediainfo reporta que se trata de DivX ou XviD (não importando a versão). Se não for, ativo o alerta de compatibilidade.

Por favor, se Compatchecker reclamar que o video não é DivX/XviD mas ainda assim não houver nada de errado com ele, poste um comentário com o conteúdo da aba MediaInfo.

Eu poderia fazer isso antes, mas no momento estou achando que é melhor fazer no fim.

terça-feira, 23 de dezembro de 2008

CompatChecker v0.54

ATENÇÃO: Ignore esta versão. Use a versão 0.55 ou posterior.

Depois de mais de dois anos sem nenhuma atualização, finalmente fiz algumas (pequenas) melhorias no meu programa. Se não sabe do que se trata, veja isto aqui.

Requer Mediainfo.DLL 0.7.7.6

Compatível com MediaInfo.DLL até a versão 0.7.7.6 (baixe aqui). Versões mais recentes da DLL sequer respondem ao meu comando OPEN, por isso o programa travará se você tentar usá-las. Ainda assim tive que fazer uma pequena gambiarra porque a versão 0.7.7.6 responde com '' (nada, nulo) no lugar de '0' (zero) quando o número de trilhas de áudio é zero.

Mudanças:
  • Algumas correções de pequenos bugs;
  • Reduzi o número de chamadas redundantes à DLL;
  • Incluí .mp4 na lista de extensões que podem ser processadas;
  • Agora o programa procura por h.264/x.264/AVC/VC-1;

quinta-feira, 18 de dezembro de 2008

Visitar meu blog pode prejudicar seu computador.

Bem, pelo menos segundo o julgamento do Google Chrome:



É claro que eu fiquei surpreso quando vi isso, ainda mais com a referência a  www.downloadsglobe.com. Mas bastou uma olhada no código fonte da página que o Chrome estava bloqueando para constatar que era apenas um arquivo JPG do site que eu estava exibindo, justamente para ilustrar a fraude deles em cima do DVD Shrink.

A imagem que "pode prejudicar seu computador" é esta. 

Esta cópia (reduzida e editada) está no meu servidor, por isso o Chrome não implica com ela.

Eu acho louvável a iniciativa da Google e espero que eles continuem a fazer essa filtragem. Mas bloquear meu site por causa de um link para uma imagem não é exagero? Alguém teve notícia de alguma implementação bem sucedida do bug "JPEG of death" ou similar?

Edit: Até eu fiquei com receio de abrir minha própria página, porque o Chrome não tem mecanismos como no Firefox (através de extensões) para barrar conteúdo ativo. Imagine uma pessoa que estivesse apenas visitando.

P.S.: Eu estou usando o Chrome apenas porque o Firefox do meu PC principal resolveu não postar mais comentários no blog. 

22/01/09: Eu removi a imagem que estava criando os problemas

quarta-feira, 17 de dezembro de 2008

Philips DVP5990 - Propaganda enganosa.

Rafa Librenz chamou nossa atenção para isto no fórum.



A imagem acima foi editada para caber no blog, mas o texto é 100% Philips.

"Alta definição real"? WTF?!

Todos os testes feitos por usuários até agora mostram que esse aparelho só faz upscale. Ele não é capaz de lidar com vídeos de "alta definição real" (de 720p em diante).

A não ser que todo mundo que testou o aparelho esteja enganado (improvável), isto pode até ser "HD", se estivermos falando de "High Deception" (grande trapaça) e não de "High Definition" (alta definição).

sábado, 13 de dezembro de 2008

E não é que parece mesmo?

Este era para ser o papel de parede padrão do Windows XP:



Deserto Vermelho (Red Moon Desert)

Por que foi trocado pelo que conhecemos? Porque algumas pessoas apontaram que a imagem se parecia com um par de nádegas (ok, uma bunda). Olhe de novo.

Depois que li isso, sempre que vejo esse papel de parede no computador de alguém, abro um sorriso :)

Não, eu não estou inventando. Isso vem de fonte perfeitamente confiável.

sexta-feira, 12 de dezembro de 2008

Por que não gosto de atualizações automáticas?

Nada melhor que um exemplo:

No meu último emprego eu recebi a tarefa de colocar para funcionar uma pequena rede de cinco computadores. Se você já teve dificuldades bizarras para colocar uma rede Windows deste tamanho para funcionar, imagine uma onde quatro computadores rodam DOS. E estes tem que compartilhar arquivos com um servidor Windows 2000 server, sendo que as máquinas DOS é que iam ter compartilhamentos, que um programa no Windows ia acessar para coletar dados. Dependendo do ângulo por onde você olhar, as máquinas DOS é que são os servidores nesta rede.

Não é realmente difícil, quando você sabe fazer. E eu não sabia. Jogar DOOM numa rede DOS era moleza, mas compartilhar aquivos? E com o fresco do Windows 2000? Nunca havia precisado antes. Depois de dias pesquisando pela internet e testando disquetes de boot (não, 386s não tem USB) finalmente fiz funcionar. A parte mais complicada, quando você sabe, é conseguir placas de rede que funcionem.

Um outro dia, talvez, eu explique o propósito dessa rede. E não, fazer upgrade nas máquinas DOS não era opção.

A rede ficou lá instalada e, meses depois, meu chefe me comunicou que havia parado de funcionar. De um dia para o outro as quatro máquinas DOS tinham deixado de enxergar a máquina Win2K e vice-versa.

Eu não me lembro por quanto tempo apanhei com isso, mas foi bastante. Eu pude determinar rapidamente que todas as cinco máquinas continuavam "na rede", porque enxergavam outras máquinas. Mas não se enxergavam. Chegou um momento em que decidi instalar outro servidor Windows 2000, do mesmo jeito que havia instalado o primeiro, para comparação. E as máquinas DOS imediatamente enxergaram o novo servidor.

Detalhe: ninguém tinha a senha para mexer na máquina Windows, a não ser eu, meu chefe e o programador.

Eu não gosto da idéia de resolver problemas formatando e eu tinha o aval de meu chefe para levar o tempo que fosse preciso para descobrir o que realmente havia acontecido, pois correr o risco de que acontecesse novamente e nós de novo ficarmos com cara de bobos olhando para o servidor não era opção. Eu não me lembro mais dos meus procedimentos, mas depois de muita comparação e pesquisa, descobri que na instalação problemática o arquivo responsável pelo protocolo NETBEUI era diferente do que eu havia instalado e que havia uma cópia de backup dele (esta era o arquivo correto) em outro lugar, que em seguida descobri ser um backup de atualização automática do Windows 2000.

Mas essa máquina não deveria ser capaz de fazer atualizações! Nem sequer deveria ter acesso à internet!

Não demorou muito para eu entender o que havia ocorrido. O servidor era conectado, para conveniência da gerência, à rede da empresa (nós da eletrônica tinhámos nossas próprias redes, independentes, até porque o pessoal de TI da fábrica parecia ter a missão de nos atrapalhar e não ajudar) e naquele período o acesso à internet foi liberado para a rede inteira, sem senha (normalmente, acesso à internet requeria logon específico). Eu não havia desligado a atualização automática do windows 2000 (honestamente, acho que na época eu nem sabia que ele tinha isso) e o SO ao detectar o acesso aproveitou para se atualizar...

16/12/08: faz sentido que eu não soubesse das atualizações automáticas do 2000. Isso passou a existir a partir do SP3.

A MS precisou fazer uma atualização de segurança no netbeui do 2K e cortou a funcionalidade que permitia a conexão com máquinas DOS (afinal, quem ainda está usando DOS, né?).

O resultado foi esse aí. No primeiro reboot, a rede DOS-Win2K parou de funcionar.

Desliguei as atualizações, substituí o arquivo e elaborei uma nota explicando o problema, pro caso de acontecer de novo com outro técnico. Apesar do pessoal de TI da fábrica saber que não deveria mexer nos nossos computadores (e respeitar isso, apesar da gerência de TI não gostar nem um pouquinho), ainda havia a possibilidade de por uma combinação de enganos, alguém aparecer por lá e ligar as malditas atualizações.

Eu não consigo me lembrar, de cabeça, de um único problema que eu tenha tido que possa ser diretamente relacionado com falta de atualizações do Windows. Mas eu posso citar de cabeça alguns problemas como esse, indubitávelmente provocados por elas.

04/09/09: Mais um problema causado por atualizações automáticas.

quinta-feira, 11 de dezembro de 2008

Finalmente, alguma coisa Google deixa de ser "beta".

Deve ser só para dar um freio nas piadinhas, mas hoje de manhã, surpreendentemente, o Google Chrome deixou de ser "beta".

Mas o feitiço se vira contra o feiticeiro. Pelo menos agora a gente pode criticar à vontade (só o Chrome, claro) sem aparecer alguém que diga "mas ainda é beta...". :)

Eu continuo usando o Firefox. Está longe de ser perfeito, mas o Chrome ainda sofre muito de "putz... não faz isso?" pro meu gosto.

Edit: Eu devia ter notado antes, mas essa pressa da Google para tirar o rótulo de "beta" do Chrome provavelmente tem a ver com o interesse da empresa em fazer acordos de OEM para que o Chrome já saia pré-instalado de fábrica nos PCs. Eu acho que os fabricantes de hardware não querem engolir a conversa mole da Google (que quer "redefinir" o conceito de "beta") e preferem não ter algo ostensivamente rotulado de "beta" saindo em seus PCs.