Novo modelo OCR do Mistral decepcionante; Google Gemini 2.0 assume a liderança

2025-03-11
Novo modelo OCR do Mistral decepcionante; Google Gemini 2.0 assume a liderança

Testes recentes mostram que o novo modelo OCR específico do Mistral não atende às suas promessas promocionais. Os desenvolvedores Willis e Doria destacaram problemas no tratamento de layouts complexos e de escrita manuscrita, incluindo repetição de nomes de cidades, erros numéricos e alucinações. Em contraste, o Google Gemini 2.0 Flash Pro Experimental se destaca, processando PDFs complexos que o Mistral não consegue, incluindo aqueles com conteúdo manuscrito. Sua grande janela de contexto é uma vantagem chave. Embora promissor, o OCR baseado em LLM sofre de problemas como fabricação de informações, interpretação incorreta de instruções e interpretação geral incorreta de dados.

Leia mais
IA

Legion Health: Cuidados Psiquiátricos Impulsionados por IA – Contrata-se!

2025-03-11
Legion Health: Cuidados Psiquiátricos Impulsionados por IA – Contrata-se!

A Legion Health, apoiada pela YC, está contratando engenheiros de IA de alto nível para construir um sistema de saúde mental impulsionado por IA. Concentrando-se na eficiência operacional em vez de diagnósticos de IA, eles estão otimizando a telepsiquiatria por meio de IA. Os engenheiros trabalharão na otimização do fluxo de trabalho de LLM, melhorando os modelos de IA para agendamento, avaliação de riscos e automação do ciclo de receita, aprimorando loops de feedback e implementando aprendizado por reforço. Os candidatos ideais têm mais de 3 anos de experiência em engenharia de IA/ML, fortes habilidades em Python e ML (LLMs, NLP, PyTorch/TensorFlow) e interesse em IA para saúde.

Leia mais
IA

fastplotlib: Visualização Científica Simplificada em Python

2025-03-11
fastplotlib: Visualização Científica Simplificada em Python

fastplotlib é uma nova biblioteca Python para visualização científica que prioriza a visualização interativa rápida e uma API fácil de usar. Seu design central trata os dados como matrizes, simplificando a interação de dados e o tratamento de eventos por meio de funções de retorno de chamada simples. Os usuários podem realizar manipulações dinâmicas (por exemplo, alterando cores, dados) e criar visualizações interativas, como definir eventos de clique, sem precisar aprender recursos complexos de API específicos da biblioteca. Este design de API simplificado reduz a barreira de entrada e melhora a eficiência da visualização.

Leia mais
Desenvolvimento Computação Científica

O Mistério das Milhões de Consultas de DNS Aleatórias do Google

2025-03-11
O Mistério das Milhões de Consultas de DNS Aleatórias do Google

Engenheiros da Verisign detectaram um volume incomumente alto de consultas de nomes de domínio aleatórios do DNS do Google para servidores raiz de nomes de domínio. Essas consultas continham 12-13 caracteres aleatórios e não foram vistas nos servidores de domínio de nível superior. A investigação revelou que isso se devia às técnicas de preenchimento de nonce e minimização de nomes de consulta do Google para evitar ataques Kaminsky. Embora isso tenha explicado grande parte do fenômeno, a taxa de consulta excessivamente alta (2000 vezes maior que o esperado) e a baixa utilização do cache permanecem sem solução. O caso destaca a importância da colaboração na segurança da Internet.

Leia mais
Tecnologia

Firefly: Feedback em tempo real para exercícios com IA

2025-03-11

Firefly é um aplicativo de treino único que oferece feedback de postura em tempo real usando um rastreador de pose confiável e dados de treinadores. Ao contrário de aplicativos que apenas sugerem rotinas, o Firefly avalia sua forma e fornece correções instantâneas para cada repetição, garantindo a técnica correta e a prevenção de lesões. Sua velocidade e precisão superam os concorrentes, utilizando dados de treinadores proprietários em vez de fontes terceirizadas não confiáveis. O Firefly fornece feedback contínuo, ajudando você a melhorar mesmo ao cometer erros.

Leia mais

Decodificando a Atividade Cerebral da Linguagem Humana com o Whisper

2025-03-11
Decodificando a Atividade Cerebral da Linguagem Humana com o Whisper

Pesquisadores usaram o modelo Whisper para analisar sinais de ECoG e fala de quatro pacientes com epilepsia durante conversas naturais. Os resultados mostraram que as incorporações acústicas, de fala e de linguagem do Whisper previram com precisão a atividade neural, especialmente durante a produção e compreensão da fala. As incorporações de fala se destacaram em áreas perceptivas e motoras, enquanto as incorporações de linguagem tiveram melhor desempenho em áreas de linguagem de nível superior. O estudo revela como as informações de fala e linguagem são codificadas em várias regiões cerebrais e como as informações de fala influenciam o processamento da linguagem. Também foram descobertas dinâmicas temporais distintas do fluxo de informações durante a produção e compreensão da fala, e diferenças entre modelos de aprendizado profundo e modelos simbólicos na previsão da atividade neural.

Leia mais
IA

Golpes com clonagem de voz por IA expõem falhas nas regras de evidências

2025-03-11

Um golpe usando clonagem de voz por IA destaca os desafios impostos pela rápida evolução da tecnologia de síntese de voz. Um pai quase foi vítima de um golpista que imitou a voz de seu filho de forma convincente. Este caso expõe as fraquezas nas atuais Regras Federais de Evidências, que permitem a autenticação de gravações de voz baseadas apenas na identificação de testemunhas – um processo agora não confiável devido à sofisticada clonagem de voz por IA. Estudos mostram que as pessoas têm dificuldade em distinguir vozes reais de clones gerados por IA, demonstrando o alto realismo da tecnologia atual. O artigo defende a alteração das regras de evidências para dar aos juízes mais discrição na admissão ou exclusão de evidências de áudio potencialmente fabricadas, adaptando-se à paisagem em evolução da IA.

Leia mais

Executando LLMs Localmente: Privacidade, Custo e Experimentação

2025-03-11
Executando LLMs Localmente: Privacidade, Custo e Experimentação

Este artigo explora as vantagens e os métodos de executar modelos de linguagem grandes (LLMs) localmente. Embora reconhecendo que LLMs locais não corresponderão aos serviços em nuvem em termos de desempenho, o autor destaca seus benefícios para privacidade, controle de custos e desenvolvimento experimental. Três ferramentas são apresentadas: Ollama (fácil de usar, extensa biblioteca de modelos), Llama.cpp (multiplataforma, poderosa) e Llamafiles (executável único, fácil compartilhamento). O artigo também abrange aspectos cruciais como seleção de modelos, parâmetros, quantização e capacidades do modelo, alertando sobre os tamanhos dos arquivos do modelo e segurança. Em última análise, executar LLMs localmente oferece aos desenvolvedores uma abordagem flexível e controlável para o desenvolvimento de IA.

Leia mais

Bomba-relógio do Firefox: Certificado raiz crítico expirando em breve!

2025-03-11
Bomba-relógio do Firefox: Certificado raiz crítico expirando em breve!

Usuários de versões antigas do Firefox enfrentam um prazo crítico: 14 de março de 2025. Um certificado raiz crucial expira nessa data, desativando complementos e quebrando serviços de streaming (como Netflix) se você não tiver atualizado para o Firefox 128 (ou ESR 115.13+). Isso também compromete os recursos de segurança. Verifique sua versão agora e atualize para evitar complementos quebrados, problemas de streaming e vulnerabilidades de segurança!

Leia mais

NIST escolhe algoritmo de criptografia pós-quântica de backup

2025-03-11
NIST escolhe algoritmo de criptografia pós-quântica de backup

O Instituto Nacional de Padrões e Tecnologia (NIST) selecionou o HQC como um algoritmo de backup para o ML-KEM, já padronizado para criptografia pós-quântica. O HQC, baseado em códigos de correção de erros, oferece uma segunda linha de defesa contra futuros computadores quânticos, usando uma abordagem matemática diferente do ML-KEM baseado em reticulados. Embora o ML-KEM permaneça a escolha recomendada para criptografia geral, o HQC fornece redundância crucial caso vulnerabilidades sejam descobertas no ML-KEM. O NIST planeja lançar um padrão de rascunho para o HQC em cerca de um ano, com finalização prevista para 2027.

Leia mais
Tecnologia

Carteira de Investimentos Climáticos da CalPERS: Greenwashing ou Transição Genuína?

2025-03-11

O Sistema de Aposentadoria de Funcionários Públicos da Califórnia (CalPERS), o maior fundo de pensão dos EUA, classificou mais de US$ 3 bilhões em participações em empresas de combustíveis fósseis e outros grandes emissores de gases de efeito estufa como "soluções climáticas". Isso gerou controvérsia, com críticos argumentando que contradiz a meta declarada do CalPERS de transição para uma economia de baixo carbono. O CalPERS defende sua estratégia, alegando que visa influenciar empresas poluidoras enquanto investe em energia limpa, cumprindo seu dever fiduciário. No entanto, um relatório revela que a carteira de investimentos climáticos do CalPERS inclui 52 dos maiores emissores de gases de efeito estufa do mundo, destacando os desafios para atingir suas metas de redução de emissões. A situação destaca a dificuldade de equilibrar os retornos financeiros com os compromissos climáticos e levanta questões sobre transparência e a definição de 'soluções climáticas'.

Leia mais

UUIDv7: Um novo padrão de UUID baseado em tempo

2025-03-11
UUIDv7: Um novo padrão de UUID baseado em tempo

O UUIDv7 é um novo padrão de UUID baseado em tempo que combina os benefícios dos UUIDs tradicionais com sistemas distribuídos modernos e escaláveis. Ao contrário do UUIDv4 gerado aleatoriamente, o UUIDv7 oferece identificadores globalmente exclusivos e ordenados por tempo, tornando-o ideal para aplicações que exigem carimbos de data/hora e exclusividade. Ele aborda preocupações de privacidade associadas ao UUIDv1 e mantém compatibilidade com bibliotecas UUID existentes. Casos de uso importantes incluem sistemas distribuídos, indexação de bancos de dados, registro e monitoramento e comércio eletrônico.

Leia mais
Desenvolvimento

Reduzindo o tamanho de build do Godot: de 93 MB para 6,4 MB

2025-03-11
Reduzindo o tamanho de build do Godot: de 93 MB para 6,4 MB

Este artigo detalha como reduzir drasticamente o tamanho de build de projetos do motor de jogo Godot. O autor otimiza sistematicamente um projeto, começando com a desativação de 3D, servidores de texto avançados e módulos desnecessários. Técnicas como o uso da ferramenta de compressão UPX, otimização WebAssembly (wasm-opt) e compressão Brotli também são exploradas. O artigo usa um simples jogo 2D de rebote como exemplo, mostrando o impacto de cada etapa com comparações claras de antes e depois. É um guia prático que abrange várias estratégias de otimização e seus prós e contras.

Leia mais
Desenvolvimento Otimização de Engine

Fragmentos de Poesia: A Laranja de Dong Li

2025-03-11
Fragmentos de Poesia: A Laranja de Dong Li

A coleção de estreia de Dong Li, *A Laranja*, conta a história de uma família destroçada pela turbulência política da China do século XX, usando poesia fragmentada e evocativa. Os poemas combinam emoção pessoal com sofrimento histórico, explorando temas de memória, identidade e pátria. O estilo conciso, mas profundamente comovente, de Li, que lembra uma laranjeira duradoura, tece uma narrativa poderosa. Esta coleção é ao mesmo tempo uma reflexão comovente sobre a história e uma profunda exploração da linguagem poética, resultando numa obra verdadeiramente notável.

Leia mais

Compilador TypeScript Nativo: Aumento de Desempenho de 10x

2025-03-11
Compilador TypeScript Nativo: Aumento de Desempenho de 10x

A equipe do TypeScript anunciou uma porta nativa do compilador e das ferramentas do TypeScript para melhorar dramaticamente o desempenho. Essa implementação nativa deve acelerar drasticamente a inicialização do editor, reduzir a maioria dos tempos de compilação em 10 vezes e reduzir substancialmente o uso de memória. Testes iniciais mostram melhorias na velocidade de compilação de mais de 10 vezes para vários projetos grandes (por exemplo, VS Code, Playwright). O TypeScript nativo futuro (previsto como TypeScript 7) suportará refatorações mais avançadas, análise de código mais profunda e lançará a base para ferramentas de desenvolvimento de IA de próxima geração. O TypeScript 6 (baseado em JS) continuará sendo mantido para garantir uma transição suave.

Leia mais

Ilha de Ramree na Segunda Guerra Mundial: Um Massacre de Crocodilos Assustador

2025-03-11
Ilha de Ramree na Segunda Guerra Mundial: Um Massacre de Crocodilos Assustador

Após uma batalha na Ilha de Ramree durante a Segunda Guerra Mundial, quase 1.000 soldados japoneses fugiram para um denso pântano de mangue. Eles não sabiam, mas esse refúgio era lar de uma população maciça de crocodilos de água salgada. Esses predadores de topo, alguns com mais de 20 pés de comprimento, emboscaram os soldados apavorados. Os sobreviventes contaram histórias horríveis de ataques de pesadelo, gritos, tiros e os sons de carne sendo rasgada. Centenas morreram no que o Guinness World Records apelidou de "mais mortes em um ataque de crocodilo".

Leia mais

Mapeamento da Expansão de 135 Anos da Universidade de Chicago: Uma História Contenciosa

2025-03-11
Mapeamento da Expansão de 135 Anos da Universidade de Chicago: Uma História Contenciosa

A expansão de 135 anos da Universidade de Chicago em Hyde Park e além é uma história complexa de prioridades conflitantes, disputas de terras e tensões raciais. Esta história visual, compilada a partir de arquivos, mapas e literatura acadêmica, traça as aquisições de propriedades controversas da Universidade desde sua fundação em 1890. Ela destaca o papel pioneiro da instituição na renovação urbana, seu impacto nos bairros vizinhos e o relacionamento em evolução entre a universidade e a cidade.

Leia mais

Manchester Baby: O Primeiro Computador Moderno de Verdade?

2025-03-11
Manchester Baby: O Primeiro Computador Moderno de Verdade?

Este artigo conta a história do "Manchester Baby", uma máquina experimental em pequena escala construída na Universidade de Manchester em 1948. Apesar de sua velocidade lenta e programa simples, o Baby foi pioneiro no conceito de computação eletrônica com programa armazenado, marcando um momento crucial no início da era da computação moderna. O artigo também aborda a reivindicação concorrente do computador ENIAC, comparando e contrastando seus recursos, concluindo que o Manchester Baby detém um marco significativo no desenvolvimento de computadores totalmente eletrônicos com programa armazenado.

Leia mais
Tecnologia

Cinder JIT: Representação Eficiente de Tipos Usando Bitsets e Semirreticulados

2025-03-11
Cinder JIT: Representação Eficiente de Tipos Usando Bitsets e Semirreticulados

O compilador JIT Cinder emprega uma representação de tipo inteligente, tratando tipos como conjuntos (mesmo reticulados) e escolhendo uma representação compacta de bitset. Este artigo examina como o Cinder utiliza bitsets e estruturas de semirreticulado para tratamento eficiente de informações de tipo, cobrindo a representação de tipos básicos, uniões de tipos e especialização. Codificando informações de tipo em bitsets, o Cinder representa efetivamente uniões de tipos e permite distinções de tipos mais granulares. Além disso, o Cinder introduz um mecanismo de especialização para rastrear o valor específico de objetos individuais, melhorando ainda mais a eficiência de otimização do compilador. O artigo também discute o tipo Bottom e detalhes sobre a geração da rede de tipos.

Leia mais
Desenvolvimento Sistema de tipos Bitsets

Ambiente de Aprendizagem Factorio: Um Novo Padrão para LLMs

2025-03-11

Os Grandes Modelos de Linguagem (LLMs) estão rapidamente saturando os benchmarks existentes, exigindo novas avaliações abertas. Apresentamos o Ambiente de Aprendizagem Factorio (FLE), baseado no jogo Factorio, que testa agentes em planejamento de longo prazo, síntese de programas e otimização de recursos. O FLE oferece desafios abertos e com escalonamento exponencial - da automação básica a fábricas complexas que processam milhões de unidades de recursos por segundo. Fornecemos duas configurações: um jogo de laboratório com 24 tarefas estruturadas com recursos fixos e um jogo aberto com a tarefa ilimitada de construir a maior fábrica do zero em um mapa gerado proceduralmente. Demonstramos em ambas as configurações que os modelos ainda carecem de raciocínio espacial forte. No jogo de laboratório, descobrimos que os LLMs exibem habilidades promissoras de curto prazo, mas não conseguem operar de forma eficaz em ambientes restritos, refletindo limitações na análise de erros. No jogo aberto, embora os LLMs descubram estratégias de automação que melhoram o crescimento (por exemplo, perfuração elétrica), eles falham em alcançar a automação complexa (por exemplo, fabricação de circuitos eletrônicos).

Leia mais
IA

Meta enfrenta processo por direitos autorais em dados de treinamento de IA

2025-03-11
Meta enfrenta processo por direitos autorais em dados de treinamento de IA

O Meta está enfrentando um processo por alegadamente remover informações de gerenciamento de direitos autorais (CMI) de materiais usados para treinar seus modelos de IA. Os autores Richard Kadrey, Sarah Silverman e Christopher Golden acusam o Meta de usar seus trabalhos para treinar suas redes neurais sem permissão e remover CMI para ocultar suas ações. Um juiz decidiu que o Meta deve responder às alegações de violação da Lei de Direitos Autorais do Milênio Digital (DMCA), sinalizando que as implicações de direitos autorais dos dados de treinamento de modelos de IA estão prestes a enfrentar mais escrutínio jurídico. Embora algumas alegações tenham sido rejeitadas, o progresso do caso pode criar um precedente para outros processos semelhantes, com o processo Tremblay contra o OpenAI sendo alterado com novas evidências.

Leia mais
Tecnologia

Migração de banco de dados com tempo de inatividade zero verificada com PlusCal

2025-03-11

Esta postagem de blog detalha como o autor usou PlusCal, uma DSL para TLA+, e verificação formal para garantir a correção de uma migração de banco de dados com tempo de inatividade zero. Um modelo PlusCal foi construído simulando operações de usuário Upsert, Delete e Get em um banco de dados, juntamente com um processo de migração em segundo plano. Ao simular um sistema sem migração e um com migração, e verificar a consistência dos resultados da operação Get em todos os estados, o autor garantiu a correção do algoritmo de migração. A verificação formal ajudou na detecção precoce de falhas, como o tratamento inadequado de TOMBSTONES, e destacou a importância de operações atômicas, como a atomicidade da verificação e inserção de dados durante a migração.

Leia mais
Desenvolvimento

8 Padrões Visuais para Melhorar a Legibilidade do Código

2025-03-11
8 Padrões Visuais para Melhorar a Legibilidade do Código

Um programador auditando código descobriu que estava mentalmente fatigado apesar do código de alta qualidade. O culpado não era a complexidade ciclomática, mas a legibilidade. Pesquisas revelaram oito padrões visuais para melhorar a legibilidade: minimizar a contagem de linhas/operadores/operandos; evitar novidades em formas de funções, operadores ou açúcar sintático; agrupar cadeias longas de funções; manter os condicionais curtos; evitar gotos; minimizar a aninhamento; usar nomes de variáveis descritivos e visualmente distintos; e encurtar a duração de vida das variáveis. Esses padrões ajudam a melhorar a legibilidade do código, reduzir bugs e aumentar a produtividade do desenvolvedor.

Leia mais
Desenvolvimento legibilidade de código

GCC 15 terá suporte para COBOL!

2025-03-11

Uma grande atualização está chegando ao compilador GCC 15: o suporte ao front-end da linguagem COBOL foi mesclado! Esta é uma etapa significativa para o suporte COBOL do GCC, facilitando a migração de aplicativos COBOL legados de mainframes para ambientes Linux e de nuvem. Embora a popularidade do COBOL não seja mais o que era, essa fusão ainda é uma surpresa bem-vinda. Os desenvolvedores podem usar o comando `gcobol` para invocar o front-end do compilador COBOL. Espere o suporte COBOL, juntamente com muitos outros recursos, na versão estável do GCC 15.1 nas próximas semanas.

Leia mais
Desenvolvimento

Texturação a laser inspirada em pele de tubarão cria tábuas de corte antibacterianas

2025-03-11
Texturação a laser inspirada em pele de tubarão cria tábuas de corte antibacterianas

Pesquisadores criaram uma solução inovadora para prevenir o acúmulo de bactérias em superfícies de processamento de alimentos. Inspirados nas texturas naturalmente antimicrobianas da pele de tubarão e das asas de cigarras, eles usaram lasers para gravar texturas em micro e nanoescala em superfícies metálicas. Isso impede que as bactérias se fixem, eliminando efetivamente a necessidade de limpeza constante e reduzindo a formação de biofilmes. A técnica de texturização a laser evita o uso de produtos químicos, tornando-se uma alternativa mais segura e sustentável. Trabalhos futuros envolvem modelos de aprendizado de máquina para otimizar o processo para aplicações industriais.

Leia mais

Assistente de Pesquisa Profunda Local: Uma poderosa ferramenta de pesquisa de IA combinando LLMs e pesquisa na web

2025-03-11
Assistente de Pesquisa Profunda Local: Uma poderosa ferramenta de pesquisa de IA combinando LLMs e pesquisa na web

Um poderoso assistente de pesquisa com tecnologia de IA que realiza análises profundas e iterativas usando vários LLMs e pesquisas na web. O sistema pode ser executado localmente para garantir privacidade ou configurado para usar LLMs baseados em nuvem para capacidades aprimoradas. Ele suporta processamento local (usando modelos Ollama) e LLMs em nuvem (Claude, GPT) e pode analisar o conteúdo completo da página da web, em vez de apenas trechos. Além disso, ele oferece opções de saída ricas, incluindo descobertas de pesquisa detalhadas com citações, relatórios de pesquisa abrangentes e resumos rápidos, e possui pesquisa de documentos locais (RAG), permitindo que os usuários pesquisem e recuperem conteúdo de suas próprias coleções de documentos.

Leia mais
Desenvolvimento Ferramenta de Pesquisa

Sidekick: Um poderoso aplicativo LLM local para macOS

2025-03-11
Sidekick: Um poderoso aplicativo LLM local para macOS

Sidekick é um aplicativo LLM nativo para macOS que roda completamente localmente, acessando seus arquivos, pastas e sites sem precisar de softwares adicionais. Usando tecnologia RAG, ele lida com grandes conjuntos de dados, suporta vários modelos de raciocínio, incluindo um interpretador de código, gera imagens e possui recursos avançados de renderização Markdown, além de ferramentas de assistente de escrita integradas. O Sidekick prioriza a simplicidade e a facilidade de uso, operando totalmente offline, sem rastreamento de conversas e com uma abordagem de código aberto para transparência.

Leia mais
Desenvolvimento LLM local

Cristianismo e Sexualidade: Uma História de Contradições

2025-03-11
Cristianismo e Sexualidade: Uma História de Contradições

Este livro mergulha na complexa história da atitude do cristianismo em relação ao sexo, desde a ênfase da igreja primitiva no celibato até a perseguição de homossexuais e a definição complexa dos papéis femininos. O autor examina meticulosamente as várias interpretações de textos bíblicos sobre sexualidade e revela como o poder, as normas sociais e o medo do desejo humano moldaram a posição da igreja sobre o sexo. Apesar da atitude historicamente severa da igreja em relação ao sexo, o livro também apresenta indivíduos e histórias que desafiam pontos de vista tradicionais e a busca pelo amor e pela devoção. Em última análise, o autor reflete sobre os desafios enfrentados pela igreja moderna e a necessidade de reconstruir uma fé verdadeiramente cristã baseada no amor e no perdão.

Leia mais

Controlador Bluetooth ESP32 'Backdoor': Um Falso Alarme?

2025-03-11

Preocupações recentes surgiram sobre uma potencial "backdoor" ou "recursos não documentados" no controlador Bluetooth ESP32. A Espressif respondeu, afirmando que os chamados "comandos HCI não documentados" são exclusivamente para fins de depuração e não representam uma ameaça à segurança. Esses comandos auxiliam na depuração (por exemplo, leitura/escrita de RAM, leitura de flash mapeada em memória, envio/recebimento de pacotes) e não desempenham um papel ativo na comunicação HCI do stack de host Bluetooth padrão (como NimBLE ou Bluedroid). No ESP32, o controlador e o host rodam no mesmo MCU, comunicando-se por meio de uma camada HCI virtual. Qualquer código que acesse essa camada deve ser executado no ESP32 com privilégios completos. Portanto, a menos que o próprio aplicativo tenha vulnerabilidades, esses comandos não documentados não podem ser explorados. A Espressif fornecerá uma correção de software para remover o acesso a esses comandos de depuração e documentará todos os comandos HCI específicos do fornecedor para maior transparência.

Leia mais
Hardware
1 2 387 388 389 391 393 394 395 595 596