Stack Error: Lidando com Erros de Forma Ergonômica em Rust

2025-05-18
Stack Error: Lidando com Erros de Forma Ergonômica em Rust

Stack Error é uma biblioteca Rust projetada para simplificar o tratamento de erros. Ela equilibra a facilidade de uso do `anyhow` com a flexibilidade e personalização do `thiserror`, fornecendo mensagens de erro informativas e dados tipados para facilitar a depuração e o tratamento de erros em tempo de execução. Usando macros e tipos de erro personalizados, Stack Error ajuda os desenvolvedores a construir aplicativos mais fáceis de manter, reduzindo a sobrecarga de gerenciamento de erros e permitindo que eles se concentrem na lógica principal.

Leia mais
Desenvolvimento biblioteca

Veav: Um motor de navegador web experimental com recursos limitados

2025-05-18
Veav: Um motor de navegador web experimental com recursos limitados

Veav é um motor de navegador web experimental que suporta a maioria dos tipos de exibição (exceto grade), comportamento de cascata CSS padrão, paginação usando regras @page, saída de impressão para PDF e todas as unidades CSS. Ele carrega documentos HTML e XHTML, mas possui recursos de rede muito básicos, suportando apenas http:// e file://. Informações detalhadas de compatibilidade estão disponíveis em sua página de status WPT. Instruções de instalação (usando Arch Linux como exemplo) são fornecidas, exigindo várias dependências e o compilador `clang-prefixed-release`. Um diagrama de arquitetura (formato tldraw) também está disponível.

Leia mais
Desenvolvimento

Model2Vec em Rust: Inferência 1,7x mais rápida

2025-05-18
Model2Vec em Rust: Inferência 1,7x mais rápida

O crate `model2vec-rs` fornece uma implementação leve em Rust para carregar e inferir modelos de embedding estáticos do Model2Vec, com uma velocidade 1,7x maior que a versão em Python. Ele suporta o carregamento de modelos pré-treinados do Hugging Face Hub, oferece uma interface de linha de comando e permite argumentos de codificação personalizados. Benchmarks mostram que a versão em Rust processa 8000 amostras por segundo, enquanto a versão em Python processa 4650.

Leia mais
Desenvolvimento Embedding de Texto

Buckaroo: Uma tabela de dados moderna para Jupyter

2025-05-18
Buckaroo: Uma tabela de dados moderna para Jupyter

Buckaroo é uma tabela de dados moderna para Jupyter que agiliza as tarefas mais comuns de análise exploratória de dados. Ela oferece uma tabela de dados de alto desempenho, com classificação, formatação de valores e rolagem infinita. Além da experiência de tabela principal, recursos extras como estatísticas resumidas, histogramas, amostragem inteligente, limpeza automática e uma IU de baixo código são adicionados. Todas as funcionalidades têm valores padrão sensatos que podem ser substituídos para personalizar a experiência para seu fluxo de trabalho. Buckaroo suporta Pandas e Polars DataFrames e funciona em vários ambientes, incluindo JupyterLab e Jupyter Notebook.

Leia mais
Desenvolvimento Tabela de Dados

Manuscrito Voynich: Análise Estrutural com NLP Moderno

2025-05-18
Manuscrito Voynich: Análise Estrutural com NLP Moderno

Este projeto utiliza técnicas modernas de PNL para analisar a estrutura do Manuscrito Voynich, sem tentar tradução. Usando métodos como stemming, embeddings SBERT e matrizes de transição de Markov, o pesquisador encontrou evidências de estrutura semelhante à linguagem, incluindo distinções de partes do discurso, estrutura sintática e mudanças linguísticas específicas de seção. Embora o significado permaneça obscuro, o estudo demonstra a eficácia das ferramentas de IA na análise estrutural, oferecendo uma nova abordagem para decifrar este manuscrito enigmático.

Leia mais

Exploração do Magic Leap One: Código Publicado

2025-05-18
Exploração do Magic Leap One: Código Publicado

Este repositório publica código para explorar vulnerabilidades no Magic Leap One. A exploração utiliza um estouro de pilha no analisador Nvidia SparseFS (sparsehax) e uma árvore de dispositivos de kernel de tamanho excessivo (dtbhax) para obter execução de código. Essas vulnerabilidades podem afetar mais do que apenas o ML1; existe a possibilidade de a vulnerabilidade kernel-dtb poder ser usada para persistência em unidades de piloto automático em alguns carros que usam o TX2. O repositório contém código para o console Magic Leap e um cliente Fastboot baseado em Rust para o host. Aviso: Existe o risco de danificar seu dispositivo.

Leia mais
Hardware

Acabe com os maus hábitos do Vim com o Hardtime.nvim

2025-05-18
Acabe com os maus hábitos do Vim com o Hardtime.nvim

Cansado de depender de hjkl e do mouse? O Hardtime.nvim ajuda você a quebrar maus hábitos e aumentar sua eficiência no Vim. Ele restringe pressionamentos repetidos de teclas, fornece dicas para movimentos mais rápidos do Vim e gera um relatório de seus maus hábitos mais comuns. Aprenda saltos relativos, movimentos de palavras, combinações de operador + movimento e muito mais. Personalize as configurações para desabilitar teclas, tipos de arquivo e escolha seu método de notificação. Melhore seu fluxo de trabalho do Vim hoje!

Leia mais
Desenvolvimento

BrowserBee: Seu Assistente de IA no Navegador

2025-05-18
BrowserBee: Seu Assistente de IA no Navegador

BrowserBee é uma extensão do Chrome de código aberto e priorizando a privacidade que permite controlar seu navegador usando linguagem natural. Ele combina o poder de um LLM para análise e planejamento de instruções e o Playwright para automação robusta do navegador para executar tarefas. Como o BrowserBee roda inteiramente no seu navegador (com exceção do LLM), ele pode interagir com segurança com sites com login, como suas contas de mídia social ou e-mail, sem comprometer a segurança ou exigir infraestrutura de back-end. Ele suporta principais provedores de LLM, como Anthropic, OpenAI, Gemini e Ollama, e possui uma ampla gama de ferramentas de navegador para navegação, interação, observação e gerenciamento de memória, aprendendo sequências eficientes de uso de ferramentas para tarefas futuras.

Leia mais
Desenvolvimento

Pixelagent: Um Projeto para Construção de Agentes de IA

2025-05-18
Pixelagent: Um Projeto para Construção de Agentes de IA

Pixelagent é um projeto de engenharia de agente de IA construído sobre o Pixeltable, unificando LLMs, armazenamento e orquestração em uma única estrutura declarativa. Os desenvolvedores podem construir aplicativos agentes personalizados com o Pixelagent, incluindo a funcionalidade de construção própria para memória, chamadas de ferramentas e muito mais. Ele suporta vários modelos e modalidades (texto, imagem, áudio, vídeo) e oferece recursos de observabilidade. Extensões de agentes, como raciocínio, reflexão, memória, conhecimento e fluxos de trabalho em equipe são suportados, juntamente com conexões a ferramentas como Cursor, Windsurf e Cline. Um código Python simples permite a construção e implantação rápida de agentes.

Leia mais
IA

LLRT: Tempo de execução JavaScript sem servidor ultrarrápido

2025-05-18
LLRT: Tempo de execução JavaScript sem servidor ultrarrápido

A AWS Labs apresenta o LLRT, um tempo de execução JavaScript leve, construído em Rust e projetado para aplicações sem servidor de alto desempenho. Superando outros tempos de execução JavaScript no AWS Lambda com inicialização mais de 10 vezes mais rápida e até 2 vezes menos custo, o LLRT utiliza o QuickJS como seu mecanismo JavaScript para uso eficiente de memória e inicialização rápida. Embora experimental, o LLRT suporta implantação por meio de tempos de execução personalizados e imagens de contêiner, inclui ferramentas de teste robustas e oferece excelente compatibilidade com o AWS SDK v3. Não é uma substituição do Node.js, mas sim um complemento para funções sem servidor críticas para desempenho, ideal para tarefas como transformação de dados e processamento em tempo real. Sua API baseada em Node.js garante uma transição fácil de outras soluções.

Leia mais
Desenvolvimento Sem servidor

Espanso: Expansor de Texto Multiplataforma em Rust

2025-05-17
Espanso: Expansor de Texto Multiplataforma em Rust

Espanso é um expansor de texto multiplataforma escrito em Rust. Ele detecta palavras-chave e as substitui por texto predefinido, aumentando a produtividade. Recursos incluem economia de tempo de digitação, criação de snippets de código em todo o sistema, execução de scripts personalizados, uso fácil de emojis e ampla compatibilidade (Windows, macOS, Linux, maioria dos aplicativos). Suporta imagens, uma barra de pesquisa poderosa, expansão de datas, scripts personalizados, comandos shell, configurações específicas do aplicativo, formulários, expansão de pacotes, um gerenciador de pacotes integrado, configuração baseada em arquivos, gatilhos de expressão regular e suporte experimental ao Wayland. Este projeto de código aberto gratuito, criado por Federico Terzi, é licenciado sob GPL-3.0.

Leia mais
Desenvolvimento expansão de texto

Revivendo ELIZA: Uma recriação em C++ do primeiro chatbot

2025-05-17
Revivendo ELIZA: Uma recriação em C++ do primeiro chatbot

Este artigo detalha a recriação de ELIZA, o primeiro chatbot criado por Joseph Weizenbaum em 1966, usando C++. O autor recriou meticulosamente a funcionalidade de ELIZA, desde a análise do script original até a otimização do código e a comparação com o código original. Melhorias adicionais incluem a execução de ELIZA em uma teletipo ASR 33 e a contribuição para a prova de que a versão CACM de 1966 é Turing-completa. Todo o projeto está contido em um único arquivo eliza.cpp, com instruções de compilação para macOS e Windows. Este projeto é uma homenagem fascinante à história da IA e um recurso valioso para desenvolvedores interessados em tecnologia de IA antiga.

Leia mais
IA

Diretório MCP: Um Diretório de Servidores Minecraft de Código Aberto

2025-05-17
Diretório MCP: Um Diretório de Servidores Minecraft de Código Aberto

ChatMCP lançou um site de lista de servidores Minecraft de código aberto chamado MCP Directory. O projeto usa um banco de dados Supabase e fornece um guia de instalação detalhado, cobrindo etapas como clonar o repositório, instalar dependências, preparar o banco de dados e configurar variáveis de ambiente. Os usuários podem visualizar o site em https://mcp.so. Links da comunidade também são fornecidos para interação e suporte do usuário.

Leia mais

Vulnerabilidade de Escape de VM do VirtualBox: Overflow de Inteiro Leva a Compromisso do Host

2025-05-17
Vulnerabilidade de Escape de VM do VirtualBox: Overflow de Inteiro Leva a Compromisso do Host

Uma vulnerabilidade de overflow de inteiro de alta gravidade na função vmsvga3dSurfaceMipBufferSize do VirtualBox permite que atacantes manipulem uma chamada malloc, alocando 0 bytes enquanto o VirtualBox acompanha um tamanho de buffer maior. Isso leva a primitivas de leitura/escrita linear, escalando para acesso de leitura/escrita arbitrário à memória do host. Uma prova de conceito demonstra a fuga completa da máquina virtual. A exploração envolve disparar uma alocação de superfície com erro, explorar leitura/escrita fora dos limites, alocação de heap arbitrária e, finalmente, obter o controle do RIP para execução de código arbitrário. Uma correção está disponível; os usuários devem atualizar imediatamente.

Leia mais
Tecnologia escape de VM

Publisher: Servidor de Modelo Semântico de Código Aberto para Malloy

2025-05-17
Publisher: Servidor de Modelo Semântico de Código Aberto para Malloy

Publisher é um servidor de modelo semântico de código aberto construído na linguagem de dados Malloy. Ele permite que você crie modelos de dados semânticos ricos — definindo o significado, os relacionamentos e o contexto por trás dos seus dados — e os expõe por meio de uma interface de servidor. Aplicações, agentes de IA e usuários podem consultar dados de forma consistente e confiável, aproveitando o entendimento compartilhado definido no modelo Malloy. O Publisher resolve o problema de respostas não confiáveis quando o significado dos dados não está claro. Ele usa consultas Malloy, compilando-as em SQL nos bastidores para fornecer respostas confiáveis sem redefinir o significado dos dados em cada ferramenta. Ele consiste em três componentes principais: um servidor, um SDK e um aplicativo de referência, suportando vários bancos de dados e aplicativos de IA.

Leia mais
Desenvolvimento modelo semântico

Catálogo de Novos Sistemas Operacionais: Reinventando o Futuro da Computação

2025-05-17
Catálogo de Novos Sistemas Operacionais: Reinventando o Futuro da Computação

Após o frenesi dos LLMs, surgiu uma onda de criação de novos sistemas operacionais. Este artigo cataloga vários desses projetos, incluindo a pilha de computação pessoal UXN/Varvara, o sistema operacional Nette.io orientado para pesquisa na web e sistemas baseados em Lisp como Interim e ChrysaLisp. Esses projetos demonstram abordagens inovadoras para o design de SO, como a reinvenção da interface de desktop do DesktopNeo e o design de SO baseado em intenções do MercuryOS. Esses esforços representam explorações ousadas do futuro da computação, reacendendo a paixão pela inovação em SO.

Leia mais
Desenvolvimento

Fahmatrix: Uma alternativa leve ao Pandas para Java

2025-05-17
Fahmatrix: Uma alternativa leve ao Pandas para Java

Fahmatrix é uma biblioteca Java moderna e leve para trabalhar com dados tabulares, inspirada no Pandas do Python e projetada para simplificar a compreensão de dados na JVM. Ela oferece uma API intuitiva para leitura e visualização de CSV, filtragem de linhas e seleção de colunas, e recursos futuros como agregações, agrupamento e classificação. Fahmatrix atualmente não possui dependências externas e pode ser baixada como um arquivo JAR do GitHub ou usada via Maven/Gradle (a ser adicionado em versões futuras). Recursos principais incluem carregar arquivos CSV em DataFrames, impressão de dados, funções head()/tail(), várias funções de agregação, filtragem de linhas e seleção de colunas, groupBy e tabelas dinâmicas, exportação de dados e inferência e conversão de tipos. Fahmatrix capacita os desenvolvedores Java a trabalharem com dados tabulares de forma eficiente sem sair da JVM.

Leia mais
Desenvolvimento

rapidhash: Função hash ultrarrápida, de alta qualidade e independente de plataforma

2025-05-17
rapidhash: Função hash ultrarrápida, de alta qualidade e independente de plataforma

rapidhash, o sucessor oficial do wyhash, é uma função hash extremamente rápida, de alta qualidade e independente de plataforma. Ele ultrapassa 70 GB/s em CPUs Apple M4 e passa em todos os testes do SMHasher e SMHasher3. Otimizado para AMD64 e AArch64, é compatível com gcc, clang, icx e MSVC, sem depender de conjuntos de instruções específicos da máquina. A probabilidade de colisão é excepcionalmente baixa, aproximando-se do ideal teórico. Isso torna o rapidhash uma escolha superior para aplicações críticas de desempenho.

Leia mais
Desenvolvimento

xtool: Substituto multiplataforma do Xcode

2025-05-17
xtool: Substituto multiplataforma do Xcode

xtool é uma ferramenta multiplataforma (Linux/WSL/macOS) que replica a funcionalidade principal do Xcode usando padrões abertos. Crie e implante aplicativos iOS com SwiftPM sem precisar do Xcode. Recursos principais incluem a construção de pacotes SwiftPM em aplicativos iOS, assinatura e instalação de aplicativos e interação programática com os Serviços de Desenvolvedor Apple. Também oferece uma biblioteca XKit para interação com os serviços da Apple e dispositivos iOS em seus próprios aplicativos.

Leia mais
Desenvolvimento

Merliot Hub: Seu Hub de Dispositivos Privado e Integrado com IA

2025-05-17
Merliot Hub: Seu Hub de Dispositivos Privado e Integrado com IA

Merliot Hub é um hub de dispositivos integrado com IA que permite o controle por linguagem natural (por meio de LLMs como Claude Desktop ou Cursor) sobre seus dispositivos construídos com Raspberry Pis, Arduinos e outros componentes. Sua arquitetura distribuída garante a privacidade dos dados; nenhum acesso de terceiros ou exploração de dados. Um aplicativo web (sem necessidade de aplicativo para celular), é implantável em Docker e roda em VMs de nuvem gratuitas Koyeb. Crie seu próprio ecossistema de casa inteligente particular!

Leia mais
Hardware

Solidis: Um cliente RESP Redis de alto desempenho, projetado com princípios SOLID

2025-05-16
Solidis: Um cliente RESP Redis de alto desempenho, projetado com princípios SOLID

Solidis é um cliente RESP moderno construído com princípios SOLID, zero dependências e desempenho de nível empresarial. Ele suporta os protocolos RESP2 e RESP3 e é otimizado para aplicativos JavaScript/TypeScript modernos. Solidis oferece duas implementações de cliente: um cliente básico para tamanho mínimo de pacote e um cliente com recursos com comandos pré-carregados. Ele também suporta recursos avançados como transações, pipelines, pub/sub, reconexão automática, segurança de tipo robusta e extensibilidade.

Leia mais
Desenvolvimento

KVSplit: Quantização Diferenciada de Cache KV para Apple Silicon

2025-05-16
KVSplit: Quantização Diferenciada de Cache KV para Apple Silicon

O KVSplit otimiza LLMs em Apple Silicon aplicando precisão de quantização diferente para chaves em comparação com valores no cache KV do mecanismo de atenção. Isso permite uma redução significativa de memória (até 72%) com perda mínima de qualidade. A configuração K8V4 (chaves de 8 bits, valores de 4 bits) oferece o melhor equilíbrio, alcançando uma redução de memória de 59% com apenas um aumento de perplexidade de 0,86% e inferência mais rápida. O KVSplit inclui um instalador fácil e um conjunto abrangente de testes de referência para avaliar diferentes configurações, permitindo janelas de contexto mais longas e modelos maiores em dispositivos Apple.

Leia mais
Desenvolvimento

Workflow Use: Automação sem código para fluxos de trabalho determinísticos

2025-05-16
Workflow Use: Automação sem código para fluxos de trabalho determinísticos

Workflow Use é um projeto revolucionário que visa criar fluxos de trabalho determinísticos e autocorretivos gravando interações do navegador. Os usuários simplesmente mostram o fluxo de trabalho ao gravador, e o sistema gera automaticamente scripts de automação reutilizáveis. Atualmente em desenvolvimento inicial, o projeto visa permitir que os computadores aprendam tarefas uma vez e as executem indefinidamente sem intervenção humana. Planos futuros incluem melhorar o fallback do LLM, implementar autocorreção e integrar com outras ferramentas.

Leia mais
Desenvolvimento

rv: Uma maneira reprodutível, rápida e declarativa de gerenciar pacotes R

2025-05-16
rv: Uma maneira reprodutível, rápida e declarativa de gerenciar pacotes R

rv é um gerenciador de pacotes R revolucionário que permite gerenciar e instalar pacotes R de forma reprodutível, rápida e declarativa. Ao especificar a versão do R, repositórios e dependências em um arquivo de configuração (rproject.toml), o comando `rv sync` sincroniza a biblioteca, o arquivo de configuração e o arquivo de bloqueio, enquanto o comando `rv plan` fornece uma prévia. Ele suporta configurações personalizadas de pacotes e repositórios, permitindo a instalação de pacotes específicos e seus pacotes sugeridos. rv é escrito em Rust e vem com documentação detalhada de instalação e uso.

Leia mais
Desenvolvimento gerenciamento de pacotes R

Erlang-RED: Reescrevendo o backend do Node-RED em Erlang

2025-05-16
Erlang-RED: Reescrevendo o backend do Node-RED em Erlang

Este projeto é uma experiência para substituir o backend Node.js existente do Node-RED por um equivalente em Erlang. O objetivo é aproveitar as vantagens da concorrência inerente do Erlang para aumentar o desempenho do Node-RED. Uma parte significativa dos nós do Node-RED já foi implementada, com um sistema de teste baseado em fluxo que garante a funcionalidade. O desenvolvimento é orientado a fluxo, separando os fluxos de teste e o código para melhor manutenção e integração.

Leia mais
Desenvolvimento

SQL-tString: Construção Segura de Consultas SQL em Python

2025-05-16
SQL-tString: Construção Segura de Consultas SQL em Python

SQL-tString é uma biblioteca Python robusta que permite a construção de consultas SQL usando t-strings (semelhante às f-strings), prevenindo vulnerabilidades de injeção de SQL. Suporta consultas parametrizadas, lida com parâmetros opcionais e condições de valores NULL, e se adapta de forma flexível a diferentes dialetos de banco de dados (suporta os estilos de parâmetros qmark e $). Também é compatível com versões anteriores do Python 3.12 e 3.13.

Leia mais

Problema de Conformidade com a Licença MIT do Ollama

2025-05-16
Problema de Conformidade com a Licença MIT do Ollama

O Ollama, um cliente de modelo de linguagem grande de código aberto baseado em llama.cpp, está enfrentando um problema de conformidade de licença. O usuário relata que o aviso de direitos autorais para llama.cpp, exigido pela licença MIT, está faltando nas distribuições binárias do Ollama. Isso exige a adição das informações de direitos autorais apropriadas aos binários para garantir a conformidade com a licença MIT.

Leia mais
Desenvolvimento licença MIT

Logitloom: Visualizando a geração de LLMs com árvores de trajetória de tokens

2025-05-16
Logitloom: Visualizando a geração de LLMs com árvores de trajetória de tokens

Logitloom é uma ferramenta para visualizar o processo de geração de modelos de linguagem grandes (LLMs) criando 'árvores de trajetória de tokens' (looming). Suporta modelos como Deepseek-v3 e o 405-base do Hyperbolic, exigindo que os usuários forneçam chaves de API. O Logitloom ajuda os desenvolvedores a entender melhor os mecanismos internos de LLM e atualmente não possui licença.

Leia mais
Desenvolvimento Análise de Modelo

Expansão do Ecossistema OpenHarmony: Propostas de Adaptação de Bibliotecas Aumentam

2025-05-16
Expansão do Ecossistema OpenHarmony: Propostas de Adaptação de Bibliotecas Aumentam

A comunidade do sistema operacional de código aberto OpenHarmony testemunhou recentemente um aumento nas propostas de adaptação de várias bibliotecas de terceiros, incluindo pako, snappyjs, brotli, hi-base32, is-png e EventBus. Essas propostas visam integrar essas bibliotecas ao OpenHarmony, aprimorando sua funcionalidade e desempenho. Elas incluem demonstrações do HarmonyOS e adesão às especificações OHPM. Isso demonstra o crescimento contínuo e a expansão do ecossistema OpenHarmony, atraindo cada vez mais desenvolvedores.

Leia mais
Desenvolvimento Adaptação de Bibliotecas

I Dropped My Phone The Screen Cracked: Uma Biblioteca Web Audio para Programação de Áudio Simplificada

2025-05-16
I Dropped My Phone The Screen Cracked: Uma Biblioteca Web Audio para Programação de Áudio Simplificada

I Dropped My Phone The Screen Cracked é uma biblioteca Web Audio inovadora que simplifica a criação, configuração e conexão de nós de áudio no navegador usando encadeamento de métodos e seletores no estilo CSS. Suporta definições de macros e criação de plugins, tornando a programação de áudio tão intuitiva quanto conectar um sintetizador modular, permitindo processamento de áudio complexo de forma concisa e expressiva. Os desenvolvedores podem criar e conectar nós de áudio facilmente por meio de encadeamento de métodos, manipulá-los com seletores e usar macros para encapsular cadeias de nós em unidades reutilizáveis, melhorando a legibilidade e a manutenção do código.

Leia mais
Desenvolvimento Programação de Áudio
1 2 14 15 16 18 20 21 22 48 49