Rick em 240 linhas de código: Uma animação GLSL impressionante

2025-02-06
Rick em 240 linhas de código: Uma animação GLSL impressionante

Este artigo detalha a jornada de oito meses do autor criando uma animação de Rick de tirar o fôlego usando apenas 240 linhas de código GLSL, sem bibliotecas e sem imagens. O autor integra um editor de código ao vivo na postagem, permitindo que os leitores programem suas próprias animações. O processo é explicado passo a passo, desde preenchimentos de cores básicos até o uso de funções de distância com sinal (SDF) como curvas de Bézier, estrelas e retângulos arredondados para criar meticulosamente os recursos e o cabelo de Rick. Funções de ruído e distorção de domínio de tempo trazem efeitos dinâmicos ao cabelo de Rick e adicionam movimentos oculares aleatórios. O autor compartilha várias técnicas de animação, incluindo valores de loop, alternando o conteúdo desenhado e movimento ruidoso, fornecendo código completo e explicações para capacitar os leitores a criar suas próprias animações GLSL.

Leia mais

Os Perigos de Confiar na Sua Intuicão Sobre IA

2025-06-09
Os Perigos de Confiar na Sua Intuicão Sobre IA

Com base em anedotas pessoais e pesquisas psicológicas, o autor argumenta que vieses cognitivos nos tornam vulneráveis à manipulação, especialmente no campo da IA. O artigo critica a dependência da experiência pessoal e de evidências anedóticas para validar ferramentas de IA, enfatizando a necessidade de estudos científicos rigorosos para evitar a repetição de erros passados. O autor alerta contra a adoção acrítica da IA no desenvolvimento de software, argumentando que ela exacerba falhas existentes em vez de resolvê-las. A fé cega na IA, conclui o autor, é um risco significativo.

Leia mais
IA

Prova do Último Teorema de Fermat: Computadores Enfrentam um Desafio Matemático

2024-12-12
Prova do Último Teorema de Fermat: Computadores Enfrentam um Desafio Matemático

Uma equipe está tentando provar o Último Teorema de Fermat usando Lean, encontrando desafios inesperados no caminho. Em vez de depender da prova original, eles estão usando uma abordagem moderna mais generalizada. Ao formalizar a cohomologia cristalina, descobriram um erro em um lema-chave, levando a uma reavaliação dos fundamentos da teoria. Eles finalmente encontraram uma solução alternativa usando uma prova diferente. Essa experiência destaca erros potenciais na literatura matemática moderna e sublinha a necessidade de provas formalizadas.

Leia mais

Guerras de Brilho dos Faróis: Uma Batalha Impulsionada pelo Reddit Sobre Tecnologia e Segurança

2024-12-17
Guerras de Brilho dos Faróis: Uma Batalha Impulsionada pelo Reddit Sobre Tecnologia e Segurança

A questão dos faróis de carro excessivamente brilhantes, particularmente aqueles que usam LEDs, tornou-se cada vez mais contenciosa. O subreddit r/FuckYourHeadlights serve como um centro central para motoristas frustrados, liderados por um desenvolvedor front-end e um engenheiro mecânico. Eles estão usando dados, pesquisas e advocacy para pressionar fabricantes de automóveis e reguladores a resolver o problema. O argumento central gira em torno dos fabricantes de automóveis que exploram brechas em regulamentos de segurança desatualizados para criar faróis excessivamente brilhantes, enquanto ainda atendem aos padrões mínimos. O debate centra-se no equilíbrio entre brilho, visibilidade e riscos de segurança relacionados ao ofuscamento. Embora uma solução permaneça evasiva, esta campanha impulsionada pelo Reddit gerou uma conversa crucial sobre a tecnologia de iluminação automotiva e suas consequências imprevistas.

Leia mais

Hyperbola GNU/Linux-libre: Um sistema operacional leve comprometido com liberdade e suporte de longo prazo

2024-12-15

Hyperbola GNU/Linux-libre é um projeto de sistema operacional comunitário que visa fornecer uma distribuição de suporte de longo prazo totalmente gratuita, estável, segura, simples e leve. Ele utiliza o gerenciamento de pacotes do Arch Linux e patches de segurança do Debian, aderindo às Diretrizes de Distribuição de Sistemas Livres GNU. Suporta arquiteturas i686 e x86_64, e planeja lançar um sistema baseado em BSD, HyperbolaBSD. Notícias recentes incluem o suporte contínuo para sistemas de 32 bits, a descontinuação de conjuntos de patches do Debian além da versão 12 e preocupações expressas sobre a declaração da Free Software Foundation sobre aprendizado de máquina.

Leia mais

Ferramentas de osso de baleia de 20.000 anos descobertas!

2025-05-31
Ferramentas de osso de baleia de 20.000 anos descobertas!

Cientistas descobriram a evidência mais antiga conhecida de humanos usando ossos de baleia para fazer ferramentas, datando de aproximadamente 20.000 anos atrás. Descobertas no Golfo da Biscaia, perto da Espanha e da França, essas ferramentas em forma de projéteis estreitos foram feitas a partir de ossos de baleias azuis, baleias-fin, cachalotes e outras espécies. Os pesquisadores acreditam que os humanos antigos provavelmente recolhiam baleias encalhadas, reutilizando seus ossos para caçar renas ou bisões, em vez de caçar baleias ativamente. Essa descoberta, publicada na Nature Communications, destaca a importância dos recursos costeiros para a sobrevivência humana primitiva e recua a linha do tempo do uso de ferramentas de osso de baleia.

Leia mais

Base de código OpenVMS: Uma jornada de 35 anos de crescimento explosivo

2025-04-03

Um pesquisador analisou meticulosamente o tamanho da base de código OpenVMS (VMS) ao longo de 35 anos. Contando as linhas de código em 15 componentes importantes em várias versões (V6.2, V7.2, V8.2, V9.2-3), o estudo revelou um aumento de quase três vezes no tamanho do código, de centenas de milhares de linhas para quase dois milhões. A mudança nas linguagens de programação de BLISS e MACRO-32 para C também foi destacada. Esta pesquisa oferece insights valiosos sobre a arquitetura e evolução de sistemas operacionais em larga escala.

Leia mais

Robô do DeepMind atinge nível humano competitivo de tênis de mesa

2025-05-02
Robô do DeepMind atinge nível humano competitivo de tênis de mesa

Uma equipe do Google DeepMind desenvolveu um robô capaz de competir em tênis de mesa no nível de um especialista humano. A pesquisa, detalhada em um artigo publicado e vídeos, mostra o desempenho impressionante do robô em um ambiente complexo e dinâmico, representando um avanço significativo na robótica alimentada por IA. O projeto envolveu vários pesquisadores do DeepMind, destacando o poder da pesquisa colaborativa.

Leia mais

PlainBudget: Aplicativo de Orçamento em Texto Simples (Beta)

2025-05-10
PlainBudget: Aplicativo de Orçamento em Texto Simples (Beta)

O PlainBudget, um aplicativo de orçamento minimalista em texto simples, lançou uma versão beta para macOS ao preço de US$ 9,99. A compra da versão beta apoia o desenvolvimento e garante acesso à versão final. Uma versão CLI gratuita e de código aberto também está disponível. Observe: a versão beta não está assinada e requer autorização manual.

Leia mais
Desenvolvimento aplicativo de orçamento

OxCaml: Aprimorando o OCaml para Desempenho

2025-06-13

OxCaml é uma extensão de alto desempenho para a linguagem de programação OCaml, desenvolvida pela Jane Street. Servindo como seu compilador de produção e uma plataforma experimental, o OxCaml visa melhorar a adequação do OCaml para programação orientada a desempenho. Ele oferece controle seguro, conveniente e previsível sobre aspectos críticos de desempenho, focando em concorrência sem medo, controle de layout de memória e gerenciamento de alocação. Embora vise a contribuição a montante, algumas extensões do OxCaml são atualmente não portáteis, resultando em bibliotecas exclusivas para OxCaml. De código aberto e buscando ativamente usuários experimentais, o OxCaml aprimora o OCaml com melhorias na qualidade de vida, como parâmetros polimórficos e matrizes imutáveis.

Leia mais
Desenvolvimento

Darklang se torna código aberto: Uma jornada do código fechado para o abraço da comunidade

2025-06-16
Darklang se torna código aberto: Uma jornada do código fechado para o abraço da comunidade

Darklang, uma linguagem de programação inicialmente lançada como uma plataforma somente hospedada e de código fechado, anunciou que está disponibilizando todo o seu código-fonte. Essa mudança resulta da maturidade do produto, do feedback do usuário e de uma mudança na direção técnica. Inicialmente, a abordagem de código fechado do Darklang tinha como objetivo garantir a sustentabilidade e fornecer recursos exclusivos, como migração de código segura e implantação unificada. No entanto, com a maturidade do produto, solicitações dos usuários por mais transparência e o surgimento do desenvolvimento local e novos modelos de negócios (por exemplo, colaboração em equipe paga e ferramentas de IA), o Darklang escolheu adotar o código aberto para promover o crescimento da comunidade e a evolução de longo prazo da plataforma. Embora ainda existam alguns desafios técnicos, como implicações de licenciamento na gestão de pacotes, o Darklang de código aberto será mais transparente e acessível.

Leia mais
Desenvolvimento

Seis Padrões de Projeto para Proteger Agentes LLM Contra Injeção de Prompt

2025-06-13
Seis Padrões de Projeto para Proteger Agentes LLM Contra Injeção de Prompt

Um novo artigo de pesquisadores da IBM, Invariant Labs e outras instituições apresenta seis padrões de projeto para mitigar o risco de ataques de injeção de prompt contra agentes de modelos de linguagem grandes (LLM). Esses padrões restringem as ações do agente, evitando a execução de tarefas arbitrárias. Exemplos incluem o padrão Seletor de Ação, que impede que o feedback da ferramenta influencie o agente; o padrão Planejar-Então-Executar, que pré-planeja as chamadas de ferramentas; e o padrão LLM Duplo, que usa um LLM privilegiado para coordenar um LLM isolado, evitando a exposição a conteúdo não confiável. O artigo também apresenta dez estudos de caso em vários aplicativos, oferecendo orientação prática para a construção de agentes LLM seguros e confiáveis.

Leia mais

Nova liga de alta temperatura: Avanço inovador em materiais à base de cobre

2025-04-28
Nova liga de alta temperatura: Avanço inovador em materiais à base de cobre

Pesquisadores do Laboratório de Pesquisa do Exército dos EUA (ARL), da Universidade Lehigh e de outras instituições desenvolveram uma nova liga de cobre que apresenta estabilidade excepcional em altas temperaturas extremas. Essa inovação utiliza uma estrutura única de precipitado de Cu₃Li estabilizada por uma bicamada atômica rica em Ta, evitando o crescimento de grãos e melhorando dramaticamente o desempenho em alta temperatura. Combinando a resistência ao calor de superligas à base de níquel com a condutividade superior do cobre, essa liga promete aplicações em trocadores de calor, sistemas de propulsão avançados e tecnologias hipersônicas. A equipe sintetizou a liga usando metalurgia de pó e fresagem criogênica, seguida por testes rigorosos, incluindo 10.000 horas de recozimento a 800 °C, confirmando sua estabilidade a longo prazo e resistência à fluência. A liga foi patenteada, destacando sua importância estratégica, particularmente em aplicações de defesa.

Leia mais

Rust para Programadores C++: Um Guia Prático

2025-05-31

Este livro serve como um guia prático para programadores C++ que estão fazendo a transição para Rust. Ele traduz padrões comuns de C++ para Rust idiomático, usando exemplos de código concretos e discutindo compensações de engenharia. O livro foi projetado para leitura sequencial e de acesso aleatório, perfeito para quando você encontra um problema em Rust e pensa: "Eu sei como fazer isso em C++". Escrito por especialistas do Laboratório de Engenharia Cognitiva da Universidade Brown, ele se concentra em precisão e detalhes, sem conteúdo gerado por IA.

Leia mais
Desenvolvimento

Escapando do Pesadelo do Texto Colado: WYSINWLB

2025-06-19

O autor encontrou a frustrante tarefa de desembaraçar manualmente tags `` e `

` aninhadas de conteúdo colado. A formatação era uma bagunça, gerada por máquina para aparência em vez de correção semântica, tornando o texto quase impossível de editar. O autor argumenta que essa experiência de edição ruim faria com que usuários comuns desistissem, cunhando o termo "WYSINWLB: What You See Is Not What Lies Beneath" para destacar o problema da simplicidade enganosa do texto colado.

Leia mais
Desenvolvimento edição de texto

Instalando AIX 1.3 em um 486: Uma Odisseia de Computação Retro

2025-04-03

Após contrair COVID-19, o autor embarcou em um projeto nostálgico: instalar o AIX 1.3 em seu antigo computador 486. Este Frankenstein 486, uma coleção de peças acumuladas ao longo de três décadas, apresentou inúmeros obstáculos. O processo de instalação envolveu 94 imagens de disquete, lidando com problemas de interface IDE, problemas de compatibilidade VGA e disquetes de instalação corrompidos. A jornada de resolução de problemas do autor incluiu a troca de placas gráficas, unidades de disco rígido, a recriação de disquetes de instalação e até mesmo a criação de um cabo VGA personalizado, mas a instalação acabou falhando. Essa anedota reflete uma paixão pela computação retro e perseverança em superar desafios técnicos, destacando as peculiaridades e complexidades de hardware mais antigo.

Leia mais

Google descontinua o recurso de Apps Instantâneos do Android

2025-06-13
Google descontinua o recurso de Apps Instantâneos do Android

O Google está desativando seu recurso de Apps Instantâneos do Android em dezembro de 2025. Esse recurso permitia que os usuários experimentassem partes de um aplicativo sem precisar fazer uma instalação completa na Play Store. A baixa adoção por parte dos desenvolvedores é a provável razão para o encerramento, pois a criação das versões menores de aplicativos instantâneos exigia muito trabalho. Embora projetado para melhorar a experiência do usuário, oferecendo acesso mais rápido ao aplicativo e necessidades reduzidas de armazenamento, a alta sobrecarga de desenvolvimento acabou sendo insustentável.

Leia mais
Desenvolvimento Apps Instantâneos

Dominando o Filtro de Kalman: Um Tutorial Completo

2025-01-18
Dominando o Filtro de Kalman: Um Tutorial Completo

Este tutorial fornece um guia completo sobre o filtro de Kalman, uma ferramenta poderosa para estimar e prever estados de sistemas. Começando com filtros univariados básicos, ele cobre progressivamente filtros multivariados, filtros não lineares e aspectos de implementação prática, como fusão de sensores e tratamento de outliers. O tutorial apresenta numerosos exemplos numéricos e ilustrações, juntamente com código Python e MATLAB. Mesmo sem um forte conhecimento de matemática, você pode aprender a projetar, simular e avaliar o desempenho do filtro de Kalman.

Leia mais

Teoria da Maçarico: Um Novo Modelo para a Formação de Estruturas no Universo

2025-05-28
Teoria da Maçarico: Um Novo Modelo para a Formação de Estruturas no Universo

Este artigo apresenta uma teoria revolucionária, a 'Teoria da Maçarico', que desafia o modelo padrão de cosmologia ΛCDM. Ela propõe que jatos poderosos de buracos negros supermassivos primitivos moldaram ativamente a estrutura do universo através de processos eletromagnéticos, não apenas pela gravidade. Esses jatos criaram vastas cavidades de baixa pressão e linhas de campo magnético, formando a teia cósmica. A teoria explica elegantemente as observações do Telescópio Espacial James Webb de galáxias primitivas surpreendentemente maduras sem precisar de matéria escura.

Leia mais

O Teorema da Impossibilidade de Clustering: Por que Algoritmos Perfeitos Não Existem

2024-12-26
O Teorema da Impossibilidade de Clustering: Por que Algoritmos Perfeitos Não Existem

Este artigo explora o problema do 'triângulo impossível' em algoritmos de clustering. Fazendo um paralelo com o teorema CAP, o autor argumenta que todo algoritmo de clustering deve sacrificar uma das três propriedades desejáveis: invariância de escala, riqueza e consistência. O artigo define cada propriedade e ilustra como algoritmos como k-means comprometem uma para alcançar as outras. A conclusão enfatiza que os desenvolvedores devem escolher algoritmos com base nas necessidades específicas de seu aplicativo, aceitando que um algoritmo de clustering perfeito é matematicamente impossível.

Leia mais

ICONIC: Ícones de habilidades elegantes para READMEs do GitHub

2025-06-15
ICONIC: Ícones de habilidades elegantes para READMEs do GitHub

ICONIC é uma biblioteca focada em desenvolvedores com ícones de habilidades elegantes em formato de bolha, projetados para READMEs do GitHub, portfólios e currículos. Apresenta ícones de bolha claros e esteticamente agradáveis, variantes de tema claro e escuro e fácil incorporação em Markdown/HTML. Além disso, oferece uma API de visualização HTML (backend Django) e SVGs para download, facilitando a demonstração de habilidades.

Leia mais
Desenvolvimento biblioteca de ícones

Tokamak Francês Bate Recorde de Duração de Plasma

2025-02-18
Tokamak Francês Bate Recorde de Duração de Plasma

O WEST, um tokamak localizado em Cadarache, no sul da França, estabeleceu um novo recorde mundial ao manter um plasma por 1337 segundos (mais de 22 minutos). Isso supera o recorde anterior do EAST, na China, em 25%. A equipe do WEST visa estender a duração do plasma para várias horas e aumentar as temperaturas, fornecendo experiência crucial para o projeto ITER. Essa descoberta representa um progresso significativo na fusão por confinamento magnético, mas as aplicações comerciais ainda enfrentam obstáculos tecnológicos e econômicos.

Leia mais
Tecnologia

API do Dia da Marmota: Previsões do Tempo com Roedores

2025-02-02
API do Dia da Marmota: Previsões do Tempo com Roedores

A API GROUNDHOG-DAY.com fornece todos os animais que prevêem o tempo na América do Norte e suas previsões meteorológicas anuais. Ela possui três endpoints GET simples: recuperar todos os bichos-da-terra e previsões, obter os dados de um único bicho-da-terra e obter previsões para um ano específico. Embora as atualizações de dados não sejam gerenciadas pela própria API (você precisará usar o site para isso), é um conjunto de dados peculiar e surpreendentemente útil para sua próxima grande ideia. Pronto para construir sua estratégia de 'Bichos-da-Terra como Plataforma (GaaP)'?

Leia mais
Diversos Bicho-da-terra

Mistério Resolvido: Interrupções Sincronizadas com VBL do Apple II MouseCard

2025-05-08
Mistério Resolvido: Interrupções Sincronizadas com VBL do Apple II MouseCard

Este post investiga o mecanismo de sincronização entre as interrupções IRQ do Apple II MouseCard e o esvaziamento vertical (VBL). O autor inicialmente observou cintilação na emulação MAME, mas renderização suave no hardware real. Através da interação com a comunidade e da análise do firmware do MouseCard, o mistério foi resolvido: o MouseCard não recebe diretamente o sinal VBL, mas usa software em um microprocessador 68705 para calcular e disparar interrupções com precisão, alcançando a sincronização VBL. Isso envolve manipular registradores 6821 PIA e configurar o temporizador interno do 68705, alcançando finalmente uma sincronização VBL altamente precisa, consistente com a documentação oficial da Apple.

Leia mais
Desenvolvimento sincronização VBL

Site Beta do Serviço Nacional de Meteorologia Temporariamente Indisponível

2025-05-18
Site Beta do Serviço Nacional de Meteorologia Temporariamente Indisponível

O site beta.weather.gov do Serviço Nacional de Meteorologia está temporariamente desativado devido à perda de funcionários federais essenciais, deixando o projeto sem os recursos necessários para o desenvolvimento contínuo, monitoramento de rotina e manutenção. O NWS permanece comprometido com um site Weather.gov mais informativo e amigável ao usuário e pretende reativar este site beta assim que os recursos permitirem. Enquanto isso, use o Weather.gov para previsões e alertas oficiais.

Leia mais

Conquistando o Caos de Arquivos: Apresentando o Johnny.Decimal

2025-02-21
Conquistando o Caos de Arquivos: Apresentando o Johnny.Decimal

O Johnny.Decimal é um sistema projetado para ajudá-lo a encontrar coisas rapidamente, com confiança e menos estresse. Ele funciona atribuindo um ID único a tudo, criando um índice estruturado que vincula todos os itens da sua vida. Imagine uma garagem com dez prateleiras: cada prateleira é uma área da vida (casa, trabalho, etc.), cada prateleira contém dez caixas categorizadas e cada caixa contém arquivos numerados. Essa hierarquia numérica evita o caos dos sistemas de arquivos tradicionais, tornando a localização de qualquer coisa rápida e eficiente.

Leia mais
Desenvolvimento sistema organizacional

Monopólio de Pagamento na App Store da Apple?

2025-07-05

Este artigo examina as políticas de pagamento da App Store da Apple, destacando a exigência de que os desenvolvedores de aplicativos só podem escolher entre o Apple Pay e serviços de pagamento alternativos, não ambos. Isso limita a escolha do consumidor e sufoca a concorrência. O autor traça uma analogia com as opções de pagamento de lojas de aeroportos, argumentando que essa prática é absurda e pedindo a intervenção da Lei de Mercados Digitais da UE para garantir uma concorrência justa, permitindo que os desenvolvedores ofereçam vários métodos de pagamento simultaneamente.

Leia mais

Simulador de Semicondutores baseado em navegador: desenhe circuitos, simule campos eletromagnéticos

2025-05-10

Brandon Li desenvolveu um poderoso simulador de semicondutores que roda no seu navegador. O programa permite que você desenhe circuitos e visualize campos eletromagnéticos em tempo real, suportando vários materiais (metais, semicondutores, dielétricos e mais). Ele apresenta vários exemplos cobrindo circuitos simples, dispositivos semicondutores e lógica digital, incluindo circuitos RC, diodos de junção PN, BJTs, MOSFETs e muito mais. Para desempenho ideal, é recomendado um computador potente; uma versão Java para download também está disponível.

Leia mais

Novo modo --shuffle do GNU Make: Descobrindo bugs ocultos em compilações paralelas

2024-12-16

Por onze anos, bugs difíceis de reproduzir afetaram as compilações paralelas no GNU Make. Inspirado nisso, um novo modo `--shuffle` foi desenvolvido para reorganizar aleatoriamente as metas do Makefile, simulando uma ordem de compilação não determinística. Isso revelou efetivamente bugs ocultos em mais de 30 pacotes, incluindo gcc, vim e ghc. Agora parte do GNU Make 4.4, este modo é acessível via `make --shuffle` ou a variável de ambiente `GNUMAKEFLAGS=--shuffle`. Este recurso poderoso ajuda os desenvolvedores a identificar e resolver problemas de compilação paralela, destacando a melhoria contínua das ferramentas de desenvolvimento de software.

Leia mais

20 Linhas de Código para Superar Testes A/B

2025-01-13

Cansado de testes A/B ineficientes? Este artigo apresenta um algoritmo baseado no problema do caça-níqueis multibraço que melhora significativamente a otimização de sites com apenas 20 linhas de código. Ao rastrear a recompensa de cada escolha e incorporar exploração aleatória, o algoritmo encontra rapidamente a melhor opção e a usa continuamente até que uma melhor surja. Este método lida com várias opções simultaneamente, adapta-se às mudanças e elimina a necessidade de monitoramento e ajustes constantes, economizando tempo e esforço significativos. Diga adeus aos testes A/B ineficientes e abrace a otimização de sites mais inteligente!

Leia mais
1 2 551 552 553 555 557 558 559 595 596