segunda-feira, 26 de agosto de 2019

Uma pequena vingança

Isto aconteceu por volta de 1991 na faculdade.

Um determinado computador num laboratório que eu frequentava tinha duas placas de vídeo, sendo que uma era especializada para tratamento de imagens. O monitor dela funcionava na mesma frequência das TVs, ou seja, 60 Hz na vertical e 15750 Hz na horizontal.

Em um dia uma garota que não sabia nada de eletrônica, de como um monitor funcionava etc, (não era culpa dela, pois era no Departamento de Geografia) estava usando este computador, mas eu sabia bem devido meus estudos de eletrônica.

Meu ouvido é (ou era) muito sensível a agudos, exceto o 15750 Hz e vizinhança próxima, pois toda TV faz este apito agudo. Eu escutava, mas não me incomodava.

Ela toda hora resetava o computador, o que fazia o segundo monitor sair de sincronismo na frequência horizontal. Isto me incomodava muito. Eu ficava escutando o barulho agudo fora de frequência certa.

Ela dava boot no computador, chamava o programa, carregava uma imagem, e aí tentava ajustar o monitor, e eu escutando o assovio por este tempo todo.

Aí começava outro martírio meu. Ela não virava o ajuste devagar. Ela ia rapidamente de ponta a ponta, fazendo toda a gama de assovios que aquele oscilador, com a alta tensão do monitor, eram capazes de fazer. E depois de várias tentativas, o comparador de fase do monitor conseguia travar na frequência certa. Mas o oscilador estava ajustado para operar naturalmente em outra frequência, pois dependia de onde ela parasse durante o ajuste.

Eu ainda tinha a certeza, devido aos meus conhecimentos de eletrônica, que ela estava fazendo errado. Isto também me incomodava.

Depois de um tempo de uso ela resetava o computador de novo. E começava tudo de novo. E de novo. E de novo. Etc.

Foram vários ciclos assim. Sei que tem gente que teria surtado, que teria passado bronca nela etc, mas usei outro método.

Em um dos resets que ela deu eu me levantei, fui até o monitor, e comecei a ajustar o monitor de ouvido até que chegasse o mais perto possível da frequência que deveria oscilar, 15750 Hz. Enquanto eu fazia isto ela falou:

- Espere eu colocar uma imagem.

Quando ela colocou a imagem o monitor funcionou direitinho. Em sincronismo. Ela ficou me olhando.

Ela devia estar pensando "Como eu tenho dificuldade de fazer isto com imagem, e ele fez sem imagem no monitor?".

Fiz um sinal do tipo "Ok" com a cabeça, e voltei para o meu canto da sala, onde eu estava trabalhando.

Como vingança, não contei como fiz isto.

Acho que eu tive a vantagem de perceber o que me incomodava, como me incomodava, porque me incomodava, e sabia como resolver. Nem todo mundo tem esta vantagem em muitas situações de incômodo. Acredito que inclusive eu em alguns casos.

domingo, 2 de junho de 2019

Ordem de testes

No outro dia me deparei com um código mais ou menos assim:

int f( bool a, int b, int c, int d )
{
  if( b > c && a == false )
    return 1 ;
  else if( c < d && a == false )
    return 2 ;
  else if( a == true )
    return 3 ;
  else
    return 4 ;
}


Olhem para ele e digam o que está errado, o que pode ser melhorado. Depois de pensar nele, cliquem em "Mais informações" para ver o resto da discussão.

quinta-feira, 7 de fevereiro de 2019

LEDs queimam? Normalmente não, mas...

Apesar de ter criado este blog para falar principalmente de computação, ele não é restrito a isto. Ele é para falar de nerdices, e como sou um nerd antigo, comecei pela eletrônica na minha adolescência, tal como muitos nerds da minha geração. Na década de 1980 ainda era caro ter um computador em casa.

Este texto é sobre LED (Light Emitting Diode - Diodo Emissor de Luz). Ele é um semicondutor que emite luz quando devidamente polarizado, com uma corrente passando por ele da forma direta. Como retificador ele é muito ruim, apesar de ser um diodo semicondutor. Mas é muito bom, eficiente e durável para pequenas fontes de luz. E nos últimos anos, com as melhorias tecnológicas, passaram a ser usados em sinais de trânsito (Uso que eu imaginava desde a década de 1980.), iluminação etc.

Uma das características dos LEDs é uma luz de espectro estreito, com uma cor bem definida, o que é bom para luzes indicadoras, sinais de trânsito, iluminações coloridas etc. LEDs brancos na realidade não existem. Já tratei sobre luz branca usando LEDs aqui.

Mas o assunto aqui é "LEDs queimam?".