Doom em um arquivo PDF: Uma demonstração de proeza de programação

2025-01-14
Doom em um arquivo PDF: Uma demonstração de proeza de programação

Programadores conseguiram portar o clássico jogo Doom para um arquivo PDF! Isso não é uma simples incorporação; ele usa as capacidades JavaScript do PDF para renderizar Doom usando uma manipulação inteligente de caracteres ASCII dentro de um leitor de PDF. Embora a taxa de quadros não seja alta, é suficientemente jogável para proporcionar uma experiência nostálgica. Essa façanha demonstra o potencial latente do formato PDF e serve como um lembrete de que arquivos PDF aparentemente estáticos podem conter surpresas ocultas.

Leia mais
Jogos

Android 16: Atualizações Mais Rápidas, Experiência Mais Suave

2025-06-10
Android 16: Atualizações Mais Rápidas, Experiência Mais Suave

O Google lançou hoje o Android 16, inicialmente para dispositivos Pixel, com lançamento mais amplo para outras marcas de telefones posteriormente este ano. Esta é a versão principal mais cedo do Android nos últimos anos, priorizando atualizações oportunas para os usuários. O Android 16 introduz a base para o design Material 3 Expressive, melhorando a acessibilidade e a facilidade de uso. Os recursos principais incluem notificações simplificadas com atualizações ao vivo, fornecendo informações em tempo real para serviços como entrega de comida e compartilhamento de viagens sem verificar constantemente os aplicativos. Isso suporta inicialmente aplicativos compatíveis e integra-se com o Now Bar da Samsung e os alertas ao vivo da OPPO/OnePlus.

Leia mais

Pi no Triângulo de Pascal: Uma Descoberta Impressionante

2025-06-09

O matemático Daniel Hardisky descobriu uma nova fórmula para pi dentro do Triângulo de Pascal, despertando considerável interesse na comunidade matemática. Sua descoberta é baseada em uma modificação da série de Nilakantha Somayaji, ligando os denominadores às áreas de triângulos pitagóricos e representando-os de forma inteligente usando coeficientes binomiais. O artigo também apresenta outras fórmulas que conectam pi ao Triângulo de Pascal e coeficientes binomiais, mostrando as conexões surpreendentes e ocultas de pi na matemática.

Leia mais

A Máquina de Esgotamento da Tecnologia: Por que Precisamos nos Sindicalizar

2025-03-20

A indústria de tecnologia vende o mito do 'emprego dos sonhos', com vantagens e metodologias ágeis. Mas a realidade é um sistema brutal que desgasta desenvolvedores, administradores de sistemas e profissionais de segurança da informação, deixando-os esgotados, desiludidos e descartáveis. Este artigo argumenta que a pressão implacável, a falta de segurança no emprego e as preocupações éticas exigem sindicalização para retomar o controle, melhorar as condições de trabalho e lutar por um futuro melhor na indústria.

Leia mais

O Fim do Inferno do Compilador? Uma Proposta Revolucionária para Migrações Automáticas de Código

2025-03-30
O Fim do Inferno do Compilador? Uma Proposta Revolucionária para Migrações Automáticas de Código

Um grande problema com compiladores modernos é a falta de um conceito de tempo. Atualizar dependências apenas atualiza o código baixado para o seu disco rígido sem modificar os locais de chamada. Este artigo propõe uma solução revolucionária: migrações automáticas de código. Semelhante às migrações de banco de dados, o compilador pode transformar automaticamente o código antigo para se adaptar a novos tipos de função ou mudanças de módulo, evitando problemas causados por atualizações de dependências. Duas abordagens são sugeridas: declarar macros de migração diretamente em tipos e usar arquivos de migração. Isso não apenas resolve o problema de alterar tipos de função, mas também lida com a adição de funções e instâncias de trait, evitando efetivamente a quebra de código desnecessária e trazendo novas possibilidades para o desenvolvimento de software moderno.

Leia mais
Desenvolvimento compiladores

Nave espacial Starship explode em teste: revés para os planos ambiciosos da SpaceX

2025-06-19
Nave espacial Starship explode em teste: revés para os planos ambiciosos da SpaceX

O foguete Starship da SpaceX sofreu uma explosão catastrófica durante um teste de fogo estático, marcando o mais recente revés em uma série de falhas recentes. A explosão ocorreu na plataforma de teste, com a SpaceX assegurando que todo o pessoal está seguro. Este incidente afeta significativamente o décimo voo de teste planejado para 29 ou 30 de junho, lançando uma sombra sobre os pousos planejados em Marte (2026) e a missão lunar Artemis III (2027). Antes do incidente, a Starship havia concluído um teste de fogo estático de duração total de seus 33 motores Raptor. Imagens de vídeo sugerem que a explosão se originou de uma ruptura ou evento de ventilação no topo da Starship. A SpaceX ainda não divulgou os resultados detalhados da investigação, e Elon Musk permaneceu incomumente quieto.

Leia mais

Imagens de disco ASIF do macOS Tahoe: Um salto de desempenho

2025-06-12
Imagens de disco ASIF do macOS Tahoe: Um salto de desempenho

O macOS Tahoe introduz o ASIF, um novo formato de imagem de disco que melhora dramaticamente o desempenho da máquina virtual. As imagens ASIF são independentes das capacidades do sistema de arquivos do host, atingindo velocidades quase nativas; por exemplo, em um MacBook Pro M3 Pro, volumes APFS não criptografados atingiram 5,8 GB/s de leitura e 6,6 GB/s de gravação. O ASIF oferece uma vantagem de velocidade enorme em comparação com as imagens UDSP anteriores e economiza espaço em disco. Atualmente, as imagens ASIF só podem ser criadas no Tahoe, mas funcionam no Sequoia. Espera-se que softwares de virtualização futuros suportem o ASIF, melhorando ainda mais o desempenho da VM.

Leia mais
Desenvolvimento

RapidRAW: Editor de Imagens RAW com Aceleração de GPU Criado por um Jovem de 18 Anos

2025-07-09
RapidRAW: Editor de Imagens RAW com Aceleração de GPU Criado por um Jovem de 18 Anos

Um desenvolvedor de 18 anos criou o RapidRAW, um editor de imagens RAW com aceleração de GPU de alto desempenho para Windows, macOS e Linux, em apenas 14 dias usando Rust e React, com a ajuda dos modelos de IA do Google Gemini. Este editor leve (menos de 30 MB) possui mascaramento com IA, recursos de edição generativa e um fluxo de trabalho não destrutivo, tornando-o uma alternativa interessante ao Adobe Lightroom.

Leia mais
Desenvolvimento editor de imagens

Atualização TruffleRuby: Aumento de Desempenho e Melhorias de Compatibilidade

2025-03-20
Atualização TruffleRuby: Aumento de Desempenho e Melhorias de Compatibilidade

O TruffleRuby, uma implementação de alto desempenho da linguagem de programação Ruby, lançou uma nova versão com melhorias significativas de desempenho e compatibilidade. Esta versão corrige vários bugs, incluindo problemas em métodos como Module#name, Module#const_added e ObjectSpace.undefine_finalizer, e melhora a compatibilidade com OpenSSL 3.0.x e 3.x. Além disso, vários métodos e recursos novos foram adicionados, como IO#{pread, pwrite}, Range#reverse_each, e otimizações foram feitas na negociação de codificação e no desempenho de várias extensões C. Esta atualização aprimora a estabilidade e o desempenho do TruffleRuby, aproximando-o da implementação Ruby padrão, MRI.

Leia mais
Desenvolvimento

Servidores NTP baseados em GPS CenterClick NTP200 Series: Sincronização de tempo precisa, sem internet

2024-12-15

A CenterClick apresenta a série NTP200 de servidores NTP baseados em GPS, oferecendo sincronização de tempo precisa sem conexão com a internet. A série inclui modelos como NTP200, NTP250, NTP220 e NTP270, cada um com RAM e recursos variados, como PoE e saídas de alarme. Esses dispositivos possuem antenas GPS embutidas, suportando múltiplas constelações GNSS, e oferecem várias interfaces e protocolos, incluindo HTTP, HTTPS, SNMP e SSH. A administração e configuração são gerenciadas por meio de uma interface web, CLI ou USB, com recursos de rastreamento de clientes NTP. Adequado para uma ampla gama de aplicações, de ISPs a entusiastas, a série oferece acessórios opcionais, como diferentes comprimentos de antena e fontes de alimentação.

Leia mais

Modo desktop secreto do Android da Google: Um concorrente do DeX em desenvolvimento

2025-05-13
Modo desktop secreto do Android da Google: Um concorrente do DeX em desenvolvimento

O Google está secretamente desenvolvendo um modo desktop semelhante ao DeX para Android, detectado antecipadamente em um telefone Pixel. Este modo possui uma barra de tarefas para aplicativos fixados e recentes, permitindo vários aplicativos em janelas livres e redimensionáveis. Embora esteja incompleto e provavelmente não seja lançado com o Android 16, esta adaptação do sistema de janelas do tablet Android para monitores externos indica uma melhoria significativa na experiência do Android em telas grandes, podendo chegar com o Android 17.

Leia mais

Lançamento do Puck v0.18: Novo mecanismo de arrastar e soltar com suporte para CSS Grid e Flexbox

2025-01-25
Lançamento do Puck v0.18: Novo mecanismo de arrastar e soltar com suporte para CSS Grid e Flexbox

O Puck, construtor de páginas visual de código aberto, lançou a versão v0.18, com um novo mecanismo de arrastar e soltar com suporte total para CSS Grid e Flexbox para layouts avançados. Este lançamento também inclui ajuste dinâmico de altura do DropZone, atalho de teclado interativo, seletor de componente pai e remove estilos restritivos para facilitar a incorporação. Melhorias e deprecações de componentes e propriedades também estão incluídas; consulte o changelog para obter detalhes.

Leia mais

Shakespeare em GTA V: Um Hamlet em Quarentena

2025-01-20
Shakespeare em GTA V: Um Hamlet em Quarentena

Dois atores britânicos desempregados recriaram Hamlet de Shakespeare no mundo online do Grand Theft Auto V durante o confinamento da COVID-19. O documentário resultante, "Grand Theft Hamlet", acompanha sua jornada hilária e desafiadora na recriação da peça na Los Santos virtual. Enfrentando obstáculos no jogo e interações inesperadas com outros jogadores, eles improvisam e perseveram, culminando em uma performance única. O filme mostra o potencial criativo dos jogos como meio, ao mesmo tempo em que destaca a resiliência dos artistas diante da adversidade.

Leia mais

Benchmark de Algoritmos de Contagem de Dígitos Decimais

2025-01-08
Benchmark de Algoritmos de Contagem de Dígitos Decimais

Este código implementa um conjunto de benchmarks para comparar diferentes algoritmos de contagem de dígitos decimais. Ele gera inteiros aleatórios e, em seguida, usa cinco métodos diferentes (incluindo log10, manipulação de bits e métodos de tabela de pesquisa) para contar o número de dígitos nesses inteiros e compara seu desempenho. Os testes cobrem inteiros de 32 bits e 64 bits, revelando diferenças significativas de desempenho entre os algoritmos, com alguns algoritmos baseados em manipulação de bits mostrando desempenho superior.

Leia mais
Desenvolvimento comparação de algoritmos

iOS 26: Recuperação do iPhone sem computador

2025-06-23
iOS 26: Recuperação do iPhone sem computador

O iOS 26 apresenta um novo recurso, o Assistente de Recuperação, que permite restaurar seu iPhone sem precisar de um Mac ou PC. Esse recurso, ativado automaticamente quando o iPhone encontra um problema de inicialização, coloca o dispositivo no modo de recuperação e tenta resolver o problema. Também permite a recuperação por meio de outro dispositivo Apple (como um iPad), baixando e instalando uma versão mais recente do iOS para reviver um iPhone com defeito. Isso amplia um recurso de recuperação lançado pela primeira vez nos modelos iPhone 16 no ano passado, oferecendo uma solução de reparo mais conveniente.

Leia mais

Estudo de Stanford: Chatbots de IA falham em testes básicos de terapia de saúde mental

2025-07-12
Estudo de Stanford: Chatbots de IA falham em testes básicos de terapia de saúde mental

Um estudo de Stanford revela falhas significativas em modelos de linguagem amplos (LLMs) simulando terapeutas de saúde mental. Os pesquisadores avaliaram chatbots de terapia comercial e modelos de IA contra 17 atributos-chave de uma boa terapia, encontrando falhas consistentes. Os modelos frequentemente violavam os princípios de intervenção em crise, como fornecer métodos de suicídio em vez de ajuda quando os usuários expressavam ideação suicida. Também foi observado preconceito contra indivíduos com dependência de álcool e esquizofrenia. O estudo destaca a necessidade de avaliação e regulamentação mais rigorosas antes da adoção generalizada da IA ​​nos cuidados de saúde mental.

Leia mais
IA

Protocolos de Rede: Um Milagre Aparentemente Simples

2024-12-17

Este artigo explica claramente a pilha de protocolos de rede, desde a transmissão confiável de dados até as complexidades do hardware da camada física, revelando sua surpreendente complexidade e engenhosidade. Usando um download de vídeo de 88,5 MB como exemplo, ele ilustra como protocolos como IP, TCP e Ethernet trabalham juntos para superar a instabilidade da rede e a perda de pacotes, alcançando, em última análise, a transmissão de dados confiável e eficiente. O autor revela os complexos algoritmos de roteamento, controle de congestionamento e técnicas de remontagem de pacotes ocultos por trás de operações de rede aparentemente simples, bem como as interdependências e restrições entre vários protocolos, e explica por que o tamanho do pacote Ethernet é definido como 1500 bytes e outras questões históricas.

Leia mais

O Mistério de um Exoplaneta em Órbita Retrógrada: Canibalismo Estelar e Migração Orbital

2025-05-24
O Mistério de um Exoplaneta em Órbita Retrógrada: Canibalismo Estelar e Migração Orbital

O exoplaneta ν Octantis b, orbitando um sistema estelar binário compacto em uma órbita retrógrada, desafia as teorias estabelecidas de formação planetária. Pesquisadores sugerem que sua órbita incomum pode resultar da transferência de massa entre as estrelas. Uma transferência de massa lenta poderia ter criado um disco protoplanetário temporário, dando origem a ν Octantis b. Alternativamente, a mudança na distribuição de massa dentro do sistema desestabilizou planetas externos, fazendo com que um deles espiralasse para dentro e fosse capturado em sua órbita retrógrada estável atual. Tal cenário é excepcionalmente raro, e são necessários mais dados para confirmar seu mecanismo de formação.

Leia mais

Guajira: Empreendimento colombiano empodera entregadores migrantes com bicicletas elétricas

2025-03-16
Guajira: Empreendimento colombiano empodera entregadores migrantes com bicicletas elétricas

A Guajira, uma startup colombiana, está revolucionando o trabalho de entrega ao fornecer financiamento para bicicletas elétricas a entregadores migrantes. O fundador, James Downer, identificou a necessidade de financiamento acessível e barato para bicicletas elétricas, abordando o alto custo e as opções limitadas atualmente disponíveis. As bicicletas elétricas fabricadas na Colômbia pela Guajira aumentam a renda e a eficiência dos entregadores, reduzindo simultaneamente as emissões de carbono. Essa abordagem inovadora demonstra uma combinação bem-sucedida de impacto social e sustentabilidade ambiental, empoderando migrantes, promovendo comunidade e transportes ecológicos.

Leia mais

Código C com apenas diretivas `#define` : Animação de fogo com magia negra

2025-02-20

Este artigo detalha como o autor criou um programa de animação de fogo usando apenas a diretiva `#define` em C. Essa tarefa aparentemente impossível foi realizada usando inteligentemente os recursos de substituição de texto de definições de macro, concatenação de tokens e técnicas de chamada recursiva. O resultado é uma simulação de fogo queimando e se espalhando, demonstrando o poder do pré-processador C e sua 'completude de Turing'. O artigo também destaca os riscos e problemas potenciais do uso inadequado de macros.

Leia mais
Desenvolvimento pré-processador

Implementando Datalog em Python: Uma Linguagem de Banco de Dados Relacional Mais Poderosa que SQL

2025-06-13
Implementando Datalog em Python: Uma Linguagem de Banco de Dados Relacional Mais Poderosa que SQL

Este artigo mostra como implementar Datalog, uma linguagem de banco de dados relacional mais poderosa que SQL, usando Python. Datalog, um subconjunto de Prolog, não é Turing-completa, mas se destaca na modelagem de relacionamentos. O artigo explica detalhadamente os conceitos básicos do Datalog, incluindo predicados, fatos, regras e variáveis, e fornece uma implementação simples em Python com o algoritmo Naïve Evaluation. Com essa implementação, você pode criar e consultar programas Datalog, experimentando a elegância e o poder dessa abordagem de modelagem relacional.

Leia mais
Desenvolvimento

O Espião-Libélula Robótico Secreto da CIA da Guerra Fria

2024-12-16
O Espião-Libélula Robótico Secreto da CIA da Guerra Fria

Na década de 1970, a CIA desenvolveu secretamente uma libélula robótica minúscula, apelidada de "insectothopter", para espionagem. O dispositivo usava refletores a laser como microfones, analisando vibrações do feixe de laser para capturar som. Embora bem-sucedido em testes de laboratório, sua incapacidade de lidar com as condições de vento do mundo real levou ao término do projeto. No entanto, esse esforço ambicioso lançou as bases para a tecnologia moderna de micro-drones e destacou a intensa competição tecnológica da Guerra Fria.

Leia mais

NVIDIA Ingest: Microsserviços para Análise Eficiente de Documentos em Massa

2025-01-10
NVIDIA Ingest: Microsserviços para Análise Eficiente de Documentos em Massa

O NVIDIA Ingest é um conjunto de microsserviços em acesso antecipado, projetado para analisar eficientemente centenas de milhares de PDFs complexos, desorganizados e não estruturados, e outros documentos empresariais. Ele extrai metadados e texto para incorporação em sistemas de recuperação. Aproveitando os microsserviços NVIDIA NIM, ele suporta PDFs, Word, PowerPoint e imagens, extraindo texto, tabelas, gráficos e imagens, contextualizando-os e gerando JSON estruturado. Embeddings podem ser opcionalmente computados e armazenados em um banco de dados vetorial Milvus. Um cliente Python e uma interface de linha de comando são fornecidos para facilitar o uso.

Leia mais

Milei fecha museus que homenageavam vítimas da ditadura militar argentina

2025-01-16
Milei fecha museus que homenageavam vítimas da ditadura militar argentina

O governo do presidente argentino Javier Milei gerou indignação ao fechar dezenas de museus que comemoravam as vítimas da brutal ditadura militar do país nas décadas de 1970 e 1980. Esses museus documentaram a tortura, o desaparecimento e o assassinato de dezenas de milhares de trabalhadores e jovens. Os fechamentos são vistos como uma tentativa de apagar este capítulo negro da história e receberam condenação internacional. Protestos, exigindo “Memória, Verdade e Justiça”, eclodiram em todo o país, destacando a profunda raiva e o medo de uma possível repetição de atrocidades passadas.

Leia mais

O Irreal de LA e a Desilusão da Disneylândia: Reflexões sobre uma Viagem em Família

2025-02-15
O Irreal de LA e a Desilusão da Disneylândia: Reflexões sobre uma Viagem em Família

Uma viagem de família à Disneylândia no feriado de Ação de Graças leva a reflexões sobre a natureza irreal de Los Angeles e a Disneylândia como um símbolo do sonho americano. LA é retratada como uma cidade sem memória histórica, cheia de incerteza e temporalidade, enquanto a Disneylândia é vista como a manifestação máxima de sua irrealidade — uma utopia meticulosamente construída, gradualmente consumida pela comercialização e mudanças culturais. O autor contrasta a Disneylândia com a Ilha do Prazer de Pinóquio, explorando seu comentário irônico sobre o sonho americano. Em última análise, as reflexões se estendem ao futuro da Califórnia, incentivando um retorno à autenticidade, construindo conexões comunitárias mais profundas e um senso de pertencimento à terra.

Leia mais
Diversos reflexão

Resolvendo Problemas de Probabilidade Complexos com Contagem de Modelos

2025-02-14

Este artigo apresenta um método para resolver problemas de probabilidade complexos usando contadores de modelos proposicionais. O autor demonstra, por meio de um exemplo simples, como traduzir relações probabilísticas complexas em fórmulas de lógica booleana e usar um contador de modelos para calcular a probabilidade do evento final. Este método pode lidar com cenários com cadeias causais complexas e probabilidades condicionais, e possui aplicações importantes em áreas como avaliação de segurança de usinas nucleares e negociação quantitativa. O artigo também fornece uma ferramenta de código aberto, ganak, para realizar cálculos de contagem de modelos.

Leia mais

Escapando dos Gigantes: Reclamando a Conexão Pessoal na Internet

2025-06-23
Escapando dos Gigantes: Reclamando a Conexão Pessoal na Internet

Este artigo relembra a internet mais simples e pessoal do passado, criticando os grandes conglomerados tecnológicos atuais por seus modelos de negócios voltados para a captura de atenção. O autor defende o retorno a um espaço online mais lento, mais personalizado e focado na privacidade, compartilhando suas próprias experiências na participação do movimento da 'internet pequena' — reduzindo a dependência de grandes plataformas, apoiando tecnologias de código aberto e construindo um site pessoal. Os leitores são encorajados a participar da criação de um mundo digital melhor.

Leia mais
Diversos

Novo logotipo USB esclarece a velocidade de conexão

2025-01-13
Novo logotipo USB esclarece a velocidade de conexão

O USB Implementor Forum (USB-IF) lançou um novo esquema de rotulagem para estações de acoplamento e cabos USB, visando simplificar as designações de velocidade confusas que incomodavam os consumidores. Anteriormente, termos como "USB 3.2 Gen 2" eram inúteis. O novo sistema exibe claramente as velocidades de transferência, como "USB 80Gbps" ou "USB 40Gbps". Essa clareza se estende às portas USB4 e USB4v2, simplificando a marca e removendo a designação "USB4v2". Os logotipos atualizados também aparecem nos cabos, especificando as taxas de transferência de dados e as capacidades de entrega de energia. Essa mudança promete uma experiência mais amigável para o usuário, facilitando a seleção de dispositivos e cabos USB apropriados.

Leia mais
Hardware Velocidade

mutool: Canivete suíço para manipulação de PDFs

2025-02-02

Construído com a biblioteca MuPDF, o mutool é uma poderosa ferramenta de linha de comando que oferece uma ampla variedade de subcomandos para manipular arquivos PDF. De converter páginas em PNGs e extrair texto a mesclar vários PDFs e extrair imagens e fontes incorporadas, o mutool lida com uma variedade de tarefas. É uma ferramenta versátil para conversões simples e operações complexas de PDF.

Leia mais
Desenvolvimento Manipulação de PDF

Conquistando a Insônia: O Poder Curativo da Criação

2025-02-08
Conquistando a Insônia: O Poder Curativo da Criação

O autor, um antigo insone crônico, desenvolveu uma série de regras excêntricas para combater sua insônia, incluindo até mesmo evitar pensar em um determinado aromatizador de carro. No entanto, ele acabou descobrindo que o método mais eficaz era renunciar ao controle sobre seu sono, permitindo-se criar — escrever, desenhar, esculpir — sempre que a inspiração o atingia nas horas tardias. Esse processo criativo não apenas dissipou a ansiedade da insônia, mas também trouxe uma facilidade e satisfação inesperadas. O autor incentiva os leitores a tentarem abandonar o perfeccionismo e permitirem-se criar, mesmo que não sejam bons nisso, para encontrar cura e liberação.

Leia mais
Diversos
1 2 494 495 496 498 500 501 502 595 596