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

llm-min.txt: Compressão no estilo Min.js para contextos de LLM

2025-05-15
llm-min.txt: Compressão no estilo Min.js para contextos de LLM

llm-min.txt aborda o problema de corte de conhecimento em LLMs, onde assistentes de codificação de IA não têm acesso a atualizações recentes de bibliotecas de programação. Ele usa uma abordagem semelhante ao min.js, usando outra IA para destilar documentação técnica detalhada em um resumo superconciso e estruturado. Empregando o Formato de Conhecimento Estruturado (SKF), ele organiza informações em três seções principais (Definições, Interações, Padrões de Uso), alcançando uma redução de token de até 97% enquanto preserva informações essenciais para assistentes de IA. llm-min.txt utiliza o modelo de IA Google Gemini e oferece uso de linha de comando e API Python.

Leia mais
Desenvolvimento

LiveSplat: Algoritmo de Splatting Gaussiano em Tempo Real Lançado (Alfa)

2025-05-15
LiveSplat: Algoritmo de Splatting Gaussiano em Tempo Real Lançado (Alfa)

LiveSplat, um algoritmo de splatting gaussiano em tempo real usando fluxos de câmera RGBD, foi lançado. Desenvolvido como parte de um sistema de telerrobótica VR maior, seu lançamento público segue um interesse significativo da comunidade. Atualmente na versão alfa, requer Python 3.12+, Windows ou Ubuntu, uma GPU Nvidia e de um a quatro sensores RGBD. Embora seja de código fechado, instruções de instalação e um script de integração Intel Realsense são fornecidos. O autor está aberto a oportunidades de licenciamento.

Leia mais
Desenvolvimento splatting gaussiano

Fluxo de Registro de Schrödinger do Bitwarden: Uma Falha de UX de Segurança

2025-05-15
Fluxo de Registro de Schrödinger do Bitwarden: Uma Falha de UX de Segurança

Uma arquiteta de segurança, “Юленька”, descobriu uma falha lógica no processo de registro do Bitwarden. Os usuários podiam iniciar o registro no Dispositivo A, mas concluí-lo (incluindo a definição da senha mestre) no Dispositivo B, resultando em falha na criação da conta e aplicativos inutilizáveis. Após uma resposta desmistificadora do Bitwarden, “Юленька” relatou criativamente o problema usando uma rotina de stand-up humorística. O problema parece resolvido, mas o Bitwarden não ofereceu nenhum reconhecimento ou registro de alterações. Isso destaca a necessidade de um melhor design de UX em produtos de segurança e enfatiza a importância da comunicação clara na resolução de problemas de segurança.

Leia mais
Desenvolvimento

ALTCHA: Solução anti-spam leve e que preserva a privacidade

2025-05-15
ALTCHA: Solução anti-spam leve e que preserva a privacidade

ALTCHA é um serviço anti-spam auto-hospedado para sites e APIs. Ele usa um mecanismo de prova de trabalho em vez de CAPTCHAs, protegendo a privacidade do usuário e cumprindo com os padrões GDPR e WCAG 2.2 AA. ALTCHA é leve, sem cookies e totalmente acessível, oferecendo uma API SaaS e amplas opções de configuração, incluindo solicitações personalizadas, filtro de spam e ofuscação de dados. Seu tamanho é apenas 6% do reCAPTCHA.

Leia mais
Desenvolvimento prova de trabalho

AutoGenLib: A Biblioteca Python Que Gera Código Sob Demanda

2025-05-15
AutoGenLib: A Biblioteca Python Que Gera Código Sob Demanda

AutoGenLib é uma biblioteca Python que utiliza a API do OpenAI para gerar código dinamicamente. Importe um módulo ou função inexistente, e o AutoGenLib o criará com base em sua descrição de alto nível. Ele é sensível ao contexto, aprimora progressivamente os módulos existentes, analisa o código de chamada para melhor contexto e até mesmo lida com exceções com sugestões. Gere rapidamente funções como geradores TOTP e processadores de dados, mas lembre-se: requer conexão com a internet e depende da API do OpenAI; o código gerado precisa ser revisado antes do uso em produção.

Leia mais
Desenvolvimento

Atualização Principal do MicroPython: ROMFS, Porta Alif e Mais

2025-05-15
Atualização Principal do MicroPython: ROMFS, Porta Alif e Mais

A última versão do MicroPython apresenta diversas melhorias empolgantes, principalmente a finalização do recurso ROMFS. Isso permite a execução de bytecode diretamente da memória somente leitura, resultando em tempos de importação significativamente mais rápidos e uso reduzido de memória. Esta versão também introduz suporte para MCUs Alif Ensemble, juntamente com aprimoramentos no assembler RISC-V, Datagram TLS e na ferramenta mpremote. Várias portas receberam atualizações, incluindo suporte aprimorado para ESP32, MIMXRT, RP2 e STM32, além da adição de muitas novas placas.

Leia mais
Desenvolvimento

Muscle-Mem: Dando Memória Muscular a Agentes de IA

2025-05-14
Muscle-Mem: Dando Memória Muscular a Agentes de IA

muscle-mem é um SDK Python que atua como um cache de comportamento para agentes de IA. Ele registra os padrões de chamadas de ferramentas de um agente enquanto ele resolve tarefas e reproduz deterministicamente essas trajetórias aprendidas ao encontrar a mesma tarefa novamente, voltando para o modo de agente se casos de borda forem detectados. O objetivo é tirar os LLMs do caminho crítico para tarefas repetitivas, aumentando a velocidade, reduzindo a variabilidade e eliminando os custos de tokens para tarefas que poderiam ser manipuladas por um simples script. A validação do cache é crucial, implementada por meio de 'Checks' personalizados, garantindo o reúso seguro de ferramentas.

Leia mais

TwoFold: Tornando arquivos de texto comuns em arquivos dinâmicos

2025-05-14
TwoFold: Tornando arquivos de texto comuns em arquivos dinâmicos

TwoFold é um pequeno aplicativo de linha de comando que permite que arquivos de texto simples se comportem como arquivos dinâmicos. É um híbrido entre um expansor de texto e um mecanismo de modelo, inspirado no Emacs Org-mode, Python Jupyter Notebooks e React JS. O TwoFold processa arquivos de texto, identifica tags semelhantes a LISP/XML e as transforma em saídas úteis. É compatível com documentos XML e HTML, mas os marcadores de tags são personalizáveis. Ele pode monitorar alterações em arquivos, permitindo colaboração em tempo real para tarefas como validação de dados, cálculos estatísticos ou verificação ortográfica. O TwoFold suporta vários tipos de arquivos (.txt, Markdown, Emacs Org, reStructured Text, HTML, XML e arquivos de código-fonte), mas não arquivos binários. Ele é executado usando o Bun e permite que os usuários criem e carreguem tags personalizadas com facilidade.

Leia mais
Desenvolvimento engine de modelo

Git-Bug: Revolucionando o gerenciamento de problemas em repositórios Git

2025-05-14
Git-Bug: Revolucionando o gerenciamento de problemas em repositórios Git

Git-Bug é uma ferramenta de gerenciamento de problemas independente, distribuída e offline-first que incorpora problemas, comentários e muito mais como objetos diretamente em seu repositório Git (não em arquivos!), permitindo push/pull para vários remotos. Aproveitando a arquitetura descentralizada do Git, permite trabalho offline e sincronização perfeita, com recursos de busca ultrarrápidos. Integra-se a plataformas como GitHub e GitLab por meio de bridges e oferece interfaces flexíveis (CLI, TUI, web). Criado por Michael Muré e mantido por uma comunidade vibrante, é lançado sob a licença GPLv3 ou posterior.

Leia mais
Desenvolvimento Gerenciamento de Problemas

acmsg: Gerador de Mensagens de Commit do Git com IA

2025-05-14
acmsg: Gerador de Mensagens de Commit do Git com IA

acmsg é uma ferramenta de linha de comando baseada em Python que utiliza a API OpenRouter e modelos de IA para gerar automaticamente mensagens de commit do Git. Analisa as alterações em staging no seu repositório Git, gera mensagens de commit contextuais, suporta vários modelos de IA e permite editar a mensagem gerada. A instalação é fácil via flake ou perfil autônomo; a primeira execução solicita a configuração do token da API OpenRouter.

Leia mais
Desenvolvimento

EM-LLM: Memória Episódica Inspirada em Humanos para LLMs de Contexto Infinito

2025-05-14
EM-LLM: Memória Episódica Inspirada em Humanos para LLMs de Contexto Infinito

O EM-LLM é uma nova arquitetura que aprimora significativamente a capacidade dos modelos de linguagem grandes (LLMs) de lidar com contextos extremamente longos, imitando a memória episódica humana e a cognição de eventos. Sem ajuste fino, o EM-LLM organiza sequências de tokens de entrada em eventos episódicos coerentes e acessa informações relevantes por meio de um mecanismo de recuperação de memória de duas etapas eficiente. Nos benchmarks LongBench e ∞-Bench, o EM-LLM supera os modelos de recuperação de última geração, como InfLLM e RAG, até mesmo superando modelos de contexto completo na maioria das tarefas. Ele realiza com sucesso a recuperação em 10 milhões de tokens, computacionalmente inviável para modelos de contexto completo. A forte correlação entre a segmentação de eventos do EM-LLM e os eventos percebidos por humanos oferece uma nova estrutura computacional para explorar os mecanismos da memória humana.

Leia mais

Mycelium: Um novo formato para armazenamento e transferência de dados

2025-05-14
Mycelium: Um novo formato para armazenamento e transferência de dados

Mycelium é um formato tipado para armazenar e transferir dados, suportando referências, expressões, funções e tipos. Sua máquina virtual, MVM, é projetada para eficiência com valores imutáveis e interação entre processos por meio de portas. MycZip codifica valores Mycelium em arquivos únicos, enquanto o Protocolo de Rede Mycelium (MNP), baseado em QUIC, facilita a transferência ponto a ponto de dados e o armazenamento em cache para otimização. A linguagem Spore fornece uma interface amigável para o MVM.

Leia mais
Desenvolvimento

AG-UI: Um Novo Protocolo para Interação entre Agente de IA e Frontend

2025-05-13
AG-UI: Um Novo Protocolo para Interação entre Agente de IA e Frontend

AG-UI é um protocolo aberto, leve e baseado em eventos que padroniza como agentes de IA se conectam a aplicativos de front-end. Ele suporta vários tipos de eventos e métodos de transporte, e possui uma camada intermediária flexível que garante compatibilidade entre diferentes ambientes. Já integrado a várias estruturas de agentes populares, o AG-UI permite bate-papo em tempo real, sincronização bidirecional de estado, IU generativa e muito mais. Com uma biblioteca de cliente React e clientes de mensagens (em desenvolvimento com o AWS SNS), o AG-UI oferece uma solução simples, porém poderosa, para a construção de aplicativos baseados em IA.

Leia mais
Desenvolvimento interação de front-end

HelixDB: Banco de dados gráfico-vetorial ultrarrápido para RAG e IA

2025-05-13
HelixDB: Banco de dados gráfico-vetorial ultrarrápido para RAG e IA

O HelixDB é um banco de dados gráfico-vetorial de código aberto, escrito em Rust, projetado para aplicações de Geração Aumentada por Recuperação (RAG) e IA. Utilizando o LMDB para armazenamento, ele possui velocidade impressionante, alegando ser 1000 vezes mais rápido que o Neo4j e 100 vezes mais rápido que o TigerGraph, enquanto se compara ao Qdrant em desempenho para vetores. Ele suporta nativamente tipos de dados gráficos e vetoriais, garante conformidade ACID e oferece uma CLI e SDKs (TypeScript e Python) fáceis de usar. A equipe está atualmente focada em expandir os recursos vetoriais, aprimorar a linguagem de consulta e construir uma suíte de testes abrangente. Os planos de longo prazo incluem o desenvolvimento de um mecanismo de armazenamento interno e protocolos de rede.

Leia mais
Desenvolvimento banco de dados gráfico

Pacote da Microsoft Store para Windows LTSC

2025-05-13
Pacote da Microsoft Store para Windows LTSC

Este projeto fornece um pacote da Microsoft Store para Windows 10 LTSC 2019, 2021 e Windows 11 LTSC 2024. Observe que as versões recentes do LTSC 2019 não oferecem mais suporte para esta loja; pode ser necessário atualizar o sistema após a instalação. Basta baixar e clicar duas vezes para instalar; no entanto, para obter o desempenho ideal, atualize para a versão mais recente nas configurações da Loja após a instalação.

Leia mais
Desenvolvimento Instalador

A5: Um índice geoespacial global com precisão milimétrica

2025-05-13
A5: Um índice geoespacial global com precisão milimétrica

A5 é um índice geoespacial que particiona o mundo em células pentagonais em 32 níveis de resolução, com a menor célula com menos de 30 mm² e área quase igual em todos os níveis. Simplifica a representação e análise de dados espaciais, permitindo cálculos de correlações entre variáveis (por exemplo, elevação e rendimento de culturas) e agregação de dados de pontos para entender a distribuição espacial (por exemplo, densidade de aluguéis de férias). Implementado em TypeScript, A5 é de código aberto sob a licença Apache 2.0. Em comparação com outros sistemas DGGS, A5 possui tamanhos de células uniformes, resolução extremamente alta (30 mm²) e distorção mínima da área da célula global. Isso decorre de seu exclusivo ladrilho pentagonal de um dodecaedro, minimizando a distorção geométrica durante a projeção.

Leia mais
Tecnologia Índice Geoespacial

Contribuindo para o Firefox: Código-Fonte, Compilações e Suporte

2025-05-13
Contribuindo para o Firefox: Código-Fonte, Compilações e Suporte

Quer contribuir para o desenvolvimento do Firefox? A Mozilla fornece documentação abrangente sobre a estrutura do diretório do código-fonte (https://firefox-source-docs.mozilla.org/contributing/directory_structure.html) e uma referência rápida para contribuições (https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html), guiando você na construção do Firefox e na criação de patches. Precisa de ajuda? Junte-se ao canal `Introduction` do Matrix (https://chat.mozilla.org/#/room/#introduction:mozilla.org) para obter suporte. Você também pode baixar compilações noturnas para testes (https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/ ou https://www.mozilla.org/firefox/channel/desktop/#nightly), mas esteja ciente de que elas podem conter bugs.

Leia mais
Desenvolvimento Código-Fonte Contribuição

FastVLM: Codificação de Visão Eficiente para Modelos de Linguagem de Visão

2025-05-13
FastVLM: Codificação de Visão Eficiente para Modelos de Linguagem de Visão

FastVLM apresenta um novo codificador de visão híbrido, reduzindo drasticamente o tempo de codificação e a saída de tokens para imagens de alta resolução. Mesmo a menor variante possui um tempo de primeiro token (TTFT) 85 vezes mais rápido e um codificador de visão 3,4 vezes menor do que o LLaVA-OneVision-0.5B. Variantes maiores, emparelhadas com o LLM Qwen2-7B, superam modelos recentes como o Cambrian-1-8B, atingindo um TTFT 7,9 vezes mais rápido. Um aplicativo de demonstração iOS mostra seu desempenho móvel. O projeto fornece instruções detalhadas para inferência e suporta Apple Silicon e dispositivos Apple.

Leia mais

wtfis: Ferramenta poderosa de coleta de informações de domínio/IP de código aberto

2025-05-12
wtfis: Ferramenta poderosa de coleta de informações de domínio/IP de código aberto

wtfis é uma ferramenta de linha de comando que coleta informações sobre um domínio, FQDN ou endereço IP usando vários serviços OSINT. Projetada para facilidade de uso, ela apresenta os resultados em um formato legível por humanos e minimiza as chamadas de API para evitar o excesso de cotas. Integra várias fontes como VirusTotal, IP2Whois, Shodan, Greynoise, URLhaus e AbuseIPDB, fornecendo informações ricas, como pontuações de reputação, classificações de popularidade, categorias, resoluções, dados Whois, portas abertas e associações de URLs maliciosas. Os usuários podem configurar chaves de API para recursos avançados e personalizar argumentos, com implantação do Docker também suportada.

Leia mais

Mergeable: Uma caixa de entrada melhor para solicitações pull do GitHub

2025-05-12
Mergeable: Uma caixa de entrada melhor para solicitações pull do GitHub

Mergeable é um aplicativo de navegador projetado para melhorar o gerenciamento de solicitações pull do GitHub. Ele permite que os usuários organizem PRs em seções usando consultas de pesquisa flexíveis, armazena todos os dados localmente no navegador, suporta atalhos de teclado para navegação rápida e se conecta a várias instâncias do GitHub (incluindo o GitHub Enterprise). Importantemente, ele destaca os PRs aguardando sua ação, tudo sem precisar de nenhuma instalação de aplicativo do GitHub. Experimente a instância pública em https://app.usemergeable.dev ou faça o auto-hospedamento usando a documentação em https://www.usemergeable.dev.

Leia mais
Desenvolvimento Solicitação Pull

Airweave: Busca semântica em qualquer aplicativo com seu agente

2025-05-12
Airweave: Busca semântica em qualquer aplicativo com seu agente

Airweave capacita seus agentes de IA a realizar buscas semânticas em qualquer aplicativo. Ele é compatível com MCP e integra-se perfeitamente a aplicativos, bancos de dados e APIs, transformando seu conteúdo em conhecimento pronto para o agente. Seus dados são estruturados ou não estruturados, o Airweave os divide em entidades processáveis, os armazena e os torna recuperáveis por meio de endpoints REST e MCP. Recursos importantes incluem sincronização de dados de mais de 25 fontes, pipeline de extração e transformação de entidades, arquitetura multilocatário, atualizações incrementais e busca semântica. Construído com FastAPI (Python), bancos de dados PostgreSQL e Qdrant e implantável via Docker Compose e Kubernetes.

Leia mais

StarGuard: Pontuações de Confiança para Repositórios GitHub

2025-05-12
StarGuard: Pontuações de Confiança para Repositórios GitHub

StarGuard é uma ferramenta de linha de comando projetada para detectar campanhas de estrelas falsas, sequestro de dependências, sinalizadores de licença e outros indicadores de risco de código aberto no GitHub. Analisando estrelas, dependências, licenças, mantenedores e código, ele gera uma pontuação de confiança, permitindo que CTOs, equipes de segurança e VCs avaliem rapidamente os riscos de código aberto. StarGuard produz relatórios em JSON, Markdown e texto simples, além de gráficos de histórico de estrelas e badges shields.io.

Leia mais
Desenvolvimento

kdlfmt: Formatador de código KDL robusto

2025-05-12
kdlfmt: Formatador de código KDL robusto

kdlfmt é uma ferramenta de linha de comando baseada em Rust para formatar documentos KDL (Key-Data-List). A instalação é flexível, suportando Cargo, Homebrew, npm e binários pré-compilados. Oferece o comando `format` para formatação, `check` para validação e `completions` para autocompletar o shell. Arquivos `.kdlfmtignore` permitem exclusão, e opções permitem especificar a versão do KDL e o nível de log. Seja por meio de entrada de pipeline ou processando arquivos, o kdlfmt formata eficientemente o código KDL para melhor legibilidade e consistência.

Leia mais
Desenvolvimento

toyDB: Um banco de dados SQL distribuído em Rust para fins educacionais

2025-05-11
toyDB: Um banco de dados SQL distribuído em Rust para fins educacionais

toyDB é um banco de dados SQL distribuído construído do zero em Rust como um projeto educacional. Ele visa ilustrar a arquitetura e os conceitos por trás de bancos de dados SQL distribuídos de forma simples e compreensível, suportando a maioria dos recursos comuns do SQL, incluindo junções, agregações e transações. Embora desempenho e escalabilidade não sejam objetivos principais, uma ferramenta de benchmark está incluída para avaliar o desempenho em várias cargas de trabalho. O toyDB usa o Raft para consenso para gerenciar um armazenamento de chave/valor transacional, com um mecanismo de consulta SQL construído sobre ele.

Leia mais
Desenvolvimento Banco de dados distribuído

Scraperr: Extração precisa de dados da web com XPath

2025-05-11
Scraperr: Extração precisa de dados da web com XPath

Scraperr é um aplicativo de raspagem da web auto-hospedado que usa seletores XPath para extração precisa de dados. Ele oferece uma interface limpa para gerenciar trabalhos de raspagem, visualizar resultados e exportar dados em vários formatos. Os recursos incluem gerenciamento de filas, rastreamento de domínio, cabeçalhos personalizados, downloads de mídia, visualização de resultados e canais de notificação. Lembre-se de respeitar o robots.txt, os termos de serviço e implementar a limitação de taxa. Use apenas em sites que explicitamente permitem raspagem.

Leia mais
Desenvolvimento

Aplicativo de tarefas para Windows nativo em C puro

2025-05-11
Aplicativo de tarefas para Windows nativo em C puro

Um aplicativo de tarefas para Windows moderno e nativo, construído com C e a API Win32. Permite criar, editar, excluir e marcar itens de tarefas como concluídos, com armazenamento persistente em AppData. Inclui integração com a bandeja do sistema e aparência nativa do Windows. O aplicativo suporta até 100 itens de tarefas. O código-fonte é de código aberto e inclui instruções de compilação.

Leia mais

GlassFlow: ETL em tempo real para ClickHouse

2025-05-11
GlassFlow: ETL em tempo real para ClickHouse

O GlassFlow é um processador de stream em tempo real projetado para engenheiros de dados, simplificando a criação e a gestão de pipelines de dados entre o Kafka e o ClickHouse. Ele possui uma interface amigável para construir e gerenciar pipelines de dados em tempo real, com desduplicação e junções temporais integradas. Lidando com eventos atrasados e garantindo processamento exatamente-uma-vez, o GlassFlow escala para lidar com dados de alta taxa de transferência, entregando resultados precisos e de baixa latência sem sacrificar a simplicidade ou o desempenho. A interface web intuitiva simplifica a configuração e o monitoramento do pipeline, enquanto sua arquitetura robusta garante o processamento confiável de dados. Ele suporta desenvolvimento local e implantação do Docker e inclui uma configuração de demonstração abrangente para integração rápida.

Leia mais
Desenvolvimento processamento em tempo real

Medidor de Deformação de Placa de Circuito para Medição de Deflexão em Micrômetros

2025-05-11
Medidor de Deformação de Placa de Circuito para Medição de Deflexão em Micrômetros

Este projeto apresenta um design engenhoso de sensor de deformação em que o elemento sensor é a própria placa de circuito. Altamente sensível, ele mede deflexões na faixa de micrômetros com uma faixa de escala completa de +/- 3cm. Utilizando uma ponte de 4 ou 2 elementos, é fácil de montar manualmente e não requer forno de refluxo. Pode ser usado de forma independente com um microcontrolador Seeed Studio XIAO RP2040 integrado ou um externo. Um script Python para visualização e um Jupyter Notebook para personalizar a forma do sensor também são fornecidos.

Leia mais
1 2 15 16 17 19 21 22 23 48 49