Builds do Docker Compose sem daemon usando Podman, BuildKit e um toque de Bakah

2025-08-21

Devido à incompatibilidade do Docker com nftables e à preferência por uma abordagem sem root e sem daemon, o autor usa o Podman para construir um projeto Docker Compose. O artigo explora as deficiências do uso do Docker Compose CLI oficial e do podman-compose, alcançando finalmente builds no Podman usando o Docker Compose CLI e o BuildKit, ativando o socket Podman e criando um contexto Docker. Para evitar um daemon BuildKit, o autor desenvolveu o Bakah, uma ferramenta que converte projetos Compose em arquivos JSON Bake e usa o Buildah para construir, resultando em um processo de build completamente sem daemon.

Leia mais
Desenvolvimento

Preços de SSO de SaaS: Imposto de Segurança ou Ganho de Receita?

2025-08-19

Este artigo expõe os preços exorbitantes dos recursos de Single Sign-On (SSO) em vários fornecedores de SaaS. Muitos fornecedores bloqueiam o SSO em planos 'Enterprise' caros, muitas vezes aumentando o preço em várias centenas de por cento ou até mais. O autor argumenta que o SSO é um requisito de segurança crítico e os aumentos de preços massivos não são justificados pelos custos de manutenção, mas sim representam uma oportunidade de lucro. O artigo apela aos fornecedores de SaaS para que incluam o SSO nas ofertas principais ou o ofereçam como um complemento com preço razoável, não como um impedimento para melhores práticas de segurança.

Leia mais
Tecnologia

Dominando a Matemática Essencial do Aprendizado de Máquina: De Bayes à Atenção

2025-08-28

Este post de blog fornece um guia abrangente das equações matemáticas mais cruciais em aprendizado de máquina, cobrindo probabilidade, álgebra linear e otimização. Ele explica conceitos como o Teorema de Bayes, entropia, descida de gradiente e retropropagação com explicações claras e exemplos de código Python. Além disso, ele se aprofunda em tópicos avançados, como processos de difusão e o mecanismo de atenção, fornecendo implementações práticas. Este é um recurso inestimável para quem busca entender os fundamentos matemáticos essenciais do aprendizado de máquina.

Leia mais

Posicionamento de âncora CSS: Menus responsivos sem JavaScript

2025-08-13
Posicionamento de âncora CSS: Menus responsivos sem JavaScript

Este artigo explora o novo recurso de posicionamento de âncora do CSS, permitindo o posicionamento de elementos com base na posição de outros elementos. Crie menus e dicas de ferramentas responsivos com CSS mínimo, eliminando a necessidade de JavaScript. O tutorial detalha `position-anchor`, `position-area`, `position-try` e a função `anchor()`, comparando o uso de propriedades lógicas e físicas. Um exemplo de menu responsivo demonstra a adaptabilidade em diferentes tamanhos de tela.

Leia mais

Principais Estações de Trem de Tóquio: Uma Lista Completa

2025-08-28

Esta lista detalha muitas das estações de trem cruciais de Tóquio, que vão da movimentada Akihabara à tranquila Sugamo, abrangendo as principais áreas da cidade. Essas estações se conectam à intrincada rede de transporte de Tóquio, servindo como centros indispensáveis para explorar a metrópole. A lista é incrivelmente útil para planejar uma viagem a Tóquio ou para entender seu layout geográfico.

Leia mais

Estratégias de Camadas em Data Lakehouse: Camada Compartilhada vs. Materialização?

2025-08-21
Estratégias de Camadas em Data Lakehouse: Camada Compartilhada vs. Materialização?

Este artigo explora estratégias de camadas de dados em arquiteturas de data lakehouse. O acesso direto a camadas compartilhadas apresenta riscos de confiabilidade; o acesso por API é preferível. A gestão do ciclo de vida dos dados requer um serviço de metadados canônico que coordena os locais de armazenamento primário e secundário. A gestão de esquemas deve ser controlada pelo sistema primário, garantindo a compatibilidade com o armazenamento secundário. A escolha entre camadas compartilhadas e materialização depende da localização da lógica de junção/conversão (lado do cliente ou do servidor) e seus respectivos prós e contras. Com a junção do lado do cliente, a diferença é mínima; a junção do lado do servidor requer consideração cuidadosa da manutenção de metadados e da integração do processamento de dados em tempo real.

Leia mais

Limitações da Aplicação de Sugestões de Código do GitHub: 12 Cenários que Você Pode Encontrar

2025-08-22
Limitações da Aplicação de Sugestões de Código do GitHub: 12 Cenários que Você Pode Encontrar

Esta nota concisa lista 12 limitações potenciais encontradas ao aplicar sugestões de código no GitHub, como nenhuma alteração de código feita, pull request fechado, visualização de um subconjunto de alterações, apenas uma sugestão por linha, aplicação em linhas excluídas, sugestão já aplicada ou marcada como resolvida, e muito mais. Essas limitações são projetadas para manter a integridade da base de código e a eficiência do processo de revisão.

Leia mais
Desenvolvimento

O Novo Foguete Soyuz-5 da Rússia: Livre da Ucrânia, Mirando Lançamentos Comerciais

2025-08-26
O Novo Foguete Soyuz-5 da Rússia: Livre da Ucrânia, Mirando Lançamentos Comerciais

Após o colapso da cooperação espacial com a Ucrânia devido ao conflito, a Rússia está acelerando o desenvolvimento de seu novo foguete Soyuz-5. Equipado com o poderoso motor RD-171MV, que dispensa componentes ucranianos e possui mais de três vezes a potência de um motor principal do ônibus espacial da NASA, o Soyuz-5 visa substituir os foguetes Zenit e Proton-M. A Rússia espera ganhar uma posição mais forte no mercado de lançamentos comerciais. No entanto, ainda mais significativo é o foguete Soyuz-7 (Amur), projetado com um primeiro estágio reutilizável e novos motores de oxigênio líquido-metano, destinados a eventualmente substituir o Soyuz-2. Sua estreia, no entanto, foi adiada para não antes de 2030.

Leia mais

O Caso Curioso dos 'Grupos de Registradores Especiais'

2025-08-27
O Caso Curioso dos 'Grupos de Registradores Especiais'

Uma definição aparentemente inócua de uma CPU - 'contendo armazenamento principal, unidade aritmética e grupos de registradores especiais' - persistiu por meio século. Isso se origina do mainframe Honeywell 800 de 1959, que permitia que vários programas compartilhassem um processador, cada um com seu próprio conjunto de 32 registradores. Apesar da obsolescência do Honeywell 800, 'grupos de registradores especiais' teimosamente sobreviveram em incontáveis glossários, aparecendo até mesmo no Washington Post e no Código Nacional de Incêndio. Isso demonstra como as definições em glossários autorizados perduram por décadas, mesmo quando termos obsoletos se recusam a morrer.

Leia mais
Tecnologia definição de CPU

rv: Um Gerenciador de Linguagem Ruby Revolucionário

2025-08-27

Após uma década trabalhando no Bundler, o autor finalmente criou a rv, um novo tipo de ferramenta de gerenciamento Ruby. A rv não apenas gerencia dependências de gems, mas também versões do Ruby, instalando Rubies pré-compilados para eliminar tempos longos de compilação. Mais importante ainda, a rv torna trivial a execução de qualquer script ou ferramenta Ruby, mesmo que exija uma versão diferente do Ruby. Inspirada em uv (uma ferramenta semelhante para Python), cargo e npm, a rv possui velocidade, confiabilidade e recursos inovadores como `rv tool run` e `rv tool install`, simplificando o gerenciamento de ambientes Ruby e aumentando dramaticamente a produtividade do desenvolvedor.

Leia mais
Desenvolvimento

Google Tradutor ganha ferramenta de aprendizado de idiomas com IA

2025-08-27
Google Tradutor ganha ferramenta de aprendizado de idiomas com IA

O Google está integrando ferramentas de aprendizado de idiomas com IA em seu aplicativo Tradutor. Este recurso beta cria aulas personalizadas com base no seu nível de habilidade e objetivos, como se preparar para uma viagem. Atualmente, ele suporta falantes de inglês aprendendo espanhol e francês, e vice-versa para falantes de espanhol, francês e português. Os usuários selecionam seu nível de habilidade e objetivos (conversas profissionais, interações diárias, etc.), e a IA Gemini do Google gera aulas personalizadas. Um novo recurso de tradução ao vivo também permite que os usuários façam conversas em tempo real em mais de 70 idiomas, traduzindo a fala por meio de transcrição e tradução de áudio geradas por IA.

Leia mais

Números do Seguro Social de Mais de 300 Milhões de Americanos em Risco Após Cópia de Dados

2025-08-27
Números do Seguro Social de Mais de 300 Milhões de Americanos em Risco Após Cópia de Dados

Um denunciante alega que um ex-funcionário sênior da Administração do Seguro Social (SSA) copiou os números do Seguro Social, nomes e datas de nascimento de mais de 300 milhões de americanos para uma seção privada da nuvem da agência. Essa nuvem privada, acessível a outros ex-funcionários do DOGE (Departamento de Eficiência do Governo), carece de segurança adequada, potencialmente expondo grandes quantidades de dados confidenciais a roubo de identidade. O denunciante afirma que essa ação viola leis e regulamentos, constitui má administração grosseira e representa uma ameaça significativa à segurança pública. Embora a SSA afirme que os dados permanecem seguros, documentos internos revelam que funcionários de segurança cibernética avaliaram a ação como de "risco muito alto", considerando até mesmo a possibilidade de reemissão de números do Seguro Social. Esse incidente levanta preocupações adicionais sobre a segurança de dados e as práticas de privacidade durante a administração Trump.

Leia mais
Tecnologia

D3.js: A arte por trás do código verboso

2025-08-21
D3.js: A arte por trás do código verboso

A jornada de aprendizado do D3.js é como escalar uma montanha. Inicialmente, seu código longo e sintaxe complexa podem ser assustadores; desenhar uma linha simples requer uma quantidade substancial de código. O autor usa o exemplo de desenhar um gráfico de caixa - 194 linhas de código - para ilustrar a poderosa flexibilidade e personalização do D3.js. O D3.js não é apenas uma ferramenta de desenho simples; é um pincel que capacita os desenvolvedores a criar arte de visualização de dados, permitindo controle preciso sobre elementos SVG para alcançar efeitos de visualização complexos e exclusivos, transcendendo, em última análise, as limitações das ferramentas prontas para uso.

Leia mais
Desenvolvimento

Revitalizando seu Mavericks: Dando nova vida a um sistema antigo

2025-08-21

Este guia mostra como dar nova vida ao seu antigo sistema OS X Mavericks. Ele envolve um script simples para atualizar o sistema, substituindo o navegador desatualizado por um Firefox moderno (Firefox Dynasty), usando o Aqua Proxy para corrigir problemas de compatibilidade HTTPS, adicionando novos emojis e configurando backups do Time Machine. O guia também instrui os usuários a excluir aplicativos pré-instalados indesejados, como Chess, iTunes e iBooks, para uma experiência personalizada. Todo o processo é simples, fazendo com que seu sistema Mavericks funcione de forma mais suave e personalizada para suas necessidades.

Leia mais
Desenvolvimento

IA revoluciona o projeto de chips: especialistas opinam

2025-08-20
IA revoluciona o projeto de chips: especialistas opinam

Especialistas em engenharia de semicondutores discutiram como a IA pode ser aplicada ao projeto de chips para maximizar seu valor e impactar o processo de projeto. Eles preveem que a IA mudará o projeto de chips de amplamente específico para domínio para uma abordagem mais granular com domínios e subdomínios, atendendo às necessidades exclusivas de diferentes verticais (por exemplo, automotivo ou aplicativos críticos para missão). As ferramentas de IA prometem automatizar processos, melhorar a análise de depuração e, finalmente, levar a fluxos de trabalho totalmente autônomos (nível 5), potencialmente reduzindo a dependência de engenheiros juniores. No entanto, os desafios permanecem em garantir a confiabilidade da IA e tornar seu processo de tomada de decisão transparente e compreensível para os engenheiros, garantindo a qualidade e a eficiência do projeto.

Leia mais
Desenvolvimento

Scooters elétricas da Bo: Um modelo prático e um para quebrar recordes

2025-08-22
Scooters elétricas da Bo: Um modelo prático e um para quebrar recordes

A empresa britânica Bo está causando impacto com dois modelos de scooters elétricas: a Model-M prática (velocidade máxima de 22 mph, alcance de 40 milhas, US$ 2.500) e a Turbo de alto desempenho, com objetivo de atingir velocidades de três dígitos em Bonneville. Fundada por ex-engenheiros da F1, a Bo visa elevar as scooters elétricas além do transporte descartável. A Turbo possui uma configuração de motor duplo de 24.000 watts e tecnologia de estabilização Safesteer, mas custa US$ 30.000. O artigo explora a ambição da Bo, o mercado de scooters elétricas de alta qualidade e a compara com concorrentes como a RM-X da Rage Mechanics.

Leia mais
Tecnologia scooter elétrica

Trump Ameaça Tarifas para Nações que Regulam Tecnologia Americana

2025-08-26
Trump Ameaça Tarifas para Nações que Regulam Tecnologia Americana

Donald Trump ameaçou impor tarifas adicionais a países que regulam empresas de tecnologia americanas. Ele afirma que impostos digitais e medidas semelhantes prejudicam as empresas de tecnologia dos EUA, enquanto dão um passe para empresas chinesas. Isso poderia levar a proibições de exportação de tecnologia, potencialmente prejudicando até mesmo os fabricantes de chips dos EUA. No entanto, essa ameaça pode ser apenas mais um blefe de Trump, possivelmente terminando sem ação ou com concessões menores por meio de negociações.

Leia mais
Tecnologia

Adeus à desordem do email: Filtros inteligentes organizam sua caixa de entrada

2025-08-26
Adeus à desordem do email: Filtros inteligentes organizam sua caixa de entrada

Cansado de emails promocionais sem fim entupindo sua caixa de entrada? Este filtro de email inteligente de código aberto identifica e arquiva automaticamente emails promocionais, deixando apenas emails pessoais importantes na sua caixa de entrada principal. Ele funciona na sua conta Gmail ou Fastmail, garantindo segurança e privacidade. Nenhum email é excluído; eles são simplesmente organizados para maior eficiência. Funciona perfeitamente em desktop, dispositivos móveis e interfaces web, e é totalmente gratuito!

Leia mais

Tribunal alemão proíbe anúncios do Apple Watch como 'neutro em carbono'

2025-08-27
Tribunal alemão proíbe anúncios do Apple Watch como 'neutro em carbono'

Um tribunal alemão ordenou que a Apple pare de anunciar seu Apple Watch como neutro em carbono, considerando a afirmação enganosa e uma violação da lei de concorrência alemã. O tribunal questionou a validade do programa de compensação de carbono da Apple no Paraguai, citando preocupações com a natureza de curto prazo dos contratos de arrendamento de terras e a incerteza do sequestro de carbono a longo prazo. A Apple pode recorrer, mas a decisão destaca a necessidade de as empresas serem cautelosas com as declarações de compensação de carbono e evitarem a prática de 'greenwashing'.

Leia mais
Tecnologia Neutro em Carbono

type-machine: Simulando Subtipagem Estrutural em Haskell

2025-08-20

Programadores Haskell muitas vezes enfrentam dificuldades na modelagem de dados, especialmente ao lidar com tipos de registro com muitos campos. Este artigo apresenta type-machine, uma biblioteca Haskell que utiliza Template Haskell para simular subtipagem estrutural usando transformadores de tipo e typeclasses Is. Isso simplifica a manipulação de tipos de registro e melhora a eficiência do código. A biblioteca fornece funções como pick, omit e record, permitindo fácil manipulação de campos de registro. Benchmarks demonstram suas vantagens de desempenho em relação a abordagens alternativas.

Leia mais
Desenvolvimento Subtipagem Estrutural

Poluição luminosa estende o canto dos pássaros em 50 minutos por dia

2025-08-27
Poluição luminosa estende o canto dos pássaros em 50 minutos por dia

Um novo estudo revela que a poluição luminosa está a perturbar o relógio biológico das aves. Ao analisar mais de 60 milhões de gravações de cantos de pássaros, os investigadores descobriram que em áreas bem iluminadas, como cidades, o canto dos pássaros é prolongado em média 50 minutos por dia. Os pássaros começam a cantar 18 minutos mais cedo e param 32 minutos mais tarde em comparação com os de áreas mais escuras. Esta atividade prolongada pode afetar o descanso, a procura de alimento e a reprodução, potencialmente exacerbando o declínio das populações de aves em todo o mundo. O estudo destaca o impacto significativo e muitas vezes negligenciado da poluição luminosa na vida selvagem.

Leia mais
Tecnologia relógio biológico

Pacotes nx maliciosos no npm: Roubo de credenciais e desligamento do sistema

2025-08-27
Pacotes nx maliciosos no npm: Roubo de credenciais e desligamento do sistema

Várias versões do pacote npm 'nx' (incluindo 21.5.0, 20.9.0, etc.) foram comprometidas maliciosamente. Um atacante usou um token npm roubado para publicar pacotes contendo código que escaneia o sistema de arquivos do usuário, coleta credenciais (GitHub, senhas do sistema, etc.) e carrega essas informações para um repositório GitHub na conta do usuário. O código malicioso também modifica os arquivos `.zshrc` e `.bashrc` do usuário para executar `sudo shutdown -h 0` ao iniciar o terminal, potencialmente desligando o sistema. Os usuários afetados devem atualizar imediatamente seu pacote 'nx' para a versão mais recente e verificar seu GitHub para repositórios comprometidos. A Nx removeu os pacotes maliciosos e implementou medidas de segurança aprimoradas, incluindo 2FA obrigatório e o novo mecanismo Trusted Publisher para todos os pacotes npm.

Leia mais
Desenvolvimento

Verdades Incômodas sobre a Verificação de Desenvolvedores Android do Google

2025-08-27

Esta postagem de blog levanta preocupações sérias sobre o próximo programa de verificação de desenvolvedores Android do Google. Usando o exemplo do desenvolvedor do aplicativo ICEBlock, que enfrentou ameaças após revelar sua identidade, a postagem argumenta que o programa pode prejudicar desenvolvedores que precisam de anonimato. Cinco perguntas-chave são apresentadas: Como as necessidades legítimas de anonimato do desenvolvedor serão atendidas? Quais organizações da sociedade civil foram consultadas e quais foram os resultados? Como a política de privacidade do Google sobre o compartilhamento de informações pessoais deve ser interpretada? Como o programa lidará com keystores de depuração e nomes de pacotes duplicados comumente usados no desenvolvimento de aplicativos? Quais são as implicações para aqueles que estão aprendendo desenvolvimento Android? A postagem insta o Google a participar de discussões e fornece um formulário de feedback.

Leia mais
Desenvolvimento

Imersão Profunda: Arquiteturas de GPU vs. TPU para LLMs

2025-08-20

Este artigo fornece uma comparação detalhada das arquiteturas de GPU e TPU, focando em suas unidades de computação principais, hierarquias de memória e capacidades de rede. Usando as GPUs H100 e B200 como exemplos, ele disseca meticulosamente o funcionamento interno das GPUs modernas, incluindo os Multiprocessadores de Streaming (SMs), CUDA Cores, Tensor Cores e a interação entre vários níveis de memória (SMEM, cache L2, HBM). O artigo também compara o desempenho de GPU e TPU em comunicação coletiva (por exemplo, AllReduce, AllGather), analisando o impacto de diferentes estratégias de paralelismo (paralelismo de dados, paralelismo de tensor, paralelismo de pipeline, paralelismo de especialistas) na eficiência do treinamento de modelos de linguagem grandes. Finalmente, ele resume as estratégias para escalar LLMs em GPUs, ilustradas com exemplos do DeepSeek v3 e LLaMA-3.

Leia mais
IA

Construindo Sites Web com XSL do Navegador: Sem Código do Lado do Servidor

2025-08-23
Construindo Sites Web com XSL do Navegador: Sem Código do Lado do Servidor

Este artigo demonstra como construir sites web usando o suporte XSL integrado dos navegadores, eliminando a necessidade de código do lado do servidor, geradores de sites estáticos ou JavaScript. Ao definir modelos em arquivos XML, o navegador renderiza tags personalizadas como HTML, criando um site com tema consistente. Exemplos avançados mostrando modelos com campos e modelos aninhados também são fornecidos.

Leia mais
Desenvolvimento

Gigantes do Vale do Silício Financiam Super-PAC Contra Regulamentação de IA

2025-08-26
Gigantes do Vale do Silício Financiam Super-PAC Contra Regulamentação de IA

Grandes nomes do Vale do Silício, incluindo Andreessen Horowitz e o presidente da OpenAI, Greg Brockman, estão investindo mais de US$ 100 milhões em um novo super-PAC, "Leading the Future", para combater regulamentações rigorosas de IA nas eleições de meio de mandato do próximo ano. O grupo usará doações de campanha e anúncios digitais para promover políticas favoráveis à IA e se opor a candidatos que são vistos como prejudiciais ao crescimento da indústria. Essa iniciativa segue uma tentativa anterior de impor uma moratória de 10 anos às regulamentações de IA em nível estadual, destacando a preocupação da indústria com uma paisagem regulatória fragmentada que poderia sufocar a inovação e ceder a corrida de IA para a China.

Leia mais
Tecnologia

Alerta: Kit de Construção nx Malicioso Rouba Chaves do GitHub

2025-08-27
Alerta: Kit de Construção nx Malicioso Rouba Chaves do GitHub

Um comando malicioso de pós-instalação no popular kit de construção nx foi descoberto, criando um repositório com o prefixo 's1ngularity-repository' nas contas do GitHub dos usuários afetados. Este malware rouba carteiras, chaves de API e variáveis de ambiente, armazenando-as em um arquivo codificado em base64. De forma inteligente, ele utiliza LLMs como Claude Code CLI ou Gemini CLI para transferir grande parte de seu código identificável para um prompt, tornando a detecção mais difícil. As versões afetadas do nx foram removidas do npm. Os usuários devem verificar imediatamente suas contas do GitHub, atualizar o nx para a versão segura mais recente e girar quaisquer segredos comprometidos.

Leia mais

OOP em C: Serviços do Kernel via Ponteiros de Função

2025-08-27
OOP em C: Serviços do Kernel via Ponteiros de Função

Este artigo descreve como o autor implementou um mecanismo de tabela virtual (vtable) em seu kernel de sistema operacional usando ponteiros de função e structs em C, imitando a programação orientada a objetos. Essa abordagem permite a gerência unificada de serviços do kernel, como iniciar, parar e reiniciar, e permite mudanças flexíveis na política de escalonamento sem modificação extensa de código. O autor explica a implementação e aplicação de vtables com exemplos de drivers de dispositivo e gerenciamento de serviços, discutindo as vantagens e desvantagens. Embora a sintaxe em C leve a um código um pouco verboso, este método aumenta a legibilidade e a manutenibilidade, melhorando a flexibilidade e a extensibilidade do kernel.

Leia mais
Desenvolvimento

O Colapso da Argumentação Antitruste: Investigando o Mercado Imobiliário de Dallas

2025-08-01
O Colapso da Argumentação Antitruste: Investigando o Mercado Imobiliário de Dallas

Este artigo investiga alegações de que o mercado imobiliário de Dallas é monopolizado por grandes construtoras. Ao entrar em contato com economistas e analistas da indústria citados em um artigo proeminente que faz essa alegação, o autor revela que os argumentos são baseados em interpretações errôneas, distorções e falta de evidências. Pesquisas mostram que a concentração do mercado de construtoras em Dallas está muito abaixo do limite problemático, e a construção de novas casas per capita aumentou constantemente. O autor questiona a ligação simplista entre a concentração de mercado e o aumento dos preços das casas e argumenta que acusações excessivamente agressivas contra grandes construtoras podem prejudicar a construção de moradias a longo prazo.

Leia mais
Tecnologia

OKLCH: Um Modelo de Cor Perceptualmente Uniforme que Revoluciona o Design

2025-08-25
OKLCH: Um Modelo de Cor Perceptualmente Uniforme que Revoluciona o Design

OKLCH é um novo modelo de cor projetado para uniformidade perceptual, oferecendo uma melhoria significativa em relação a modelos tradicionais como RGB e HSL. Ele reflete com mais precisão como os humanos percebem a cor, tornando a manipulação da cor mais fácil. Baseado no espaço de cor OKLab, OKLCH usa os valores Luminosidade, Croma e Matiz. Manter a luminosidade consistente enquanto muda a matiz cria paletas visualmente uniformes, enquanto variar a luminosidade produz tons sem desvio de matiz ou saturação. O OKLCH também se destaca em gradientes, suporte de espaço de cor e definição de croma máxima. Os navegadores modernos oferecem bom suporte. O autor criou oklch.fyi, uma ferramenta para gerar paletas OKLCH e converter cores.

Leia mais
1 2 5 6 7 9 11 12 13 554 555