Lançado o Proxmox Datacenter Manager – Versão Alpha

2024-12-19

A Proxmox lançou uma prévia alpha do seu Proxmox Datacenter Manager. Este software visa centralizar a gestão de todos os seus nós e clusters, oferecendo funcionalidades básicas de gestão, como migrações de máquinas virtuais, sem necessidade de rede de cluster. Desenvolvido totalmente em Rust, desde o servidor de API back-end até às ferramentas CLI e um novo front-end, ele possui uma interface web moderna para melhorar a velocidade e a compatibilidade. Esta versão alpha tem como objetivo recolher feedback do utilizador, testar funcionalidades principais e promover a colaboração. Embora existam algumas funcionalidades incompletas e erros esperados, já é capaz de gerir milhares de hosts remotos e máquinas virtuais.

Leia mais

Contas de eletricidade no Reino Unido disparam: altos subsídios e atraso em investimentos na rede

2024-12-20

As altas contas de eletricidade no Reino Unido não se devem apenas aos custos de energia no atacado. Uma análise recente revela que os custos de rede e os subsídios à energia verde são os principais fatores. Vinte anos de investimento estagnado na rede agora exigem uma expansão urgente, aumentando os custos da rede. Contratos que subsidiam energias renováveis continuarão aumentando as contas de eletricidade, enquanto subsídios passados, como a Obrigação de Energia Renovável e a Tarifa de Alimentação, não se ajustaram rapidamente o suficiente à queda dos preços da energia renovável, travando custos massivos a longo prazo. O autor sugere reduzir a dependência da rede ou melhorar a utilização da rede como caminhos para reduzir as contas de eletricidade no futuro.

Leia mais

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 desenha todas as estradas de uma cidade de uma só vez

2024-12-21

Imagine desenhar todas as estradas de uma cidade com um único clique! Essa tecnologia, que antes parecia saída de um filme de ficção científica, agora é realidade graças à IA. Algoritmos avançados e análise de dados em massa permitem que a IA mapeie rápida e precisamente toda a rede viária de uma cidade, fornecendo uma ferramenta eficiente para planejamento urbano, gestão de tráfego e desenvolvimento de infraestrutura. Essa tecnologia não apenas melhora a eficiência, mas também abre novas possibilidades para uma gestão mais refinada da cidade, inaugurando uma nova era de planejamento urbano inteligente.

Leia mais

ISO 8583: A Linguagem Secreta dos Cartões de Crédito

2024-12-18

Toda vez que você usa seu cartão ou faz um pagamento online, você está interagindo com o protocolo ISO 8583. Este padrão, definido em 1987, define o formato das mensagens de transação em tempo real entre as redes de bancos. Ele inclui campos principais como indicadores de tipo de mensagem, mapas de bits e elementos de dados, mas as redes variam em suas extensões e métodos de serialização, levando a desafios de compatibilidade. Este artigo examina as complexidades da estrutura do ISO 8583, codificação de campos, tratamento de mensagens aninhadas e demonstra como construir um analisador ISO 8583 robusto para lidar com variações de rede e cenários de erro.

Leia mais

Desmontagem do Ryzen 7 9800X3D revela que a maior parte é silício fictício

2024-12-18

Uma desmontagem do processador AMD Ryzen 7 9800X3D revelou uma descoberta surpreendente: a maior parte de seu volume é composta de silício fictício para integridade estrutural. Embora o die de cache SRAM seja significativamente menor que o die de computação, a AMD adicionou uma camada substancial de silício fictício acima e abaixo para proteger os componentes finos e frágeis. Isso resulta em uma espessura total do pacote de aproximadamente 800 µm, com o silício fictício representando impressionantes 93%. Apesar do design aparentemente desperdiçador, ele garante estabilidade e desempenho térmico. A AMD deve anunciar em breve processadores Ryzen 9 X3D de 12 e 16 núcleos.

Leia mais
Hardware

Gargalo em Testes Clínicos: Cultura, Regulamentação e Inovação Estagnadas

2024-12-20

Este post de blog explora os altos custos e ineficiências dos ensaios clínicos. Os autores argumentam que o problema fundamental reside na cultura da indústria – uma ênfase excessiva na segurança que ignora os riscos da inação. Isso leva a um excesso de regulamentação, como restrições à compensação dos pacientes e à adoção lenta de métodos inovadores (como o monitoramento baseado em risco). O post pede uma mudança cultural, maior transparência e ajustes de políticas para incentivar a inovação, acelerando, em última análise, o desenvolvimento de medicamentos.

Leia mais

Java para Programas Pequenos: Scripts e Notebooks

2024-12-18

Este artigo explora a surpreendente eficácia de Java para programas pequenos, especialmente scripts e programação exploratória. O autor detalha como os recursos do Java, como classes implícitas, registros e enums, simplificam o código, destacando a facilidade de executar scripts Java sem compilação (usando JEP 330 e JEP 458). A gestão de dependências externas com JBang também é discutida. O artigo aprofunda-se ainda no uso de Java em Jupyter Notebooks, reconhecendo as limitações atuais, mas expressando esperança para melhorias futuras no ecossistema. A experiência do autor automatizando tarefas tediosas mostra a força do Java em relação a alternativas como scripts bash e Python, enfatizando as vantagens da tipagem estática e do suporte robusto de ferramentas.

Leia mais
Desenvolvimento Scripts

EUA pode banir roteadores TP-Link chineses devido a temores de hacking

2024-12-18

O governo dos EUA está considerando proibir a venda de roteadores domésticos de internet da marca chinesa TP-Link, devido a temores de que sua ligação a ciberataques represente um risco à segurança nacional. Os Departamentos de Comércio, Defesa e Justiça dos EUA abriram investigações sobre a empresa, que detém 65% do mercado americano. Um relatório de segurança cibernética da Microsoft apontou que criminosos cibernéticos chineses usaram roteadores TP-Link para lançar ataques de ransomware e outros cibercrimes. Investigadores afirmam que a TP-Link não resolve as vulnerabilidades em seus produtos e se recusa a cooperar com especialistas em segurança cibernética. A TP-Link afirma que suas práticas de segurança atendem aos padrões da indústria e está comprometida em atender aos riscos à segurança nacional dos EUA. Essa ação reflete as preocupações mais amplas do governo americano com a tecnologia chinesa e os esforços para restringir as importações da China.

Leia mais
Tecnologia segurança nacional

Caso curioso de importação lenta de USD no Blender

2024-12-22

Um desenvolvedor encontrou tempos de importação inesperadamente lentos ao importar cenas USD para o Blender. A análise de desempenho revelou que o gargalo era a função de classificação de ID interna do Blender, `id_sort_by_name`. Essa função, que se esperava ter complexidade O(N), degradou para O(N²) devido ao esquema de nomenclatura nos arquivos USD. Ao modificar a convenção de nomenclatura e otimizar o algoritmo de classificação, o desenvolvedor reduziu os tempos de importação de 4 minutos e 40 segundos para 8 segundos para arquivos menores. No entanto, o problema subjacente decorre da exigência do Blender para IDs classificados, levando a sugestões para substituir a lista vinculada por uma árvore Trie ou uma tabela hash. Essa otimização destaca um desafio comum na otimização de desempenho: identificar e solucionar complexidade inesperada.

Leia mais
Desenvolvimento

Propostas de medidas judiciais contra o Google ameaçam o papel vital dos navegadores independentes

2024-12-19

As propostas de medidas judiciais do Departamento de Justiça dos EUA no caso antitruste contra o Google podem prejudicar inadvertidamente navegadores independentes como o Firefox, comprometendo suas fontes de receita. Isso não afeta apenas uma empresa, mas sim o futuro da web aberta. Embora o Google seja o mecanismo de pesquisa padrão do Firefox nos EUA, este não é um acordo exclusivo, e o Firefox sempre ofereceu várias opções de mecanismos de pesquisa. Reduzir o número de navegadores independentes diminui a concorrência entre mecanismos de pesquisa e prejudica a escolha do consumidor e a inovação. O artigo insta o tribunal a considerar medidas que não prejudiquem os navegadores independentes e a web aberta.

Leia mais

cURL e libcurl abandonam o Hyper

2024-12-22

Após quatro anos de experimento, o projeto cURL anunciou que está abandonando o uso da biblioteca Hyper baseada em Rust como backend HTTP. Apesar das vantagens de segurança de memória do Hyper e do suporte do Let's Encrypt, a falta de demanda do usuário e o envolvimento do desenvolvedor levaram à sua terminação. A equipe do cURL citou o alto custo de manutenção do código Hyper e o foco em melhorar e manter a base de código existente. Embora o experimento tenha falhado, o cURL ganhou experiência valiosa e melhorou suas capacidades de manipulação HTTP.

Leia mais
Desenvolvimento

Ferramentas de Poder para Liderança: SQL, Estatística e Decisões Baseadas em Dados

2024-12-18

Este artigo explora como líderes de engenharia podem usar SQL e métodos estatísticos para tomada de decisões baseadas em dados. O autor destaca que muitos líderes de engenharia não se sentem confortáveis em extrair e interpretar dados, recomendando o aprendizado de SQL (por exemplo, usando DuckDB) e ferramentas estatísticas. O artigo abrange estatísticas descritivas, distribuições, intervalos de confiança e raciocínio bayesiano, demonstrando como calcular intervalos de confiança analisando dados de rastreamento de bugs do Firefox, usando simulações de Monte Carlo para estimativa de tempo de projeto e aplicando inferência bayesiana para atualizar probabilidades de conclusão do projeto. O artigo enfatiza a importância das habilidades de análise de dados para líderes de engenharia, permitindo previsões e decisões mais precisas.

Leia mais
Desenvolvimento liderança em engenharia

ElevationLab lança TimeCapsule: Uma bateria de 10 anos para AirTags

2024-12-19

A ElevationLab lançou o TimeCapsule, um estojo de bateria revolucionário para AirTags que oferece uma vida útil da bateria de 10 anos. Resolvendo o problema comum de substituições frequentes da bateria do AirTag, o TimeCapsule utiliza duas baterias AA para energia estendida, oferecendo 14 vezes a capacidade de uma bateria AirTag padrão. Seu design à prova d'água e construção premium, com parafusos usinados em CNC, garantem durabilidade em diversos ambientes. Inspirado na experiência do fundador de perder o controle de equipamentos roubados devido a uma bateria AirTag descarregada, o TimeCapsule oferece tranquilidade aos usuários, especialmente aqueles que rastreiam itens de alto valor.

Leia mais
Hardware Bateria

Atualização Rerun 0.21: Visualização de Grafo, Arrastar e Soltar e Desfazer

2024-12-20

O Rerun 0.21 apresenta uma aguardada visualização de grafo, juntamente com funcionalidade de arrastar e soltar e capacidade de desfazer. A nova visualização, construída usando os protótipos GraphNodes e GraphEdges, visualiza várias estruturas de grafo, como grafos ROS e grafos de cena semânticos. Esta versão também implementa o desfazer baseado em viagem no tempo e apresenta um novo mecanismo de layout de grafo baseado em força, Fjädra, melhorando significativamente a experiência do usuário.

Leia mais
Desenvolvimento Visualização de Grafo

Otimizando o JSON do Ruby: Parte 1

2024-12-18

Este post de blog detalha como o autor otimizou a gem `json` do Ruby para se tornar um dos analisadores e geradores JSON mais rápidos. Em vez de técnicas complexas, foram aplicadas otimizações simples com base em perfilhamento, como evitar verificações redundantes, priorizar condições mais baratas, reduzir os custos de configuração e usar tabelas de pesquisa. Essas melhorias se aplicam a códigos C e Ruby. As otimizações aumentaram significativamente o desempenho da gem `json`, tornando-a competitiva com alternativas como `oj`, reduzindo a necessidade de monkey patching e solucionando problemas de estabilidade e compatibilidade associados ao `oj`.

Leia mais
Desenvolvimento Otimização de Desempenho

Melhorando o tratamento de erros em F#: Apresentando FaultReport

2024-12-22

Este artigo critica as deficiências do tipo Result do F# no tratamento de erros, destacando inconsistências nos tipos de erro e os problemas decorrentes do uso de strings como tipos de erro. O autor propõe o FaultReport como uma alternativa, usando uma interface IFault para padronizar os tipos de erro e um tipo Report<'Pass', 'Fail> para representar os resultados da operação, onde 'Fail deve implementar IFault. Isso garante um tratamento de erros consistente e com segurança de tipo, evitando os inconvenientes dos erros baseados em strings. O FaultReport fornece ainda Report.generalize para conversão para tipo superior e um padrão ativo FailAs para conversão para tipo inferior, facilitando o tratamento de diferentes tipos de erros. Embora substituir o Result do FSharp.Core seja uma tarefa significativa, o autor argumenta que o design do FaultReport oferece uma melhoria valiosa para o tratamento de erros do F#.

Leia mais
Desenvolvimento

LHC Descobre 23 Hádrons Exóticos, Desafiando Teorias de Interação Forte

2024-12-20

O Grande Colisor de Hádrons (LHC) produziu uma descoberta surpreendente: 23 hádrons exóticos, incluindo pentaquarks e tetraquarks, cujas estruturas desafiam a explicação pelas teorias atuais. Essa descoberta, semelhante a um fascinante caso de detetive, está impulsionando os teóricos a desenvolver novos modelos, como modelos de moléculas hadrônicas e modelos de tetraquarks compactos. Experimentos futuros no LHC de alta luminosidade, Belle II e BESIII fornecerão mais dados, oferecendo mais pistas para desvendar os mistérios da interação forte.

Leia mais

W54: A Mini-Ogiva Nuclear da Guerra Fria

2024-12-18

A ogiva nuclear W54, também conhecida como Mark 54 ou B54, foi a menor arma nuclear a entrar em serviço nos Estados Unidos. Seu tamanho excepcionalmente pequeno e seu rendimento variando de 10 a 1.000 toneladas de TNT a tornaram adequada para várias aplicações, incluindo o míssil ar-ar AIM-26 Falcon, o canhão sem recuo Davy Crockett e o sistema de Munição de Demolição Atômica Especial (SADM). Desenvolvida no final da década de 1950, a criação do W54 apresentou desafios de engenharia significativos, particularmente em relação ao seu dispositivo de detecção ambiental. Uma variante posterior, a W72, foi integrada na bomba planadora guiada AGM-62 Walleye e permaneceu em serviço até 1979.

Leia mais

Desmascarando o Mito da RAM: Otimizando o Acesso à Memória

2024-12-19

Este artigo contesta o conceito equivocado comum sobre a memória de computador moderna - o mito da RAM - que presume que o acesso à memória é sempre aleatório e uniforme. Ao analisar algoritmos de particionamento de dados, o autor demonstra que algoritmos lineares simples são ineficientes para grandes conjuntos de dados devido a frequentes falhas de cache. Para resolver isso, é proposta uma estratégia otimizada baseada em classificação por base. Técnicas como pré-classificação de dados, uso de geradores e pré-alocação de memória melhoram significativamente a eficiência do particionamento de dados. Resultados experimentais mostram que o algoritmo otimizado atinge uma aceleração de 2,5 a 9 vezes ao processar grandes conjuntos de dados.

Leia mais

Poliamor não liberta; monogamia não protege: retrospectiva de namoro na área da baía

2024-12-19

Este ensaio reflete sobre uma década de namoro na área da baía, desafiando a noção de que o poliamor é inerentemente libertador ou a monogamia inerentemente protetora. Com base em experiências pessoais e anedotas de amigos, o autor argumenta que nenhum estilo de relacionamento garante realização emocional ou impede o desgosto. Dados estatísticos sobre poliamor são analisados, revelando complexidades e contradições. O autor conclui que a chave para relacionamentos bem-sucedidos reside na autoconsciência, comunicação e resolução de problemas de apego pessoal, em vez de depender exclusivamente de uma estrutura de relacionamento específica.

Leia mais
Diversos poliamor monogamia

Visualizando o Paralelismo de Malha 6D no Treinamento de Aprendizado Profundo

2024-12-19

Este artigo mergulha nas complexidades do paralelismo de malha 6D no treinamento de modelos de aprendizado profundo. Usando uma série de visualizações, o autor explica meticulosamente os mecanismos de comunicação de várias estratégias paralelas — paralelismo de dados, paralelismo de dados totalmente particionado, paralelismo de tensor, paralelismo de contexto, paralelismo de especialista e paralelismo de pipeline — durante as passagens direta e inversa do modelo. O autor usa um modelo de camada de atenção simples para ilustrar os detalhes de implementação de cada abordagem paralela, destacando suas interações e desafios potenciais, como o conflito entre o paralelismo de pipeline e o paralelismo de dados totalmente particionado. O artigo conclui discutindo a ordenação de malha, combinando diferentes estratégias paralelas e considerações práticas.

Leia mais

Pesquisadores descobrem nova classe de magnetismo que pode transformar dispositivos digitais

2024-12-16

Pesquisadores da Universidade de Nottingham descobriram uma nova classe de magnetismo chamada 'altermagnetismo', onde os blocos de construção magnéticos se alinham de forma antiparalela, mas com uma estrutura rotacionada. Publicada na Nature, esta descoberta pode revolucionar os dispositivos digitais. Os altermagnetos prometem um aumento de mil vezes na velocidade dos componentes microeletrônicos e da memória digital, além de oferecer maior robustez e eficiência energética, reduzindo a dependência de elementos pesados raros e tóxicos. A equipe utilizou imagens de raios-X na instalação MAX IV na Suécia para confirmar a existência e a controlabilidade dessa nova ordem magnética.

Leia mais

Suco de Torpedo: A Lendária Bebida Alcoólica da Segunda Guerra Mundial

2024-12-19

Durante a Segunda Guerra Mundial, a Marinha dos EUA utilizava álcool de alta graduação como combustível para torpedos. Marinheiros criativos acessavam esse estoque, misturando o álcool com suco de frutas para criar o lendário "suco de torpedo". Essa bebida potente, embora de sabor forte, tornou-se popular entre os militares, representando uma camaradagem única e uma fuga das duras realidades da guerra. Apesar das tentativas da Marinha de inibir o consumo adicionando venenos, os marinheiros desenvolveram métodos engenhosos de purificação, usando até mesmo pão como filtro. A história do suco de torpedo incorpora a engenhosidade e resiliência dos soldados em tempos de guerra.

Leia mais

Hooklistener: Ferramenta de Depuração e Teste de Webhook Visual

2024-12-17

Hooklistener é uma ferramenta online para visualizar, depurar e testar webhooks. Oferece inspeção de carga útil em tempo real, recursos de teste local, programação personalizada, alertas acionáveis e recursos de colaboração em equipe. Os usuários podem configurar facilmente endpoints, receber e analisar webhooks e automatizar fluxos de trabalho com tarefas agendadas. O Hooklistener oferece planos gratuitos e pagos para atender às diversas necessidades, capacitando os desenvolvedores a gerenciar e depurar webhooks de forma mais eficiente.

Leia mais
Desenvolvimento Depuração Teste

Apple acusa Meta de solicitações de interoperabilidade irracionais sob a DMA da UE

2024-12-19

A Apple acusou a Meta de fazer 15 solicitações de interoperabilidade sob a Lei de Mercados Digitais (DMA) da União Europeia, mais do que qualquer outra empresa. A Apple afirma que os pedidos da Meta, que podem comprometer a segurança e a privacidade do usuário, buscam acesso a dados extensos do usuário, incluindo mensagens, e-mails, registros de chamadas, uso de aplicativos, fotos, arquivos, eventos de calendário e senhas. A Apple argumenta que esses pedidos são irracionais, enfatizando a importância da integridade do iOS e do iPadOS e a potencial inviabilidade de criar soluções eficazes de interoperabilidade. A Comissão Europeia está consultando sobre o assunto e pode ajustar as medidas com base no feedback.

Leia mais

ModernBERT: Uma substituição revolucionária para o BERT

2024-12-19

A Answer.AI e a LightOn apresentam o ModernBERT, uma família de modelos somente de codificador de última geração que superam o BERT em velocidade e precisão. O ModernBERT incorpora vários avanços da pesquisa recente de LLMs, possuindo um comprimento de contexto estendido (8192 tokens), processamento mais rápido e desempenho superior em vários benchmarks. Suas capacidades de recuperação de código particularmente fortes desbloqueiam novos aplicativos, como pesquisa de código em larga escala e recursos aprimorados de IDE. O ModernBERT é uma substituição direta para modelos BERT e está disponível no Hugging Face.

Leia mais

Assistente de código Gemini da Google recebe integração com ferramentas de terceiros

2024-12-20

O Google anunciou suporte para ferramentas de terceiros no Gemini Code Assist, seu serviço de conclusão de código de IA focado em empresas. Isso permite a integração com ferramentas como Jira, GitHub e Sentry por meio de plug-ins, reduzindo a troca de contexto e aumentando a produtividade do desenvolvedor. Atualmente em prévia privada para parceiros do Google Cloud, esse recurso compete diretamente com o GitHub Copilot Enterprise, embora o Google destaque vantagens como o suporte a bancos de código locais. A adição de ferramentas visa otimizar os fluxos de trabalho e melhorar a eficiência para os desenvolvedores.

Leia mais

MacKenzie Scott doa US$ 2 bilhões para instituições de caridade

2024-12-22

MacKenzie Scott, ex-esposa do fundador da Amazon, Jeff Bezos, anunciou uma doação de US$ 2.004.400.000 para 199 organizações. Essas organizações se concentram principalmente em melhorar a segurança econômica e as oportunidades para populações vulneráveis, incluindo moradia acessível, estabilidade no emprego, desenvolvimento infantil, educação superior, assistência médica e aconselhamento financeiro. Uma parte dos fundos também apoia os direitos humanos e a conservação de recursos naturais. Scott declarou seu desejo de promover ainda mais a mobilidade econômica e liberar a inovação e o benefício social investindo em empreendimentos alinhados com sua missão.

Leia mais

Firenvim: Integre o Neovim ao seu navegador para edição aprimorada

2024-12-19

O Firenvim é uma extensão de navegador que integra perfeitamente o editor Neovim ao Chrome, Firefox e outros navegadores. Com um simples clique em qualquer textarea, você pode editar instantaneamente o conteúdo da página da web usando os poderosos recursos do Neovim. Salve as alterações com ':w' e feche o editor com ':q'. A instalação é simples e opções de personalização extensas permitem que você ajuste o comportamento do plugin, incluindo seleção de elementos, configurações de aquisição automática, opções de linha de comando e muito mais. O Firenvim oferece recursos avançados, como acionamento manual, desativação temporária, configuração personalizada, tratamento de caracteres especiais e interação com a página da web. No entanto, esteja ciente de que problemas de compatibilidade podem surgir em determinados sites.

Leia mais
Desenvolvimento edição de código
1 2 43 44 45 47 49 50 51 61 62