Postagens

Postagem em destaque

Erros Fatais na Programação (5º Caso) - Therac-25 (1985-1987)

Imagem
O Fantasma na Máquina: O Desastre do Therac-25 e o Preço do Código Mal Escrito Olá pessoal, a postagem de hoje é sobre o Therac-25, um dos casos mais impactantes e trágicos da história da engenharia de software embarcado. Não se trata apenas de um acidente médico dos anos 80 — é um ponto de ruptura na forma como entendemos concorrência, validação de estados e a imensa responsabilidade técnica por trás de sistemas críticos. Na primeira metade da década de 1980, a Atomic Energy of Canada Limited (AECL) lançou o Therac-25 como o grande sucessor do Therac-20. A inovação também foi o seu calcanhar de Aquiles: a arquitetura. Enquanto o modelo anterior mantinha interlocks (intertravamentos) físicos que impediam mecanicamente a emissão de feixes de alta energia em condições inseguras, o novo projeto removeu esses bloqueios. A fabricante transferiu a responsabilidade de segurança quase integralmente para o software. A máquina era controlada por um computador baseado no minicomputador DEC PDP-11...

hardware hacking - hackeando mouse para "pause" em jogos online

Imagem
Olá pessoal, essa postagem estava demorando (e muuuuuito) para sair, essa alteração eu fiz lá em Junho de 2020, então certamente não tenho mais o mouse com a modificação (mas usei ele por um bom tempo). Vamos ao problema : Alguns jogos online exigem uma interação periódica com o jogo para manter sua conexão ativa, caso detecte que não exista interação, o jogador é desconectado da partida. Para contornar esse problema, resolvi modificar um mouse (primeiramente um para testes, depois o mouse definitivo), fazendo com que o mesmo ative os botões direito e esquerdo de forma aleatória em intervalos também aleatórios, assim o jogo "entende" como se fosse o jogador interagindo com o  computador e não cancela sua conexão. Atenção: Se você já está se perguntando porque não utilizei um programa para isso, ou vai dar sugestões de como fazer isso em cada jogo, apenas saia daqui porque aqui não é seu lugar!! A intenção não é só fazer, mas também aprender, praticar todas as áreas envolvidas...

Erros Fatais na Programação (4º Caso) - Alarme Falso Nuclear Soviético de 1983

Imagem
Olá pessoal, dando continuidade na nossa série sobre Erros Fatais, na postagem de hoje vamos falar sobre o incidente do Alarme Falso Nuclear Soviético de 1983, um momento em que a arquitetura de hardware e a física de radares quase falharam diante do julgamento humano.  Para situar o leitor, o mundo em 1983 operava sob uma doutrina de "lançamento sob alerta". Com a implantação dos mísseis Pershing II na Europa pela OTAN, o tempo de resposta soviético caiu para menos de 10 minutos. A URSS vivia o ápice da Operação RYAN, um esforço massivo de inteligência para monitorar qualquer sinal de que os EUA estivessem preparando um ataque surpresa. Nesse ambiente de latência zero e desconfiança total, qualquer bit fora de lugar no sistema de defesa poderia desencadear o armagedon. O coração do processamento de dados no bunker Serpukhov-15 era o computador M-10, um mainframe de terceira geração projetado especificamente para processar sinais de radar e satélite em tempo real. Tecnicament...

Onde encontrar Datasheets - Atualizado 2026

Imagem
Já se passaram alguns anos desde a última atualização desta lista em 2017 . De lá para cá, o mercado de semicondutores mudou muito (com várias fusões de empresas) e novas ferramentas de busca surgiram, facilitando a nossa vida na bancada. Decidi atualizar este post que é um dos mais acessados aqui do blog, trazendo links novos, corrigindo os antigos e adicionando fontes que utilizo no meu dia a dia com Arduino, PIC, projetos e reparos em geral. Fontes Clássicas -  AllDataSheet.com : Continua sendo o gigante. Hoje conta com mais de 50 milhões de datasheets e uma interface que, apesar de antiga, é muito funcional. -  DataSheetArchive.com : Excelente para componentes obsoletos e históricos. É a melhor fonte se você estiver reparando um equipamento muito antigo. -  DataSheetCatalog.com : Um dos mais simples e diretos, sem excesso de propaganda. Sites de Fabricantes :  Muitos fabricantes se fundiram, então os links antigos mudaram: -  onsemi (Antiga Fairchild) : A Fa...

Erros Fatais na Programação (3º Caso) - Gasoduto Transiberiano (1982)

Imagem
Olá pessoal, a postagem de hoje é mais uma da série Erros Fatais e mais uma a nível de software, alias,  uma sabotagem muito bem planejada. Muitas vezes, as batalhas mais decisivas da história não são travadas com exércitos em campos abertos, mas nos corredores silenciosos da inteligência e nas linhas invisíveis de códigos de computador. Antes mesmo da internet conectar o planeta, o mundo assistiu a um duelo de sombras onde a astúcia superou a força bruta, provando que a informação pode ser a arma mais letal de um arsenal. O que você está prestes a ler é o relato de como um dos maiores segredos da Guerra Fria transformou uma conquista tecnológica em um desastre colossal, revelando que, no jogo da alta espionagem, o troféu mais valioso pode ser, na verdade, uma armadilha meticulosamente planejada para destruir um império por dentro. Em plena década de 1980, o mundo vivia o auge gélido da Guerra Fria, um tabuleiro de xadrez onde a inteligência superava a força bruta e a tecnologia se...