Fenster: Uma Biblioteca Minimalista de Canvas 2D Multiplataforma

2025-08-26
Fenster: Uma Biblioteca Minimalista de Canvas 2D Multiplataforma

Fenster é uma biblioteca minimalista de canvas 2D multiplataforma que lembra os gráficos do Borland BGI ou QBASIC. Oferece uma janela de aplicativo única, um framebuffer RGB de 24 bits, entrada de teclado/mouse multiplataforma e reprodução de áudio — tudo com código mínimo. Uma API de sondagem simples evita callbacks ou multithreading. Possui bindings para C99, Go, Zig e Lua, e sim, pode até executar o Doom!

Leia mais
Desenvolvimento gráficos 2D

Detecção e Visualização 3D em Tempo Real de Movimento Humano usando CSI de Wi-Fi

2025-08-26
Detecção e Visualização 3D em Tempo Real de Movimento Humano usando CSI de Wi-Fi

O WiFi-3D-Fusion é um projeto de código aberto que utiliza Informações de Estado do Canal (CSI) de Wi-Fi local para detectar movimento humano em tempo real e visualizá-lo em 3D. Suporta aquisição de dados via ESP32-CSI e Nexmon, empregando CNNs avançadas para detecção e rastreamento de pessoas, incluindo identificação e reidentificação de múltiplas pessoas. Um pipeline de aprendizado contínuo permite que o modelo melhore automaticamente durante a operação. A visualização é oferecida por meio de uma interface web e um pipeline baseado em terminal. Integrações opcionais com Person-in-WiFi-3D, NeRF² e 3D Wi-Fi Scanner também são fornecidas.

Leia mais

xv6-riscv-net: Implementando Rede TCP/IP no xv6 RISC-V

2025-08-26
xv6-riscv-net: Implementando Rede TCP/IP no xv6 RISC-V

Este projeto integra uma pilha de protocolos TCP/IP ao sistema operacional xv6 para RISC-V, habilitando funcionalidades de rede. Inclui uma porta para o espaço do kernel do microps, uma pilha TCP/IP em modo usuário, um driver virtio-net para emulação de dispositivo de rede no QEMU, uma API de socket padrão e um comando ifconfig simples. Com alguns comandos, você pode construir e iniciar o QEMU, configurar endereços IP e fazer ping no convidado xv6 a partir do host, além de testar aplicativos de eco TCP/UDP.

Leia mais
Desenvolvimento

PEP: Um novo formato de compressão ultraeficiente para pixel art

2025-08-25
PEP: Um novo formato de compressão ultraeficiente para pixel art

PEP é um novo formato de compressão de imagem projetado especificamente para pixel art com poucas cores (≤16 cores é o ideal, suporta até 256 cores). Ele usa a compressão "Previsão por Correspondência Parcial, Ordem 2", que é 2 a 10 vezes mais lenta que GIF, PNG e QOI, mas frequentemente comprime imagens 20 a 50% menores que GIF/PNG (e várias vezes menores que QOI). Se o tamanho da imagem comprimida for importante, PEP é para você. Ele fica entre GIF e WEBP em termos de equilíbrio entre velocidade e compressão. Atualmente está em fase experimental, mas um cabeçalho C é fornecido para uso.

Leia mais
Desenvolvimento

decode-kit: Biblioteca leve de validação de dados em tempo de execução para TypeScript

2025-08-25
decode-kit: Biblioteca leve de validação de dados em tempo de execução para TypeScript

decode-kit é uma biblioteca TypeScript leve e sem dependências para validar dados arbitrários em tempo de execução. Ela usa validação baseada em asserções que refina seus tipos no local — sem clonagem, sem transformações e com sobrecarga mínima em tempo de execução. decode-kit valida seus dados e estreita seu tipo diretamente; seus valores originais permanecem inalterados. Ela emprega uma abordagem de falha rápida, lançando um erro detalhado na primeira falha de validação, incluindo a localização e o esquema esperado. Suporta vários tipos de dados (strings, números, booleanos, arrays, objetos) com regras configuráveis, decode-kit supera bibliotecas como Zod devido à sua asserção de tipo no local, tornando-a ideal para aplicativos críticos de desempenho.

Leia mais
Desenvolvimento

Agente de IA ultraleve de 4,4 KB executa comandos shell via API OpenRouter

2025-08-25
Agente de IA ultraleve de 4,4 KB executa comandos shell via API OpenRouter

Um agente de IA ultraleve escrito em C que se comunica com a API OpenRouter e executa comandos shell. Recursos principais incluem: execução direta de comandos shell por meio de respostas de IA; binários otimizados (4,4 KB no macOS, ~16 KB no Linux); gerenciamento de memória de janela deslizante para eficiência; suporte multiplataforma para macOS e Linux. Requer GCC, curl e uma chave de API OpenRouter. O sistema de compilação detecta automaticamente sua plataforma e aplica a melhor compressão (GZEXE para macOS, UPX para Linux). O código é de domínio público, sem licença.

Leia mais
Desenvolvimento comandos shell

Cache CAS independente de provedor com codecs e armazenamento de geração plugáveis

2025-08-25
Cache CAS independente de provedor com codecs e armazenamento de geração plugáveis

cascache é um cache Compare-And-Set (CAS) independente de provedor com codecs e armazenamento de geração plugáveis. Ele oferece leituras seguras de chave única (sem valores desatualizados), cache em massa opcional com validação do lado da leitura e um modo distribuído opt-in para implantações com várias réplicas. O cascache garante a segurança do CAS usando snapshots de geração, suporta vários armazenamentos subjacentes (Ristretto, BigCache, Redis) e codecs (JSON, Msgpack, CBOR, Proto) e fornece modos de armazenamento de geração local e distribuído para alto desempenho e disponibilidade.

Leia mais
Desenvolvimento

ContextForge MCP Gateway: Unificando REST, MCP e A2A

2025-08-25
ContextForge MCP Gateway: Unificando REST, MCP e A2A

O ContextForge MCP Gateway é um gateway, proxy e registro MCP rico em recursos que federa serviços MCP e REST, unificando descoberta, autenticação, limitação de taxa, observabilidade, servidores virtuais, protocolos de transporte múltiplos e uma interface de administração opcional em um único ponto de extremidade limpo para seus clientes de IA. Ele funciona como um servidor MCP totalmente compatível, implantável por meio do PyPI ou Docker, e escala para ambientes multicentro no Kubernetes com federação e cache com suporte a Redis. Atualmente em versão alfa/beta inicial, não está pronto para produção e deve ser usado apenas para desenvolvimento local, testes ou experimentação.

Leia mais
Desenvolvimento

Transforme sua câmera RTSP ou iPhone antigo em uma câmera de segurança com IA

2025-08-24
Transforme sua câmera RTSP ou iPhone antigo em uma câmera de segurança com IA

O aplicativo Clearcam permite que você atualize seu antigo iPhone ou qualquer câmera habilitada para RTSP em uma câmera de segurança com IA de última geração. Com uma simples instalação do Homebrew e execução de um script Python, você pode visualizar feeds ao vivo e receber notificações de eventos (objetos/pessoas detectados) no seu navegador local. O Clearcam Premium oferece visualização remota, clipes de eventos e criptografia de ponta a ponta. Atualmente, apenas iOS é compatível; usuários do Android podem usar o ID de usuário do iOS temporariamente.

Leia mais
Tecnologia Segurança com IA

Seed: Um Ambiente de Programação Interativo no seu Navegador

2025-08-24
Seed: Um Ambiente de Programação Interativo no seu Navegador

Seed é um ambiente de software interativo baseado em Common Lisp que roda dentro de um navegador web. Ele permite que você crie e use programas de computador de várias maneiras, visualizando-os como uma grade em árvore com glifos representando funções e tipos de dados. Seed visa transcender as limitações da programação tradicional baseada em texto, oferecendo uma representação ortogonal à estrutura da linguagem. Ele integra o sistema de construção ASDF e fornece instruções abrangentes de instalação e uso.

Leia mais
Desenvolvimento Programação Interativa

ThinkMesh: Raciocínio Paralelo para LLMs

2025-08-24
ThinkMesh: Raciocínio Paralelo para LLMs

ThinkMesh é uma biblioteca Python para executar vários caminhos de raciocínio em paralelo, pontuando-os com sinais de confiança internos, realocando recursos computacionais para ramos promissores e fundindo resultados com verificadores e redutores. Ele suporta transformadores Hugging Face offline e vLLM/TGI, e APIs hospedadas. O ThinkMesh oferece várias estratégias, como DeepConf, Self-Consistency e Tree of Thoughts, e inclui recursos como cache, métricas e rastreamento JSON para maior eficiência e confiabilidade no raciocínio de modelos de linguagem grandes.

Leia mais
Desenvolvimento raciocínio paralelo

Aplicativo macOS para matar processos nas portas 2000-6000 com um clique

2025-08-24
Aplicativo macOS para matar processos nas portas 2000-6000 com um clique

Este aplicativo leve para a barra de status do macOS monitora e gerencia processos de desenvolvimento em execução nas portas 2000-6000. Ele fornece detecção de processos em tempo real e permite que você mate processos individuais ou todos de uma vez. Usando o comando `lsof`, ele verifica as portas a cada 5 segundos, exibindo a contagem de processos por meio de um ícone de barra de status com código de cores (verde: 0, vermelho: 1-9, laranja: 10+). Clicar no ícone abre um menu de contexto para matar todos os processos ou processos específicos. Ele usa uma estratégia de término SIGTERM → SIGKILL para desligamento seguro de processos.

Leia mais
Desenvolvimento

WiX Toolset: Simplificando a criação de instaladores do Windows

2025-08-24
WiX Toolset: Simplificando a criação de instaladores do Windows

O WiX Toolset é uma poderosa ferramenta de código aberto para criar pacotes do Windows Installer. Ele usa conceitos de construção familiares, compilando e vinculando código-fonte em pacotes de instalação .exe, instaladores .msi, módulos de mesclagem .msm e patches .msp. O WiX funciona com vários sistemas de construção, incluindo o MSBuild, e oferece extensões para tarefas como instalar sites IIS, criar bancos de dados SQL Server e registrar exceções do Windows Firewall. O bootstrapper do WiX, Burn, lida com a instalação de pré-requisitos, como o .NET Framework. O SDK inclui bibliotecas gerenciadas e nativas para facilitar a interação com o Windows Installer. Observe que o WiX Toolset exige uma taxa de manutenção de código aberto para a funcionalidade completa, embora existam opções de suporte comunitário e comercial.

Leia mais
Desenvolvimento

ArduinoOS: Um RTOS Leve para Arduino

2025-08-23
ArduinoOS: Um RTOS Leve para Arduino

O ArduinoOS é um sistema operacional em tempo real (RTOS) leve para Arduino. Ele possui mecanismos de segurança de threads usando bloqueios para evitar conflitos, tratamento de exceções com try-catch-clearException, suporte a herança de exceções e tipos personalizados, tratamento de pane do kernel com a função OnKernelPanic, funções de gerenciamento de memória (freeMemory, freeStack), tamanhos de pilha de threads configuráveis (InitTaskWithStackSize) e passagem de argumentos (InitTaskWithArgument), e um período de tick do kernel configurável. Ele também fornece classes abstratas para vários hardwares, simplificando a interação com o hardware.

Leia mais
Desenvolvimento

Librebox: Um motor de jogo de código aberto compatível com Roblox

2025-08-23
Librebox: Um motor de jogo de código aberto compatível com Roblox

Librebox é um motor de jogo de código aberto que executa Luau e visa replicar a API pública do Roblox, permitindo que o código Roblox seja executado no motor Librebox. Os desenvolvedores têm controle total sobre seus jogos, do código ao motor. Crie seus próprios jogos imersivos com uma interface familiar (e possua totalmente sua plataforma). Atualmente, o Librebox está em fase de demonstração, mas já oferece suporte a recursos essenciais, como renderização de cenas básicas, iluminação, sombras e muito mais. O futuro inclui física, suporte a rede e muito mais. Livrebox é totalmente gratuito e de código aberto, não utiliza nenhum código-fonte ou ativo do Roblox.

Leia mais
Jogos

DeepCode: Revolucionando a Geração de Código com Sistemas Multiagentes

2025-08-23
DeepCode: Revolucionando a Geração de Código com Sistemas Multiagentes

DeepCode é uma plataforma revolucionária de geração de código alimentada por IA que utiliza sistemas multiagentes para transformar artigos de pesquisa, descrições em linguagem natural e até URLs em código pronto para produção. Automatiza a implementação de algoritmos complexos, desenvolvimento front-end e back-end, reduzindo drasticamente o tempo de desenvolvimento. DeepCode consegue isso por meio de análise inteligente de documentos, planejamento de código, mineração de referências e muito mais, gerando, em última análise, código de alta qualidade, suítes de testes e documentação, aumentando significativamente a produtividade do desenvolvedor. Seu design modular e conjunto rico de ferramentas o tornam facilmente extensível e integrável em vários fluxos de trabalho de desenvolvimento.

Leia mais

ManimGL: O motor por trás das animações matemáticas do 3Blue1Brown

2025-08-23
ManimGL: O motor por trás das animações matemáticas do 3Blue1Brown

ManimGL é um poderoso motor para criar animações programáticas precisas, usado principalmente para vídeos de matemática explicativos. Originado como um projeto pessoal do criador do 3Blue1Brown, agora existe em duas versões: a original e uma edição mais estável, dirigida pela comunidade. Este guia se concentra na instalação e no uso do ManimGL, descrevendo os requisitos do sistema (Python 3.7+, FFmpeg, OpenGL, LaTeX opcional), comandos de instalação (`pip install manimgl`), sinalizadores úteis de linha de comando (-w, -o, -s, -so, -n, -f) e configuração personalizada (custom_config.yml). Recursos como documentação em chinês e informações de contribuição da comunidade também são fornecidos.

Leia mais

OctaneDB: Banco de dados vetorial leve e rápido

2025-08-23
OctaneDB: Banco de dados vetorial leve e rápido

O OctaneDB é uma biblioteca de banco de dados vetorial Python leve e de alto desempenho que oferece desempenho 10 vezes mais rápido do que soluções existentes como Pinecone, ChromaDB e Qdrant. Construído com Python moderno e algoritmos otimizados, é perfeito para aplicativos de IA/ML que exigem pesquisa de similaridade rápida. Ele suporta embeddings de texto, possui uma API compatível com ChromaDB, aceleração de GPU, processamento em lote e armazenamento persistente.

Leia mais
IA

PubSub e Registro com Segurança de Tipos para Atores Gleam

2025-08-23
PubSub e Registro com Segurança de Tipos para Atores Gleam

Glyn é uma biblioteca que fornece PubSub e registro com segurança de tipos para atores Gleam, com suporte para clusterização distribuída. Construído na biblioteca Erlang syn, ele oferece dois sistemas complementares de comunicação de atores: PubSub para transmissão de eventos e um registro para roteamento direto de comandos. O Glyn se integra perfeitamente ao modelo de ator do Gleam usando padrões de composição de seletores. Decodificadores explícitos são necessários para segurança de tipos ao enviar mensagens entre nós em um cluster. Os exemplos de código demonstram a definição de tipos de mensagens, a criação de decodificadores e o uso de PubSub e do registro para comunicação de atores. A integração de atores multicanal também é apresentada, permitindo cenários de comunicação mais complexos.

Leia mais
Desenvolvimento Ator

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

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

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

Leia mais
Desenvolvimento

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

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

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

Leia mais
Desenvolvimento

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

Zedless: Um fork do Zed focado em privacidade e local-first

2025-08-21
Zedless: Um fork do Zed focado em privacidade e local-first

Zedless é um fork do Zed em desenvolvimento, projetado para priorizar a privacidade e ser local-first. Ele remove a dependência de serviços de nuvem proprietários, telemetria e relatórios automáticos de falhas. Prioriza a infraestrutura própria, permitindo que os usuários configurem os provedores para serviços de rede (sem padrões e desabilitados por padrão). Importante: evita acordos de licença de contribuidor e garante a licenciamento adequado de todas as dependências de terceiros.

Leia mais
Desenvolvimento

SimpleIDE: Levando o desenvolvimento profissional VB.NET para o Linux

2025-08-21
SimpleIDE: Levando o desenvolvimento profissional VB.NET para o Linux

SimpleIDE é um IDE VB.NET leve e profissional, construído com GTK# 3 no Linux usando .NET 8.0. Ele fornece um ambiente de desenvolvimento moderno para projetos VB.NET, com edição em guias de vários arquivos, realce de sintaxe, conclusão inteligente de código, sistema de build integrado, recursos de depuração e assistência de IA Claude. O SimpleIDE também possui integração Git, temas personalizáveis e atalhos de teclado extensos. Este projeto de código aberto recebe contribuições.

Leia mais
Desenvolvimento

UTCP 1.0.1: Um Protocolo Universal de Chamada de Ferramentas Flexível e Escalável

2025-08-21
UTCP 1.0.1: Um Protocolo Universal de Chamada de Ferramentas Flexível e Escalável

O Universal Tool Calling Protocol (UTCP) 1.0.1 é um padrão moderno, flexível e escalável para definir e interagir com ferramentas em uma ampla variedade de protocolos de comunicação. Seu núcleo modular e arquitetura baseada em plug-ins o tornam mais extensível, testável e fácil de empacotar. O UTCP enfatiza escalabilidade, interoperabilidade e facilidade de uso, oferecendo plug-ins para HTTP, SSE, CLI e muito mais. A nova versão apresenta uma arquitetura refatorada que separa a biblioteca principal dos plug-ins opcionais, juntamente com uma estratégia de pesquisa aprimorada e um mecanismo de substituição de variáveis.

Leia mais

DiffMem: Memória Diferencial Baseada em Git para Agentes de IA

2025-08-21
DiffMem: Memória Diferencial Baseada em Git para Agentes de IA

DiffMem é um backend de memória leve, baseado em Git, projetado para agentes de IA e sistemas conversacionais. Ele usa arquivos Markdown para armazenamento legível por humanos, Git para rastrear a evolução temporal por meio de diferenciais e um índice BM25 na memória para recuperação rápida e explicável. Este projeto é uma prova de conceito (PoC) que explora como os sistemas de controle de versão podem servir como base para memória eficiente e escalável em aplicações de IA. DiffMem trata a memória como um repositório versionado, separando o estado atual das mudanças históricas. Isso permite que os agentes consultem e pesquisem uma superfície compacta e atualizada, sem a sobrecarga dos dados históricos, enquanto permite mergulhos profundos na evolução quando necessário. O projeto aborda os desafios de sistemas de memória tradicionais, oferecendo uma solução escalável, legível por humanos e auditável.

Leia mais
Desenvolvimento

PlutoPrint: Biblioteca Python leve para gerar PDFs e imagens a partir de HTML/XML

2025-08-21
PlutoPrint: Biblioteca Python leve para gerar PDFs e imagens a partir de HTML/XML

PlutoPrint é uma biblioteca Python leve para gerar PDFs e imagens de alta qualidade diretamente de conteúdo HTML ou XML. Baseado no mecanismo de renderização do PlutoBook, ele oferece uma API simples para criar relatórios, faturas ou instantâneos visuais. Use-o via linha de comando ou API Python; binários pré-construídos estão disponíveis para Windows e Linux 64 bits. Ele também se integra ao Matplotlib para gerar e incorporar gráficos.

Leia mais

O Projeto Pytype do Google Encerrará o Suporte Após o Python 3.12

2025-08-20
O Projeto Pytype do Google Encerrará o Suporte Após o Python 3.12

O verificador de tipos estáticos do Google para Python, Pytype, está chegando ao fim de seu ciclo de vida de desenvolvimento. Desde sua criação em 2012, o Pytype tem servido bem os desenvolvedores do Google, contribuindo significativamente para o sistema de tipos do Python. No entanto, seu design baseado em bytecode se mostrou limitante para o desenvolvimento de recursos futuros. O Google está mudando seu foco para abordagens mais novas, tornando o Python 3.12 a última versão suportada. A equipe expressa gratidão a todos os colaboradores, especialmente Rebecca Chen por sua década de dedicação. O ecossistema de tipagem Python é robusto; os desenvolvedores são encorajados a explorar outras soluções maduras.

Leia mais
Desenvolvimento

Luminal: Uma biblioteca de aprendizado profundo de alto desempenho com compilação baseada em busca

2025-08-20
Luminal: Uma biblioteca de aprendizado profundo de alto desempenho com compilação baseada em busca

Luminal é uma biblioteca de aprendizado profundo que alcança alto desempenho por meio de compilação baseada em busca. Seu núcleo é notavelmente mínimo, construído com apenas 12 operações primitivas, mas capaz de suportar modelos complexos como Transformers e redes convolucionais. Ao fundir agressivamente kernels e compilar kernels específicos de forma na compilação, Luminal supera as limitações típicas de arquiteturas RISC e deriva automaticamente otimizações complexas como Flash Attention. Sua abordagem de compilação estática evita sobrecarga de tempo de execução, com suporte a Metal e CUDA, permitindo execução rápida em Macs e GPUs Nvidia. Ganhos significativos de desempenho foram demonstrados em modelos como Llama 3 8B.

Leia mais
Desenvolvimento

Caixa de Ritmo Visual Construída com React Flow

2025-08-20
Caixa de Ritmo Visual Construída com React Flow

Uma caixa de ritmo visual e sequenciador de padrões construído com Strudel.cc, React Flow e estilizado com Tailwind CSS. Crie padrões musicais complexos conectando nós de instrumentos a nós de efeitos por meio de uma interface de arrastar e soltar. Recursos incluem uma ampla variedade de instrumentos e efeitos, edição de padrões em tempo real, controles de grupo e uma estrutura de projeto bem organizada usando Zustand para gerenciamento de estado. Um guia abrangente de início rápido é fornecido.

Leia mais
Desenvolvimento caixa de ritmo visual
1 2 3 5 7 8 9 50 51