Despacho de Eventos em Processo Rápido para Go

2025-06-30
Despacho de Eventos em Processo Rápido para Go

Este pacote Go oferece um despachador de eventos em processo de alta performance, ideal para desacoplar módulos e habilitar o tratamento assíncrono de eventos. Com velocidades de 4 a 10 vezes mais rápidas do que canais (processando milhões de eventos por segundo!), ele suporta operações tanto síncronas quanto assíncronas, com foco na simplicidade. Perfeito para desacoplar módulos intraprocessos, pub/sub leve e cenários de alto rendimento, mas não adequado para comunicação interprocessos, persistência de eventos ou roteamento avançado.

Leia mais
Desenvolvimento Despacho de Eventos

NativeJIT: Compilador JIT de Alto Desempenho para o Bing

2025-06-30
NativeJIT: Compilador JIT de Alto Desempenho para o Bing

NativeJIT é uma biblioteca open-source e multiplataforma para compilação just-in-time de alto desempenho de expressões que envolvem estruturas de dados C. Desenvolvida pela equipe do Bing para uso no mecanismo de busca Bing, ela é crucial para a pontuação de documentos com base em correspondências de palavras-chave e intenção do usuário. Leve e rápida, ela depende apenas do tempo de execução C++ padrão e roda em Linux, OSX e Windows. Seu código otimizado, particularmente sua alocação de registradores, permite o processamento eficiente de consultas em larga escala.

Leia mais
Desenvolvimento

Octelium: Plataforma de Acesso de Confiança Zero Revolucionária

2025-06-29
Octelium: Plataforma de Acesso de Confiança Zero Revolucionária

O Octelium é uma plataforma unificada, gratuita e de código aberto, auto-hospedada, para acesso a recursos de confiança zero, projetada como uma alternativa moderna a VPNs e ferramentas semelhantes. É incrivelmente versátil, funcionando como uma VPN de configuração zero, plataforma ZTNA, infraestrutura de túneis seguros, gateway de API, gateway de IA, PaaS para hospedagem segura e anônima de aplicativos em contêineres, gateway Kubernetes e até mesmo uma infraestrutura de homelab. O Octelium oferece uma arquitetura de confiança zero (ZTA) escalável para acesso seguro baseado em identidade, consciente da camada de aplicativo (L7), sem segredos, por meio de túneis WireGuard/QUIC e acesso público sem cliente.

Leia mais

Sirius: Um motor SQL nativo para GPU 10x mais rápido

2025-06-29
Sirius: Um motor SQL nativo para GPU 10x mais rápido

Sirius é um motor SQL nativo para GPU que se integra perfeitamente a bancos de dados existentes como o DuckDB por meio do padrão Substrait, sem exigir reescritas de consultas ou grandes alterações no sistema. Em benchmarks TPC-H em SF=100, o Sirius alcança uma aceleração de aproximadamente 10x em relação aos motores de consulta de CPU existentes com o mesmo custo de hardware, tornando-o ideal para análises interativas, cargas de trabalho financeiras e trabalhos ETL. Atualmente suporta DuckDB e em breve Doris, com mais sistemas planejados. As opções de instalação incluem imagens AWS, imagens Docker e instalação manual. Embora esteja em desenvolvimento ativo, o Sirius demonstra desempenho impressionante, inaugurando uma nova era de GPU para análise de dados.

Leia mais

AGL: Uma linguagem de script concisa que compila para Go

2025-06-29
AGL: Uma linguagem de script concisa que compila para Go

AGL é uma nova linguagem de programação que compila para Go. Ela utiliza a sintaxe do Go, mas introduz melhorias como valores de retorno únicos, tipos tupla e tipos result/option para um tratamento de erros simplificado, funções anônimas concisas e métodos de array integrados. AGL suporta sobrecarga de operadores, enums e genéricos, e oferece uma extensão VSCode e suporte shebang para shell, melhorando a experiência do desenvolvedor. Sua compilação flexível permite tanto a compilação para código Go quanto a execução direta, facilitando a iteração e os testes rápidos.

Leia mais
Desenvolvimento

Aceleração de LLM com Redis: LMCache oferece aumento de velocidade de 3 a 10 vezes

2025-06-28
Aceleração de LLM com Redis: LMCache oferece aumento de velocidade de 3 a 10 vezes

O LMCache é uma extensão do mecanismo de serviço LLM projetada para reduzir drasticamente a latência de cauda e aumentar a taxa de transferência, especialmente em cenários de contexto longo. Ao armazenar em cache pares de valores-chave de texto reutilizáveis em vários locais (GPU, CPU DRAM, disco local), o LMCache reutiliza esses caches para qualquer texto reutilizado (não apenas prefixos) em qualquer instância de serviço. Isso economiza ciclos de GPU valiosos e minimiza o atraso na resposta do usuário. Quando combinado com o vLLM, o LMCache consegue uma redução de 3 a 10 vezes na latência e nos ciclos de GPU em vários casos de uso de LLM, incluindo QA multirrodadas e RAG. Experimente com imagens Docker vLLM pré-construídas!

Leia mais
IA

Iniciativa de código aberto do compilador C Whitesmiths: Uma lenda retorna

2025-06-28
Iniciativa de código aberto do compilador C Whitesmiths: Uma lenda retorna

O compilador C Whitesmiths, lançado originalmente em 1978, suportava arquiteturas como DEC PDP-11 e Intel 8080, está prestes a se tornar de código aberto! Seu criador, P.J. Plauger, concedeu permissão para uso não comercial. Binários e parte do código-fonte para versões incluindo CP/M-80 e um compilador cruzado IBM System/36 estão disponíveis para download. Este compilador historicamente significativo será um recurso valioso para o estudo da história e do desenvolvimento da linguagem C.

Leia mais
Desenvolvimento

Nim Bare-Metal no Raspberry Pi: Uma Aventura Sem Cabeça

2025-06-28
Nim Bare-Metal no Raspberry Pi: Uma Aventura Sem Cabeça

Este projeto detalha um ambiente bare-metal para Raspberry Pi 1/Zero usando a linguagem de programação Nim. Ele possui um escalonador cooperativo, modelo de programação assíncrono e acesso direto ao hardware sem APIs específicas do fornecedor. O projeto inclui gerenciamento de memória, tratamento de exceções e monitoramento de tempo de execução, juntamente com instruções de configuração abrangentes. Planos futuros envolvem a expansão para mais plataformas de destino e a adição de mais drivers de periféricos.

Leia mais
Desenvolvimento

bootc-image-builder: Crie imagens de disco inicializáveis a partir de contêineres

2025-06-28
bootc-image-builder: Crie imagens de disco inicializáveis a partir de contêineres

O bootc-image-builder é uma ferramenta poderosa para criar imagens de disco a partir de contêineres Fedora/CentOS bootc ou derivados. Ele suporta vários tipos de imagem (qcow2, AMI, ISO, etc.) e permite a personalização de usuários, sistemas de arquivos, parâmetros do kernel e muito mais. Usando Podman e QEMU, os usuários podem facilmente criar e executar máquinas virtuais. Este guia detalha seu uso, opções e configurações avançadas, como criar AMIs na AWS e personalizar o instalador Anaconda.

Leia mais
Desenvolvimento

SymbolicAI: Uma estrutura neuro-simbólica para LLMs

2025-06-28
SymbolicAI: Uma estrutura neuro-simbólica para LLMs

SymbolicAI é uma estrutura neuro-simbólica que combina a programação clássica em Python com a programação diferenciável dos LLMs. Seu design modular permite fácil extensão e personalização, permitindo que os usuários escrevam seus próprios motores, os hospedem localmente ou interajam com ferramentas como pesquisa na web e geração de imagens. Os conceitos centrais são objetos Símbolo (sintático e semântico) e contratos (garantindo a correção do código por meio de decoradores). O SymbolicAI suporta inúmeras operações primitivas e integra-se a motores neuro-simbólicos como OpenAI e Anthropic por meio de APIs, juntamente com ferramentas como Wolfram Alpha e mecanismos de pesquisa. Um sistema de configuração baseado em prioridade simplifica o gerenciamento.

Leia mais
Desenvolvimento neuro-simbólico

c4wa: Um compilador C para WebAssembly minimalista e eficiente

2025-06-28
c4wa: Um compilador C para WebAssembly minimalista e eficiente

c4wa é um compilador que traduz um subconjunto da linguagem C para WebAssembly. Ao contrário de outros compiladores, ele gera código WebAssembly minimalista e bem otimizado, sem nenhum código auxiliar, bibliotecas incorporadas ou sobrecarga. É totalmente compatível com qualquer tempo de execução WASM fora da caixa. c4wa suporta loops, condicionais, structs, arrays, ponteiros e outros recursos típicos da linguagem C, e pode gerar código no formato WAT legível. Ele busca um equilíbrio entre a conveniência de nível superior da linguagem C e a eficiência de baixo nível do WebAssembly, oferecendo aos desenvolvedores uma nova maneira de escrever código WebAssembly de alto desempenho.

Leia mais
Desenvolvimento

zenta: Mindfulness para programadores no terminal

2025-06-27
zenta: Mindfulness para programadores no terminal

zenta é uma ferramenta nativa de terminal projetada para ajudar programadores a manterem o foco durante a codificação. Ela guia os usuários de volta ao momento presente por meio de exercícios de respiração simples, sem a necessidade de rastreamento ou métricas. Um único comando, `breath` ou `breathe`, inicia sessões de respiração curtas ou mais longas, auxiliadas por animações visuais puras e citações calmantes. O comando `reflect` facilita uma revisão diária suave. zenta defende a atenção plena genuína, não a gamificação, enfatizando a presença em vez de hacks de produtividade. Ele suporta vários sistemas operacionais e é de código aberto sob a licença MIT.

Leia mais
Desenvolvimento

Gerador de datasets com IA: visualização instantânea, exportação e exploração de dados

2025-06-27
Gerador de datasets com IA: visualização instantânea, exportação e exploração de dados

Esta ferramenta utiliza IA (GPT-4) e Faker para gerar datasets realistas para demonstrações, aprendizagem e dashboards. Personalize datasets através de um construtor de prompts conversacional, visualize dados em tempo real e exporte como CSV ou SQL. Integra-se com o Metabase para facilitar a exploração de dados. Chamadas à API OpenAI (custando cerca de US$ 0,05) são feitas apenas para visualizações de dados; downloads de CSV/SQL são gratuitos, gerando mais linhas com base no esquema da visualização. Suporta One Big Table (OBT) e Star Schema para análises flexíveis.

Leia mais
Desenvolvimento geração de datasets

typr: Teste de digitação TUI com algoritmo de seleção de palavras inteligente

2025-06-27
typr: Teste de digitação TUI com algoritmo de seleção de palavras inteligente

typr é uma ferramenta de teste de digitação de linha de comando inspirada no algoritmo de seleção de palavras do Keybr. Ele otimiza sua velocidade de digitação ponderando a precisão, a frequência das letras e a velocidade de digitação. Apresentando uma TUI legal baseada em curses, ele salva seus dados em um arquivo JSON. Personalize seu teste com opções para limites de tempo, contagens de palavras ou até mesmo prática sem fim.

Leia mais
Desenvolvimento teste de digitação

Sincronização de arquivos em rede local para duas máquinas Windows: sem nuvem!

2025-06-27
Sincronização de arquivos em rede local para duas máquinas Windows: sem nuvem!

Cansado de sincronizar arquivos entre duas máquinas Windows? Sink oferece uma solução revolucionária! Ignore a nuvem, e-mail e unidades USB. Rodando em sua rede local, Sink detecta automaticamente outras máquinas com Sink e sincroniza arquivos quase instantaneamente. Ele lida com conflitos, evitando perda de dados, e permite que você ignore arquivos e pastas específicos usando um arquivo .sinkignore (similar ao .gitignore). Atualmente em desenvolvimento, os planos futuros incluem uma interface do usuário, caminhos personalizados, integração com a bandeja do sistema e suporte para mais de dois dispositivos.

Leia mais

XSLT: Um Gerador de Sites Estáticos Zero-Config Integrado ao Seu Navegador

2025-06-27
XSLT: Um Gerador de Sites Estáticos Zero-Config Integrado ao Seu Navegador

Cansado de sistemas de construção complexos como o Next.js, o autor procurou uma maneira mais simples de construir sites estáticos. Após explorar várias opções, ele descobriu o XSLT, uma linguagem para transformar XML em HTML. Armazenando dados do site como XML e usando XSLT para transformação, ele criou um sistema de construção 'lado do cliente' que não requer ferramentas adicionais. O navegador lida com a transformação XSLT diretamente, gerando o HTML final — uma solução zero-config para geração de sites estáticos. Embora não seja um substituto perfeito para todos os cenários, ele oferece aos desenvolvedores uma alternativa poderosa.

Leia mais
Desenvolvimento

Iroh: Revolucionando a comunicação de rede para conexões mais rápidas e simples

2025-06-26
Iroh: Revolucionando a comunicação de rede para conexões mais rápidas e simples

Iroh é uma nova estrutura de comunicação de rede baseada no protocolo QUIC, que permite discagem por chave pública e descoberta e manutenção automáticas da conexão mais rápida. O Iroh tenta conexões diretas, recorrendo a servidores de retransmissão públicos se necessário, com monitoramento contínuo para velocidade ideal. Ele oferece protocolos pré-construídos como iroh-blobs para transferência de arquivos grandes e iroh-gossip para construir redes de publicação-assinatura escaláveis, simplificando o desenvolvimento. Escrito principalmente em Rust, o Iroh também fornece vinculações FFI para outras linguagens.

Leia mais
Desenvolvimento comunicação de rede

Howdy: Autenticação facial estilo Windows Hello para Linux

2025-06-26
Howdy: Autenticação facial estilo Windows Hello para Linux

Howdy traz para o Linux um login com reconhecimento facial semelhante ao Windows Hello. Usando seus emissores de infravermelho integrados e câmera, ele fornece autenticação conveniente. Integrando-se ao PAM, funciona em todos os lugares onde você normalmente usaria uma senha: login, tela de bloqueio, sudo, su, etc. Howdy suporta Debian/Ubuntu, Arch Linux, Fedora e openSUSE, com instruções de instalação detalhadas cobrindo pacotes .deb, AUR, Fedora COPR e compilação a partir da fonte. Importante: A segurança do Howdy não é absoluta e não deve ser usada como seu único método de autenticação.

Leia mais
Desenvolvimento

QEMU Rejeita Contribuições de Código Geradas por IA

2025-06-26
QEMU Rejeita Contribuições de Código Geradas por IA

O projeto QEMU anunciou uma proibição de envio de patches de código gerados por IA. Devido às incertezas em torno dos direitos autorais e da licença dos dados de treinamento de modelos de IA e aos potenciais riscos legais envolvidos, o QEMU considera difícil garantir a conformidade para o código gerado por IA. Esta política abrange várias ferramentas de IA, como ChatGPT e Copilot, mas não proíbe o uso de IA para outros fins, como pesquisa, análise estática ou depuração.

Leia mais
Desenvolvimento

Gemini CLI: Seu Assistente de Fluxo de Trabalho de Código com IA

2025-06-25
Gemini CLI: Seu Assistente de Fluxo de Trabalho de Código com IA

O Google Gemini CLI é uma ferramenta de IA de linha de comando que se conecta às suas ferramentas, entende seu código e acelera seus fluxos de trabalho. Ele permite que você consulte e edite grandes bases de código, gere novos aplicativos a partir de PDFs ou esboços, automatize tarefas operacionais e integre ferramentas e servidores MCP para funcionalidades como geração de mídia (Imagen, Veo, Lyria). Também possui integração com o Google Search e oferece vários métodos de autenticação. Basta usar prompts de linha de comando para aproveitar os recursos do Gemini para codificação, resumir alterações, gerar documentação e muito mais, aumentando dramaticamente a produtividade.

Leia mais
Desenvolvimento

PicoEMP: Ferramenta de Injeção de Falhas Eletromagnéticas de Baixo Custo e Código Aberto

2025-06-25
PicoEMP: Ferramenta de Injeção de Falhas Eletromagnéticas de Baixo Custo e Código Aberto

O PicoEMP é uma ferramenta de Injeção de Falhas Eletromagnéticas (EMFI) de baixo custo e código aberto, projetada para autoestudo e pesquisa amador. Ele usa um Raspberry Pi Pico como controlador e possui um escudo de segurança para reduzir os riscos de alta tensão. Em comparação com a ferramenta EMFI comercial de alto desempenho ChipSHOUTER, o PicoEMP prioriza o custo e a facilidade de uso, sacrificando um pouco o desempenho, mas ainda sendo adequado para aprendizado e pesquisa pessoal. Os usuários são responsáveis pela montagem e segurança. O projeto é de código aberto e aceita contribuições.

Leia mais

Gnosis Mystic: Habilitando a IA para controlar suas funções Python em tempo real

2025-06-25
Gnosis Mystic: Habilitando a IA para controlar suas funções Python em tempo real

O Gnosis Mystic é uma ferramenta poderosa que fornece a assistentes de IA acesso direto e controle sobre suas funções Python por meio de hijacking de tempo de execução e análise inteligente. Com decoradores mínimos, o Claude pode inspecionar, otimizar e controlar seu código em tempo real. Ele resolve o problema dos assistentes de IA serem cegos ao seu código em execução, sem acesso ao comportamento e estado de tempo de execução, e permite monitoramento de função em tempo real, experimentação segura, controle de tempo de execução, análise inteligente e depuração ao vivo, aumentando significativamente a eficiência do desenvolvimento e a segurança do código.

Leia mais
Desenvolvimento

Editor Simples: Uma homenagem moderna ao Editor MS-DOS

2025-06-25
Editor Simples: Uma homenagem moderna ao Editor MS-DOS

Este editor, chamado "edit", é uma versão moderna do clássico Editor MS-DOS, com uma interface contemporânea e controles de entrada semelhantes ao VS Code. Projetado para acessibilidade, é fácil de usar mesmo para aqueles que não estão familiarizados com terminais. Instale a versão mais recente via WinGet ou baixe binários da página Releases. Observe que a versão e as convenções de nomenclatura da biblioteca ICU precisam de atenção para a funcionalidade de pesquisa e substituição.

Leia mais
Desenvolvimento

Autumn: Simplificando a Integração do Stripe com um Sistema de Cobrança Open Source

2025-06-24
Autumn: Simplificando a Integração do Stripe com um Sistema de Cobrança Open Source

Autumn é um projeto open source que simplifica a integração do Stripe para desenvolvedores. Permite construir qualquer modelo de precificação — assinaturas, sistemas de crédito, cobrança por uso, planos personalizados — com código mínimo. Sem mais problemas com webhooks, upgrades/downgrades, cancelamentos ou falhas de pagamento. Implante via serviço em nuvem ou auto-hospedagem com alguns comandos. Três funções principais — `attach` (trata compras), `check` (verifica acesso) e `track` (registra uso) — tornam a lógica de cobrança simples.

Leia mais
Desenvolvimento sistema de cobrança

Terrário Inteligente Oasis de Código Aberto: Um Paraíso Impresso em 3D para Plantas

2025-06-24
Terrário Inteligente Oasis de Código Aberto: Um Paraíso Impresso em 3D para Plantas

O Oasis é um terrário inteligente totalmente de código aberto, principalmente impresso em 3D, projetado para plantas que amam umidade, como musgos, samambaias e orquídeas. Ele possui iluminação LED de alta potência, um borrifador para controle de umidade, ventiladores para fluxo de ar e um sensor de temperatura/umidade. A conectividade Wi-Fi permite o controle via telefone ou computador. O projeto inclui modelos CAD, projetos eletrônicos (KiCad) e software (Rust). Embora a montagem eletrônica possa ser desafiadora para iniciantes, o projeto é amplamente acessível a entusiastas de DIY com uma impressora 3D. Eletrônicos pré-montados podem ser encomendados, embora potencialmente caro. O criador planeja eventualmente oferecer kits de eletrônicos montados.

Leia mais

haiku.rag: Uma biblioteca de geração aumentada por recuperação no SQLite

2025-06-24
haiku.rag: Uma biblioteca de geração aumentada por recuperação no SQLite

haiku.rag é uma biblioteca de Geração Aumentada por Recuperação (RAG) construída no SQLite, eliminando a necessidade de servidores adicionais. Suporta vários provedores de embeddings (Ollama, VoyageAI, OpenAI e personalizados), oferecendo pesquisa híbrida combinando pesquisa vetorial e de texto completo. Recursos incluem monitoramento de arquivos, suporte a diversos formatos de arquivo, uma interface de linha de comando e um cliente Python para gerenciamento e recuperação de documentos sem problemas.

Leia mais
Desenvolvimento Pesquisa Vetorial

LibT9: Uma Biblioteca C Leve para Digitação T9

2025-06-23
LibT9: Uma Biblioteca C Leve para Digitação T9

LibT9 é uma biblioteca C leve para criar sistemas de digitação T9. Não requer nenhuma dependência externa além de uma implementação padrão da biblioteca C. Use-a como um driver Linux (encontrado no diretório driver/), um utilitário CLI (requerendo ncurses e cmake) ou via uma interface web (foxmoss.github.io/libt9/). O projeto está ativamente buscando contribuições e os planos futuros incluem suporte a pontuação, um driver IBus e suporte a palavras não dicionarizadas.

Leia mais

Pickaxe: Uma biblioteca TypeScript para construir agentes de IA escaláveis

2025-06-23
Pickaxe: Uma biblioteca TypeScript para construir agentes de IA escaláveis

Pickaxe é uma biblioteca leve em TypeScript para construir agentes de IA tolerantes a falhas e escaláveis. Ele lida com as complexidades de execução durável, enfileiramento e agendamento, permitindo que você se concentre na lógica de negócios principal. Não é um framework; tudo é uma função, facilitando a integração com bases de código existentes. Agentes podem chamar ferramentas, outros agentes ou quaisquer funções que você definir. Construído no sistema de fila de tarefas durável do Hatchet, o Pickaxe garante tolerância a falhas e recuperabilidade, retomando automaticamente a execução mesmo após falhas de máquina. Ele suporta implantação distribuída em várias plataformas baseadas em contêineres e oferece opções de configuração para tentativas, limitação de taxa, controle de concorrência e muito mais.

Leia mais
Desenvolvimento

uv: Gerenciador de pacotes e projetos Python 10-100x mais rápido

2025-06-23
uv: Gerenciador de pacotes e projetos Python 10-100x mais rápido

uv é um gerenciador de pacotes e projetos Python extremamente rápido, escrito em Rust. Ele substitui o pip, pip-tools, pipx, poetry, pyenv, twine e virtualenv, oferecendo uma melhoria de velocidade de 10 a 100 vezes em relação ao pip. O uv oferece recursos abrangentes de gerenciamento de projetos, incluindo lockfiles, workspaces, gerenciamento de versões do Python e suporte multiplataforma (macOS, Linux, Windows). Ele simplifica o gerenciamento de dependências para scripts de arquivo único e projetos em grande escala, aumentando significativamente a produtividade do desenvolvedor.

Leia mais
Desenvolvimento

Nano-vLLM: Implementação Leve de vLLM com Velocidade Impressionante

2025-06-23
Nano-vLLM: Implementação Leve de vLLM com Velocidade Impressionante

Nano-vLLM é uma implementação leve do vLLM, construída do zero em aproximadamente 1200 linhas de código Python. Apesar do seu tamanho reduzido, atinge velocidades de inferência comparáveis ao vLLM original. Incorpora várias otimizações, como cache de prefixo, paralelismo de tensor, compilação Torch e gráficos CUDA. Instale via `pip install git+https://github.com/GeeeekExplorer/nano-vllm.git` e consulte example.py para uso. Benchmarks em um laptop RTX 4070 (8 GB) com o modelo Qwen3-0.6B mostram uma taxa de transferência ligeiramente superior ao vLLM.

Leia mais
Desenvolvimento velocidade de inferência
1 2 8 9 10 12 14 15 16 50 51