Programadores criam um jogo de programação fantástico: Droste's Lair

2024-12-17

Dois programadores passaram duas semanas desenvolvendo Droste's Lair, um jogo de ambiente de programação fantástico. Os jogadores constroem e contam estruturas matemáticas por meio de interações intuitivas de arrastar e soltar, usando um mecanismo "amb" para execução ramificada e recursão. O jogo, temático em torno de espadas e feitiçaria, apresenta desafios como inverter elementos de lista, gerar todas as combinações de cartas e contar as maneiras de cobrir um tabuleiro de damas com dominós. Droste's Lair combina habilmente elementos de programação e jogo, oferecendo uma maneira nova e envolvente de aprender conceitos de programação e matemática.

Leia mais

Vercel lança ƒun: Um ambiente de execução local para funções Serverless

2024-12-15

A Vercel lançou o ƒun, um ambiente de execução local para desenvolvimento de funções serverless, permitindo que desenvolvedores emulem o ambiente AWS Lambda localmente. O ƒun suporta vários tempos de execução, incluindo Node.js e Python, permitindo testes e depuração rápidos de funções serverless sem implantação na nuvem. Embora o ƒun busque aproximar-se do ambiente Lambda real, existem algumas diferenças importantes, principalmente em termos de sandbox de processos e permissões de usuário.

Leia mais

llama.cpp Integra Modelo Multimodal Qwen2VL

2024-12-15

O projeto llama.cpp no GitHub recentemente mesclou uma solicitação de pull adicionando suporte para o modelo de linguagem grande multimodal Qwen2VL. Este modelo combina um modelo de linguagem grande com um codificador de visão, permitindo o processamento de imagens e texto. A integração envolve converter a parte LLM do modelo e o codificador de visão para o formato GGUF e usar uma nova ferramenta de linha de comando para inferência. Trabalhos futuros incluem adicionar suporte para mais backends como MPS e Vulkan.

Leia mais
IA

Tig: Interface de modo texto para Git

2024-12-17

Tig é uma interface de modo texto baseada em ncurses para Git, funcionando principalmente como um navegador de repositório Git. Também auxilia na preparação de alterações para confirmação em nível de bloco e atua como um paginador para saídas de vários comandos Git. Instruções de instalação, notas de lançamento detalhando novos recursos e correções de bugs, e recursos como a página inicial, manual e seção de perguntas e respostas no Stack Overflow estão prontamente disponíveis. Relatórios de bugs e solicitações de recursos podem ser enviados por meio do rastreador de problemas ou por e-mail.

Leia mais

Roteadores de sub-rede Tailscale: Simplificando conexões de rede complexas

2024-12-14

O Tailscale normalmente exige a instalação de um cliente em cada dispositivo, mas isso não é sempre viável para dispositivos embutidos ou VPCs existentes. É aí que entram os roteadores de sub-rede. Eles permitem que os dispositivos se comuniquem usando a poderosa tecnologia de travessia NAT do Tailscale, independentemente de estarem executando o Tailscale ou não. Este artigo explica como os roteadores de sub-rede Tailscale funcionam, incluindo instalação e configuração no Windows e Linux. Para migrações de redes grandes ou conexão de VPCs da AWS, os roteadores de sub-rede oferecem uma maneira rápida e fácil de começar. O uso pessoal é gratuito e não conta para os limites de dispositivos.

Leia mais

CPU Monaka da Fujitsu: ARMv9, SVE2 e Chips com Empilhamento 3D

2024-12-14

A Fujitsu está prestes a lançar a Monaka, uma nova CPU para data centers, com lançamento previsto para 2027. A Monaka usa a arquitetura ARMv9, extensões SVE2 e empilhamento 3D, assemelhando-se à arquitetura AMD EPYC com um chip IO central e unidades de SRAM e computação desagregadas. Cada CPU Monaka terá até 144 núcleos distribuídos em quatro chipsets de 36 núcleos, todos construídos em um processo de 2 nm. A entrada/saída oferece 12 canais de memória DDR5 (potencialmente ultrapassando 600 GB/s de largura de banda), PCIe 6.0 com suporte CXL 3.0 e resfriamento a ar. Ao contrário de sua predecessora, A64FX, a Monaka omite o suporte HBM e se concentra no mercado geral de data centers.

Leia mais
Hardware Empilhamento 3D

Reflexões sobre a construção com o Protocolo de Contexto de Modelo (MCP): Uma mistura

2024-12-15

O Protocolo de Contexto de Modelo (MCP) da Anthropic visa conectar LLMs com ferramentas e dados externos, permitindo que aplicativos como o Claude Desktop acessem bancos de dados, mecanismos de busca e muito mais. Embora o MCP ofereça possibilidades interessantes para expandir a funcionalidade de aplicativos de IA, sua implementação atual apresenta deficiências. O Claude Desktop suporta apenas servidores locais, carece de tratamento robusto de entradas complexas e sofre com timeouts do lado do cliente. Além disso, são necessárias melhorias na documentação e na configuração, como um registro oficial, suporte para agendamento de tarefas assíncronas e colaboração com vários clientes, para realizar totalmente o potencial do MCP para os usuários.

Leia mais

Atualização macOS 15.2 quebra a replicação do sistema: usuários enfrentam pesadelo de backup de dados

2024-12-14

Um bug crítico no macOS 15.2 quebrou o recurso de replicação do sistema, fazendo com que os backups de dados falhem com um erro de 'Recurso Ocupado', especificamente ao tentar copiar as partições Preboot ou Recovery. O desenvolvedor Dave Nanian explica que o problema decorre do próprio código da Apple e atualmente não tem solução fácil. Os usuários são obrigados a depender de soluções de backup de terceiros, utilizando um método 'Backup - todos os arquivos' com uma atualização inteligente para restaurar seus dados após uma instalação limpa do sistema. Essa questão está causando frustração significativa para os usuários, principalmente com a aproximação das festas de fim de ano.

Leia mais

Informante da OpenAI encontrado morto em apartamento em São Francisco

2024-12-13

Suchir Balaji, um ex-pesquisador da OpenAI de 26 anos, foi encontrado morto em seu apartamento em São Francisco. Balaji havia acusado publicamente a OpenAI de violação de direitos autorais no desenvolvimento do ChatGPT, argumentando que suas práticas de coleta de dados eram prejudiciais ao ecossistema da internet. Sua morte ocorre enquanto a OpenAI enfrenta inúmeros processos judiciais sobre o uso de material protegido por direitos autorais para treinar seus modelos de IA. O depoimento de Balaji era considerado crucial para esses casos. Embora a polícia não tenha encontrado sinais de crime, a causa da morte ainda está sob investigação, levantando preocupações sobre as implicações éticas do desenvolvimento de IA e segurança de dados.

Leia mais

NASA Descobre a Causa da Queda do Helicóptero Ingenuity em Marte

2024-12-13

Após quase um ano de investigação, a NASA finalmente desvendou o mistério por trás da queda do Ingenuity, o helicóptero de Marte transportado pelo rover Perseverance. O sistema de navegação do helicóptero, incapaz de discernir recursos suficientes na superfície relativamente lisa de Marte, resultou em uma velocidade horizontal ao pousar. Isso fez com que o Ingenuity tombasse, quebrando suas pás. Apesar da falta de uma caixa preta, os investigadores juntaram a causa a partir de dados e imagens limitadas. Notavelmente, o Ingenuity ainda se comunica de forma intermitente com o Perseverance. O incidente levou a NASA a começar a planejar missões subsequentes, incluindo um helicóptero maior de Marte capaz de transportar instrumentos científicos.

Leia mais

Contornando as Mitigações do Kernel do Windows: Uma Análise Profunda do Violet Phosphorus

2024-12-13

Esta publicação mergulha na técnica de contornar as mitigações modernas do kernel do Windows 10 e 11, como SMEP e VBS. O autor detalha o Violet Phosphorus, uma técnica universal de bypass para VBS/SMEP, fornecendo código PoC e uma chain ROP. Explica o funcionamento do SMEP e VBS, demonstrando como explorar uma vulnerabilidade no driver HackSysExtremeVulnerableDriver para usar gadgets ROP e a função MiGetPteAddress para modificar entradas da tabela de páginas, permitindo a execução de código no kernel. O autor também mostra como usar o shellcode SYSRET do Kristal-G para retornar ao modo usuário. Este é um recurso valioso para desenvolvedores de exploits de kernel e pesquisadores de segurança, categorizado como Desenvolvimento.

Leia mais

Ente Fotos: Aprendizado de Máquina no Dispositivo para Privacidade Aprimorada

2024-12-15

O Ente Fotos utiliza uma abordagem única de aprendizado de máquina no dispositivo, executando modelos localmente em vez de na nuvem para garantir criptografia de ponta a ponta e privacidade do usuário. Superando os desafios de computação limitada, plataformas diversas e acesso restrito a bibliotecas de ML, o Ente oferece recursos como indexação de imagens, agrupamento, pesquisa semântica e reconhecimento facial. Embora o processamento local apresente obstáculos técnicos, o Ente os aborda por meio da otimização de modelos, refinamentos algorítmicos e processamento meticuloso de imagens, utilizando ferramentas de código aberto como o ONNX Runtime. O resultado é uma experiência consistente e eficiente em várias plataformas, permitindo que os usuários explorem e gerenciem suas memórias com segurança.

Leia mais

Analista de Pesquisa de Mercado de Ações com IA: Insights de Mercado Instantâneos da Decode Investing

2024-12-16

A Decode Investing apresenta um analista de pesquisa de mercado de ações com tecnologia de IA, fornecendo insights de mercado instantâneos. Esta ferramenta analisa dados como documentos da SEC e atas de chamadas de ganhos para ajudar os investidores a tomar decisões informadas. Os recursos incluem um assistente de bate-papo com IA e um filtro de ações, projetados para otimizar os investimentos e aumentar a eficiência.

Leia mais

A Atrofia Muscular Conforme Subimos na Escala de Kardashev

2024-12-16

À medida que a humanidade ascende na Escala de Kardashev, surge um paradoxo: o aumento do acesso à energia se correlaciona com a diminuição do trabalho físico. O autor descreve três estágios biomecânicos: pré-industrial, onde o esforço físico era essencial; industrial-moderno, onde as máquinas reduziram o trabalho manual; e pós-biológico, onde os humanos podem controlar remotamente robôs por meio de interfaces cérebro-computador, tornando os corpos físicos obsoletos. Isso levanta questões sobre o futuro da forma física da humanidade e a relação complexa entre o avanço tecnológico e a evolução humana.

Leia mais

O Debate Sobre Tipagem Estática em PHP: Flexibilidade e Eficiência das Linguagens Dinâmicas

2024-12-14

Neste artigo, Tony Marston critica veementemente as mudanças de verificação de tipo estático obrigatória introduzidas no PHP 8.1. Ele argumenta que essa mudança viola os princípios de design básicos da tipagem dinâmica do PHP, conflitando com a abordagem flexível de longa data do PHP para o tratamento de tipos de dados e impondo uma carga de trabalho significativa aos desenvolvedores. O artigo mergulha nas vantagens do sistema de tipo dinâmico do PHP, como a conversão automática de tipo e o tratamento flexível de dados, apontando que os benefícios de desempenho da tipagem estática são insignificantes em hardware moderno, enquanto prejudicam a eficiência do desenvolvimento. Marston argumenta que o sistema de tipo dinâmico do PHP é mais adequado para lidar com dados de front-end HTML e back-end SQL, e que a imposição de verificação de tipo estático é contraproducente, afetando negativamente a comunidade PHP.

Leia mais
Desenvolvimento tipagem dinâmica

Biblioteca C do LLVM Acelera GPUs: Executando código C em GPUs

2024-12-14

O projeto LLVM lançou uma biblioteca C para GPU que permite aos desenvolvedores executar funções libc e libm diretamente na GPU em código C/C++. A biblioteca suporta dois modos principais: como uma biblioteca suplementar para linguagens de offloading como OpenMP, CUDA ou HIP; e compilando diretamente código C/C++ para o alvo GPU. O artigo detalha como usar ambos os modos, incluindo opções de compilação, links e builds específicos para GPUs AMD e NVIDIA. Essa biblioteca permite que os desenvolvedores aproveitem o poder de processamento paralelo das GPUs, melhorando significativamente o desempenho sem a necessidade de profundo conhecimento de modelos complexos de programação de GPUs.

Leia mais

Suécia culpa desativação nuclear alemã por alta nos preços de energia

2024-12-16

A ministra de Energia da Suécia, Ebba Busch, culpou a decisão da Alemanha de abandonar a energia nuclear pelo aumento dos preços de energia no país, anunciando que o governo está considerando novas medidas para enfrentar a crise. Busch expressou sua raiva com as ações da Alemanha, afirmando que elas tiveram consequências graves para a Suécia e a UE. Os preços crescentes, agravados pelas disparidades regionais e um aumento na Suécia do sul, estão levando o governo a explorar maneiras de apoiar famílias e empresas. Apesar da pressão, a Suécia não parece estar considerando deixar o mercado de energia da UE, concentrando-se em vez disso em problemas com o sistema de Acoplamento de Mercado Baseado em Fluxo (Flow-Based Market Coupling) da UE como um fator contribuinte.

Leia mais

Resolvendo o problema de carregamento em Myst IV: Revelation

2024-12-13

Este artigo documenta a jornada do autor para corrigir os tempos de carregamento notoriamente lentos em Myst IV: Revelation. O jogo sofre de um tempo de carregamento de dois segundos por clique, mesmo em SSDs. Usando ferramentas de perfil, o autor identificou o problema no carregamento ineficiente de imagens do jogo por meio da biblioteca LEADTOOLS, que carrega imagens linha por linha. A solução envolveu a extração de ativos do jogo, a conversão de imagens para o formato DDS para carregamento mais rápido e a implementação de multithreading. No entanto, desafios permanecem, como falhas relacionadas a efeitos de água, exigindo otimização adicional.

Leia mais

IA e Redes de Sensores Desafios à Furtividade de Submarinos

2024-12-16

O desenvolvimento acelerado da inteligência artificial, drones e redes de sensores está a pôr em causa a capacidade furtiva dos submarinos. O artigo analisa o acordo AUKUS entre os EUA, Reino Unido e Austrália para a construção de submarinos nucleares, bem como a modernização das capacidades de submarinos navais da China. Redes de sensores avançadas e algoritmos de IA conseguem detetar vestígios subtis de atividade de submarinos, enfraquecendo a eficácia da tecnologia furtiva tradicional. O artigo analisa estratégias para contrariar este desafio, incluindo a utilização de ruído para perturbar sistemas de IA, o uso de veículos subaquáticos não tripulados e manobras estratégicas. No entanto, o acordo AUKUS enfrenta também desafios como custos elevados, escassez de urânio e o rápido desenvolvimento das capacidades submarinas da China, tornando o seu futuro incerto.

Leia mais

Histórias de Terror Dentário do Século XVIII: Quando a Extração de Dentes Podia Significar Perder a Mandíbula

2024-12-14

Este artigo relata casos do tratado de Thomas Berdmore de 1768 sobre distúrbios dentários, mostrando uma imagem sombria da odontologia do século XVIII. Pacientes sofreram imensamente com úlceras orais, acúmulo de tártaro e as consequências frequentemente desastrosas de profissionais não qualificados. Um caso descreve um barbeiro-cirurgião removendo um dente junto com um pedaço de mandíbula do tamanho de uma noz! Essas histórias destacam as técnicas primitivas e os riscos significativos da época, contrastando fortemente com a odontologia moderna. Embora tenha havido progresso, o artigo serve como um lembrete dos desafios contínuos de acesso e acessibilidade aos cuidados dentários.

Leia mais

Proibição de smartphones na escola melhora o sono e o humor

2024-12-15

Um experimento de proibição de smartphones de três semanas na Universidade de York mostrou melhorias significativas no sono e no humor dos alunos. Os alunos adormeceram 20 minutos mais rápido em média, ganharam uma hora de sono por noite e relataram 17% menos depressão e 18% menos ansiedade. Embora as melhorias cognitivas tenham sido modestas, os pesquisadores sugerem que proibições de longo prazo podem produzir benefícios maiores, informando as decisões políticas sobre o uso de smartphones entre jovens.

Leia mais

Armazenamento de Dados Digitais em Escala Secular: Uma Corrida Contra o Tempo

2024-12-14

Este artigo explora o desafio de armazenar dados digitais por 100 anos. Da invenção do primeiro computador da IBM com disco rígido, o RAMAC, até a prevalência do armazenamento em nuvem hoje, o autor analisa as vantagens e desvantagens de vários métodos de armazenamento, incluindo discos rígidos, armazenamento em nuvem, mídia removível e impressão física ou gravação. O artigo destaca as ameaças à preservação de dados a longo prazo, como danos físicos ao hardware, atualizações de software, mudanças institucionais e flutuações de mercado. Em última análise, o autor argumenta que a chave para o armazenamento digital em escala secular reside em estabelecer uma cultura que valoriza a manutenção e a preservação, exigindo um esforço coletivo de todos os setores da sociedade para combater a erosão do tempo e proteger o patrimônio digital da humanidade.

Leia mais

Otimização de GPU MacOS: Desperdício de Recursos para Velocidade

2024-12-15

O desenvolvedor da Anukari encontrou um gargalo ao otimizar o desempenho da GPU no MacOS. Devido ao controle limitado do sistema sobre o desempenho da GPU, o mecanismo de regulação de desempenho da GPU da Apple apresentou desempenho ruim no caso de uso da Anukari, resultando em falhas de áudio. O desenvolvedor implementou uma solução alternativa: dedicar um warp de threadgroup da GPU a cálculos inúteis para 'enganar' o sistema a aumentar a velocidade do relógio da GPU, reduzindo significativamente a latência de áudio e melhorando o desempenho. Embora grosseiro, este método se mostrou eficaz na resolução de problemas de desempenho do MacOS. No entanto, as melhorias de desempenho variaram significativamente entre diferentes DAWs (Ableton e GarageBand), exigindo otimização adicional.

Leia mais

O Desastre de Le Mans de 1955: Um Dia de Velocidade e Morte

2024-12-14

As 24 Horas de Le Mans de 1955 terminaram em tragédia quando um Mercedes-Benz 300 SLR, pilotado por Pierre Levegh, colidiu com um carro mais lento e atingiu os espectadores. A manobra imprudente de Mike Hawthorn na entrada dos boxes desencadeou uma sequência de eventos que levou a mais de 80 mortes e inúmeros feridos. O desastre, uma demonstração chocante dos padrões de segurança inadequados do esporte, levou a mudanças radicais nas regras de segurança do automobilismo e marcou um ponto de virada na história das corridas.

Leia mais

Negociando com infratores: Uma opção melhor para profissionais criativos

2024-12-16

Quando os direitos autorais de um profissional criativo são violados, o litígio não é a única opção. O autor deste artigo, um advogado, sugere considerar a negociação com o infrator. A negociação é mais rápida e barata do que o litígio e pode gerar benefícios além da compensação financeira, como promoção e oportunidades de colaboração. O autor destaca que a maioria das infrações não é maliciosa, mas sim devido a negligência. Por meio da negociação, adversários podem ser transformados em colaboradores, levando ao sucesso a longo prazo. Claro, se as negociações falharem, o litígio permanece como último recurso.

Leia mais

Lei de Parkinson: Estabeleça Prazos, Aumente a Eficiência

2024-12-12

A Lei de Parkinson afirma que o trabalho se expande para preencher o tempo disponível para sua conclusão. James Stanier, escrevendo de uma perspectiva de gestão de engenharia, argumenta a importância de definir prazos desafiadores, mas alcançáveis. Usando o 'Triângulo de Ferro' (escopo, recursos, tempo), ele demonstra como os prazos impedem o crescimento do escopo, melhoram a eficiência e estimulam a inovação. Ele também destaca a implementação de relatórios semanais para encorajar a conclusão proativa de tarefas, levando, em última análise, a maior eficiência.

Leia mais

Habilidades de Leitura e Estrutura Cerebral: Um Estudo de Neuroimagem

2024-12-13

Um novo estudo revela diferenças significativas na estrutura cerebral entre indivíduos com diferentes habilidades de leitura. Analisando dados de código aberto de mais de 1.000 participantes, os pesquisadores encontraram correlações entre a proficiência em leitura e a estrutura do lobo temporal anterior esquerdo e do giro de Heschl. O polo temporal esquerdo integra diversas informações, enquanto o giro de Heschl, parte do córtex auditivo, mostrou espessura correlacionada com a capacidade de leitura. O estudo destaca a plasticidade cerebral, sugerindo que a leitura molda a estrutura cerebral, beneficiando tanto indivíduos quanto a humanidade.

Leia mais

Romances Victorianos Destacam a Fragilidade da Saúde Pública

2024-12-15

Romances da era vitoriana revelam as taxas assustadoramente altas de mortalidade infantil devido a doenças infecciosas, sublinhando a fragilidade da saúde pública atual. O artigo destaca que na primeira metade do século XIX, 40-50% das crianças nos EUA morreram antes dos 5 anos, com taxas semelhantes em favelas do Reino Unido. Tuberculose, varíola e difteria foram grandes assassinas. No entanto, avanços em saneamento, regulamentos (segurança alimentar) e medicina (vacinas, antibióticos) reduziram drasticamente a mortalidade infantil. Os romances vitorianos, com suas descrições comoventes do luto pela perda de filhos, servem como um conto de advertência: o progresso alcançado não é garantido e a complacência em relação às medidas de saúde pública, como as taxas de vacinação, pode levar a um ressurgimento de doenças mortais.

Leia mais
1 2 50 51 52 54 56 57 58 59 60 61