Quatro Limitações Surpreendentes do Verificador de Empréstimos do Rust

2024-12-24

Este artigo explora quatro limitações surpreendentes do verificador de empréstimos do Rust, encontradas mesmo por programadores Rust experientes. A primeira limitação envolve a incapacidade do verificador de empréstimos de levar totalmente em consideração as instruções match e return, levando a verificações redundantes ao trabalhar com HashMaps. A segunda limitação diz respeito à programação assíncrona, onde o Rust atualmente carece da capacidade de expressar determinadas assinaturas de tipo de retorno de chamada assíncrona. A terceira centra-se em closures FnMut não permitindo o re-empréstimo de variáveis capturadas, restringindo o acesso a estados mutáveis em operações assíncronas. Finalmente, a falta de consciência do fluxo de controle do verificador Send resulta em alguns Futures que deveriam ser Send sendo incorretamente marcados como não Send. O autor ilustra essas limitações e seus desafios com exemplos de código concretos e soluções alternativas, defendendo melhorias no sistema de tipos do Rust para melhorar a produtividade do desenvolvedor.

Leia mais

IA e Redes de Sensores Desafios à Furtividade de Submarinos

2024-12-16
IA e Redes de Sensores Desafios à Furtividade de Submarinos

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

Índice de Sustentabilidade da Rede Blockchain de Cambridge: Mapa de Mineração Revela Padrões de Consumo de Energia

2024-12-12

O Centro de Finanças Alternativas de Cambridge (CCAF) lançou um mapa de mineração que visualiza o consumo de energia da mineração de Bitcoin global como parte do Índice de Sustentabilidade da Rede Blockchain de Cambridge. O mapa mostra a participação da taxa de hash de mineração de Bitcoin por país e região, revelando um padrão de migração sazonal de mineiros chineses entre as estações 'seca' e 'chuvosa' para aproveitar a energia hidrelétrica mais barata. No entanto, esse padrão de migração provavelmente terminou após a repressão do governo chinês à indústria de mineração em junho de 2021. A pesquisa é baseada em dados de instalações de mineração de geolocalização coletados em parceria com várias piscinas de mineração de Bitcoin e reconhece as contribuições da BTC.com, Poolin, ViaBTC e Foundry.

Leia mais

Visualizando Concorrência: Um Guia para Entender o Espaço de Estado do Programa

2024-12-20

A programação concorrente é notoriamente complexa devido à dificuldade de enumerar todos os estados possíveis. Este artigo utiliza a visualização para explicar como entender a mecânica da execução de programas concorrentes. Começa introduzindo o conceito de estado do programa, que é uma combinação de valores de variáveis e localização de instruções, e depois demonstra o processo de transição de estados do programa e a geração do espaço de estado usando um exemplo simples de programa semelhante ao C. O artigo então introduz programas concorrentes e, usando dois programas concorrentes, P e Q, explica como representar o estado de um programa concorrente e a construção do espaço de estado. Finalmente, o artigo explora como usar a ferramenta de verificação de modelo SPIN e a linguagem LTL para verificar a correção de programas concorrentes, destacando o importante papel da verificação de modelo em garantir a correção de programas concorrentes.

Leia mais

Adicionando Tipos de Refinamento ao Rust: Um Estudo de Viabilidade

2024-12-24

Este artigo explora a viabilidade de adicionar tipos de refinamento à linguagem de programação Rust. Com base na experiência com o YAIOUOM, um analisador estático que utilizava tipos de refinamento para verificar unidades de medida, o autor examina abordagens para implementar tipos de refinamento dentro do sistema de tipos do Rust. Várias opções são propostas, incluindo modificações na resolução de traços, unificação de variáveis de tipo e a introdução de um mecanismo de palavra-chave plugável para verificação de tipos pós-compilação. Uma abordagem otimista — ignorando informações de unidade no início da compilação e verificando posteriormente — é considerada mais prática. O design da API e o tratamento de mensagens de erro são discutidos. O trabalho futuro envolve coletar feedback, escrever um driver rustc que suporte plug-ins e implementar vários tipos de refinamento, potencialmente incluindo uma nova versão do YAIOUOM e subconjuntos de Flux ou Liquid Haskell.

Leia mais

Estudo do MIT explica por que leis são escritas em estilo incompreensível

2024-12-17
Estudo do MIT explica por que leis são escritas em estilo incompreensível

Um novo estudo de cientistas cognitivos do MIT revela por que documentos legais são notoriamente difíceis de entender. Ao contrário da crença de que a complexidade decorre de edições iterativas, a pesquisa sugere que a linguagem jurídica complexa serve para transmitir autoridade, semelhante a um 'feitiço mágico'. Experimentos mostraram que mesmo não advogados instintivamente usam estruturas de linguagem complexas ao escrever leis. Essa descoberta pode inspirar legisladores a simplificar a linguagem jurídica para melhor compreensão pública.

Leia mais

Atenção como Gerenciamento de Linhas de Campo Eletromagnético: Um Novo Modelo de Consciência

2024-12-17
Atenção como Gerenciamento de Linhas de Campo Eletromagnético: Um Novo Modelo de Consciência

O Instituto de Pesquisa Qualia propõe um novo modelo de atenção, conceituando-a como o gerenciamento de padrões dinâmicos no campo eletromagnético do cérebro. Simulando linhas de campo elétrico que surgem de somas ponderadas de oscilações harmônicas, os pesquisadores demonstram como a atenção controla a densidade de carga modulando os modos ressonantes subjacentes, explicando flutuações e desvios aparentemente aleatórios no comportamento da atenção. Este modelo também oferece uma explicação potencial para experiências psicodélicas, sugerindo que psicodélicos interrompem o fluxo normal da atenção alterando a configuração dos modos harmônicos. A pesquisa fornece uma nova lente para a compreensão da consciência e o desenvolvimento de novas neuro-intervenções, como induzir estados exóticos de consciência perturbando não invasivamente o travamento de fase da atenção.

Leia mais

Primeiros Passos em Assembly: Otimizando um Lexador com Vetores de Bits

2024-12-25

Após ler "Writing an Interpreter in Go", um programador tentou reescrever em Zig e Rust, focando na otimização do desempenho do analisador léxico. Ele explorou vários métodos: ramificações, tabelas de pesquisa e vetores de bits. Os vetores de bits comprimem a representação do estado mapeando caracteres ASCII para bits, reduzindo o uso de memória e melhorando a eficiência de pesquisa. Embora uma tentativa de usar instruções SIMD tenha falhado, ele implementou com sucesso vetores de bits em Zig e obteve bons resultados nos benchmarks, ganhando experiência valiosa em programação em assembly e otimização de desempenho.

Leia mais

Terminais gráficos Tektronix 'Unicórnio': Um legado de displays coloridos de baixo custo

2024-12-15

Na década de 1980, a Tektronix lançou a série de terminais gráficos 4100/4200 (apelidados de 'Unicórnio') para entrar no mercado de terminais coloridos de baixo custo. O projeto enfrentou desafios, incluindo a destruição de um protótipo crucial, mas entregou com sucesso modelos como 4105, 4107 e 4109 antes do prazo. A série 4200 reduziu ainda mais os custos e melhorou o desempenho, incorporando posteriormente recursos de rede. Esses terminais foram amplamente adotados devido à sua relação custo-benefício e compatibilidade, tornando-se parte significativa do legado da Tektronix.

Leia mais

NASA Visualiza Marés Internas Globais

2024-12-13
NASA Visualiza Marés Internas Globais

O Centro de Voo Espacial Goddard da NASA divulgou uma visualização impressionante das marés internas globais do oceano, criada usando dados de altimetria de satélite e simulações. A animação mostra como as ondas de maré internas, geradas pela interação da topografia subaquática, como a Cordilheira do Havaí, e a energia das marés, se propagam pelo oceano. Embora essas ondas tenham uma expressão superficial sutil, elas desempenham um papel significativo na mistura e circulação oceânicas. A visualização também destaca outras regiões com forte atividade de maré interna, incluindo o Taiti, o sudoeste do Oceano Índico e o Estreito de Luzon, oferecendo novos insights sobre a dinâmica oceânica.

Leia mais

Superando a compatibilidade NFC do iPhone: Reavivando tags Magic MIFARE

2024-12-15

O autor encontrou um problema complicado de NFC: alguns cartões Magic MIFARE não podiam ser lidos por iPhones. Usando uma ferramenta Proxmark3, ele tentou apagar os dados do cartão e formatá-lo com ndefformat, mas o iPhone ainda se recusava a reconhecê-los. Finalmente, após escrever dados usando o aplicativo NFC Tools do iPhone no "modo de compatibilidade", o iPhone leu o cartão com sucesso. O autor também demonstra como usar a biblioteca ndeflib para criar e escrever registros NDEF, permitindo que o cartão Magic MIFARE funcione em iPhones.

Leia mais
Diversos

Blogueiro resgata vídeo introdutório de palestra na conferência MIT sobre spam de 2004

2024-12-13

O blogueiro John Graham-Cumming compartilhou recentemente em seu blog o vídeo introdutório de sua palestra na conferência MIT sobre spam de 2004. O vídeo usa de forma inteligente o meme "All your base are belong to us", adaptando-o para discutir spam e aprendizado de máquina, e prestando homenagem a Paul Graham. Ele mostra aplicações iniciais de aprendizado de máquina em anti-spam e a abordagem criativa e humorística do blogueiro para comunicação tecnológica.

Leia mais

Controvérsia do Stack Overflow: Conta de usuário apagada, levantando questões de direitos autorais e censura

2025-01-09
Controvérsia do Stack Overflow: Conta de usuário apagada, levantando questões de direitos autorais e censura

O site de perguntas e respostas para programadores Stack Overflow está envolvido em uma controvérsia sobre a remoção da conta de Luigi Mangione, mantendo seu conteúdo. O artigo argumenta que isso viola a cláusula de atribuição da licença Creative Commons e contrasta fortemente com a forma como outras plataformas de tecnologia lidaram com as contas de Mangione. O autor alega que as ações do Stack Overflow foram retaliatórias, decorrentes de uma pergunta que ele fez e que resultou em uma proibição de um ano. O incidente levanta questões sobre direitos autorais, censura, poder da plataforma e o relacionamento entre empresas de tecnologia e direitos do usuário.

Leia mais
Desenvolvimento Direitos autorais Censura

Recurso Recall da Microsoft Falha em Proteger Informações Sensíveis

2024-12-12
Recurso Recall da Microsoft Falha em Proteger Informações Sensíveis

O recurso Recall da Microsoft, projetado para registrar a atividade do computador, possui um filtro de 'informações sensíveis' com falhas. Testes revelaram que ele falhou em impedir que capturas de tela contendo números de cartão de crédito, números de seguridade social e outras informações sensíveis fossem salvas. Embora a Microsoft prometa melhorias, a vulnerabilidade de segurança atual levanta preocupações. O filtro com tecnologia de IA tem dificuldade em identificar informações sensíveis de forma confiável, representando um risco de segurança significativo.

Leia mais

Para onde vai o design de dashboards?

2024-12-23
Para onde vai o design de dashboards?

Este artigo explora as deficiências do design atual de dashboards. O autor aponta que os dashboards existentes são frequentemente mal projetados e falham em utilizar eficazmente o sistema visual humano para processar grandes quantidades de informações. O artigo revisa pesquisas de engenharia de sistemas cognitivos dos anos 80 e 90 sobre o design de dashboards, como o design de interface ecológica e o momentum visual, e observa a falta de foco atual da indústria em melhorar o design de dashboards. O autor apela para maior atenção ao design de dashboards, para melhor integrar funções de consulta e melhorar a eficiência do processamento de informações.

Leia mais

Mapa Gigantesco do Mundo de Caves of Qud: Uma Aventura de 13,8 Gigapixels

2024-12-13
Mapa Gigantesco do Mundo de Caves of Qud: Uma Aventura de 13,8 Gigapixels

O próximo roguelike de ficção científica Caves of Qud, que será lançado em 5 de dezembro, possui um mapa mundial gigantesco com incríveis 13,8 gigapixels! Este mapa imenso consiste em 240 x 75 zonas, cada zona contendo 25 x 80 blocos, com cada bloco tendo 16 x 24 pixels. Um visualizador na web permite a exploração da superfície e até mesmo do primeiro nível subterrâneo (os restantes 2 bilhões + níveis são omitidos devido ao tamanho dos dados). Esta escala de tirar o fôlego promete uma aventura épica e fantástica, repleta de possibilidades de exploração.

Leia mais
Jogos Mapa Mundial

Aplicativo Homescreen: Redifinindo a experiência da tela inicial

2024-12-18

O Homescreen é um aplicativo projetado para revolucionar a experiência da tela inicial do seu telefone. Quebrando as limitações das telas tradicionais de telefones, ele oferece aos usuários uma maneira mais personalizada, eficiente e conveniente de interagir com seus dispositivos. Os usuários podem personalizar widgets, temas e layouts para criar uma tela inicial única, aumentando a produtividade e o prazer de uso. O Homescreen não é apenas uma simples substituição da área de trabalho; é uma abordagem inovadora para como usamos nossos telefones.

Leia mais

Desvendando os Mistérios da Manga: Uma Jornada Científica pela Ásia

2024-12-16
Desvendando os Mistérios da Manga: Uma Jornada Científica pela Ásia

A manga doce, uma fruta amada em todo o mundo, esconde um passado misterioso. A Dra. Emily Warschefsky, uma estudante de doutorado da Universidade Internacional da Flórida, embarcou em uma jornada científica pela Ásia para desvendar a origem da manga. Visitando jardins botânicos e florestas, ela coletou inúmeras amostras de espécies de Mangifera e usou sequenciamento de DNA para estudar as relações entre diferentes espécies de manga. Sua pesquisa revelou diferenças genéticas entre mangas do Sudeste Asiático e indianas, desafiando a visão tradicional de uma única origem no Himalaia. Vários cenários são propostos, incluindo múltiplos eventos de domesticação e hibridização entre diferentes espécies. O trabalho da Dra. Warschefsky não apenas aprofunda nossa compreensão da origem da manga, mas também oferece novas perspectivas para o melhoramento e cultivo da manga.

Leia mais

Genomas antigos desvendam a origem das línguas indo-europeias

2024-12-28
Genomas antigos desvendam a origem das línguas indo-europeias

Um estudo inovador com 91 pesquisadores analisou 314 genomas antigos, desvendando finalmente o mistério da origem das línguas indo-europeias. A pesquisa revelou uma divergência genética significativa entre as populações indo-europeias do Mediterrâneo oriental e ocidental durante a Idade do Bronze, consistente com os modelos linguísticos itálico-celta e greco-armênio. Populações espanholas, francesas e italianas receberam ancestralidade da estepe de grupos Bell Beaker, enquanto grupos gregos e armênios adquiriram ancestralidade diretamente de populações Yamnaya. A análise de isótopos de estrôncio confirmou ainda padrões de mobilidade ativa durante a Idade do Bronze. Este estudo fornece evidências genéticas e linguísticas convincentes para as origens das línguas indo-europeias e desafia hipóteses linguísticas alternativas.

Leia mais

Ventilador de Recuperação de Energia WM12: Ar Fresco o Ano Todo

2024-12-16
Ventilador de Recuperação de Energia WM12: Ar Fresco o Ano Todo

O WM12 é um ventilador de recuperação de energia descentralizado inovador, projetado para instalação em janelas. Combinando dois módulos TW4 em uma caixa de espuma de polipropileno durável, ele troca eficientemente o ar interno e externo, recuperando aproximadamente 90% da energia térmica. Isso garante ar fresco sem custos significativos de aquecimento ou resfriamento. Com operação silenciosa, vida útil extremamente longa (> 50 anos) e compatibilidade com sistemas domésticos inteligentes, o WM12 oferece superior eficiência energética e benefícios ambientais. Atualmente em fase beta, usuários interessados podem entrar em contato com a empresa por e-mail para obter mais informações.

Leia mais

A Ciência do Roteamento de Pedidos de Impressão na Canva

2024-12-14
A Ciência do Roteamento de Pedidos de Impressão na Canva

A equipe de engenharia da Canva construiu um sistema de regras configurável para travessia de grafos, a fim de otimizar o roteamento de pedidos de impressão. A separação da construção do grafo, da travessia e da tomada de decisões garante alta disponibilidade e escalabilidade. Usa bancos de dados relacionais para gerenciamento de dados e gera grafos em cache de forma assíncrona para consultas rápidas. Um mecanismo de regras e um algoritmo de fluxo de custo mínimo modificado encontram a rota ideal em milissegundos, minimizando a distância de transporte e as emissões de carbono, melhorando a experiência do usuário e a eficiência operacional.

Leia mais

Instalação fácil do macOS em qualquer computador com Proxmox

2024-12-12
Instalação fácil do macOS em qualquer computador com Proxmox

Este projeto oferece um método simplificado para instalar o macOS em qualquer computador usando o Proxmox VE versões 7.0 a 8.2. Um único script automatiza o processo de configuração, permitindo que os usuários executem facilmente versões do macOS, desde High Sierra até Sonoma, em uma máquina virtual Proxmox. Instalações em ambientes de nuvem também são suportadas e um vídeo tutorial está disponível.

Leia mais
Hardware Virtualização

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

Formigas superam humanos em experimento de trabalho em equipe

2024-12-25
Formigas superam humanos em experimento de trabalho em equipe

Um experimento do Instituto Weizmann colocou formigas contra humanos em um desafio de transporte colaborativo de carga através de um labirinto. Surpreendentemente, equipes de formigas, mesmo com comunicação limitada, superaram equipes humanas. Os pesquisadores atribuem isso à natureza altamente social das formigas e aos objetivos compartilhados, enquanto as equipes humanas lutaram com diferenças individuais e falhas de comunicação, falhando em realizar totalmente a 'sabedoria da multidão'. Este estudo lança luz sobre a tomada de decisões em grupo e os benefícios e desvantagens da cooperação, questionando a aplicabilidade universal da 'sabedoria das multidões' em contextos humanos.

Leia mais

CCxTrust: Plataforma de Computação Confidencial Baseada em TEE e TPM com Confiança Colaborativa

2024-12-12
CCxTrust: Plataforma de Computação Confidencial Baseada em TEE e TPM com Confiança Colaborativa

O CCxTrust é uma plataforma inovadora de computação confidencial que combina as vantagens dos Ambientes de Execução Confiáveis (TEEs) e dos Módulos de Plataforma Confiáveis (TPMs) para estabelecer uma estrutura de confiança colaborativa. Aproveitando a RoT de caixa-preta incorporada aos TEEs de CPU e a RoT de caixa-branca flexível dos TPMs, o CCxTrust alcança a proteção de ponta a ponta de dados e modelos sensíveis, superando as limitações de depender de uma única RoT de hardware. A plataforma implementa Roots of Trust for Measurement (RTM) independentes e um Root of Trust for Report (RTR) colaborativo, aprimorado por um protocolo de atestação composta para segurança e eficiência melhoradas. Os resultados experimentais demonstram vantagens significativas de desempenho.

Leia mais

htmx: O próximo jQuery? Ferramenta de desenvolvimento web que prioriza a estabilidade

2025-01-06

O htmx, evoluído do intercooler.js, visa ser uma ferramenta estável e confiável para desenvolvimento web, semelhante ao sucesso duradouro do jQuery. O artigo descreve a direção futura do htmx: priorizando a estabilidade em vez de atualizações frequentes; limitando a adição de recursos principais, expandindo principalmente a funcionalidade por meio da API de extensão; mantendo uma programação de lançamento trimestral. O objetivo do htmx não é ser uma solução completa para aplicativos web, mas sim focar na simplificação dos controles de hipermídia e integrar-se melhor com outras ferramentas e técnicas, esperando que sua funcionalidade principal seja integrada ao padrão HTML.

Leia mais
Desenvolvimento hipermídia

Estudo Dinamarquês Liga Medicamento para Diabetes Ozempic a Aumento do Risco de Doença Ocular Grave

2024-12-17
Estudo Dinamarquês Liga Medicamento para Diabetes Ozempic a Aumento do Risco de Doença Ocular Grave

Dois estudos independentes da Universidade do Sul da Dinamarca (SDU) revelam que pacientes com diabetes tipo 2 tratados com Ozempic têm um risco significativamente maior de desenvolver neurite óptica isquêmica anterior não arterítica (NAION), uma condição que causa perda de visão grave e permanente. Esses estudos em larga escala, baseados em registros dinamarqueses, descobriram que o Ozempic mais que duplica o risco de NAION. Os pesquisadores recomendam que médicos e pacientes discutam os benefícios e riscos do Ozempic, sugerindo a interrupção do tratamento se a NAION for detectada em um olho.

Leia mais
Tecnologia Diabetes tipo 2

De Estagiário a Engenheiro de Equipe na Meta em 3 Anos: A História de Sucesso de Evan King

2024-12-14
De Estagiário a Engenheiro de Equipe na Meta em 3 Anos: A História de Sucesso de Evan King

Evan King compartilha sua jornada de rápida ascensão de recém-formado a Engenheiro de Equipe na Meta em apenas três anos. Seus seis princípios-chave para o sucesso incluem: priorizar a velocidade e a eficiência para liberar tempo para o crescimento; ampliar a perspectiva para pensar estrategicamente como um engenheiro de nível superior; abraçar a incerteza e compartilhar ideias livremente; focar na resolução de problemas em vez de complexidade técnica; construir boa vontade e relacionamentos fortes; e manter uma atitude positiva. Embora reconhecendo o papel da sorte e do tempo, Evan enfatiza a importância de cultivar hábitos sustentáveis que se acumulam ao longo do tempo, focando nas competências essenciais e utilizando estrategicamente a largura de banda extra criada pela eficiência.

Leia mais

HP 9845C: Um pioneiro colorido dos gráficos de computador dos anos 80

2024-12-13

Em 1981, o HP 9845C, o modelo top de linha da série 9845, surgiu como o primeiro computador HP a suportar cores, impressionando o mundo com sua poderosa capacidade gráfica. Com desenho vetorial acelerado por hardware e preenchimento de polígonos, e suporte a operações de matriz rápida para renderização de modelos 3D, esta máquina, inicialmente projetada para uso científico e de engenharia, rapidamente se tornou um sistema multipropósito, contribuindo até mesmo para as cenas gráficas do filme "WarGames" de 1983. Seu programa de demonstração foi notável, com mais de 4000 linhas de código e mostrando conceitos de ponta como sombreamento 3D, dithering ordenado, renderização de wireframe, controle interativo de caneta de luz e infográficos coloridos em alta resolução de até 4913 cores.

Leia mais
1 2 547 548 549 550 551 553 555