C-Tubes: Revolucionando o design 3D com materiais planos

2025-08-22
C-Tubes: Revolucionando o design 3D com materiais planos

Pesquisadores do Laboratório de Computação Geométrica da EPFL desenvolveram os C-Tubes, um método inovador para criar estruturas curvas fortes e leves a partir de tiras planas de material. Seu algoritmo curva e conecta precisamente essas tiras, evitando estiramento ou rugas, resultando em tubos surpreendentemente rígidos e duráveis. Essa abordagem sustentável minimiza o desperdício e abre possibilidades em móveis, iluminação, arquitetura e muito mais. Os C-Tubes prometem revolucionar o design e a construção, oferecendo uma abordagem mais eficiente e ecológica para a criação de objetos 3D.

Leia mais
Design

Desvendando o SVG `<path>`: Dominando a Arte do Desenho de Curvas

2025-08-22
Desvendando o SVG `<path>`: Dominando a Arte do Desenho de Curvas

Esta postagem de blog fornece um guia abrangente sobre o elemento SVG ``, uma ferramenta poderosa para criar formas curvas complexas. Ele descreve os comandos - M, L, Q, C e o infame A (arco) - explicando seus parâmetros e funcionalidades com exemplos claros e analogias perspicazes. O autor aborda as complexidades do comando de arco, esclarecendo seus aspectos frequentemente confusos. A postagem também cobre o comando Z, comandos relativos e dicas práticas, como suavizar curvas de Bézier em cadeia. Uma leitura obrigatória para desenvolvedores web de todos os níveis.

Leia mais
Desenvolvimento desenho de curvas

Benchmarks de Drivers Go SQLite: Sem um Vencedor Claro

2025-08-22
Benchmarks de Drivers Go SQLite: Sem um Vencedor Claro

Esta postagem de blog testa vários drivers Go SQLite, revelando que o desempenho varia muito dependendo do caso de uso. Os testes cobrem cenários que vão desde a inserção de um milhão de linhas em uma única transação, simulando casos de uso do mundo real com várias transações, consultas complexas de JOIN grandes e leituras concorrentes. Embora o sqinn apresente um desempenho forte em vários testes, nenhum driver único domina todos os cenários. A postagem enfatiza a importância de escrever seus próprios benchmarks e observa que os drivers Go SQLite puros sem CGO são agora uma opção viável.

Leia mais
Desenvolvimento

Mistério do SSD Lento: Desmascarando um Disco Kingston Falso

2025-08-22

O autor comprou um SSD Kingston supostamente de 960 GB, mas sua velocidade ficou muito abaixo do esperado. Testes revelaram que era na verdade um disco de 128 GB, provavelmente uma contrafação com firmware modificado. Apesar da embalagem e aparência realistas, a impressão de baixa qualidade do adesivo traseiro o denunciou. O autor entrou em contato com o varejista online e recebeu reembolso total. Essa experiência serve como um alerta: mesmo ao comprar em grandes marketplaces online, a verificação cuidadosa é crucial para evitar golpes como o truque de "entrega pela Amazon".

Leia mais

Magia Negra no Encadeamento de Padrões do Python 3.10: Explorando `__subclasshook__`

2025-08-22

Este artigo explora as capacidades inesperadas que surgem da combinação do emparelhamento de padrões do Python 3.10 e o método `__subclasshook__` das Classes Base Abstratas (CBAs). Usando habilmente `__subclasshook__`, o autor demonstra 'sequestrar' o emparelhamento de padrões, permitindo a definição personalizada de quais tipos coincidem e até mesmo a correspondência com base em atributos de objetos, não apenas tipos. Embora mostre funcionalidades poderosas, como a criação de correspondências personalizadas, o autor adverte fortemente contra o uso desta técnica em código de produção devido à sua natureza imprevisível e potencialmente prejudicial.

Leia mais

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

uv 0.8.13 adiciona experimentalmente formatação de código: uv format

2025-08-22
uv 0.8.13 adiciona experimentalmente formatação de código: uv format

O uv 0.8.13 introduziu experimentalmente o comando `uv format`, aguardado por desenvolvedores Python. Ele integra a formatação de código diretamente no uv, simplificando os fluxos de trabalho e eliminando a necessidade de usar várias ferramentas. `uv format` usa o Ruff para formatar o código automaticamente de forma consistente. Após atualizar para 0.8.13 ou superior, use `uv format` – funciona como `ruff format` e permite personalização via argumentos após `--`. Atenção: é experimental; versões futuras podem mudar.

Leia mais
Desenvolvimento

Desbloqueando carrinhos de compras com o som do telefone: Um hack da DEFCON 29

2025-08-22

Um hacker, @stoppingcart, demonstrou na DEFCON 29 um método para desbloquear carrinhos de compras eletrônicos usando um alto-falante de telefone. A maioria das rodas de carrinhos de compras eletrônicos escuta um sinal de 7,8 kHz de um fio subterrâneo para travar e destravar. O hacker criou um arquivo de áudio de 7,8 kHz e usou o EMF parasita do alto-falante de um telefone para 'transmitir' um sinal semelhante, desbloqueando o carrinho. Isso explora uma vulnerabilidade no sistema de segurança do carrinho, destacando uma falha de segurança.

Leia mais

Zero System Calls: Construindo um Servidor Web de Alto Desempenho com io_uring

2025-08-22

Este artigo detalha a evolução da construção de servidores web de alto desempenho, desde o pre-forking inicial até select/poll, depois epoll, e finalmente atingindo zero chamadas de sistema usando io_uring. O autor desenvolveu um servidor web experimental chamado tarweb que utiliza io_uring para adicionar assincronamente todas as operações a uma fila do kernel, evitando assim a sobrecarga de chamadas de sistema frequentes. Combinado com kTLS e arquivos sem descritores, são alcançadas melhorias adicionais de desempenho. Embora ainda existam desafios, como gerenciamento de memória e preocupações com a segurança do io_uring, o projeto demonstra o potencial para ganhos significativos de desempenho em cenários de alta concorrência.

Leia mais

Adobe Acrobat Studio: IA recria o PDF, abrindo caminho para uma nova era de software?

2025-08-21
Adobe Acrobat Studio: IA recria o PDF, abrindo caminho para uma nova era de software?

O lançamento do PDF pela Adobe em 1993 revolucionou o manuseio de documentos. Agora, a Adobe integra IA generativa no Acrobat Studio, introduzindo 'Espaços PDF' e um assistente de IA, com o objetivo de redefinir o PDF. Isso não é apenas uma atualização de recursos; é um evento marcante que indica a profunda integração da IA em softwares do cotidiano. Embora a funcionalidade de IA esteja chamando a atenção, as preocupações com o impacto da IA permanecem. Se a iniciativa da Adobe liderará o setor como seu suporte à transparência fez, ainda está por ver, mas, inegavelmente, marca a chegada da era de software dominada pela IA.

Leia mais
Tecnologia

arXivLabs: Projetos Experimentais com Colaboradores da Comunidade

2025-08-21
arXivLabs: Projetos Experimentais com Colaboradores da Comunidade

arXivLabs é uma estrutura que permite que colaboradores desenvolvam e compartilhem novos recursos do arXiv diretamente em nosso site. Indivíduos e organizações que trabalham com o arXivLabs adotaram e aceitaram nossos valores de abertura, comunidade, excelência e privacidade de dados do usuário. O arXiv está comprometido com esses valores e trabalha apenas com parceiros que os respeitam. Tem uma ideia para um projeto que agregará valor à comunidade do arXiv? Saiba mais sobre o arXivLabs.

Leia mais
Desenvolvimento

Visões de Depuração: Economizando Tempo do Programador

2025-08-21

A programadora Sophie encontrou um bug no projeto Unison, exigindo consultas SQL complexas para rastrear o problema. O autor apresenta uma solução: criar views de banco de dados para simplificar o processo de depuração. Views pré-definidas juntam várias tabelas, apresentando os dados de forma mais legível, eliminando a necessidade de escrever repetidamente instruções JOIN complexas para cada sessão de depuração. Embora essa abordagem possa impactar ligeiramente o desempenho em consultas específicas, ela melhora significativamente a eficiência da depuração e economiza tempo de desenvolvimento.

Leia mais
Desenvolvimento

Firewall da China bloqueia misteriosamente a porta 443 por uma hora

2025-08-21
Firewall da China bloqueia misteriosamente a porta 443 por uma hora

Em 20 de agosto, o Grande Firewall da China sofreu uma falha misteriosa, bloqueando o acesso à maioria dos sites estrangeiros por cerca de uma hora. A falha afetou a porta TCP 443, porta padrão para tráfego HTTPS, interrompendo serviços que dependiam dela, incluindo alguns serviços da Apple e Tesla. A causa permanece obscura, possivelmente um novo dispositivo em teste, configuração incorreta ou erro humano. Essa não é a primeira falha do Grande Firewall, destacando falhas na censura da internet na China.

Leia mais
Tecnologia Falha na Rede

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

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

Meta acusada de inflar métricas de desempenho de anúncios de comércio eletrônico

2025-08-21
Meta acusada de inflar métricas de desempenho de anúncios de comércio eletrônico

Uma denúncia de um denunciante alega que o Meta inflou artificialmente o retorno do gasto com anúncios (ROAS) para seu produto de anúncios de lojas, incluindo taxas de envio como receita, subsidiando lances e aplicando descontos não divulgados. O ex-funcionário, Samujjal Purkayastha, afirma que isso foi feito para neutralizar o impacto das mudanças de privacidade da Apple de 2021 e aumentar a adoção do produto de anúncios de comércio eletrônico incipiente. Revisões internas supostamente revelaram uma inflação de ROAS de 17% a 19% devido à inclusão de taxas de envio e impostos, prática não seguida por outros produtos de anúncios do Meta ou concorrentes como o Google. Purkayastha, que foi posteriormente demitido, levou essas preocupações à alta gerência. O Meta nega as alegações e está defendendo ativamente o processo.

Leia mais

Robôs de IA sobrecarregam a Web aberta: Meta e OpenAI lideram a carga

2025-08-21
Robôs de IA sobrecarregam a Web aberta: Meta e OpenAI lideram a carga

Um relatório da Fastly revela que robôs de IA estão consumindo a web aberta a uma taxa alarmante, representando 80% de todo o tráfego de bots de IA. A divisão de IA da Meta contribui com mais da metade desse tráfego de rastreadores, enquanto a OpenAI domina as solicitações de busca sob demanda. Essa raspagem excessiva leva ao aumento da carga do site, sobrecarga do servidor e prejudica os criadores de conteúdo. Algumas empresas ignoram as diretivas robots.txt, levando os operadores de sites a contra-atacar com técnicas anti-raspagem como Anubis. Os especialistas pedem padrões de rastreamento responsáveis, sugerindo até mesmo que apenas o estouro da bolha de IA possa resolver isso, com a regulamentação governamental tornando-se urgente.

Leia mais

Executando Common Lisp no navegador: Progresso no projeto Web Embeddable Common Lisp

2025-08-21

O projeto Web Embeddable Common Lisp (WECL) visa trazer o ambiente de tempo de execução Common Lisp para navegadores web. O projeto atualmente permite executar código Common Lisp por meio de tags `` e fornece JS-FFI para interação de baixo nível entre Common Lisp e JavaScript. Além disso, o LIME/SLUG permite a interação com o WECL a partir do Emacs. No entanto, o projeto ainda está em seus estágios iniciais, com limitações como suporte de thread insuficiente e espaço para otimização de desempenho. Planos futuros incluem a portabilidade para WASI para resolver esses problemas.

Leia mais
Desenvolvimento

Ataques de dimensionamento de imagem: Uma nova vulnerabilidade em sistemas de IA

2025-08-21
Ataques de dimensionamento de imagem: Uma nova vulnerabilidade em sistemas de IA

Pesquisadores descobriram uma nova vulnerabilidade de segurança em IA: a exfiltração de dados pode ser alcançada enviando imagens aparentemente inofensivas para modelos de linguagem grandes (LLMs). Os atacantes aproveitam o fato de que os sistemas de IA geralmente reduzem o tamanho das imagens antes de processá-las, incorporando injeções de prompt maliciosas na versão reduzida que são invisíveis na resolução total. Isso permite contornar a percepção do usuário e acessar dados do usuário. A vulnerabilidade foi demonstrada em vários sistemas de IA, incluindo o Google Gemini CLI. Os pesquisadores desenvolveram a ferramenta de código aberto Anamorpher para gerar e analisar essas imagens elaboradas e recomendam evitar o dimensionamento de imagens em sistemas de IA ou fornecer aos usuários uma pré-visualização da imagem que o modelo realmente vê para mitigar o risco.

Leia mais

Sütterlinschrift: A ascensão e queda de uma escrita cursiva alemã

2025-08-21
Sütterlinschrift: A ascensão e queda de uma escrita cursiva alemã

Sütterlinschrift, uma escrita cursiva alemã amplamente usada de 1915 a 1970, representa a forma final de Kurrent. Desenhada por Ludwig Sütterlin, foi banida pelo regime nazista em 1941 e substituída pela 'escrita normal'. Apesar disso, a Sütterlinschrift continuou a ser usada por muitos no pós-guerra, desaparecendo do uso comum apenas na década de 1970. Suas letras e ligaduras únicas deixaram sua marca até mesmo na matemática e na revisão, mostrando seu impacto histórico e cultural.

Leia mais
Diversos História alemã

O Modo IA do Google Search recebe uma atualização poderosa: seu assistente de tarefas pessoal

2025-08-21
O Modo IA do Google Search recebe uma atualização poderosa: seu assistente de tarefas pessoal

O Google está aprimorando seu Modo IA na Pesquisa, dando a ele recursos avançados de agente e personalização. Agora você pode fazer perguntas complexas de forma natural, e o Modo IA lidará com a tarefa, como fazer reservas em restaurantes, agendar compromissos e comprar ingressos. Ele pesquisa em várias plataformas com base em suas preferências (tamanho do grupo, data, hora, local, tipo de cozinha etc.) e vincula diretamente à página de reserva para facilitar a conclusão. Isso é alimentado pela navegação na web em tempo real do Project Mariner, integrações de parceiros de pesquisa e o poder do Google Knowledge Graph e Maps.

Leia mais

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

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

Cubix: O primeiro plataforma 3D para ZX Spectrum?

2025-08-21
Cubix: O primeiro plataforma 3D para ZX Spectrum?

Gogin lançou Cubix, um jogo para ZX Spectrum durante a competição YRGB 2025, que está sendo aclamado como o primeiro plataforma 3D para o console. O feito impressionante é alcançado através de uma manipulação inteligente de imagens 2D e pré-cálculo, criando uma mecânica de níveis rotativos semelhante ao Fez. Ao pré-calcular e armazenar dados para superar as limitações de hardware do ZX Spectrum, Gogin completou este jogo impressionante em apenas 4,5 meses. Cubix desafia os limites do que é possível neste clássico computador dos anos 80.

Leia mais

Combinatorialista Maligna e 16 Vinhos: Um Enigma de Teoria da Informação

2025-08-21

Preso na adega de uma combinatorialista maligna, você recebe 16 garrafas de vinho sem rótulo, cada uma de um ano diferente entre 0 e 15, e quatro dispositivos de medição binários. Cada dispositivo mede uma garrafa, fornecendo 0 ou 1. O objetivo é identificar o ano de cada vinho com 50 medições ou menos. Embora pareça exigir 64 medições, explorando a singularidade dos anos, uma abordagem de dividir e conquistar, começando medindo a maioria das garrafas com um dispositivo, dividindo-as em grupos com base no resultado e aplicando recursivamente o método, pode resolvê-lo em 49 medições. Este enigma combina habilmente teoria da informação e combinatória, mostrando como usar a assimetria de informação para reduzir o esforço computacional.

Leia mais

Infinito no CSS: Uma jornada curiosa pelas interpretações do navegador

2025-08-21
Infinito no CSS: Uma jornada curiosa pelas interpretações do navegador

Este artigo explora o comportamento peculiar da palavra-chave `infinity` nas funções de cálculo CSS. Ao aplicar `infinity` a propriedades como `text-indent`, `word-spacing` e `letter-spacing`, o autor descobre inconsistências em como diferentes navegadores lidam com valores infinitos, embora os resultados visuais levem consistentemente a um overflow horizontal. Mais intrigantemente, quando usado com `z-index`, o valor computado de `infinity` é limitado ao valor inteiro máximo em todos os navegadores, resultando em uma ordem de empilhamento inesperada. Finalmente, o autor experimenta `infinity` para a duração da animação, descobrindo que ele se traduz em tempos extremamente longos, causando até mesmo que o Safari torne a página não responsiva. Em resumo, o experimento revela as diferentes estratégias que os navegadores empregam no tratamento de valores infinitos em CSS e alguns efeitos colaterais surpreendentes.

Leia mais
Desenvolvimento Infinito

Fim do suporte ao Windows 10: Impacto no TurboTax Desktop

2025-08-21

A Microsoft encerrará o suporte técnico gratuito e as atualizações de segurança para o sistema operacional Windows 10 em 14 de outubro de 2025. Como resultado, o TurboTax Desktop 2025 só será compatível com o Windows 11 (64 bits). Usuários do Windows 10 precisarão atualizar para o Windows 11 ou mudar para o TurboTax Online para continuar usando o software de declaração de imposto.

Leia mais

Injeção de Dependência Elegante em OCaml: Uma Abordagem Orientada a Objetos

2025-08-21

Este artigo explora diferentes abordagens para injeção de dependência em OCaml e propõe uma nova solução orientada a objetos. O autor contrasta as deficiências dos métodos existentes usando efeitos definidos pelo usuário e módulos como valores de primeira classe, argumentando que eles são excessivamente verbosos e propensos a erros em aplicações do mundo real. A nova abordagem aproveita o poderoso modelo de objetos do OCaml, utilizando recursos como tipos de objetos estruturados e variáveis de linha para alcançar injeção de dependência com segurança de tipo, com composição e extensão fáceis. O artigo demonstra a elegância e a manutenibilidade deste método por meio de exemplos simples e mais complexos, comparando-o a outras abordagens e, por fim, recomendando o método orientado a objetos para cenários de injeção de dependência diretos.

Leia mais

Correios da Austrália suspende envios para os EUA em meio ao caos tarifário de Trump

2025-08-21
Correios da Austrália suspende envios para os EUA em meio ao caos tarifário de Trump

Os Correios da Austrália estão suspendendo alguns envios para os EUA devido às próximas tarifas da administração Trump, causando grandes problemas nas redes postais e varejistas em todo o mundo. Isso significa que produtos de outros países não poderão mais transitar pela Austrália para os EUA. A suspensão ocorre quando os EUA encerram sua isenção 'de minimis', adicionando tarifas a importações de baixo valor. As empresas de comércio eletrônico estão enfrentando confusão e muitos operadores postais estão correndo para se adaptar. Outros países também estão paralisando os envios para os EUA, destacando a incerteza em torno das mudanças tarifárias. Os Correios da Austrália estão explorando o uso de provedores terceirizados para lidar com os novos impostos.

Leia mais
Tecnologia envios

O Prazer da Rima Visual: Como Padrões na Arte Criam Prazer

2025-08-21
O Prazer da Rima Visual: Como Padrões na Arte Criam Prazer

Este artigo explora como a interação entre repetição e variação na arte cria prazer estético. Usando "Paris Street; Rainy Day", de Gustave Caillebotte, como principal exemplo, o autor analisa a repetição e variações sutis de formas geométricas como triângulos e retângulos, e como esses padrões desencadeiam a satisfação visual no cérebro. O artigo examina ainda a fotografia de Lee Friedlander, "Albuquerque, Novo México", e obras de Roni Horn e Ormond Gigli, argumentando que os padrões de repetição "iguais, mas diferentes" em várias formas de arte geram rimas visuais, levando ao prazer estético para o espectador.

Leia mais
Design
1 2 56 57 58 60 62 63 64 595 596