TB Tilde: Uma Alternativa Disruptiva ao LLVM?

2025-01-24

TB Tilde, desenvolvido por Yasser, visa substituir o LLVM, oferecendo maior velocidade de compilação e menor tamanho. Testes iniciais mostram seu pré-processador duas vezes mais rápido que o do Clang. TB Tilde utiliza uma IR de 'Mar de Nós', possui um sistema de tipos simples e módulos seguros para threads, suporta compilação JIT e AOT, e até mesmo gera executáveis ​​diretamente. O projeto está em desenvolvimento ativo, com o objetivo de auto-hospedar o compilador Cuik no Windows em março de 2024, e aprimoramentos do otimizador a seguir.

Leia mais
Desenvolvimento

Sol artificial chinês bate recorde de fusão nuclear: 1.006 segundos de operação

2025-01-24
Sol artificial chinês bate recorde de fusão nuclear: 1.006 segundos de operação

O reator Experimental Advanced Superconducting Tokamak (EAST), apelidado de 'sol artificial', da China, atingiu um marco histórico na pesquisa de energia de fusão. Ele sustentou uma operação de plasma de alto confinamento por 1.006 segundos sem precedentes, superando o recorde anterior de 403 segundos (também estabelecido pelo EAST). Essa conquista significativa representa um passo crucial em direção ao aproveitamento da energia de fusão - uma fonte de energia limpa e virtualmente ilimitada. O sucesso é atribuído a avanços na estabilidade do sistema de aquecimento, precisão do sistema de controle e sistemas de diagnóstico. Essa inovação não apenas demonstra a liderança da China na pesquisa de fusão, mas também oferece esperança para um futuro de energia mais limpo.

Leia mais

Design de PC Modular da Intel: Uma Abordagem Sustentável para Melhorar o Reparo e Reduzir o Lixo Eletrônico

2025-01-24
Design de PC Modular da Intel: Uma Abordagem Sustentável para Melhorar o Reparo e Reduzir o Lixo Eletrônico

Em resposta ao crescente problema do lixo eletrônico, a Intel apresenta um design de PC modular. Esta abordagem inovadora permite atualizações e reparos fáceis por meio da modularização de componentes-chave, estendendo a vida útil do dispositivo e reduzindo o lixo eletrônico. Três níveis de modularidade — fábrica, campo e usuário — atendem às diferentes necessidades de reparo e níveis de habilidade. A Intel visa reduzir a pegada de carbono, apoiar o direito ao reparo, otimizar a fabricação e, em última análise, criar um ciclo de vida de PC mais sustentável.

Leia mais
Hardware design modular

Substack Requer JavaScript

2025-01-24
Substack Requer JavaScript

O site Substack exibe uma mensagem indicando que o JavaScript deve estar habilitado para que o site funcione corretamente. Esta é uma mensagem comum em sites, lembrando os usuários de garantir que seu navegador tenha o JavaScript habilitado; caso contrário, o site não carregará ou funcionará corretamente.

Leia mais
Diversos Erro no site

Amazon Reino Unido para de vender livros da Bloomsbury

2025-01-24
Amazon Reino Unido para de vender livros da Bloomsbury

A Amazon Reino Unido anunciou que deixará de vender livros impressos e ebooks da Bloomsbury, alegando falha na negociação de novos termos contratuais. Essa medida pode impactar severamente a Bloomsbury e reacende preocupações sobre os termos comerciais da Amazon com editoras. A Amazon afirma que a Bloomsbury se recusou a negociar de boa-fé, enquanto seus termos existentes diferem muito dos de outras editoras. Embora a Amazon garanta que os clientes ainda podem comprar livros da Bloomsbury de vendedores terceiros, essa é uma estratégia de alto risco, afetando as vendas de muitos autores best-sellers publicados pela Bloomsbury, incluindo J.K. Rowling. O incidente lembra uma batalha pública semelhante entre a Amazon e a Hachette há mais de uma década.

Leia mais
Tecnologia Publicações

Conquistando Juízes de Busca LLM Burros com ML Clássico

2025-01-24
Conquistando Juízes de Busca LLM Burros com ML Clássico

O autor explora o uso de um LLM local como juiz de relevância de busca, uma alternativa econômica ao OpenAI. Julgamentos individuais de LLM são pouco confiáveis, então o artigo propõe combinar as avaliações de vários atributos de produtos (nome, classificação, descrição, etc.) de vários LLMs usando aprendizado de máquina tradicional (por exemplo, árvores de decisão) para melhorar a precisão. Experimentos mostram que essa abordagem pode prever preferências humanas e revelar a lógica por trás de rótulos humanos, auxiliando na otimização de mecanismos de busca.

Leia mais
Desenvolvimento

Construindo Bolt: Minha Jornada para um Compilador Pronto para Produção

2025-01-24
Construindo Bolt: Minha Jornada para um Compilador Pronto para Produção

Este post, o primeiro de uma série, detalha a experiência do autor construindo Bolt, uma linguagem de programação orientada a objetos concorrente no estilo Java. Ele descreve a motivação por trás da criação de um compilador, explicando o processo usando a analogia de um operador de telégrafo traduzindo fala para código Morse. O autor abrange as etapas principais do compilador, como análise léxica, análise sintática, verificação de tipo e geração de código, destacando os recursos avançados do Bolt, como objetos, classes, herança, substituição de métodos, concorrência e genéricos. O artigo discute a tipagem estática versus dinâmica e o papel do LLVM, explicando como o Bolt compila para LLVM IR para otimização e geração de código de máquina. Único para o Bolt é sua fase de verificação de tipo dupla, garantindo segurança concorrente. A série promete um tutorial prático sobre como construir um compilador além de linguagens brinquedo.

Leia mais
Desenvolvimento

Motor de busca de texto completo em 150 linhas de Python

2025-01-24

Este artigo mostra como construir um motor de busca de texto completo funcional com menos de 150 linhas de código Python. Começa baixando resumos da Wikipédia em inglês, depois usa um índice invertido e TF-IDF (Frequência de Termo - Frequência de Documento Inversa) para indexação e classificação. O processo cobre a preparação de dados, tokenização, filtragem, construção de índice e funcionalidade de busca, explicando os princípios de cada etapa. O resultado é um motor de busca surpreendentemente rápido capaz de pesquisar e classificar milhões de documentos, mostrando a mecânica central da busca de texto completo de forma concisa.

Leia mais
Desenvolvimento

O renascimento do Vim após a morte de seu fundador

2025-01-24

A morte de Bram Moolenaar, criador do Vim, abalou a comunidade. No entanto, o projeto continua sob a administração de Christian Brabandt. A equipe enfrentou a modernização do site, atualizações de segurança e o desenvolvimento de novos recursos, incluindo suporte ao diretório XDG e suporte ao Wayland. Embora existam controvérsias, como a integração do Tree-sitter, a comunidade Vim permanece ativa e dedicada ao futuro do projeto.

Leia mais
Desenvolvimento

Inferno da IU: O caso da calculadora de quatro funções

2025-01-24
Inferno da IU: O caso da calculadora de quatro funções

Este artigo mergulha no design de IU surpreendentemente complexo de uma calculadora de quatro funções aparentemente simples. Começando com os componentes básicos - dez teclas de dígitos, operadores e um sinal de igual - o autor revela complexidades ocultas. Questões como o tratamento de operações contínuas, entrada de números negativos, igual implícito e o recurso legado 'K-constante' são exploradas. Esses detalhes aparentemente menores levam a inconsistências e confusão do usuário, destacando os desafios no design até mesmo dos dispositivos mais simples. O autor usa humor e diagramas para ilustrar a lógica intrincada e a evolução histórica da IU da calculadora, levando à reflexão sobre as nuances de design muitas vezes ignoradas em objetos do cotidiano.

Leia mais

A Função Monstruosa Que Quebrou o Cálculo

2025-01-24
A Função Monstruosa Que Quebrou o Cálculo

No século XIX, Karl Weierstrass revelou uma função que abalou a comunidade matemática. Contínua em todos os lugares, mas não diferenciável em nenhum, ela se assemelhava a um dente de serra infinitamente irregular, desafiando a intuição e questionando os fundamentos do cálculo. Suas propriedades aparentemente paradoxais forçaram os matemáticos a redefinir rigorosamente continuidade e diferenciabilidade, culminando no desenvolvimento da análise moderna. Esse 'monstro matemático' não apenas possui significado teórico, mas também encontra aplicações práticas em campos como o movimento browniano, demonstrando as possibilidades ilimitadas da matemática.

Leia mais

Aprimorando a Busca Vetorial com Reordenação ColBERT no PostgreSQL

2025-01-24
Aprimorando a Busca Vetorial com Reordenação ColBERT no PostgreSQL

A busca vetorial tradicional usa embeddings de sentenças, mas pode perder detalhes granulares. O ColBERT supera isso representando o texto como multi-vetores de nível de token, retendo informações mais sutis e melhorando a precisão. No entanto, a interação de nível de token é computacionalmente cara. Este post demonstra a combinação da busca vetorial de nível de sentença com reordenação de nível de token ColBERT usando as extensões PostgreSQL VectorChord e pgvector. Esta abordagem realiza uma busca inicial rápida usando embeddings de sentença, seguida de reordenação com ColBERT para melhores resultados. Melhorias significativas foram observadas em vários conjuntos de dados BEIR.

Leia mais
Desenvolvimento busca vetorial

Configuração minimalista do Arch Linux: Comece rapidamente

2025-01-24

Este guia fornece uma série de tutoriais concisos e práticos para ajudar novos usuários do Arch Linux a configurar rapidamente um ambiente de trabalho funcional. Em vez de replicar a extensa ArchWiki, ele se concentra em uma configuração minimalista do gerenciador de janelas i3, guiando os usuários por tarefas essenciais, como conectividade à internet, configuração de exibição, uso de USB e copiar e colar. Ele também abrange controles de multimídia, configurações de papel de parede e outras dicas úteis, com canais de feedback incentivando a participação do usuário em melhorias.

Leia mais

Ignore os Golpistas: IA Não Vai Matar a Indústria de Software

2025-01-24
Ignore os Golpistas: IA Não Vai Matar a Indústria de Software

Muitos afirmam que a IA vai substituir os desenvolvedores de software, mas o autor argumenta que isso é um absurdo; os melhores dias do desenvolvimento de software ainda estão por vir. As ferramentas de IA aumentam a produtividade dos desenvolvedores (Paradoxo de Jevons), desbloqueando mais projetos, não menos empregos. Mesmo que a IA lide com algumas tarefas, o desenvolvimento de software envolve comunicação, design e arquitetura de sistemas – tudo isso requerendo intervenção humana. O custo computacional e as limitações da IA também impedem a substituição completa dos humanos. Em última análise, a IA acelerará o progresso tecnológico, impulsionando o crescimento econômico e criando mais oportunidades. Os desenvolvedores de software devem abraçar a IA, aprender novas ferramentas e métodos e se aprimorar continuamente.

Leia mais
Desenvolvimento

Desativando o cache de operação do Zen 5: Uma análise aprofundada de seus decodificadores agrupados

2025-01-24
Desativando o cache de operação do Zen 5: Uma análise aprofundada de seus decodificadores agrupados

Este artigo mergulha no mecanismo de busca e decodificação de instruções do processador AMD Zen 5. O Zen 5 utiliza uma arquitetura única de cluster de decodificadores duplos, com cada cluster atendendo a uma das duas threads SMT do núcleo. Normalmente, o Zen 5 conta com um cache de operação de 6 KB para fornecer instruções, com os decodificadores apenas ativando em caso de falha no cache. O autor desativa o cache de operação, forçando os decodificadores a lidar com todas as instruções, para avaliar seu desempenho. Os testes revelam quedas significativas de desempenho no modo de thread único com o cache de operação desativado; no entanto, no modo multithread, os clusters de decodificadores duplos compensam efetivamente a perda de desempenho, mostrando até mesmo ganhos de desempenho em algumas cargas de trabalho multithread. O autor conclui que o projeto de cluster de decodificadores duplos do Zen 5 não é a fonte primária de instruções, mas atua como um mecanismo secundário, aumentando o desempenho em cenários de alto IPC e multithread, complementando o cache de operação para um equilíbrio de desempenho e consumo de energia.

Leia mais

Epic Games subsidia desenvolvedores para contornar taxas da App Store da Apple

2025-01-24
Epic Games subsidia desenvolvedores para contornar taxas da App Store da Apple

A Epic Games está expandindo sua loja de jogos para dispositivos móveis, subsidiando as taxas que os desenvolvedores do iOS precisam pagar para usar lojas de terceiros, desafiando diretamente a dominação da App Store da Apple. Essa medida visa atrair mais jogos para sua loja e combater as altas taxas da Apple. A Epic pagará a Taxa de Tecnologia Principal (CTF) da Apple para os desenvolvedores que participam de seu programa de jogos gratuitos, mas essa não é uma solução de longo prazo. A Epic espera que a UE faça cumprir a Lei de Mercados Digitais (DMA) para quebrar o monopólio da Apple. Esta é a mais recente manobra na longa batalha da Epic contra a Apple e o Google, que, segundo a Epic, criam restrições e taxas injustas para os desenvolvedores, sufocando a concorrência no mercado de jogos para dispositivos móveis. Apesar do lançamento atrasado devido a problemas técnicos, a Epic está determinada a pressionar por uma maior concorrência no cenário de lojas de aplicativos para dispositivos móveis.

Leia mais

Solução em Série Geométrica para Carga de Capacitor sob Excitação de Onda Quadrada

2025-01-24

Este artigo analisa o processo de carga e descarga de um capacitor sob a influência de uma tensão de onda quadrada simétrica. Ao estabelecer equações recursivas para carga e descarga, a solução em série geométrica para o processo é obtida. Casos especiais são discutidos onde a constante de tempo é muito menor ou muito maior do que o período da onda quadrada. Por exemplo, quando a constante de tempo é muito menor do que o período, o capacitor carrega e descarrega completamente; quando o período é muito menor do que a constante de tempo, o circuito age como um filtro passa-baixas.

Leia mais

Sei (YC) Contrata Engenheiro Full-Stack (TypeScript, React, IA Generativa)

2025-01-24
Sei (YC) Contrata Engenheiro Full-Stack (TypeScript, React, IA Generativa)

A Sei, uma plataforma de conformidade regulatória com tecnologia de IA apoiada pela Y Combinator, está contratando um engenheiro full-stack. Eles usam TypeScript, React, Next.js e Python, construindo uma plataforma escalável e segura. O candidato ideal é experiente, assume a propriedade e se alinha com a cultura centrada em pessoas e execução rápida da Sei. Salário competitivo e ações são oferecidos, mas espera-se trabalho intenso.

Leia mais
Startup

Linux 6.14 adiciona suporte para a tecla Microsoft Copilot

2025-01-24

O kernel Linux 6.14 introduz suporte para a tecla Microsoft Copilot encontrada em novos laptops pré-carregados com Windows. Essa tecla, usada para iniciar o assistente de IA Microsoft Copilot ou software de chatbot semelhante, não era mapeada no Linux anteriormente. A atualização modifica o driver de teclado atkbd, mapeando a tecla F23 para o atalho Copilot (Meta+Shift+F23). Além disso, o Linux 6.14 possui suporte aprimorado para controladores de jogos e outras melhorias no subsistema de entrada.

Leia mais
Desenvolvimento Suporte de Hardware

DM50: Calculadora de código aberto, barata e de alta precisão

2025-01-24
DM50: Calculadora de código aberto, barata e de alta precisão

O DM50 é uma calculadora de hardware de código aberto, barata, poderosa, fácil de construir e de alta precisão. O projeto está disponível no GitHub com downloads de PCB, firmware, painéis e caixa 3D. Atualizações recentes incluem o design final da caixa, testes de duração da bateria, seleção do modelo de tecla e avanços no processador. O DM50 visa fornecer uma experiência de calculadora amigável e de alto desempenho.

Leia mais
Hardware

Adeus, bcachefs: A migração relutante de um usuário

2025-01-23

Após um ano usando o sistema de arquivos bcachefs, Steinar Gunderson migrou para o XFS. O motivo? Falta de confiança no futuro do bcachefs. Embora aprecie seus recursos de compressão e a capacidade de misturar SSDs e HDDs, ele achou a postura intransigente do desenvolvedor, a hostilidade a distribuições como o Debian e inúmeros bugs não corrigidos (incluindo bugs de perda catastrófica de dados) insuportáveis. Relatar bugs se mostrou uma experiência frustrante, com o desenvolvedor priorizando discussões com o Debian em vez de corrigir bugs. Ele acabou optando pela estabilidade do XFS, sacrificando os benefícios de compressão, uma troca que ele considera válida.

Leia mais
Desenvolvimento

Open WebUI: Simplificando o acesso a modelos de linguagem grandes

2025-01-23

Open WebUI é um projeto de código aberto que simplifica a interação do usuário com Modelos de Linguagem Grandes (LLMs). Ele fornece uma interface gráfica amigável, permitindo que até mesmo usuários não técnicos acessem e utilizem facilmente os poderosos recursos dos LLMs, como geração de texto, tradução de idiomas e resposta a perguntas. Sem a necessidade de operações complexas de linha de comando ou conhecimento de programação, o Open WebUI reduz a barreira de entrada para LLMs, abrindo o mundo da IA para um público mais amplo.

Leia mais

Design modular de PC da Intel: Uma nova abordagem para o lixo eletrônico?

2025-01-23
Design modular de PC da Intel: Uma nova abordagem para o lixo eletrônico?

A Intel propôs um design de PC modular com o objetivo de reduzir o lixo eletrônico simplificando reparos e atualizações. Os designs atuais de PCs são tipicamente monolíticos, levando ao descarte quando um componente falha ou se torna obsoleto. A abordagem da Intel permite a substituição fácil de componentes, estendendo a vida útil do dispositivo. São propostos três designs direcionados a diferentes segmentos de mercado: PC Modular Premium, PC Modular de Entrada/Mainstream e PC Modular para Desktop. Embora PCs modulares não sejam novos, a proposta da Intel aborda diretamente o crescente problema do lixo eletrônico e se alinha com o movimento pelo direito ao reparo. No entanto, a adoção generalizada depende da relação custo-benefício e da aceitação do mercado.

Leia mais

GitHub: Dithering Fractal Estável em Superfície

2025-01-23
GitHub: Dithering Fractal Estável em Superfície

Rune Skovbo Johansen inventou uma nova técnica de dithering fractal estável em superfície. Isso permite que padrões de dither em cenas 3D fiquem presos às superfícies, mantendo o tamanho e o espaçamento dos pontos aproximadamente constantes na tela, mesmo quando as superfícies se movem. Este repositório GitHub fornece um projeto de exemplo Unity, arquivos de origem de shader e textura, e detalhes sobre as propriedades de dither e opções globais como compensação radial e camadas quantizadas. A técnica consegue isso adicionando ou removendo pontos dinamicamente e oferece texturas 3D com diferentes densidades de pontos. Licenciado sob MPL-2.0, incentivando contribuições da comunidade.

Leia mais
Desenvolvimento Gráficos 3D

Vulnerabilidade no Kernel do macOS CVE-2024-54507: Uma leitura fantasma do sysctl

2025-01-23
Vulnerabilidade no Kernel do macOS CVE-2024-54507: Uma leitura fantasma do sysctl

Um pesquisador de segurança descobriu uma vulnerabilidade fascinante (CVE-2024-54507) no kernel XNU do macOS 15.0. O bug reside na função `sysctl_udp_log_port`, onde uma confusão de tipo inteiro leva a uma leitura de 4 bytes em vez da leitura esperada de 2 bytes de uma variável `uint16_t`, resultando em uma leitura fora dos limites de 2 bytes. Um atacante poderia explorar isso para ler partes da memória do kernel; embora o conteúdo dependa do comportamento do vinculador e da configuração do sistema, ainda poderia vazar dados confidenciais. A Apple corrigiu essa vulnerabilidade no macOS 15.2 e iOS 18.2.

Leia mais

Trump Assina Ordem Executiva sobre Criptomoedas, Abrindo Caminho para Ativos Digitais nos EUA

2025-01-23
Trump Assina Ordem Executiva sobre Criptomoedas, Abrindo Caminho para Ativos Digitais nos EUA

O presidente Trump assinou uma aguardada ordem executiva sobre criptomoedas, estabelecendo uma agenda federal para trazer os negócios de ativos digitais dos EUA para uma supervisão mais amigável. A ordem cria um grupo de trabalho para revisar as regulamentações existentes e propor modificações ou revogações em 180 dias. Também proíbe o desenvolvimento de uma moeda digital do banco central dos EUA (CBDC). A medida é vista como positiva para o setor de criptomoedas, causando um breve aumento no preço do Bitcoin antes de uma retração.

Leia mais
Tecnologia Criptomoeda

Polars x Pandas: Uma comparação lado a lado

2025-01-23
Polars x Pandas: Uma comparação lado a lado

Este livro compara detalhadamente as bibliotecas de manipulação de dados Polars e Pandas, argumentando que o Polars oferece uma abordagem mais intuitiva e eficiente. Através de numerosos exemplos, ele mostra as vantagens do Polars em indexação, encadeamento de métodos, desempenho, reformulação de dados, séries temporais e escalabilidade. O Polars supera consistentemente o Pandas em velocidade e legibilidade. O livro é direcionado a leitores com alguma experiência em manipulação de dados, particularmente aqueles familiarizados com o Pandas.

Leia mais
Desenvolvimento manipulação de dados

Adeus à complicação: Ative seus dispositivos com um único comando – Apresentando a ferramenta 'wol'

2025-01-23
Adeus à complicação: Ative seus dispositivos com um único comando – Apresentando a ferramenta 'wol'

'wol' é uma ferramenta Wake-On-LAN (WOL) poderosa que permite ativar facilmente seus dispositivos de rede por meio de uma interface de linha de comando ou interface web. Suporta a configuração de várias máquinas, fornecendo uma visualização de lista simples e funcionalidade de ativação com um clique. Se você prefere comandos CLI ou uma interface gráfica, poderá gerenciar e ativar seus computadores ou servidores de maneira eficiente. O suporte ao Docker também está incluído para implantação fácil.

Leia mais
Desenvolvimento

API do Anthropic Claude agora com citações para respostas verificáveis

2025-01-23
API do Anthropic Claude agora com citações para respostas verificáveis

A Anthropic lançou Citações, um novo recurso de API para o Claude que permite que ele cite frases e passagens específicas de documentos de origem em suas respostas. Isso aprimora significativamente a verificabilidade e a confiabilidade das saídas do Claude. Os aplicativos variam de resumo de documentos e perguntas e respostas complexas a suporte ao cliente, oferecendo maior precisão e eficiência, além de minimizar o risco de alucinações de IA. Usuários iniciais como Thomson Reuters e Endex relataram melhorias substanciais na precisão e no fluxo de trabalho.

Leia mais
1 2 498 499 500 502 504 505 506 595 596