StackSafe: Domando a Recursão em Rust Sem Stack Overflow

2025-07-27
StackSafe: Domando a Recursão em Rust Sem Stack Overflow

Algoritmos recursivos em Rust podem facilmente causar estouros de pilha que travam seu programa. StackSafe resolve isso crescendo automaticamente a pilha em funções e estruturas de dados recursivas. Basta adicionar `#[stacksafe]` e seu código funciona sem travamentos. StackSafe está sendo usado em produção por produtos como ScopeDB, onde ajuda a rastrear e depurar cargas de trabalho de dados de observabilidade em escala de petabytes. Ele protege não apenas funções recursivas, mas também os comportamentos derivados (como `Debug`, `Clone`, `Drop`) de estruturas de dados recursivas, oferecendo uma solução completa e verificações em tempo de depuração para identificar potenciais estouros de pilha.

Leia mais
Desenvolvimento

ACK para Cray X-MP: Um Triunfo da Retrocomputação

2025-01-26
ACK para Cray X-MP: Um Triunfo da Retrocomputação

Este projeto é um fork do Amsterdam Compiler Kit (ACK) que suporta o supercomputador Cray X-MP e o sistema operacional COS. Ele desabilita outras plataformas comentando as referências nos scripts de construção LUA. Para construir e executar com sucesso no macOS e Linux, é necessário instalar bison, flex, gcc, gmake e lua. É crucial também instalar as ferramentas do repositório GitHub COS-Tools (um montador cruzado, linkador cruzado e gerenciador de biblioteca para o Cray X-MP). Após a construção, os compiladores cruzados geram executáveis para o Cray X-MP e COS. O README detalha a compilação de um programa, o upload via FTP para um sistema NOS 2.8.7, o uso da interface Cray Station para transferir e executá-lo no Cray X-MP e, finalmente, como visualizar os resultados. Uma mistura fascinante de retrocomputação e engenharia de software moderna.

Leia mais
Desenvolvimento

Atualização do Kernel do Chumby 8: Resolvendo o Mistério do Uso de 100% da CPU

2025-01-13

Ao atualizar o kernel Linux de seu dispositivo Chumby 8 para a versão 6.x, o autor encontrou um problema persistente de uso de 100% da CPU. Através de depuração por reversão no tempo, perfilhamento do kernel e uma imersão profunda no arquivo `/proc/stat`, a causa raiz foi rastreada até um problema de tempo no código do kernel que lê o registrador do temporizador de hardware PXA168, resultando em contagem imprecisa do tempo inativo. O autor corrigiu esse problema e contribuiu com a solução para o kernel principal do Linux.

Leia mais
Desenvolvimento Depuração de Hardware

O Mistério da Resolução 512x342: Por que o Mac Original Tinha Essa Resolução?

2025-05-27
O Mistério da Resolução 512x342: Por que o Mac Original Tinha Essa Resolução?

Por que o Macintosh original usou uma resolução não padrão de 512x342 em vez da mais comum 512x384? Este artigo investiga as razões, revelando que não foi simplesmente uma questão de limitações técnicas. A restrição de memória de 128 KB, o uso de recursos da CPU para uma taxa de atualização de 60 Hz e a busca por pixels quadrados para gráficos e impressão ótimos desempenharam um papel importante. Isso mostra as negociações magistrais da Apple no design do Mac original, equilibrando desempenho, usabilidade e custo para alcançar um produto surpreendentemente impressionante para sua época.

Leia mais

A Orientação Ótima para Quebra de Ovos: A Ciência Resolve o Caso

2025-05-29
A Orientação Ótima para Quebra de Ovos: A Ciência Resolve o Caso

Contrariamente à intuição, um novo estudo revela que a melhor maneira de deixar cair um ovo não é necessariamente na ponta. Embora ovos orientados verticalmente exibam maior rigidez sob compressão estática, ovos horizontais são mais resistentes quando submetidos a impacto dinâmico. A diferença fundamental reside na tenacidade — a capacidade de absorver energia — versus rigidez — resistência à deformação. A orientação horizontal permite melhor dissipação de energia cinética durante uma queda, minimizando o risco de quebra. Esta pesquisa destaca a importância da tenacidade sobre a rigidez em cenários de impacto, semelhante a dobrar os joelhos ao aterrissar um salto.

Leia mais
Diversos ovo tenacidade

Cyberpunk 2 entra em pré-produção, Witcher 3 ultrapassa 60 milhões de cópias vendidas

2025-05-28
Cyberpunk 2 entra em pré-produção, Witcher 3 ultrapassa 60 milhões de cópias vendidas

A CD Projekt Red (CDPR) anunciou em seu último relatório de lucros que a sequência de Cyberpunk 2077, provisoriamente intitulada "Cyberpunk 2", passou da fase conceitual para a pré-produção. 96 desenvolvedores estão atualmente trabalhando no título, que tem o codinome "Project Orion". Embora uma data de lançamento ainda não esteja disponível, a empresa afirmou que será lançado "em tempo devido". Enquanto isso, a expansão do Cyberpunk 2077, Phantom Liberty, vendeu mais de 10 milhões de cópias e será um título de lançamento do Nintendo Switch 2 em 5 de junho. A CDPR também comemorou o 10º aniversário de The Witcher 3: Wild Hunt, anunciando vendas superiores a 60 milhões de cópias.

Leia mais
Jogos

Chan Chan: Desvendando os Mistérios de uma Cidade Andina Perdida

2025-03-16
Chan Chan: Desvendando os Mistérios de uma Cidade Andina Perdida

Este artigo explora a ascensão e queda de Chan Chan, a capital do Império Chimú no norte do Peru. Construída no árido Vale de Moche, Chan Chan, por meio de notável engenharia de irrigação, tornou-se um dos maiores centros urbanos das Américas. Sua arquitetura única reflete uma hierarquia social rígida. Descobertas arqueológicas recentes revelam uma estrutura social muito mais complexa do que se pensava anteriormente, incluindo elites diversas e imigrantes de várias regiões, não apenas artesãos. O artigo também detalha os extensos rituais de sacrifício infantil praticados pelos Chimú, que eram cerimônias de nível estatal altamente organizadas, não eventos aleatórios, servindo para solidificar o poder e manter a ordem social. Escavações em Chan Chan e áreas vizinhas continuamente reformulam nossa compreensão dos Chimú, revelando uma sociedade antiga dinâmica e complexa.

Leia mais

Revolução nas Revistas de Ficção Científica: Novo Dono Assume o Controle

2025-03-08
Revolução nas Revistas de Ficção Científica: Novo Dono Assume o Controle

O mundo da publicação de ficção científica está em alvoroço! Asimov's, Analog e Fantasy & Science Fiction — as três grandes revistas do gênero — foram adquiridas por Steven Salpeter. Embora existam preocupações sobre o monopólio de uma única empresa, o sentimento geral entre os autores é otimista. Salpeter, um conhecido fã de ficção científica, pretende manter as edições impressas e as equipes editoriais atuais. Enquanto isso, o futuro da Baen Books permanece incerto, com rumores de envolvimento do grupo de investimentos de Peter Thiel alimentando um intenso debate na indústria.

Leia mais
Tecnologia Publicação

Modelo de IA híbrido da Anthropic: Raciocínio profundo encontra velocidade

2025-02-14
Modelo de IA híbrido da Anthropic: Raciocínio profundo encontra velocidade

A startup de IA Anthropic está se preparando para lançar seu próximo grande modelo de IA, uma abordagem híbrida que combina recursos de raciocínio profundo com tempos de resposta rápidos. Este novo modelo oferecerá uma 'escala deslizante' para os desenvolvedores controlarem os custos, pois o raciocínio profundo é computacionalmente intensivo. Relatórios iniciais sugerem que ele supera o modelo o3-mini-high da OpenAI em determinadas tarefas de programação e se destaca na análise de grandes bases de código e benchmarks de negócios. O CEO da Anthropic, Dario Amodei, recentemente deu dicas sobre o lançamento iminente do modelo.

Leia mais

A Evolução do Capítulo: De Morte d'Arthur de Malory à Era de Austen

2025-08-31
A Evolução do Capítulo: De Morte d'Arthur de Malory à Era de Austen

Este ensaio explora a história das divisões de capítulos de romances e sua evolução. Começa com a revelação de que as quebras de capítulos no Morte d'Arthur do século XV de Malory não foram dele, mas adições do impressor Caxton, alterando o ritmo e a tensão do texto. O ensaio traça a evolução dos capítulos desde os tempos medievais até o século XVIII, onde sua função mudou da simples segmentação de texto para uma ferramenta complexa que molda o ritmo narrativo e a experiência do leitor. Ao analisar o uso de capítulos por vários autores - incluindo Sterne, Fielding, Equiano e Goethe - o ensaio revela a interação entre a forma do capítulo, as estratégias narrativas, as mudanças sociais e a subjetividade do leitor. Em última análise, argumenta que as divisões de capítulos não são meramente dispositivos técnicos, mas construções profundas do tempo e da experiência narrativa.

Leia mais

arXivLabs: Colaboração da Comunidade em Recursos do arXiv

2025-03-16
arXivLabs: Colaboração da Comunidade em Recursos do arXiv

arXivLabs é uma estrutura que permite que colaboradores desenvolvam e compartilhem novos recursos do arXiv diretamente no site do arXiv. Indivíduos e organizações que trabalham com o arXivLabs abraçaram e aceitaram nossos valores de abertura, comunidade, excelência e privacidade de dados do usuário. O arXiv está comprometido com esses valores e trabalha apenas com parceiros que os respeitam. Tem uma ideia para um projeto que agregará valor à comunidade do arXiv? Saiba mais sobre o arXivLabs.

Leia mais
Desenvolvimento

Lançamento do MTG-S1: Uma Revolução na Previsão do Tempo para a Europa

2025-07-05
Lançamento do MTG-S1: Uma Revolução na Previsão do Tempo para a Europa

Em 1º de julho de 2025, a EUMETSAT lançou com sucesso o MTG-S1, um satélite meteorológico geoestacionário que inaugura uma nova era para a previsão do tempo na Europa. Equipado com um sensor infravermelho e o espectrômetro Copernicus Sentinel-4, o MTG-S1 fornece dados de alta frequência sobre temperatura atmosférica, umidade e gases traço. Isso permite a detecção antecipada de condições meteorológicas severas, tempos de alerta estendidos, previsões mais precisas e, finalmente, melhor proteção de vidas e propriedades. O lançamento bem-sucedido, um testemunho da colaboração europeia, aumenta significativamente a capacidade da Europa de enfrentar os desafios das mudanças climáticas.

Leia mais

Guia de Design para Impressão 3D: Além do Básico, Mergulho Profundo na Imprimibilidade

2025-05-04
Guia de Design para Impressão 3D: Além do Básico, Mergulho Profundo na Imprimibilidade

Este artigo mergulha profundamente na filosofia de design da impressão 3D, indo além do conhecimento básico para abordar resistência, tolerâncias, otimização de processos, integração funcional, elementos de máquina, aparência e design em modo vaso. O autor resume várias regras práticas, ilustradas com exemplos práticos e imagens, como a escolha da orientação de impressão ideal para resistência, o uso de chanfros e arredondamentos para melhorar as tolerâncias e o acabamento superficial e a evitação de estruturas de suporte. A publicação também detalha várias técnicas de integração funcional, incluindo canais para amarração de cabos, flexuras, clipes, dobradiças vivas, mancais embutidos e mecanismos de impressão no local. Além disso, explora conexões rosqueadas, ferragens embutidas e impressão em tecido. Este é um valioso guia de design de impressão 3D adequado para engenheiros e entusiastas com alguma experiência em impressão 3D.

Leia mais
Desenvolvimento Fabricação

OpenAI não cumpre prazo para sistema de exclusão de fotógrafos

2025-01-16
OpenAI não cumpre prazo para sistema de exclusão de fotógrafos

A OpenAI não cumpriu seu próprio prazo de 2025 para uma ferramenta que permitiria que fotógrafos excluíssem seus trabalhos dos dados de treinamento da empresa. A ferramenta proposta, Media Manager, deveria resolver preocupações de direitos autorais. No entanto, seu desenvolvimento parece estar parado, com um ex-funcionário afirmando que não era uma prioridade. Isso deixa os fotógrafos se sentindo explorados, com seus trabalhos usados sem permissão ou compensação. A situação destaca os desafios contínuos de gerenciamento de direitos autorais em dados de treinamento de IA.

Leia mais

Governo Trump Fecha Unidade de Fraude em Criptomoedas

2025-04-12
Governo Trump Fecha Unidade de Fraude em Criptomoedas

O Departamento de Justiça dos EUA, sob a administração Trump, fechou imediatamente a Equipe Nacional de Aplicação da Lei de Criptomoedas (NCET), que investigava fraudes em criptomoedas. Essa medida faz parte dos esforços da administração Trump para reduzir a fiscalização de crimes de colarinho branco e financeiros, desviando recursos para o combate ao tráfico de drogas e ao tráfico de pessoas relacionado à imigração. Embora a administração afirme estar reprimindo criminosos que usam criptomoedas para atividades ilícitas, especialistas expressam preocupação com o desvio de recursos cruciais. O governo Trump argumenta que o DOJ não deve atuar como um regulador de ativos digitais, focando em vez disso em indivíduos e organizações que usam criptomoedas para terrorismo, tráfico de drogas e outros crimes.

Leia mais

Escrevendo Documentação de Programação Excelente: Um Guia de Ensino

2025-03-16

Este artigo usa metáforas envolventes e narrativa para ilustrar a filosofia de escrever documentação técnica de alta qualidade. O autor argumenta que o cerne da documentação é o 'ensino', e não simplesmente fornecer informações. O artigo critica a inadequação de depender apenas do código-fonte, testes ou ferramentas de programação literária, enfatizando que a documentação deve ser vista como um processo de aprendizagem gradual, guiando os usuários do contato inicial e início rápido para a aprendizagem aprofundada e, finalmente, para a referência avançada. Cada etapa deve ser cuidadosamente projetada para ajudar os usuários a se tornarem especialistas. O autor também compartilha experiências pessoais de ensino e sugere tratar a redação de documentação como um processo de ensino, focando na experiência do usuário e na aquisição gradual de conhecimento.

Leia mais

Sites acadêmicos sobrecarregados por tráfego de bots de IA

2025-06-02
Sites acadêmicos sobrecarregados por tráfego de bots de IA

Um aumento no tráfego de bots está prejudicando sites acadêmicos. Sites como o DiscoverLife, que hospeda milhões de imagens, sofreram picos de tráfego massivos, tornando-os inutilizáveis. O culpado? Bots raspando dados, provavelmente para treinar modelos de IA generativos. Isso não é isolado; BMJ e Highwire Press relatam problemas semelhantes, com a COAR descobrindo que mais de 90% dos membros pesquisados ​​foram afetados, muitos experimentando interrupções no serviço. Embora o acesso aberto incentive a reutilização, a raspagem agressiva é insustentável. O lançamento do DeepSeek, um LLM menos intensivo em recursos, exacerbou o problema, alimentando a explosão de bots. Organizações menores enfrentam a extinção a menos que esse problema seja resolvido.

Leia mais

Duas Regras Práticas para Código Eficiente

2025-05-17

Este artigo apresenta duas dicas práticas para melhorar a eficiência do código: mover as condições `if` para cima e os loops `for` para baixo. Mover as condições `if` para a função de chamada reduz a ramificação, simplifica o fluxo de controle e melhora a legibilidade. Mover os loops `for` para onde os dados em lote são processados aproveita as vantagens do processamento em lote, melhora o desempenho e potencialmente desbloqueia a vetorização. Essas duas dicas se complementam, melhorando efetivamente a eficiência do código, especialmente ao lidar com grandes quantidades de dados.

Leia mais
Desenvolvimento

Bamba da IBM: Superando o gargalo quadrático dos Transformers

2025-04-29
Bamba da IBM: Superando o gargalo quadrático dos Transformers

A arquitetura Transformer por trás dos grandes modelos de linguagem de hoje, embora eficaz, sofre de um gargalo quadrático em conversas mais longas. O modelo Bamba, de código aberto da IBM, aborda isso combinando inteligentemente modelos de espaço de estados (SSMs) com Transformers. Bamba reduz significativamente os requisitos de memória, resultando em pelo menos o dobro da velocidade de Transformers comparáveis, mantendo a precisão. Treinado em trilhões de tokens, o Bamba está preparado para lidar com conversas com milhões de tokens e potencialmente funcionar até cinco vezes mais rápido com otimizações adicionais.

Leia mais

zymtrace: Perfil de GPU sem atrito para liberar todo o potencial

2025-05-04
zymtrace: Perfil de GPU sem atrito para liberar todo o potencial

zymtrace é um perfilador de GPU contínuo, leve e de nível de produção que rastreia perfeitamente gargalos de desempenho - paradas de kernel, contenção de memória, atrasos de agendamento - diretamente de volta à sua origem no código PyTorch, kernels CUDA, funções nativas ou threads do planejador. Ao contrário das soluções existentes, o zymtrace fornece visibilidade de todo o sistema, correlacionando rastros de GPU com os caminhos de código da CPU que os acionaram. Isso permite que engenheiros de IA/ML otimizem lançamentos de kernel CUDA, determinem tamanhos de lote ideais e resolvam o baixo uso da GPU, maximizando o desempenho da GPU e reduzindo custos.

Leia mais
Desenvolvimento perfil de GPU

Exploração de Jogo: Hackers Podem Controlar Seu PC via Marvel Rivals

2025-02-03
Exploração de Jogo: Hackers Podem Controlar Seu PC via Marvel Rivals

Um pesquisador de segurança descobriu uma exploração de execução remota de código (RCE) no Marvel Rivals. Atacadores na mesma rede Wi-Fi podem executar código arbitrário em PCs de outros jogadores. A vulnerabilidade decorre do uso de RCE pelo jogo para correções, sem verificar conexões de servidor e executando com privilégios de administrador. Isso permite uma possível invasão remota de PCs. O pesquisador destaca a necessidade dos desenvolvedores de jogos priorizarem a segurança, implementarem sistemas robustos de relatórios de bugs e estabelecerem programas de recompensas por bugs para incentivar a divulgação de vulnerabilidades.

Leia mais

Império de Negócios da Família Trump: Uma Teia Embaraçosa de Poder e Dinheiro

2025-05-19
Império de Negócios da Família Trump: Uma Teia Embaraçosa de Poder e Dinheiro

Este artigo expõe o uso extensivo da família Trump do poder presidencial para ganho pessoal. Da criação da memecoin sem valor $TRUMP a acordos lucrativos no Oriente Médio, doações maciças e acordos com gigantes da tecnologia, a família Trump acumulou riqueza por meios eticamente questionáveis. Suas ações representam um desprezo flagrante por conflitos de interesse e padrões éticos, atraindo condenação generalizada.

Leia mais
Startup

Pesadelo Tesla Model 3: Falha de Hardware e Drenagem da Bateria

2025-02-10
Pesadelo Tesla Model 3: Falha de Hardware e Drenagem da Bateria

A compra de um Tesla Model 3 fabricado no final de 2024 transformou-se num pesadelo para o autor. Várias funcionalidades, incluindo câmeras, GPS, piloto automático e atualizações de software, falharam devido a um defeito de hardware no novo computador de bordo. Pior ainda, o carro apresentou uma drenagem de bateria diária de 8%, e também foram relatados problemas com os sistemas de travagem e suspensão. A Tesla reconheceu alguns defeitos, mas recusou-se a devolver o veículo sem penalidades, oferecendo apenas uma solução de substituição de peças em três meses. O autor foi obrigado a parar de conduzir e adverte outros proprietários de Tesla para estarem atentos a este problema.

Leia mais
Tecnologia Falha de Hardware

Mensagens RCS ultrapassam 1 bilhão de mensagens diárias nos EUA

2025-05-13
Mensagens RCS ultrapassam 1 bilhão de mensagens diárias nos EUA

O Google anunciou no Android Show que o protocolo RCS (Rich Communication Services) agora lida com mais de 1 bilhão de mensagens por dia nos EUA. Este marco segue anos de esforços do Google para que a Apple adote o RCS no iOS, melhorando as mensagens entre plataformas. Anteriormente, a comunicação entre usuários do Android e iOS sofria com imagens borradas, má administração de bate-papos em grupo e outros problemas. Embora o iOS 18 finalmente tenha adicionado suporte ao RCS, a Apple mantém os bate-papos do RCS com bolhas verdes, preservando a vantagem do iMessage.

Leia mais

PebbleOS de código aberto continua: o chip SiFli impulsiona o Core Time 2

2025-05-14
PebbleOS de código aberto continua: o chip SiFli impulsiona o Core Time 2

Esta postagem, a primeira de uma série sobre como construir um smartwatch, detalha a seleção do chip SiFli SF32LB52J para o smartwatch Core Time 2. O autor relembra experiências passadas com o STM32F2 nos relógios Pebble originais, destacando as considerações cruciais de compatibilidade de software, consumo de energia e custo ao escolher uma unidade de microcontrolador (MCU). O chip SiFli acabou vencendo devido à sua SRAM de 512 KB, PSRAM de 16 MB, baixo consumo de energia e SDK de código aberto, dando nova vida ao ecossistema PebbleOS de código aberto.

Leia mais

Superando a Resistência ao Extreme Programming

2025-01-03
Superando a Resistência ao Extreme Programming

Este artigo explora a resistência comum encontrada quando as equipes adotam o Extreme Programming (XP). O autor argumenta que forçar mudanças é contraproducente; o sucesso do XP reside na autonomia da equipe. A resistência provém de concepções errôneas dos desenvolvedores sobre o XP, estruturas de incentivos gerenciais e as próprias ferramentas. O autor aconselha os gerentes a empoderar as equipes, criar espaço para experimentação e ajudar a superar a resistência por meio de experiências compartilhadas, prática prática e responsabilização. O objetivo final é alcançar uma colaboração altamente eficaz e um trabalho alegre.

Leia mais

Meu tempo de compilação Rust foi de 4 minutos para 32 segundos

2025-06-26

O site Rust do autor levava 4 minutos para ser compilado, exigindo uma recompilação, cópia e reinicialização para cada alteração. Para acelerar as coisas, contêineres Docker e cargo-chef foram usados para pré-compilação de dependências, mas com sucesso limitado. Usando o recurso de auto-perfil do rustc e dados de rastreamento do LLVM, o autor identificou a otimização em tempo de link (LTO) e a geração de código do módulo LLVM como principais gargalos. Por meio de uma série de otimizações, incluindo o ajuste dos níveis de LTO, níveis de otimização e a divisão de grandes funções assíncronas, o tempo de compilação foi reduzido de 4 minutos para 32,3 segundos.

Leia mais
Desenvolvimento

Crítica ao Modelo de Previsão de Superinteligência da IA 2027

2025-06-23
Crítica ao Modelo de Previsão de Superinteligência da IA 2027

O artigo "IA 2027" prevê a chegada de uma IA superinteligente em 2027, gerando amplo debate. Baseado no modelo de desenvolvimento de IA do relatório METR e em um cenário de história curta, os autores preveem o alcance de capacidades de codificação super-humanas em curto prazo. No entanto, esta crítica argumenta que o modelo principal é profundamente falho, citando a dependência excessiva de uma curva de crescimento super-exponencial, o tratamento insuficiente da incerteza dos parâmetros e o uso seletivo de pontos de dados-chave. A crítica conclui que o modelo carece de validação empírica e de base teórica rigorosa, levando a conclusões excessivamente otimistas e não convincentes — um conto de advertência na previsão tecnológica.

Leia mais

coq-of-rust: Verificação Formal para Código Rust 100% Livre de Bugs

2025-03-17
coq-of-rust: Verificação Formal para Código Rust 100% Livre de Bugs

coq-of-rust é uma ferramenta de verificação formal para Rust que traduz programas Rust para o assistente de prova Coq para alcançar um código 100% livre de bugs. Ao traduzir o código Rust para Coq, ele utiliza as poderosas técnicas de prova do Coq para verificar a correção do código, eliminando todos os bugs. A ferramenta suporta uma ampla gama de recursos Rust e oferece serviços de verificação formal para aplicativos críticos, como contratos inteligentes e mecanismos de banco de dados.

Leia mais
Desenvolvimento

4Real-Video-V2: Modelo de Difusão de Vídeo 4D Eficiente

2025-06-24

A Snap Inc. e a KAUST colaboraram no 4Real-Video-V2, um modelo de difusão de vídeo 4D baseado em arquitetura feedforward. Ele calcula eficientemente uma grade espaço-temporal 4D de quadros de vídeo e partículas gaussianas 3D para cada etapa de tempo. A chave é um padrão de atenção esparsa que permite que tokens atentem para outros no mesmo quadro, no mesmo timestamp ou do mesmo ponto de vista. Isso o torna escalonável para grandes modelos de vídeo pré-treinados, eficiente para treinar e oferece boa generalização, alcançando melhorias significativas sem adicionar parâmetros ao modelo de vídeo base.

Leia mais
1 2 338 339 340 342 344 345 346 595 596