Regras para Evitar Erros Comuns em Assembly Inline Estendido

2024-12-21

Este artigo não é um tutorial de assembly inline, mas sim um resumo de seis regras para evitar erros comuns. O autor destaca que o assembly inline é traiçoeiro e deve ser evitado sempre que possível, pois compiladores modernos oferecem intrínsecos e funções embutidas para a maioria dos casos de uso. Se inevitável, as regras são: usar o qualificador `volatile`; usar um `memory` clobber se acessar a memória; nunca modificar restrições de entrada; nunca chamar funções de assembly inline; não definir rótulos de assembly absolutos; e usar o recurso de rótulos locais do montador para evitar conflitos de rótulos. O artigo conclui incentivando os leitores a praticar a aplicação dessas regras revisando tutoriais online e até mesmo código gerado por LLM.

Leia mais
Desenvolvimento assembly inline compilador

O Critério de Kelly: Uma Abordagem Matemática para Decisões de Seguro

2024-12-21

Este artigo explora como o critério de Kelly pode ser usado para tomar decisões racionais sobre seguros. O autor desmascara equívocos comuns sobre seguros, argumentando que é um problema matemático, não filosófico. A ideia central é que o seguro evita grandes reduções de riqueza, acelerando o crescimento de juros compostos. Uma fórmula é apresentada para calcular o valor (V) do seguro, considerando a riqueza atual, o prêmio, a probabilidade de acidentes e o custo. Exemplos de seguros de motocicleta e de helicóptero ilustram os cálculos e o impacto da franquia. O autor explica como as seguradoras lucram e a relatividade dos custos.

Leia mais

Dívida técnica x ativos técnicos: como investir com sabedoria?

2024-12-21

Este artigo explora a diferença entre dívida técnica e ativos técnicos. A dívida técnica, semelhante à dívida financeira, representa problemas de código que precisam ser resolvidos, como bugs e baixa legibilidade do código, prejudicando a eficiência do desenvolvimento. Já os ativos técnicos são investimentos proativos em problemas conhecidos, como a construção de SDKs de alta qualidade, reduzindo custos de manutenção futuros e aumentando a liberdade de desenvolvimento. O artigo aconselha priorizar o pagamento da dívida técnica antes de investir em ativos técnicos, aproveitando processos e tecnologias comprovados para evitar o acúmulo de dívida técnica e, finalmente, alcançar maior eficiência de desenvolvimento e qualidade do produto.

Leia mais

NoDB: Processamento de Pagamentos Sem Banco de Dados

2024-12-21

No "O Manual do Engenheiro de Pagamentos", Alvaro Duran apresenta uma abordagem revolucionária para o design de sistemas de pagamento: processar pagamentos sem banco de dados. Ele argumenta que a prevalência da programação assíncrona decorre da suposição da necessidade de bancos de dados. Usando o sourcing de eventos, cada etapa no processo de pagamento é registrada como um evento, e não como um estado persistente. Esses eventos são armazenados temporariamente na memória, e o sistema reconstrói o status do pagamento a partir do fluxo de eventos, eliminando a necessidade de armazenamento persistente. Essa abordagem de alto desempenho e alta confiabilidade, inspirada na negociação de alta frequência, permite recuperação rápida de interrupções por meio de backups quentes. O artigo detalha esse conceito usando um exemplo de fluxo de pagamento e olha para aplicações futuras em sistemas de pagamento.

Leia mais

Esquilos da Califórnia flagrados comendo carne: uma descoberta surpreendente

2024-12-21

Um estudo recente revolucionou o que se sabia sobre os esquilos-da-Califórnia. Anteriormente considerados granívoros (comedores de grãos), pesquisadores observaram esses roedores comuns caçando, matando e consumindo camundongos-do-campo – pequenos roedores – durante o verão de 2024. Essa descoberta surpreendente destaca as lacunas em nosso conhecimento, mesmo sobre animais familiares, e sugere que os esquilos-da-Califórnia podem ser onívoros oportunistas, adaptando sua dieta de acordo com a disponibilidade de alimentos. O comportamento carnívoro observado, atingindo o pico quando as populações de camundongos-do-campo aumentaram, demonstra sua flexibilidade comportamental e capacidade de adaptação a ambientes em mudança.

Leia mais

Programador cria jogo pseudo-3D em Bash

2024-12-20

Um programador chamado izabera desenvolveu um impressionante jogo pseudo-3D usando a linguagem de script Bash. Este projeto, uma homenagem ao clássico jogo Wolfenstein 3D, é open-source no GitHub. O código é conciso, mas o resultado é surpreendente, mostrando o poder do Bash e a engenhosidade do programador. O repositório inclui o código-fonte do jogo e vídeos de demonstração. Desenvolvedores interessados em aprender mais podem conferi-lo no GitHub.

Leia mais
Desenvolvimento Desenvolvimento de Jogos

Avanço inovador: Compilando C para Rust com segurança

2024-12-21

Pesquisadores desenvolveram um novo método para compilar código C para Rust com segurança. Essa técnica utiliza análise estática e tradução orientada a tipos para evitar a dependência de blocos `unsafe` do Rust, garantindo assim a segurança de memória. O método foi aplicado com sucesso a códigos da biblioteca criptográfica HACL* e das bibliotecas EverParse, resultando em uma biblioteca criptográfica moderna verificada de 80.000 linhas em Rust puro — a primeira do tipo.

Leia mais

@celine/bibhtml v3.0.3: Sistema de Referências Baseado em Web Components

2024-12-21

O sistema de referências baseado em Web Components para documentos HTML, @celine/bibhtml, lançou a versão 3.0.3. Ele visa fornecer uma experiência de usuário semelhante à de referências em LaTeX/BibTeX, utilizando o Citation.js como base e degradando graciosamente quando citações e referências estiverem malformadas ou o JavaScript estiver desabilitado. Suporta quatro formatos de referência: BibTeX, texto não estruturado, DOI e Wikidata, e oferece três elementos personalizados: ``, `` e ``, simplificando o gerenciamento de referências em HTML.

Leia mais

Anthropic Revela Segredos para Construir Agentes de IA Eficazes

2024-12-20

A Anthropic compartilha seus insights sobre a construção de agentes de IA eficazes, enfatizando a importância de padrões simples e componíveis em vez de frameworks ou bibliotecas complexas. O artigo diferencia fluxos de trabalho e agentes, detalhando vários padrões de construção de agentes, incluindo encadeamento de prompts, roteamento, paralelismo, coordenador-trabalhador e avaliador-otimizador. Enfatiza a manutenção da simplicidade, transparência e uma interface bem projetada entre agente e computador. Por fim, o artigo destaca o valor prático dos agentes de IA com exemplos em suporte ao cliente e agentes de codificação.

Leia mais

io_uring recebe nova funcionalidade de criação de processos

2024-12-20

O LWN.net noticia o desenvolvimento de um novo recurso de criação de processos para o subsistema io_uring. Essa funcionalidade é implementada por meio de duas novas operações io_uring: IORING_OP_CLONE, que cria um novo processo, e IORING_OP_EXEC, que executa uma chamada de sistema execveat() para carregar um novo programa. Isso promete maior eficiência e permite que lógica mais complexa, como a pesquisa de caminhos, seja executada de forma assíncrona no kernel. No entanto, o recurso ainda está em seus estágios iniciais e possui limitações, como a necessidade de execução síncrona de operações io_uring no novo processo. O desenvolvimento futuro visa aumentar a flexibilidade e, eventualmente, mesclar o recurso ao kernel principal do Linux.

Leia mais

Emulador Delta triplica preços no app da Apple para incentivar cliques externos

2024-12-20

O desenvolvedor Riley Testut, do emulador de jogos Delta, triplicou o preço das compras dentro do aplicativo na App Store da Apple para incentivar os usuários a assinarem pelo Patreon. Essa jogada aproveita a nova política da Apple que permite links para plataformas de pagamento externas, ao mesmo tempo em que protesta contra o sistema de compras dentro do aplicativo da Apple. Assinaturas do Patreon oferecem benefícios adicionais, como suporte para iPad e SEGA Genesis, acesso a um Discord privado e suporte ao cliente e reembolso mais convenientes.

Leia mais

SDK Embarcado em Tempo Real da OpenAI para Microcontroladores

2024-12-20

A OpenAI lançou o openai-realtime-embedded-sdk, permitindo que desenvolvedores usem sua API em tempo real em microcontroladores como o ESP32. Compatível com Linux e ESP32S3, o SDK permite testes em Linux sem hardware físico. Após instalar o protobufc, definir a plataforma de destino e configurar o WiFi e as chaves da API da OpenAI, os desenvolvedores podem construir e implantar aplicativos. Isso expande as capacidades de IA da OpenAI para dispositivos embarcados, abrindo portas para aplicativos inovadores de IoT e computação de ponta.

Leia mais

Revivendo o Retro: Conectando um Tandy Coco à Internet com o FujiNet

2024-12-20

Este artigo detalha a jornada do autor ao conectar um antigo computador Tandy Coco à internet usando o projeto FujiNet, uma iniciativa ambiciosa de código aberto que visa ser o único periférico necessário para computadores antigos. O autor enfrentou desafios durante o processo de montagem, incluindo dificuldades de soldagem, bugs de hardware e problemas de compatibilidade de software. Apesar desses obstáculos, ele conseguiu se conectar à internet e executar vários aplicativos, incluindo um rastreador da ISS e jogos. A experiência destaca o dinamismo da comunidade de código aberto e o potencial da retrocomputação, mostrando a diversão do reparo de hardware e do desenvolvimento de software.

Leia mais

Ferramentas de compilação Monorepo: Escalando sua base de código

2024-12-20

Ferramentas de compilação tradicionais têm dificuldades com grandes bases de código (100-10.000 desenvolvedores ativos). Ferramentas de compilação Monorepo como Bazel e Mill oferecem soluções, suportando múltiplas linguagens, tarefas de compilação personalizadas, cache e paralelização automáticos, cache e execução remota, melhorando drasticamente a velocidade e eficiência da compilação. Elas também incluem seleção de testes baseada em dependências e sandbox de tarefas de compilação, reduzindo o tempo de teste e o não-determinismo. Embora esses recursos possam parecer desnecessários para projetos pequenos, eles são cruciais para colaboração em larga escala e integração contínua em projetos maiores, evitando que os tempos de compilação se tornem um gargalo.

Leia mais

Comando DOS APPEND: Superando a Lacuna entre o Antigo e o Novo

2024-12-20

Durante a reconstrução do código-fonte do DOS 2.11, o autor encontrou um desafio: o antigo assembler MASM 1.25 não tinha suporte para diretórios, o que conflitava com a organização moderna de arquivos usando uma estrutura em árvore. Para evitar um diretório monolítico, o autor utilizou de forma inteligente o comando DOS APPEND. APPEND é um programa TSR (Terminate and Stay Resident) que intercepta chamadas de sistema como a abertura de arquivos e pesquisa em uma lista de caminhos predefinida se o arquivo não for encontrado no diretório atual. Isso permitiu que o MASM 1.25 localizasse arquivos dentro da estrutura hierárquica, resolvendo a incompatibilidade e destacando a utilidade surpreendente do APPEND em cenários específicos.

Leia mais
Desenvolvimento

Queda sem precedentes no uso de drogas entre adolescentes continua surpreendendo especialistas

2024-12-20

Um novo estudo revela uma queda contínua e inesperada no uso de drogas entre adolescentes em 2024, atingindo níveis historicamente baixos. A queda, que começou durante a pandemia de COVID-19, não foi revertida apesar do levantamento das restrições. As taxas de uso de álcool, maconha e nicotina entre alunos do 8º, 10º e 12º ano caíram drasticamente. Os pesquisadores agora estão investigando os fatores que contribuíram para essa tendência sem precedentes e planejando intervenções para manter essas baixas taxas.

Leia mais

Aplicativo Grayjay: Siga Criadores, Não Plataformas

2024-12-20

Grayjay é um reprodutor de vídeo multiplataforma que agrega conteúdo de plataformas como YouTube, PeerTube, Twitch e outras, eliminando a necessidade de alternar entre diferentes plataformas. Priorizando a privacidade do usuário, ele armazena o histórico de visualização localmente e oferece importação/exportação de dados e backup automático. Recursos incluem um feed de conteúdo personalizado, transmissão para tela grande e integração com o Harbor para conectar-se com o público e monetizar conteúdo.

Leia mais

2024 em Matemática: Avanços e o Ascenso da IA

2024-12-20

2024 foi um ano marcante para a matemática, marcado por uma série de avanços significativos. Uma equipe de nove matemáticos provou a conjectura de Langlands geométrica — uma prova de 800 páginas aclamada como uma conquista coroada — conectando áreas distintas da matemática. Outros avanços importantes foram feitos em geometria, resolvendo conjecturas de longa data e fornecendo contra-exemplos surpreendentes. Simultaneamente, a inteligência artificial fez grandes avanços, com o modelo AlphaProof do Google DeepMind alcançando resultados notáveis na Olimpíada Internacional de Matemática, sugerindo o potencial da IA como um 'co-piloto' para pesquisas matemáticas futuras. Essas conquistas destacam não apenas o progresso significativo na compreensão matemática, mas também o potencial transformador da IA na formação do futuro do campo.

Leia mais

Sonda Solar Parker fará mergulho histórico na atmosfera do Sol

2024-12-20

Após seis anos viajando pelo espaço, a Parker Solar Probe da NASA está prestes a fazer história na véspera de Natal, mergulhando na atmosfera do Sol a uma velocidade sem precedentes, chegando a 3,8 milhões de milhas da superfície solar. Esta missão ousada visa desvendar o mistério da origem do vento solar, uma questão que intriga os cientistas há mais de meio século. A sonda é equipada com materiais de última geração, incluindo liga de titânio-zircônio-molibdênio resistente ao calor e tubos de cristal de safira, para suportar temperaturas extremas superiores a 2.500° Fahrenheit. Este empreendimento inovador promete lançar luz sobre o vento solar e seu impacto em nosso sistema solar.

Leia mais

Aplicativo Day by Data transforma seus dados em arte

2024-12-20

O aplicativo Day by Data, agora disponível na App Store, transforma seus dados diários em visualizações impressionantes. Conecte seus dados de Saúde e Spotify para gerar peças de arte personalizadas que refletem sua contagem anual de passos, as músicas mais tocadas do Spotify e seus dias de maior atividade. Crie um 'Recibo Day by Data' mostrando suas conquistas anuais. O aplicativo oferece uma maneira simples e intuitiva de transformar números rotineiros em visuais significativos, tornando seus dados uma história que vale a pena compartilhar.

Leia mais

Sistema o3 da OpenAI atinge pontuação inovadora no benchmark ARC-AGI

2024-12-20

O novo sistema o3 da OpenAI, treinado no conjunto de treinamento público ARC-AGI-1, atingiu uma pontuação inovadora de 75,7% no conjunto de avaliação semi-privado, superando as limitações anteriores dos modelos de linguagem grandes. Isso representa um avanço significativo nas capacidades de IA, demonstrando uma adaptação a novas tarefas nunca antes vista na família GPT. Embora ainda não tenha atingido a Inteligência Artificial Geral (AGI), o sucesso do o3 destaca a importância da recombinação do conhecimento em tempo de teste e fornece pontos de dados valiosos para a pesquisa contínua de AGI. Ainda existem desafios, pois o o3 ainda falha em algumas tarefas simples, sublinhando as complexidades de alcançar a verdadeira AGI.

Leia mais
IA

Uber precisará usar impressões digitais de motoristas na Califórnia para transportar adolescentes

2024-12-20

A Comissão de Serviços Públicos da Califórnia (CPUC) decidiu que a Uber precisará fazer verificações de antecedentes com impressões digitais para seus motoristas que transportam adolescentes desacompanhados no estado. Esta decisão se deve a preocupações com a segurança de menores. A Uber sempre se opôs a verificações de antecedentes baseadas em impressões digitais, mas a CPUC enfatizou a importância de proteger as crianças de potenciais agressores sexuais. A decisão impacta significativamente as operações da Uber, enquanto a concorrente HopSkipDrive, que já emprega medidas de segurança mais rigorosas, incluindo verificação de impressões digitais, apoia a decisão. O custo adicional de impressão digital pode levar a preços mais altos para o serviço de transporte de adolescentes da Uber.

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

“Pão e Circo”: Uma Reinterpretação da Queda de Roma

2024-12-20

Este artigo investiga a origem e o significado do provérbio “pão e circo”. Rastreado até a sátira de Juvenal, o autor argumenta que não é uma avaliação positiva do povo romano, mas sim uma crítica à sua abdicação da responsabilidade política em favor das necessidades básicas e do entretenimento. O autor contesta a ideia comum de que “pão e circo” causaram a queda de Roma, atribuindo o declínio a prolongadas guerras civis e instabilidade, com a população priorizando a paz acima de tudo. Em última análise, o artigo revela o verdadeiro significado de “pão e circo”: um lamento pela perda da liberdade política e pelos sonhos limitados do povo romano.

Leia mais

Leitor Web Calmo Artemis Lançado

2024-12-20

Artemis é um leitor da web projetado para uma experiência de leitura calma e tranquila. Ele se atualiza uma vez por dia, por volta da meia-noite no seu fuso horário, permitindo que você verifique seus sites favoritos com calma. O Artemis prioriza um design minimalista e lento, promovendo uma experiência de navegação relaxada. É gratuito e oferece informações sobre armazenamento de dados e acessibilidade, com detalhes de contato fornecidos para suporte técnico.

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

Fundo Soberano de Tecnologia investe em OpenStreetMap

2024-12-20

A Fundação OpenStreetMap recebeu uma subvenção de € 384.000 do Sovereign Tech Agency para garantir a estabilidade, o crescimento e a modernização de seu software principal. Esse financiamento será usado para atualizar o código, melhorar a documentação e a infraestrutura de teste e aprimorar a infraestrutura principal, incluindo o tratamento de vandalismo e a exploração de novos métodos de interação de dados. Serão criadas duas novas funções, incluindo um Facilitador de Desenvolvimento de Software Principal do OSM para coordenar os esforços dos desenvolvedores e promover contribuições da comunidade.

Leia mais

Prefeitura de Boston: Uma Obra-Prima Arquitetônica Controvérsia

2024-12-20

Em seu 50º aniversário, a Prefeitura de Boston, um gigantesco edifício de concreto projetado por Kallmann e McKinnell, leva à reflexão sobre sua história complexa. Construído na década de 1960 para revitalizar uma Boston em dificuldades, seu ousado design modernista, uma mudança radical em relação às prefeituras tradicionais, inicialmente polarizou opiniões. Hoje, é aclamado pelo mundo da arquitetura como um dos maiores edifícios do século XX, mas a opinião pública permanece dividida. Os arquitetos imaginaram que ele evocaria reflexões profundas sobre a existência humana e a história; no entanto, seu exterior frio de concreto e interior labiríntico ficaram aquém. Este artigo relata a jornada da Prefeitura de Boston, da competição de design à conclusão, e seu impacto no desenvolvimento urbano, mostrando como um edifício pode encapsular a transformação de uma cidade.

Leia mais

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

Walmart testa câmeras corporais para segurança dos funcionários

2024-12-20

A Walmart está testando o uso de câmeras corporais por seus funcionários em algumas lojas, como forma de dissuadir conflitos e roubos. Embora a empresa não revele detalhes específicos, fotos surgiram mostrando funcionários usando as câmeras e estações de carregamento nas lojas. A iniciativa, atualmente um programa piloto em um mercado, prioriza a segurança dos funcionários em vez da prevenção de perdas. Isso segue uma tendência entre os varejistas de melhorar a segurança, com empresas como TJX e Greggs também adotando medidas semelhantes. A medida surge após mais de 200 incidentes violentos em lojas da Walmart em 2023, segundo um grupo de direitos trabalhistas.

Leia mais
1 3 5 6 7 8 9 21 22