Tempos de Remanescência de Dados RAM: Diferenças Significativas entre DDR4 e DDR5

2024-12-15

A 3mdeb conduziu uma pesquisa testando os tempos de remanescência de dados em diferentes tipos de RAM (DDR4 e DDR5). Os resultados mostraram que os dados DDR5 desaparecem quase instantaneamente após a perda de energia, enquanto os dados DDR4 persistem por um tempo significativamente maior, até dois minutos. Isso destaca diferenças críticas na segurança de dados entre os tipos de RAM. Um aplicativo UEFI personalizado foi usado, escrevendo e comparando padrões de memória, levando em consideração a temperatura e a umidade. Esta pesquisa é significativa para entender a segurança de dados de memória e projetar sistemas mais seguros.

Leia mais

nCompass: Solução inovadora reduz custos de inferência de IA

2024-12-16

A nCompass Technologies desenvolveu um software inovador de serviço de inferência de IA que reduz o custo de servir modelos de IA em escala em até 50%. Usando software personalizado de inferência de IA e um escalonador de solicitações com reconhecimento de hardware e dimensionamento automático do Kubernetes, a nCompass mantém um serviço de alta qualidade com menos GPUs, resultando em uma melhoria de até 4x no tempo de resposta e custos de infraestrutura de GPU significativamente reduzidos. Os usuários acessam modelos de código aberto por meio de uma API sem limites de taxa e recebem um crédito de inscrição de US$ 100. Soluções locais também estão disponíveis para empresas que exigem custo-benefício e capacidade de resposta.

Leia mais

Tornando o Rust Inseguro um Pouco Mais Seguro: Ferramentas para Verificar Código Inseguro, Incluindo Bibliotecas em C e C++

2024-12-17

A popularidade do Rust se deve à sua capacidade de eliminar erros de memória e concorrência em tempo de compilação, mas seus blocos de código `unsafe` podem contornar essas verificações. Este artigo explora ferramentas para verificar código Rust inseguro, incluindo código chamado de bibliotecas C ou C++. Apresenta ferramentas de detecção de erros em tempo de execução — sanitizadores — e Miri, um interpretador que encontra comportamentos indefinidos de forma determinística. Os sanitizadores detectam acesso de memória fora dos limites, corridas de dados e muito mais, enquanto o Miri fornece relatórios de erros mais precisos com trechos de código. No entanto, o Miri atualmente não suporta código chamado via FFI de C/C++, sendo necessário o uso de sanitizadores de compilador C/C++ nesses casos. Essas ferramentas aprimoram a segurança e confiabilidade do código Rust, mesmo ao lidar com código `unsafe` ou interagir com bibliotecas C/C++.

Leia mais
Desenvolvimento Erros de Memória

Comunicação em Minas Através da Terra: Uma Revolução na Conectividade Subterrânea

2024-12-14

Ondas de rádio tradicionais têm dificuldades em penetrar rochas, tornando a comunicação em minas e cavernas um desafio. Este artigo explora a comunicação através da terra (TTE), utilizando sinais de ultrabaixa frequência (300-3000 Hz) que se propagam através de estratos rochosos. Sistemas TTE, incluindo rádios de laço magnético portáteis para cavernas, Dispositivos de Emergência Pessoais (PEDs) e a inovadora tecnologia 'Miner Lifeline', são destacados por seu papel crucial em operações de resgate em minas e exploração de cavernas, mesmo após eventos catastróficos como incêndios ou explosões.

Leia mais

A Arrecadação de Fundos da Wikipédia: Um Olhar Mais Atento aos Milhões

2024-12-16

A Wikipédia, conhecida por suas informações gratuitas, realiza campanhas agressivas de arrecadação de fundos. Este artigo revela que a Fundação Wikimedia acumulou centenas de milhões de dólares, muito mais do que o necessário para a operação do site. As somas vultosas não são usadas para compensar os editores voluntários, mas sim para financiar uma grande equipe (550 funcionários) e altos salários de executivos, levando ao descontentamento entre os voluntários. O artigo exorta os leitores a reconsiderar suas doações, questionando a eficiência e a transparência dos fundos e destacando possíveis vieses políticos.

Leia mais

Vec::drain do Rust: Aproveitando Drop para Segurança

2024-12-16

Este artigo mergulha no método Vec::drain do Rust e sua implementação Drop, mostrando como a propriedade previne bugs sutis — relacionados à memória e outros. Vec::drain otimiza o desempenho mantendo uma referência mutável ao vetor original e apenas lendo/atualizando o armazenamento original. A chave está na implementação Drop da estrutura Drain, que usa um DropGuard para garantir que, mesmo que o iterador seja descartado prematuramente, os elementos restantes sejam movidos com segurança de volta ao vetor original, garantindo a segurança da memória. O artigo explica detalhadamente os detalhes de implementação de Drain e DropGuard, abordando casos especiais como tipos de tamanho zero e proveniência de ponteiros.

Leia mais
Desenvolvimento

Uma nova reviravolta: as máquinas moleculares que formam laços nos cromossomos também torcem o DNA

2024-12-17

Cientistas descobriram uma nova propriedade dos motores moleculares que moldam nossos cromossomos: as proteínas SMC não apenas formam longos laços no DNA, mas também torcem significativamente o DNA durante a formação do laço. Publicado na Science Advances, a pesquisa revela que as proteínas SMC introduzem uma torção para a esquerda de 0,6 voltas em cada etapa de extrusão do laço de DNA. Essa ação de torção é conservada entre espécies, observada em células humanas e de levedura, destacando sua importância evolutiva. Essa descoberta aprimora nossa compreensão da estrutura e função dos cromossomos e fornece insights sobre doenças do desenvolvimento, como as coesinopatias.

Leia mais

Linguagem de Programação Luon: Um Lua com Tipagem Estática

2024-12-14

Luon é uma nova linguagem de programação com tipagem estática, com sintaxe semelhante às linguagens baseadas em Oberon e incorporando conceitos do Lua, com destino à máquina virtual LuaJIT. Essencialmente, uma versão tipada estaticamente do Lua, permite a reutilização de bibliotecas Lua e C existentes por meio de declarações de procedimentos externos. Luon aborda deficiências no tratamento de erros e na estrutura de código do Lua, oferecendo um compilador e IDE integrado que suporta programação procedural, genérica e orientada a objetos. O projeto inclui exemplos e casos de teste extensos e está em desenvolvimento ativo.

Leia mais
Desenvolvimento tipagem estática

Antena Metamorfa se Inspira em 'The Expanse'

2024-12-16

Pesquisadores do Laboratório de Física Aplicada Johns Hopkins desenvolveram uma nova antena metamórfica inspirada na série de ficção científica 'The Expanse'. Usando liga de memória de forma impressa em 3D, a antena adapta dinamicamente sua forma através de aquecimento e resfriamento para atender a várias necessidades de comunicação. Operando efetivamente de 4-11 GHz, este design inovador promete aplicações em comunicação sem fio 6G, solucionando o desafio de exigir múltiplas antenas para operação multibanda. Embora mais lento que tecnologias alternativas, ele oferece vantagens em eficiência de energia e faixa de frequência, especialmente em sistemas que precisam integrar diferentes tipos de antenas para desempenho ideal.

Leia mais

Zaymo, Startup apoiada pela YC, procura Engenheiro Fundador

2024-12-17

A Zaymo, uma startup de marketing de e-mail para comércio eletrônico apoiada pela Y Combinator, está contratando um Engenheiro Fundador. A Zaymo transforma e-mails de comércio eletrônico em páginas de destino para compras, permitindo compras sem sair da caixa de entrada. A empresa está em crescimento acelerado e procura um engenheiro full-stack experiente para ajudar a construir o futuro do marketing por e-mail. O candidato ideal tem mais de 2 anos de experiência em engenharia em startups, proficiência em TypeScript, Remix e AWS, e uma atitude positiva, rápida e colaborativa. A Zaymo oferece salário competitivo, participação acionária e auxílio de mudança.

Leia mais
Startup Engenheiro

IA revoluciona o design de proteínas: nova ferramenta revelada

2024-12-15

Cientistas desenvolveram uma ferramenta inovadora baseada em IA, RoseTTAFold, para projetar novas proteínas. Essa ferramenta prevê a sequência de aminoácidos de uma proteína com base em uma estrutura de destino especificada pelo usuário, gerando proteínas estáveis e funcionais. Essa descoberta promete acelerar os avanços na descoberta de medicamentos, ciência de materiais e bioengenharia, oferecendo novas possibilidades para enfrentar vários desafios que a humanidade enfrenta. A tecnologia tem o potencial de revolucionar a biomedicina criando proteínas com funções específicas para tratar doenças ou desenvolver novos materiais.

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

Perplexity supera o Google como melhor mecanismo de busca

2024-12-16

Um colunista de tecnologia veterano relembra a evolução dos mecanismos de busca, dos pioneiros iniciais como AltaVista à dominância do Google e, agora, à ascensão da busca impulsionada por IA. O artigo argumenta que a dependência excessiva do Google em anúncios degradou a qualidade da busca, enquanto o Perplexity, com sua abordagem impulsionada por IA, fornecimento de links de origem e foco na experiência do usuário, surgiu como uma alternativa superior. Embora reconhecendo as imperfeições das respostas de IA, o autor destaca as fontes verificáveis do Perplexity como um diferencial fundamental, fornecendo resultados de busca mais precisos e confiáveis. O futuro do Google é incerto, e sua capacidade de recuperar sua antiga glória ainda está por ser vista.

Leia mais

Ferramenta de código aberto me_cleaner: otimiza o firmware da Intel ME para maior privacidade

2024-12-16

me_cleaner é um script Python de código aberto projetado para reduzir parcialmente o firmware do Intel Management Engine (ME), diminuindo sua capacidade de interagir com o sistema e melhorando a privacidade e a segurança do usuário. O firmware Intel ME, integrado em todas as placas-mãe Intel desde 2006, tem acesso à memória do sistema e à rede, tornando difícil desativá-lo ou substituí-lo. O me_cleaner modifica o firmware ME para que ele fique inativo durante a operação normal, ativando apenas durante a inicialização, mitigando efetivamente os riscos de segurança potenciais. A ferramenta suporta várias plataformas Intel, mas obter e gravar o firmware modificado requer um programador SPI externo. Os resultados variam dependendo da versão do firmware ME, mas geralmente reduzem significativamente o tamanho do firmware, potencialmente causando pequenos inconvenientes, como tempos de inicialização mais longos ou mensagens de aviso.

Leia mais

Tokens de Design: A Chave para Arquiteturas de UI Escaláveis e Consistentes

2024-12-18

Este artigo explora o papel dos tokens de design na arquitetura moderna de IU. Ao representar decisões de design como dados, os tokens de design servem como uma única fonte de verdade, permitindo a geração automatizada de código em várias plataformas para atualizações mais rápidas e melhor consistência de design. Ele detalha a organização em camadas dos tokens de design (tokens de opção, decisão e componente), processos de distribuição automatizados e como escolher o número apropriado de camadas e o escopo do token. Finalmente, ele discute quando os tokens de design são apropriados e suas limitações, ajudando os leitores a determinar sua adequação aos seus projetos.

Leia mais

Partícula bizarra ganha ou perde massa dependendo da direção de seu movimento

2024-12-12

Cientistas descobriram acidentalmente uma estranha partícula que possui massa quando se move em uma direção, mas não possui massa quando se move em outra. Conhecidas como férmions semi-Dirac, partículas com esse comportamento bizarro foram previstas pela primeira vez há 16 anos. A descoberta foi feita em um material semi-metálico chamado ZrSiS, composto de zircônio, silício e enxofre, enquanto estudavam as propriedades de quase-partículas. Essas surgem do comportamento coletivo de muitas partículas dentro de um material sólido. Essa descoberta pode abrir caminho para novas aplicações do ZrSiS.

Leia mais

Ataque de cadeia de suprimentos atinge Ultralytics: Análise de incidente de segurança do PyPI

2024-12-14

O projeto Python Ultralytics sofreu recentemente um ataque de cadeia de suprimentos. Os atacantes comprometeram os fluxos de trabalho do GitHub Actions do projeto e roubaram um token de API do PyPI, resultando em versões contaminadas 8.3.41, 8.3.42, 8.3.45 e 8.3.46. O ataque não explorou uma vulnerabilidade do PyPI, mas sim o cache do GitHub Actions. O PyPI, utilizando Publicação Confiável e logs de transparência do Sigstore, identificou e removeu rapidamente o malware. O incidente destacou deficiências nas configurações de tokens de API e ambientes do GitHub. O artigo enfatiza a segurança de forjas de software e fluxos de trabalho de compilação/publicação, fornecendo recomendações de segurança para desenvolvedores: usar Publicações Confiáveis, bloquear dependências, evitar padrões inseguros e habilitar autenticação multifatorial.

Leia mais

Os Grandes Modelos de Linguagem Põem Fim à Programação?

2024-12-15

Avanços recentes em grandes modelos de linguagem (LLMs) geraram debates sobre a obsolescência da programação. Este artigo argumenta contra essa visão excessivamente otimista. Concentrando-se na complexidade computacional da síntese de programas, o autor demonstra que gerar código correto é um problema PSPACE-completo, o que significa que até mesmo entradas de tamanho moderado podem exigir tempo exponencial. Embora os LLMs possam auxiliar programadores e aumentar a eficiência, suas limitações inerentes impedem que substituam completamente os programadores humanos. O cerne da programação continua sendo a resolução de problemas e o design de sistemas, exigindo engenhosidade e criatividade humanas.

Leia mais

Explorando Sistemas de Classificação Climática: Além de Köppen-Geiger

2024-12-14

Este artigo mergulha nos sistemas de classificação climática para a Terra e além. Começa introduzindo o sistema Köppen-Geiger, amplamente utilizado, e suas limitações. O autor então analisa várias modificações e alternativas, incluindo os sistemas Trewartha, FAO e Holdridge, comparando suas diferenças na seleção de parâmetros, representação da sazonalidade e aplicabilidade. Por fim, o autor destaca o modelo BIOME1 de Prentice et al. como uma opção superior devido às suas escolhas de parâmetros e precisão preditiva, oferecendo insights valiosos para a construção de sistemas de classificação climática mais versáteis.

Leia mais

Buzee: Aplicativo de busca de texto completo de código aberto lançado

2024-12-14

Buzee é um aplicativo de busca de texto completo multiplataforma construído com Rust e Svelte. Ele permite a busca rápida de arquivos locais, pastas, histórico do navegador e muito mais, inclusive extraindo texto de PDFs e imagens usando OCR. Desenvolvido ao longo de dois anos, este projeto apresenta uma arquitetura robusta usando Tauri para desempenho, SQLite e Tantivy para indexação e um front-end Svelte limpo. Embora rico em recursos, ainda possui algumas áreas para desenvolvimento futuro, e o autor está lançando-o como código aberto para que outros possam contribuir.

Leia mais
Desenvolvimento busca de texto completo

Equipe de Desenvolvimento de Uma Pessoa atinge Dois Milhões de Usuários

2024-12-17

Nadia Odunayo, uma engenheira de software, criou o StoryGraph, um aplicativo de comunidade de leitura com mais de um milhão de usuários, como desenvolvedora solo. O StoryGraph ajuda os usuários a rastrear suas leituras e recomenda livros com base no humor e nas preferências. Essa história inspiradora destaca a determinação, as habilidades técnicas e a 'estrutura de uma pessoa' que Odunayo usou para alcançar esse feito impressionante. Oferece insights valiosos para aspirantes a desenvolvedores solo.

Leia mais

A Dança dos Robôs: Uma Coevolução da Tecnologia e da Arte

2024-12-15

Este artigo explora a evolução da dança robótica na arte e na tecnologia. Começando com a música da Kraftwerk "We Are the Robots", o autor traça a mudança nos estilos de dança do mecânico para o orgânico, e o fascínio humano pela estética maquínica. O autor destaca que os robôs modernos transcenderam os movimentos robóticos tradicionais, exibindo movimentos mais fluidos e semelhantes à vida. Essa mudança reflete a coevolução da tecnologia e da arte, e a percepção humana da maquinaria se transformou de medo e alienação iniciais para proximidade e aceitação.

Leia mais

Componentes Web Isomórficos: Renderização do Lado do Servidor Simplificada

2024-12-15

A crença de longa data de que a renderização do lado do servidor de componentes web é difícil foi questionada. Este artigo demonstra como alcançar a renderização do lado do servidor de componentes web existentes usando o Happy DOM para emular um ambiente de navegador. Dois métodos são detalhados: usando a tag `` para renderização direta e simulando o DOM para executar o código do componente e gerar HTML. O autor destaca as vantagens desta abordagem: compatibilidade com todos os componentes web, robustez em caso de falha do JavaScript e a ausência de dependência de frameworks específicos. Isso resolve o problema de renderização do lado do servidor para componentes web, oferecendo uma solução flexível e robusta.

Leia mais

IRATA.ONLINE: Comunidade de Computação Retro Recebe Atualizações do PLATOTerm

2024-12-14

IRATA.ONLINE, um serviço online baseado em PLATO para entusiastas de computação retro, lançou versões atualizadas de seu emulador de terminal PLATOTerm. Agora com suporte para Atari 8-bit, C64, Amiga e Android, o IRATA.ONLINE oferece uma interface gráfica multiusuário, jogos multiplayer, recursos sociais e um ambiente de desenvolvimento. Esta plataforma visa reviver o sistema PLATO, proporcionando uma experiência social e de desenvolvimento única para os usuários.

Leia mais

Órgão regulador do Reino Unido emitirá novas diretrizes sobre privacidade de dados de dispositivos inteligentes

2024-12-16

O Gabinete do Comissário de Informação do Reino Unido (ICO) emitirá novas diretrizes para abordar as preocupações com a privacidade de dados relacionadas a dispositivos domésticos inteligentes. Um relatório da Which? revelou que alguns fritadeiras de ar e outros dispositivos inteligentes enviaram dados do usuário para servidores na China. O ICO declarou que os consumidores se sentem sobrecarregados pela quantidade de dados coletados e sem controle sobre seu uso. Novas diretrizes, a serem lançadas na primavera de 2025, abordarão os procedimentos de consentimento, o fornecimento de informações de privacidade e as ferramentas que permitem aos usuários exercer seus direitos.

Leia mais

Erro de Milhões de Dólares de um Programador: Um Bug com uma reviravolta dramática

2024-12-16

Trey, um programador que trabalhava para uma startup de telecomunicações 3G, escreveu um programa de teste de pagamento automático destinado a pequenas transações de teste. No entanto, três bugs no código fizeram com que o programa creditasse sua conta de teste com US$ 100 a cada cinco minutos. A falta de verificação de atividade significava que, quando um gateway falhava, o programa continuava em execução por horas, acumulando uma quantia substancial. Na manhã seguinte, Trey enfrentou questionamentos da equipe de segurança até que seu chefe de departamento explicou a situação, mas o saldo da conta de teste foi redefinido para zero.

Leia mais

Svader: Biblioteca Svelte para Componentes Renderizados por GPU

2024-12-14

Svader é uma biblioteca para criar componentes Svelte renderizados por GPU usando shaders de fragmentos WebGL e WebGPU. Os desenvolvedores podem escrever programas em shaders de fragmentos para personalizar as cores dos pixels e controlar os efeitos de renderização por meio da passagem de parâmetros. Suporta Svelte 4 e 5, oferecendo modos de renderização WebGL e WebGPU com parâmetros integrados, como resolução, escala e tempo. Svader simplifica a renderização de GPU com componentes fáceis de usar e fornece renderização de fallback em ambientes sem suporte a WebGL ou WebGPU.

Leia mais
Desenvolvimento

Cybertruck ilegal no Reino Unido enfrenta batalha difícil para legalização

2024-12-15

Yianni Charalambous, um personalizador de carros do Reino Unido, está tentando registrar uma Tesla Cybertruck para uso em estradas no Reino Unido, após um sucesso semelhante na República Tcheca. No entanto, o design afiado da Cybertruck entra em conflito com as leis de segurança de pedestres do Reino Unido e da UE, apresentando desafios significativos. Seu sistema exclusivo de direção por fio, dependência de atualizações OTA indisponíveis no Reino Unido e incompatibilidade com os sistemas de recall da UE complicam ainda mais as coisas. Especialistas consideram suas chances de passar no teste IVA do Reino Unido extremamente pequenas.

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
1 2 49 50 51 53 55 56 57 60 61