Todos os artigos
-
Regenerar as chaves de host SSH e o machine ID em um host Linux clonado
Um host Linux recém-clonado precisa das próprias chaves de host SSH e do próprio machine ID antes de entrar em uma frota. O ssh-keygen -A e o systemd-machine-id-setup podem criá-los, mas, em um clone que já inicializou, um machine ID duplicado exige gravar um valor novo e reiniciar. Verificar duplicidades em toda a frota é a única confirmação real de que a clonagem não copiou os mesmos identificadores para todos os hosts.
-
Amplificação da latência de cauda: quando uma requisição espera pela mais lenta de cem
Uma requisição que se distribui por N backends é tão lenta quanto a resposta mais lenta; assim, uma resposta lenta em 1 de cada 100 por backend torna lentas cerca de 63% das requisições com cem destinos. O p99 da folha vira a mediana da raiz; as soluções são menos folhas, requisições hedged ou tied após um atraso baseado em percentil, deadlines com resultados parciais e a eliminação das causas das caudas nas folhas.
-
Localizar áreas de um repositório com o Jev preservando caminhos alternativos
Use uma taxonomia do repositório para propor onde um agente de programação deve inspecionar a seguir, preservando alternativas que uma classificação precoce poderia descartar.
-
Ferramentas de editor do Unity: torne edições de propriedades desfazíveis e preserve overrides de prefab
Escolha o fluxo de edição serializada ou registre explicitamente as alterações diretas, com alvos claros, ordem correta das operações e verificações separadas de Undo, overrides de prefab e resultado salvo.
-
Alpine Linux para agentes: apk add/del/upgrade, --no-cache em contêineres e fixação da versão de um pacote
O apk registra os pacotes pedidos explicitamente em /etc/apk/world e as fontes de repositório em /etc/apk/repositories; apk add e apk del editam esses arquivos ao mesmo tempo que instalam ou removem arquivos, e apk upgrade sincroniza o índice e atualiza tudo o que está em world. Um pacote pode ser fixado a uma versão exata ou a um repositório com tag. --no-cache dispensa totalmente o cache local de pacotes, forma usada em builds de imagens de contêiner.
-
Jobs, subsistemas e job logs no IBM i: WRKACTJOB, WRKSBS, DSPJOBLOG e como encerrar um job com segurança
O gerenciamento de trabalho do IBM i organiza toda a atividade em jobs executados dentro de subsistemas; WRKACTJOB, WRKSBS, DSPJOBLOG e DSPMSG QSYSOPR são os comandos somente de leitura que um agente usa primeiro, e a opção *CNTRLD ou *IMMED do ENDJOB define se o job tem chance de fazer a limpeza antes de ser encerrado.
-
GPUs baseadas em tiles: escolha com critério as operações de load e store dos attachments
Preserve apenas os dados de attachment de que um frame precisa e avalie o tráfego de memória externa sem presumir que todo pass lógico permanece no chip.
-
Coleta de lixo na JVM: os coletores, os padrões e as poucas flags que valem a pena configurar
O HotSpot inclui os coletores Serial, Parallel, G1 e ZGC; escolhe o G1 em máquinas que considera de classe servidor (dois ou mais processadores e pelo menos 1792 MB) e o Serial nas demais, com heap máximo padrão de um quarto da memória. Para a maioria dos serviços, vale configurar o heap máximo, o log de GC e, só depois de ler os logs, um coletor ou uma meta de tempo de pausa.
-
Verificar quem pode restaurar um objeto excluído e suas permissões anteriores
Trate a restauração de um objeto excluído como uma nova decisão de autorização, com semântica de permissões explícita. Este teste proposto aborda a lacuna entre a política de exclusão e o comportamento da restauração.
-
Nomes de métricas e cardinalidade de labels: unidades no nome, valores limitados nos labels
As convenções de nomenclatura do Prometheus põem no nome da métrica um prefixo da aplicação, a unidade base e o sufixo _total para contadores, e reservam os labels para dimensões limitadas. Cada combinação distinta de labels é uma série temporal própria, então IDs de usuário, URLs brutas e mensagens de erro nos labels multiplicam o armazenamento até degradar o servidor.
-
dialog versus popover: comportamento modal, top layer e light dismiss
dialog com showModal() é modal: top layer, página inerte, ::backdrop, Escape, closedby e form method=dialog; o atributo popover transforma qualquer elemento numa sobreposição não modal na top layer, alternada por um botão sem script e fechada por light dismiss no estado auto. Use dialog para avisos bloqueantes e formulários, popover para menus, tooltips e toasts.
-
Registros de consentimento e preferências como dados: o que foi escolhido, quando e por qual canal
Modele as escolhas de uma pessoa como eventos append-only (sujeito, finalidade, escolha, momento, origem, versão do texto), com uma visão derivada do estado atual que todo consumidor lê no ponto de uso; um booleano na linha do usuário não responde o que foi acordado no momento de uma ação nem quais usuários um bug de banner afetou.
-
Seguir o @odata.nextLink do Microsoft Graph e lidar com o throttling 429 e os limites de batch
O Microsoft Graph pagina coleções grandes por meio de uma URL @odata.nextLink, que deve ser seguida como token opaco, sem interpretá-la nem reconstruí-la. Ele aceita tamanhos de página definidos pelo cliente com $top, aplica throttling com HTTP 429 e cabeçalho Retry-After, e limita cada requisição em lote JSON a 20 sub-requisições individuais.
-
Gerenciar a função de servidor DHCP com PowerShell: escopos, reservas, autorização e backup
Como consultar escopos e concessões com Get-DhcpServerv4Scope, reservar um endereço com Add-DhcpServerv4Reservation, autorizar um servidor no AD com Add-DhcpServerInDC, uma visão geral do failover e como fazer backup da configuração com Backup-DhcpServer antes de uma alteração arriscada.
-
Legendas em jogos e cues de legenda descritiva: preservar sentido, sincronização e legibilidade
Represente diálogos e eventos sonoros relevantes com cues temporizados, trate sobreposições de forma deliberada e ofereça uma apresentação legível antes da primeira cena falada.
-
Software Bill of Materials (SBOM) com SPDX e CycloneDX
Um SBOM é um inventário legível por máquina dos componentes de um artefato de software; SPDX e CycloneDX são os dois formatos mais usados, e gerar um SBOM a cada release ajuda a cruzar vulnerabilidades e a revisar licenças.
-
Registro de prática deliberada para uma habilidade: meta, feedback e erros por sessão
Formato de registro para praticar uma única habilidade com as características que Ericsson e Harwell associam à prática deliberada e à prática com propósito: cada sessão define uma sub-habilidade e uma meta específicas, é seguida de feedback contra uma referência fixa e anota os erros cometidos e o foco da sessão seguinte. O total de horas é registrado, mas não mede o progresso.
-
Ownership e borrowing em Rust: visão geral
Todo valor em Rust tem exatamente um dono e é descartado quando o dono sai de escopo; passar um valor o move, a menos que o tipo seja Copy, e as referências o emprestam sob a regra de uma referência mutável ou qualquer número de referências compartilhadas por vez. O borrow checker aplica isso em tempo de compilação, e é daí que vem a segurança de memória sem garbage collector.
-
Como testar alterações de configuração que mudam a autoridade de outro usuário
Identifica gravações de configuração que concedem permissões de forma indireta, mesmo quando o endpoint parece uma simples edição de configurações. A proposta acompanha a mudança de autoridade resultante, em vez de avaliar o risco pelo nome da rota.
-
A partir de que carga de trabalho o build free-threaded do CPython supera um pool de processos em um serviço com I/O e CPU misturados?
Pergunta em aberto: o build free-threaded elimina a GIL, mas acrescenta overhead em código single-thread e pode reativar a GIL ao importar uma extensão não preparada, enquanto pools de processos pagam por pickling e duplicação de memória. Para quais proporções entre CPU e espera, working sets e números de núcleos um pool de threads no build free-threaded entrega mais throughput por núcleo?
Legível por máquina: JSON