Tipos decimais de ponto fixo preciso em Rust: primitive_fixed_point_decimal

2025-06-20
Tipos decimais de ponto fixo preciso em Rust: primitive_fixed_point_decimal

Os tipos de ponto flutuante embutidos do Rust carecem de precisão ao representar números decimais. O crate `primitive_fixed_point_decimal` oferece uma solução usando tipos inteiros e um fator de escala para representar decimais com precisão, garantindo precisão fracionária. Ele fornece dois tipos: `ConstScaleFpdec`, que especifica o fator de escala em tempo de compilação; e `OobScaleFpdec`, que permite especificá-lo em tempo de execução, oferecendo maior flexibilidade, mas com maior complexidade. O crate também aborda erros cumulativos de múltiplas multiplicações e divisões, fornecendo um mecanismo `cum_error` para controle. Em resumo, é uma biblioteca Rust eficiente e precisa para tipos decimais de ponto fixo, ideal para aplicações que exigem alta precisão, como sistemas financeiros.

Leia mais
Desenvolvimento ponto fixo

Git Smart Squash: Limpeza de histórico de commits do Git com IA

2025-06-20
Git Smart Squash: Limpeza de histórico de commits do Git com IA

Cansado de passar 30 minutos reorganizando commits antes de um PR? O Git Smart Squash usa IA para organizar automaticamente suas alterações em commits lógicos e bem estruturados em segundos. Ele analisa seu diff, agrupa alterações relacionadas e cria mensagens de commit limpas que seguem os padrões convencionais de commit. Suporta IA local (Ollama) e IA na nuvem (OpenAI, Anthropic, Gemini), oferecendo um mecanismo de backup seguro e confiável para garantir que seus commits originais sejam sempre salvos. Lida até mesmo com diffs grandes, permitindo que você divida seu trabalho em partes menores ou troque para um provedor de IA na nuvem.

Leia mais
Desenvolvimento Limpeza de código

Tracker BitTorrent de Alto Desempenho em Elixir: ExTracker

2025-06-20
Tracker BitTorrent de Alto Desempenho em Elixir: ExTracker

O ExTracker é um tracker BitTorrent de alto desempenho escrito em Elixir. Ele possui baixo consumo de memória, configuração zero e utiliza todos os núcleos disponíveis. Atualmente, possui suporte HTTPS e backups de banco de dados, oferecendo três métodos de implantação: código-fonte, versões pré-compiladas e uma imagem Docker. Uma instância de teste já está em execução com estatísticas ao vivo, embora o projeto ainda esteja em desenvolvimento. Planos futuros incluem recursos como lista branca/preta, gerenciamento de peers aprimorado e suporte GeoIP.

Leia mais
Desenvolvimento

Programação Literata: Tornando o código mais legível

2025-06-19
Programação Literata: Tornando o código mais legível

A programação literata, um paradigma inventado por Donald Knuth, prioriza a legibilidade do código para humanos em vez da execução imediata pela máquina. Isso permite que os programadores desenvolvam programas em uma ordem mais natural, orientada pelo pensamento. Os programas literatos entrelaçam explicações em linguagem natural com trechos de código, melhorando a compreensão e a colaboração. A ferramenta Literate, descrita aqui, visa simplificar e estender o sistema CWEB original de Knuth e Levy. Ela suporta várias linguagens, realce de sintaxe, impressão em HTML, autoria baseada em Markdown e oferece uma interface de linha de comando para compilar código e gerar documentação HTML. O projeto é de código aberto e aceita contribuições.

Leia mais

EnrichMCP: O ORM para Agentes de IA

2025-06-19
EnrichMCP: O ORM para Agentes de IA

EnrichMCP é uma estrutura Python que permite que agentes de IA compreendam e interajam com seus dados como um ORM. Construído no Protocolo de Contexto de Modelo (MCP), ele adiciona uma camada semântica que transforma seus modelos de dados em ferramentas tipadas e detectáveis. Ele suporta modelos SQLAlchemy, APIs REST e lógica personalizada, gerando automaticamente ferramentas tipadas, manipulando relacionamentos, fornecendo descoberta de esquema e validando com Pydantic. Agentes de IA podem explorar modelos de dados, consultar dados e navegar por relacionamentos tão naturalmente quanto desenvolvedores usando um ORM.

Leia mais
Desenvolvimento

RoureXOS 2.0: Um SO Leve Reescreito em Rust

2025-06-19
RoureXOS 2.0: Um SO Leve Reescreito em Rust

O sistema operacional RoureXOS foi reescrito em Rust para sua segunda iteração. Este SO leve pode ser executado no emulador QEMU (usando a imagem ISO fornecida) e em bare metal x86_64 (inicializando a partir de um USB). Instruções detalhadas cobrem a instalação de dependências, compilação do kernel, criação da imagem ISO, emulação QEMU e até mesmo redes usando SLIP. As etapas claras facilitam a experiência com este novo SO.

Leia mais
Desenvolvimento

Monitor de Uso de Tokens Claude Code em Tempo Real: Acompanhe e Preveja Seu Consumo

2025-06-19
Monitor de Uso de Tokens Claude Code em Tempo Real: Acompanhe e Preveja Seu Consumo

Esta ferramenta de monitoramento de terminal, Claude Code Usage Monitor, fornece rastreamento em tempo real do uso de seus tokens Claude AI. Ela apresenta barras de progresso visuais para tokens e tempo restante, cálculos de taxa de queima e previsões de quando você ficará sem tokens. Suporta planos Pro, Max5, Max20 e máximo personalizado, alternando automaticamente para o máximo personalizado quando os limites do Pro são excedidos, e inclui alertas e tempos de redefinição personalizáveis. A interface limpa aprimora a experiência do usuário.

Leia mais
Desenvolvimento

Unregistry: Registro de imagens Docker leve para transferências sem esforço

2025-06-19
Unregistry: Registro de imagens Docker leve para transferências sem esforço

Unregistry é um registro de imagens de contêiner leve que armazena e serve imagens diretamente do armazenamento do seu daemon Docker. O comando `docker pussh` permite enviar imagens para servidores Docker remotos via SSH, transferindo apenas as camadas ausentes para maior velocidade e eficiência. Ignore as complexidades do Docker Hub ou registros auto-hospedados; simplesmente use `docker pussh myapp:latest user@server` para uma transferência direta e simples. Ele estabelece um túnel SSH, executa um contêiner Unregistry temporário, envia apenas as camadas ausentes e, em seguida, fecha o túnel. Perfeito para implantações de produção, pipelines de CI/CD e ambientes isolados.

Leia mais

fang: Aprimorando seus aplicativos CLI Cobra

2025-06-19
fang: Aprimorando seus aplicativos CLI Cobra

fang é uma pequena biblioteca experimental que fornece aprimoramentos integrados para aplicativos CLI baseados em Cobra. Ele possui recursos como páginas de ajuda e uso totalmente estilizadas, erros estilizados, tratamento automático de --version, geração de páginas man (usando mango), conclusão de shell, temas e saída de uso silenciosa. A integração é simples, exigindo alterações mínimas de código para melhorar significativamente a experiência do usuário do seu CLI.

Leia mais
Desenvolvimento

Bento: Um Computador de Bolso para Displays Espaciais

2025-06-18
Bento: Um Computador de Bolso para Displays Espaciais

Bento é um computador único, inspirado na estética do Commodore 64 e cyberdeck, projetado para caber perfeitamente sob um teclado que serve como sua tampa. Isso fornece acesso fácil às partes internas e armazenamento para periféricos. Principalmente destinado ao uso com displays espaciais como o XREAL One (embora compatível com qualquer monitor USB-C), o Bento usa uma placa-mãe, cooler e bateria do Steam Deck OLED para potência e portabilidade ideais. Ao contrário de dispositivos XR volumosos que são limitados a funções básicas, o Bento é projetado para trabalho real, oferecendo uma solução poderosa e portátil para computação espacial. O projeto é de código aberto e recebe contribuições.

Leia mais

Delve: Plataforma de Análise de Dados Empresarial - Versão Alfa

2025-06-18
Delve: Plataforma de Análise de Dados Empresarial - Versão Alfa

Delve é uma plataforma de análise de dados empresarial de nível empresarial, atualmente em pré-lançamento alfa, licenciada sob a licença AGPL-3.0. Possui recursos robustos para ingestão, análise e visualização de dados de várias fontes. Os recursos incluem uma interface de pesquisa interativa, uma linguagem de consulta baseada em pipeline, dashboards personalizados e alertas em tempo real. Recursos empresariais, como controle de acesso baseado em função, desenvolvimento de aplicativos personalizados e comandos de pesquisa extensíveis também estão incluídos. A instalação é simples; basta baixar, descompactar e executar alguns comandos para começar. Embora esteja em seus estágios iniciais, os poderosos recursos e a facilidade de uso do Delve o tornam uma solução promissora para análise de dados empresariais.

Leia mais

DSC: Uma biblioteca de tensores compatível com PyTorch e estrutura de inferência

2025-06-18
DSC: Uma biblioteca de tensores compatível com PyTorch e estrutura de inferência

DSC é uma biblioteca de tensores compatível com PyTorch e uma estrutura de inferência para modelos de aprendizado de máquina. Possui uma API de baixo nível compatível com C, encapsulada em uma API Python moderna semelhante ao NumPy/PyTorch, com melhorias de usabilidade. Recursos-chave incluem uma API intuitiva, suporte integrado a redes neurais, suporte a vários backends (CPU e CUDA), dependências externas mínimas e nenhuma alocação em tempo de execução. A instalação é simples, exigindo apenas um compilador C++20 e GNU Make. Aceleração CUDA é suportada; basta definir variáveis de ambiente para habilitá-la. Testes unitários são executados por meio do pytest, garantindo a precisão.

Leia mais
Desenvolvimento biblioteca de tensores

Workout.cool: A Plataforma de Fitness de Código Aberto Renascida

2025-06-18
Workout.cool: A Plataforma de Fitness de Código Aberto Renascida

Workout.cool é uma plataforma moderna de treinamento físico de código aberto, renascida das cinzas de sua predecessora, workout.lol. Após o projeto original ser abandonado devido a problemas de licenciamento de vídeo, o desenvolvedor Snouzy assumiu e reconstruiu a plataforma do zero, oferecendo um banco de dados abrangente de exercícios, rastreamento de progresso e planos de treino personalizados. Construído com Next.js App Router e arquitetura Feature-Sliced Design, o projeto acolhe contribuições da comunidade. É um projeto da comunidade, para a comunidade, com o objetivo de fornecer uma plataforma confiável e fácil de manter para a comunidade de fitness de código aberto.

Leia mais
Desenvolvimento

MiniMax-M1: Modelo de raciocínio de atenção híbrida em larga escala com 456 bilhões de parâmetros

2025-06-18
MiniMax-M1: Modelo de raciocínio de atenção híbrida em larga escala com 456 bilhões de parâmetros

O MiniMax-M1 é um modelo de raciocínio de atenção híbrida em larga escala e peso aberto, com 456 bilhões de parâmetros. Ele é alimentado por uma arquitetura híbrida de Mixture-of-Experts (MoE) combinada com um mecanismo de atenção rápida. O modelo foi treinado usando aprendizado por reforço em larga escala e supera outros modelos líderes, como DeepSeek R1 e Qwen3-235B, em tarefas complexas, especialmente em engenharia de software e compreensão de contexto longo. Sua computação eficiente em tempo de teste o torna uma base sólida para agentes de modelos de linguagem de próxima geração.

Leia mais

Incant: Adicione feitiços mágicos ao seu código

2025-06-18
Incant: Adicione feitiços mágicos ao seu código

Incant é uma nova biblioteca que permite aos desenvolvedores integrarem invocações de modelos de linguagem com segurança. Ela fornece primitivas como `createSelector` e `createFilter` para operações em arrays, como selecionar o maior número ou filtrar nomes masculinos. Incant lê chaves de API de variáveis de ambiente, é fácil de configurar e garante segurança de tipo, prevenindo alucinações. No entanto, esteja ciente de que todos os dados de entrada são enviados para provedores de inferência a montante, portanto, evite enviar informações pessoais ou sensíveis.

Leia mais
Desenvolvimento ferramenta de desenvolvedor

Projeto SerDes de 130nm Skywater: Comunicação em Alta Velocidade

2025-06-18
Projeto SerDes de 130nm Skywater: Comunicação em Alta Velocidade

Este projeto descreve um circuito serializador/desserializador (SerDes) de alta velocidade projetado para comunicação de alta velocidade. Implementado usando Verilog HDL e sintetizado com OpenLane no processo Skywater OpenPDK 130nm, o SerDes converte dados paralelos em um fluxo serial para transmissão e vice-versa no receptor. O projeto inclui um transmissor (usando uma cadeia de inversores CMOS como driver), um receptor (empregando um inversor de realimentação resistivo e inversor CMOS para detecção e amplificação), um flip-flop D para amostragem de dados e um CDR de superamostragem para recuperação de clock. Os arquivos GDS, SPICE e netlist para todos os módulos são fornecidos.

Leia mais

Modelo de Regras Universais para Assistentes de Codificação de IA: Potencialize seu Fluxo de Trabalho

2025-06-18
Modelo de Regras Universais para Assistentes de Codificação de IA: Potencialize seu Fluxo de Trabalho

Cansado do comportamento inconsistente da IA em diferentes assistentes de codificação? Este modelo fornece uma estrutura robusta e multiplataforma para elevar sua experiência de programação em pares com IA. Ele utiliza princípios de engenharia de software estabelecidos e documentação estruturada para garantir a operação consistente da IA, compreensão profunda do projeto e fluxos de trabalho ótimos em ferramentas como Cursor, CLINE, RooCode, Windsurf e GitHub Copilot. Vá além de protótipos simples e crie aplicativos sofisticados com parceiros de IA que realmente entendam seu projeto.

Leia mais
Desenvolvimento

lstr: Visualizador de árvore de diretórios em Rust, com velocidade incrível

2025-06-18
lstr: Visualizador de árvore de diretórios em Rust, com velocidade incrível

lstr é um visualizador de árvore de diretórios minimalista e extremamente rápido, escrito em Rust. Inspirado no comando `tree`, o lstr oferece um poderoso modo interativo, além de uma visualização clássica. Ele utiliza a varredura de diretórios em paralelo para maximizar a velocidade, possui uma interface limpa e sem poluição visual, e fornece opções para exibir ícones de arquivos, permissões, tamanhos e status do Git. Integração com `.gitignore`, controle de profundidade e pesquisa fuzzy (via fzf) também são suportados. Você pode até integrar o lstr ao seu shell como um comando `cd` visual. Seja na visualização clássica em árvore ou no TUI interativo, a eficiência e o design limpo do lstr aprimorarão seu fluxo de trabalho de gerenciamento de arquivos.

Leia mais
Desenvolvimento árvore de diretórios

Mapa de Hash Concorrente de Alta Performance para Go: cmapv2

2025-06-17
Mapa de Hash Concorrente de Alta Performance para Go: cmapv2

Este artigo apresenta o cmapv2, uma biblioteca de mapa hash concorrente de alto desempenho para Go. Utilizando o algoritmo MurmurHash, ele oferece tipos de mapa regulares e particionados para diversas necessidades de concorrência. Um exemplo de código demonstra a inicialização, inserção, recuperação e exclusão de pares chave-valor. O artigo também detalha os testes de desempenho usando `go test` e `pprof` para criação de perfis de CPU e memória.

Leia mais
Desenvolvimento HashMap Concorrente

Funcionalidade de IA obrigatória do Codecov gera preocupações do usuário

2025-06-17
Funcionalidade de IA obrigatória do Codecov gera preocupações do usuário

Um novo recurso de IA no Codecov gerou preocupação do usuário devido à falta de uma opção de desabilitação. Os usuários temem que o Codecov treine IAs em seu código ou insira código infrator sem permissão. Eles exigem uma maneira permanente e clara de desabilitar a funcionalidade de IA em todas as suas organizações e uma garantia de que a IA não será usada para análise de cobertura de código.

Leia mais
Desenvolvimento

faynoSync: Servidor de API de atualização automática de aplicativos cliente

2025-06-17
faynoSync: Servidor de API de atualização automática de aplicativos cliente

faynoSync é um servidor de API baseado em Go para atualização automática de aplicativos cliente. Carregue seu aplicativo para o S3, defina o número da versão e os clientes verificarão as atualizações. Se houver uma versão mais recente, o servidor retornará um link de atualização, exibindo um alerta no cliente. Ele suporta atualizações em segundo plano e sob demanda, com documentação completa, um painel administrativo e exemplos de aplicativos cliente. A implantação envolve a configuração de variáveis de ambiente, simplificada com o Docker, e testes unitários abrangentes garantem a funcionalidade.

Leia mais

Canine: Plataforma de Implantação Simples para Clusters Kubernetes

2025-06-16
Canine: Plataforma de Implantação Simples para Clusters Kubernetes

Canine é uma plataforma de implantação intuitiva e fácil de usar para clusters Kubernetes. Com o Docker e o Docker Compose instalados, a implantação é simples - basta executar um único comando ou clonar o repositório Git e executar o Docker Compose. Personalize facilmente a porta da interface do usuário da web e explore recursos baseados em nuvem, como integração do GitHub, controle de acesso baseado em função, métricas em tempo real e manutenção reduzida para uma colaboração de equipe simplificada.

Leia mais
Desenvolvimento

Converse com IA via SSH: Um servidor de bate-papo com IA em Docker

2025-06-16
Converse com IA via SSH: Um servidor de bate-papo com IA em Docker

Este projeto fornece um servidor de bate-papo com IA baseado em Docker, acessível via SSH. Ele suporta vários modelos de IA e oferece instruções detalhadas de implantação, incluindo configuração de ambiente, arquivo Docker Compose e instalação de dependências. Os usuários podem personalizar parâmetros como modelos, limitação de taxa, lista negra e lista branca. O projeto também inclui sugestões de implantação para vários sistemas operacionais (macOS, Linux e Windows) e reconhece o patrocínio de servidores da V.PS.

Leia mais
Desenvolvimento

Chamadas de Funções Assíncronas em Socket.io: Apresentando socket-call

2025-06-16
Chamadas de Funções Assíncronas em Socket.io: Apresentando socket-call

socket-call é uma pequena biblioteca construída sobre o Socket.io que permite chamar eventos como qualquer função assíncrona regular do TypeScript. Simplifica o uso do Socket.io, oferecendo uma experiência de programação mais limpa e intuitiva. Exemplos de código demonstram a implementação do lado do servidor e do cliente, mostrando a funcionalidade de login e o envio de mensagens do servidor para o cliente.

Leia mais
Desenvolvimento

Zeekstd: Uma Implementação de Zstandard com Busca em Rust

2025-06-16
Zeekstd: Uma Implementação de Zstandard com Busca em Rust

Zeekstd é uma biblioteca Rust que implementa um formato Zstandard com capacidade de busca. Ele divide os dados comprimidos em quadros independentes para acesso aleatório eficiente. Totalmente compatível com a especificação original, o Zeekstd oferece melhorias e inclui funcionalidades de codificador e decodificador, permitindo a descompactação de arquivos inteiros ou quadros específicos. Uma ferramenta de linha de comando também é fornecida.

Leia mais
Desenvolvimento Compressão com Busca

Conjunto de Dados de Tinta e Pintura a Óleo Hiperespectral de Código Aberto: Desvendando as Técnicas de Pintura

2025-06-16
Conjunto de Dados de Tinta e Pintura a Óleo Hiperespectral de Código Aberto: Desvendando as Técnicas de Pintura

Este projeto de código aberto fornece um grande conjunto de dados contendo dados de escaneamento hiperespectral, código de processamento e amostras de tinta reconstruídas. O conjunto de dados destina-se ao uso em pesquisa de história da arte e gráficos de computador, como mapeamento de pigmentos e amostragem de espectro. Inclui digitalizações hiperespectrais de nove pinturas e medições de reflectância de numerosas amostras de tinta. Um pacote Python, `painting_tools`, também é fornecido para processar dados espectrais e misturar e sobrepor pigmentos usando o modelo Kubelka-Munk. Os pesquisadores podem usar este conjunto de dados para estudar os materiais e as técnicas de pinturas e desenvolver novos métodos de processamento e análise de imagens.

Leia mais

Twin: Um ambiente de janelas em modo de texto

2025-06-15
Twin: Um ambiente de janelas em modo de texto

Twin é um ambiente de janelas baseado em texto que suporta mouse, um gerenciador de janelas, emulação de terminal, clientes em rede e a capacidade de anexar/remover displays em tempo real. Ele suporta vários tipos de exibição, incluindo terminais de texto puro, X11 e ele mesmo. Atualmente testado em Linux, macOS e FreeBSD em várias arquiteturas. Este projeto de código aberto, licenciado sob GPL e LGPL, oferece tutoriais e documentação abrangentes para desenvolvedores e está disponível no GitHub.

Leia mais

Seastar: Um sistema de construção rápido e extensível para múltiplas linguagens

2025-06-15
Seastar: Um sistema de construção rápido e extensível para múltiplas linguagens

Seastar é um sistema de construção rápido e extensível que atualmente suporta C e C++, com planos para adicionar Rust e Zig. Projetado para facilitar a criação, prototipagem e iteração, visa imitar a facilidade de uso do Cargo do Rust, oferecendo compilação perfeita em várias linguagens. O Seastar é simples de construir e executar; basta instalar o Cargo e o Rust, clonar o repositório e executar os comandos fornecidos. Atualmente em estágios iniciais, não é recomendado para uso em produção.

Leia mais
Desenvolvimento

Gerencie Contêineres Apple como docker-compose

2025-06-15
Gerencie Contêineres Apple como docker-compose

Uma ferramenta de linha de comando, `container-compose`, permite que você use Contêineres Apple com um arquivo de configuração semelhante ao docker-compose. Atualmente em versão alfa, pode conter bugs ou recursos ausentes. Instale via Homebrew (`brew tap noghartt/container-compose https://github.com/noghartt/container-compose.git; brew install noghartt/container-compose/container-compose`) ou baixe um binário pré-compilado na página de lançamentos.

Leia mais
Desenvolvimento Contêiner Apple

WT32-ETH01: Uma placa de desenvolvimento ESP32 Ethernet barata

2025-06-15
WT32-ETH01: Uma placa de desenvolvimento ESP32 Ethernet barata

O WT32-ETH01 é uma pequena e barata placa de desenvolvimento ESP32 com Ethernet, WiFi e pinos GPIO. Seu baixo custo e a relativa escassez de placas ESP32 com Ethernet o tornam uma opção interessante para projetos que precisam de conectividade de rede com fio confiável. Embora tenha suporte limitado do fabricante, sua facilidade de uso e compatibilidade com ambientes de programação populares como o Arduino IDE e o ESP-IDF o tornam ideal para desenvolvimento de IoT e sistemas embarcados. No entanto, os usuários devem estar cientes das limitações em alguns pinos e ter cuidado ao selecionar as tensões da fonte de alimentação.

Leia mais
Hardware
1 2 7 8 9 11 13 14 15 48 49