Aria: Uma linguagem de script moderna e fácil de usar

2025-07-30
Aria: Uma linguagem de script moderna e fácil de usar

Aria é uma linguagem de script dinâmica moderna, projetada para ser fácil de aprender e agradável de usar. Ela possui uma sintaxe familiar semelhante à linguagem C, com recursos inspirados em linguagens populares como Python e Rust. Sua biblioteca padrão, embora simples, possui recursos básicos suficientes para começar a resolver problemas interessantes. Atualmente, Aria só é suportada no Linux, mas contribuições para outros sistemas operacionais são bem-vindas! Um exemplo simples demonstra como buscar e exibir dados de uma API do GitHub, mostrando sua facilidade de uso e eficiência.

Leia mais

Elementos de Projeto de Sistemas: Uma Tabela Periódica de Princípios

2025-07-30
Elementos de Projeto de Sistemas: Uma Tabela Periódica de Princípios

Este artigo propõe uma taxonomia preliminar de princípios de projeto de sistemas, extraídos de vários domínios em sistemas de computação. O objetivo é um vocabulário compartilhado e conciso para ajudar a entender a estrutura e as compensações, comparar projetos em diferentes domínios e comunicar escolhas de forma mais clara. Apresenta um conjunto organizado de mais de 40 princípios de projeto de uso geral, agrupados em temas que refletem eixos familiares de projeto de sistemas. Cada princípio é marcado com um símbolo curto para referência rápida, enfatizando a intenção do projeto em vez de mecanismos específicos. O objetivo é fornecer um mapa mental mais coerente do projeto de sistemas para estudantes, pesquisadores e profissionais.

Leia mais
Desenvolvimento sistemas de computação

Adeus, erros de arredondamento: Aritmética de Ponto Desconectado (DPA)

2025-07-29
Adeus, erros de arredondamento: Aritmética de Ponto Desconectado (DPA)

A Aritmética de Ponto Desconectado (DPA), desenvolvida por Patrick Bryant, revoluciona o cálculo numérico. Separando mantissas inteiras de suas posições de ponto, a DPA realiza todas as operações usando aritmética inteira, adiando o arredondamento até a saída final. Isso elimina os erros de arredondamento onipresentes na aritmética de ponto flutuante. Com amplas aplicações em finanças, ciência e IA, a DPA promete precisão e eficiência significativamente melhoradas. A implementação simples e eficiente, livremente disponível no GitHub, convida à colaboração e melhoria.

Leia mais

Treinando Agentes de Terminal de Longo Alcance com Aprendizado por Reforço: Terminal-Bench-RL

2025-07-29
Treinando Agentes de Terminal de Longo Alcance com Aprendizado por Reforço: Terminal-Bench-RL

Este projeto descreve a criação de uma infraestrutura de treinamento RL estável que escala para 32 GPUs H100 em 4 nós para treinar agentes de codificação baseados em terminal de longo alcance. O autor desenvolveu o Terminal-Agent-Qwen3-32b, alcançando a pontuação mais alta no terminal-bench para agentes Qwen3 *sem* treinamento! Construído sobre a estrutura rLLM, inclui ambientes personalizados e infraestrutura. Usando cerca de US$ 1 milhão em computação, o agente alcançou o 19º lugar no ranking do terminal-bench, superando vários agentes de ponta da Stanford e OpenAI. Um prompt de sistema sofisticado e ferramentas personalizadas orientam o comportamento do agente. Embora uma execução de treinamento completa fosse proibitivamente cara, o código e o conjunto de dados são fornecidos, convidando pesquisas adicionais com recursos de computação aumentados.

Leia mais
Desenvolvimento Agente de Terminal

CopyParty: Transforme qualquer dispositivo em um servidor de arquivos com uploads/downloads resumíveis

2025-07-29
CopyParty: Transforme qualquer dispositivo em um servidor de arquivos com uploads/downloads resumíveis

O CopyParty é um projeto incrível que transforma quase qualquer dispositivo em um servidor de arquivos completo, acessível a partir de qualquer navegador da web, com suporte a uploads e downloads resumíveis. Ele possui uma interface amigável, lida com vários tipos de arquivos e oferece recursos avançados, como indexação de arquivos, visualização de mídia, transcodificação de áudio e controle de permissões detalhado. Basta executar `copyparty-sfx.py` para começar, ou visite o servidor de demonstração somente leitura em execução em um NUC no meu porão. O CopyParty visa simplicidade, poder e compatibilidade multiplataforma, tornando-o uma solução ideal para transferência de arquivos em situações de emergência.

Leia mais

SQLx: Um toolkit SQL assíncrono e puro Rust com verificações de consulta em tempo de compilação

2025-07-29
SQLx: Um toolkit SQL assíncrono e puro Rust com verificações de consulta em tempo de compilação

SQLx é uma biblioteca SQL assíncrona e pura Rust† que oferece consultas verificadas em tempo de compilação sem um DSL. Ele suporta bancos de dados PostgreSQL, MySQL, MariaDB e SQLite, com agnóstico de runtime (funciona com async-std, tokio e actix), pool de conexões integrado, streaming de linhas, suporte a TLS e notificações assíncronas. O SQLx usa macros para verificação de SQL em tempo de compilação e fornece APIs de consulta de alto e baixo nível para conveniência do desenvolvedor.

Leia mais
Desenvolvimento

AlphaDec: Um Formato de Tempo Agnóstico de Fuso Horário para Humanos, Máquinas e IA

2025-07-28
AlphaDec: Um Formato de Tempo Agnóstico de Fuso Horário para Humanos, Máquinas e IA

AlphaDec é um novo formato de tempo projetado para eliminar as dores de cabeça da conversão de fuso horário, permitindo uma compreensão global do tempo. Ele codifica o tempo UTC em strings fáceis de ler e classificar, como 2025_L0V3, com uma estrutura hierárquica para consultas de intervalo de tempo e indexação de dados eficientes. Especialmente amigável à IA, sua natureza estruturada o torna uma ferramenta poderosa para raciocínio baseado em tempo e análise de logs. Embora haja uma pequena deriva de tempo em anos bissextos, isso é uma compensação deliberada para garantir sua função determinística do UTC. O AlphaDec não se destina a substituir os sistemas existentes, mas a complementá-los, tornando-os mais práticos em vários cenários de aplicação.

Leia mais

Torne-se um Mestre em Controle de Versão JJ em 1 Hora

2025-07-28
Torne-se um Mestre em Controle de Versão JJ em 1 Hora

Cansado das complexidades do Git? Este não é mais um post de blog elogiando o JJ; é uma oficina rápida projetada para te colocar em dia com o JJ VCS rapidamente. Através de uma série de oito exercícios concisos, você dominará os fluxos de trabalho principais - da criação de commits à resolução de conflitos de mesclagem em pilhas de PRs - em apenas 1 a 2 horas. Criada pelo Dr. Jimmy Koppel, esta oficina oferece cenários simulados para fornecer experiência prática e aumentar sua produtividade no controle de versão.

Leia mais
Desenvolvimento Alternativa ao Git

ZUSE: Um cliente IRC elegante para seu terminal

2025-07-28
ZUSE: Um cliente IRC elegante para seu terminal

ZUSE é um cliente IRC minimalista construído com Go e a estrutura Bubble Tea, oferecendo uma experiência de bate-papo rápida, limpa e sem distrações diretamente do seu terminal. A instalação é simples: `go install github.com/babycommando/zuse@latest`. O software está em desenvolvimento ativo, portanto, esteja ciente de possíveis bugs e recursos ausentes.

Leia mais

Roteador Claude Code: Desbloqueie o Poder do Acesso Multimodelo de IA

2025-07-28
Roteador Claude Code: Desbloqueie o Poder do Acesso Multimodelo de IA

Uma ferramenta poderosa para rotear solicitações do Claude Code para diferentes modelos e personalizar qualquer solicitação. Ele suporta vários fornecedores de modelos, como OpenRouter, DeepSeek, Ollama, Gemini e outros, permitindo a personalização de solicitações e respostas por meio de transformadores. Os usuários configuram os modelos de forma flexível por meio de um arquivo de configuração, permitindo a troca dinâmica de modelos, integração do GitHub Actions e um sistema de plug-ins. Isso aprimora significativamente a flexibilidade e a eficiência do Claude Code, especialmente para cenários que exigem troca de modelos ou personalização de solicitações/respostas.

Leia mais
Desenvolvimento

Multiplex: Gerenciador de Processos Paralelos em Linha de Comando

2025-07-28
Multiplex: Gerenciador de Processos Paralelos em Linha de Comando

Multiplex é uma ferramenta de linha de comando com uma API Python simples para executar vários processos em paralelo e pará-los todos de uma vez, ou com base em uma condição. Ele encerra os processos filhos de forma elegante, multiplexando suas saídas e fluxos de erro para stdout e stderr para facilitar a análise com ferramentas de linha de comando padrão. Multiplex é útil para executar vários programas simultaneamente e combinar suas saídas, como um servidor web, fila de trabalho e banco de dados. Ele suporta processos nomeados, inicializações atrasadas, dependências baseadas em processos ou tempo e ações como modo silencioso e término de outros processos após a conclusão. Com sua sintaxe concisa, Multiplex simplifica a orquestração complexa, incluindo pipelines de CI/CD e configuração de ambiente de desenvolvimento.

Leia mais
Desenvolvimento gerenciamento de processos

Trae IDE do ByteDance: Monstro de desempenho com problemas de privacidade

2025-07-27
Trae IDE do ByteDance: Monstro de desempenho com problemas de privacidade

Uma análise recente de desempenho e privacidade do Trae IDE, do ByteDance, um fork do Visual Studio Code, revelou resultados alarmantes. O Trae consome recursos excessivos, executando 3,7 vezes mais processos e usando 6,3 vezes mais memória do que o VSCode. Apesar de desabilitar as configurações de telemetria, ele transmite persistentemente dados detalhados de uso para os servidores do ByteDance, incluindo informações do sistema, padrões de uso e identificadores exclusivos. Além disso, a administração da comunidade do Trae suprime comentários críticos sobre privacidade e segurança. Os usuários devem ter cuidado ao usar o Trae IDE devido aos seus problemas significativos de desempenho e privacidade.

Leia mais
Desenvolvimento

BlueOS: Um Kernel Rust Leve, Seguro e Geral

2025-07-27
BlueOS: Um Kernel Rust Leve, Seguro e Geral

BlueOS é um kernel de sistema operacional leve, seguro e de propósito geral escrito em Rust. É compatível com POSIX, suporta a biblioteca padrão do Rust e atualmente suporta arquiteturas ARM32, ARM64, RISCV32 e RISCV64 com emulação QEMU. O suporte a placas de hardware está em desenvolvimento. O projeto inclui o kernel principal, uma implementação libc personalizada, aplicativos de exemplo e documentação abrangente, fornecendo um ambiente completo para desenvolvedores.

Leia mais
Desenvolvimento

tinyio: Um Loop de Eventos Minimalista para Python

2025-07-27
tinyio: Um Loop de Eventos Minimalista para Python

Cansado do tratamento de erros complexo do asyncio? tinyio é um loop de eventos simples (~200 linhas) para Python, projetado para facilidade de uso e tratamento de erros robusto. Ele usa `yield` em vez de `await`, fornecendo uma API direta. Ao ocorrer um erro em qualquer corrotina, o tinyio cancela todas as corrotinas e fornece rastros de pilha detalhados para facilitar a depuração. Ele suporta loops aninhados e operações de thread, tornando-o ideal para tarefas simples, especialmente quando são desejadas semânticas de erro simples.

Leia mais
Desenvolvimento

Cluster de servidor 1U DIY com baixo custo: o poder do Raspberry Pi

2025-07-27
Cluster de servidor 1U DIY com baixo custo: o poder do Raspberry Pi

Um maker construiu de forma inteligente um cluster de servidor 1U de baixo consumo e custo-efetivo usando Raspberry Pis baratos e circuitos engenhosos. Superando as limitações de energia comuns em soluções de servidor de baixo custo, este projeto utiliza vários Raspberry Pis trabalhando em conjunto, maximizando a potência de computação dentro das restrições de energia e espaço limitados. O artigo detalha a lista de hardware, as etapas de montagem e a configuração de software, oferecendo uma referência valiosa para entusiastas de DIY interessados em computação de baixo consumo e soluções de servidor.

Leia mais

Gerador Automático de Favicon: Diga Adeus à Criação Tediosa de Ícones

2025-07-26
Gerador Automático de Favicon: Diga Adeus à Criação Tediosa de Ícones

Cansado da dificuldade de criar favicons para seu site? Esta ferramenta de servidor baseada no protocolo MCP gera automaticamente conjuntos completos de favicons a partir de imagens PNG ou URLs, incluindo vários tamanhos, ícones de toque Apple e um arquivo manifest.json. Com apenas alguns comandos, você pode facilmente obter ícones de site de nível profissional, suportando a geração a partir de arquivos PNG locais ou URLs da web, economizando tempo e esforço e melhorando significativamente a eficiência do desenvolvimento.

Leia mais
Desenvolvimento Gerador de ícones

Servidor MCP para Documentação da Biblioteca Padrão Zig

2025-07-25
Servidor MCP para Documentação da Biblioteca Padrão Zig

Um servidor Model Context Protocol (MCP), zig-mcp, fornece documentação atualizada para a biblioteca padrão e funções embutidas da linguagem de programação Zig. Ele lê diretamente os arquivos de origem da biblioteca padrão (similar ao autodoc oficial do ziglang.org), mas gera saída em Markdown em vez de HTML, reduzindo o uso de tokens. Suporta Node.js e Bun e oferece uma interface de linha de comando para controle de versão e gerenciamento de atualizações, incluindo políticas de atualização manual, diária e de inicialização.

Leia mais
Desenvolvimento

Servidor MCP para consulta de dados do Apple Health usando SQL

2025-07-25
Servidor MCP para consulta de dados do Apple Health usando SQL

O projeto `@neiltron/apple-health-mcp` fornece um servidor MCP para consultar dados do Apple Health usando SQL, com o DuckDB para velocidade e eficiência. Ele oferece consultas em linguagem natural, execução direta de SQL, geração de relatórios automatizados, carregamento lento e cache inteligente. Os usuários exportam dados por meio do aplicativo Simple Health Export CSV e, em seguida, configuram seu cliente MCP para apontar para o diretório de dados. O projeto é de código aberto e aceita contribuições.

Leia mais
Desenvolvimento

Modernish: Modernizando sua programação de scripts Shell

2025-07-25
Modernish: Modernizando sua programação de scripts Shell

Cansado do inferno de aspas e armadilhas de glob em scripts Shell? Modernish é uma biblioteca Shell que fornece expansão de variáveis e comandos mais seguras, construções de loop poderosas e muito mais, tornando seus scripts Shell mais modernos, fáceis de manter e portáteis. Escrito inteiramente em Shell, não requer instalação binária e integra-se diretamente aos seus scripts para uso em vários sistemas Unix-like.

Leia mais
Desenvolvimento

tsbro: TypeScript no navegador, sem etapas de construção

2025-07-25
tsbro: TypeScript no navegador, sem etapas de construção

tsbro é uma nova biblioteca que simplifica o uso de TypeScript no navegador. Ela ignora o sistema de importação do navegador, usando XHR síncrono para buscar código TypeScript, compilando-o para JavaScript com swc wasm e convertendo-o para CJS para require síncrono. Isso permite que os desenvolvedores executem código TypeScript diretamente no navegador sem etapas de construção e usem bibliotecas externas como Preact, ideal para prototipagem rápida ou PoCs. As limitações atuais incluem rastreamentos de pilha difíceis de ler e a necessidade de arquivos de declaração ambiente manuais.

Leia mais
Desenvolvimento

mwm: Gerenciador de Janelas para Minimalistas

2025-07-25
mwm: Gerenciador de Janelas para Minimalistas

O mwm é um gerenciador de janelas minimalista escrito em apenas 20 linhas de código. Ele elimina todos os recursos supérfluos, incluindo controle do mouse, desktops virtuais e arquivos de configuração. Sua funcionalidade principal é limitada a iniciar aplicativos, alternar entre janelas e fechar janelas. O autor argumenta que o software moderno é inchado, e o mwm visa ser personalizável, divertido, pequeno e facilmente compreensível – um verdadeiro testemunho do potencial do software livre.

Leia mais
Desenvolvimento

vet: Executando scripts remotos com segurança

2025-07-25
vet: Executando scripts remotos com segurança

Vet é uma ferramenta de linha de comando projetada para executar comandos `curl | bash` com segurança, mitigando riscos de scripts maliciosos ou erros de rede. Ele baixa o script para um local temporário, compara as diferenças de versão, usa `shellcheck` para análise de código e solicita confirmação do usuário antes da execução. A instalação é recomendada via Homebrew, com etapas manuais também fornecidas. Vet enfatiza a segurança e rejeita a confiança cega; mesmo seu próprio processo de instalação segue esse princípio.

Leia mais
Desenvolvimento

Adeus aos comandos de linha de comando do FFmpeg: processamento de vídeo em linguagem natural

2025-07-23
Adeus aos comandos de linha de comando do FFmpeg: processamento de vídeo em linguagem natural

O wtffmpeg é uma ferramenta de linha de comando que usa um Modelo de Linguagem Amplo (LLM) local para traduzir descrições em inglês simples de tarefas de vídeo e áudio em comandos ffmpeg executáveis. Sem mais buscas no Stack Overflow e na documentação – apenas descreva sua tarefa em linguagem natural, e o wtffmpeg gerará o comando ffmpeg correspondente. Ele possui confirmação de execução interativa, aceleração de GPU e modelos LLM personalizáveis. A ferramenta executa localmente, sem necessidade de conexão com a internet, mas você precisa baixar um modelo LLM e instalar as dependências.

Leia mais
Desenvolvimento

Transforme o trackpad do seu MacBook em uma balança digital precisa

2025-07-22
Transforme o trackpad do seu MacBook em uma balança digital precisa

O TrackWeight é um aplicativo macOS que transforma o trackpad do seu MacBook em uma balança precisa, usando os sensores de pressão Force Touch integrados aos trackpads de MacBooks modernos. Mantenha o dedo em contato com o trackpad e coloque o objeto para pesar. O aplicativo usa a biblioteca Open Multi-Touch Support para acessar dados de toque detalhados, incluindo leituras de pressão, normalmente inacessíveis. A calibração garante precisão. Nota: Este é um aplicativo experimental e não é adequado para uso comercial que requer alta precisão.

Leia mais
Desenvolvimento Balança

Subreply: Uma Pequena e Poderosa Rede Social Interna

2025-07-21
Subreply: Uma Pequena e Poderosa Rede Social Interna

Subreply é uma pequena, mas poderosa rede social projetada para facilidade de uso, modificação e manutenção. É fácil de instalar, possui tempos de resposta abaixo de 50ms por solicitação e é ideal como uma rede social interna para qualquer organização. Livre de abstrações desnecessárias, o código é limpo e eficiente. O custo depende do nível de suporte necessário. Crie uma conta em https://subreply.com ou use as instruções de linha de comando fornecidas para instalar e migrar.

Leia mais
Desenvolvimento rede social interna

Editor JOVE: Guia de Compilação e Instalação Multiplataforma

2025-07-21
Editor JOVE: Guia de Compilação e Instalação Multiplataforma

O JOVE é um editor de texto poderoso e antigo. Este documento detalha a compilação e instalação do JOVE em sistemas UNIX/Linux/macOS/BSD/Cygwin. A instalação envolve descompactar o código-fonte, instalar ferramentas de compilação, executar o script de compilação `jmake.sh` (ou configurar manualmente o Makefile) e selecionar as opções de compilador apropriadas para o seu sistema. O guia cobre a configuração para vários sistemas, incluindo Debian, Alpine, macOS, FreeBSD e outros, juntamente com o tratamento de versões específicas do sistema. Além disso, o documento descreve os recursos, o uso e os problemas conhecidos do JOVE.

Leia mais
Desenvolvimento compilação

SIOF: Interpretador Minimalista R7RS Scheme em um Único Arquivo C

2025-07-21
SIOF: Interpretador Minimalista R7RS Scheme em um Único Arquivo C

SIOF é um interpretador portátil R7RS Scheme construído a partir de um único arquivo fonte C. Ele não possui dependências externas além das bibliotecas padrão C, tornando-o incrivelmente leve e fácil de compilar e executar. Embora suporte recursos importantes do Scheme, como garbage collection, recursão de cauda e call/cc, o SIOF possui limitações, incluindo nenhum suporte para números grandes, manipulação Unicode limitada e conformidade incompleta com o padrão R7RS. Seu núcleo é baseado em código originalmente escrito em #F, com componentes de compilador e expansor de macro derivados do trabalho de Marc Feeley e Al Petrofsky.

Leia mais
Desenvolvimento

Controle Local de Código Aberto para Ar Condicionados Daikin

2025-07-21
Controle Local de Código Aberto para Ar Condicionados Daikin

Cansado do lento controle Wi-Fi baseado em nuvem da Daikin? Este projeto de código aberto oferece uma solução! Ele fornece um módulo de controle local com interface web, MQTT e integração Home Assistant, eliminando a necessidade de conectividade em nuvem. Os designs de PCB estão disponíveis, e módulos pré-construídos são vendidos no Tindie e na Amazon UK. O projeto usa uma licença GPL, permitindo forks e contribuições, mas proibindo vendas comerciais usando o nome e as marcas registradas do projeto. O módulo é compatível com vários modelos Daikin, oferecendo recursos como detecção automática de protocolo, monitoramento remoto e registro.

Leia mais

connmap: Visualize suas conexões de rede em um mapa mundial

2025-07-21
connmap: Visualize suas conexões de rede em um mapa mundial

connmap é um widget de área de trabalho X11 que exibe a localização geográfica de seus pares de rede atuais em um mapa mundial. Também funciona no Wayland! A instalação é simples: clone o repositório, instale as dependências (listadas no README) e execute o executável. Personalize o tamanho do mapa, a posição e o intervalo de atualização. Atualmente, suporta apenas IPv4 e foi testado principalmente com i3wm.

Leia mais

Limitações da aplicação de sugestões de código no GitHub

2025-07-20
Limitações da aplicação de sugestões de código no GitHub

A aplicação em massa de sugestões de código no GitHub possui diversas restrições. Sugestões exigem alterações de código, não podem ser aplicadas a pull requests fechados, subconjuntos de alterações, linhas únicas com múltiplas sugestões, sugestões já aplicadas ou resolvidas, revisões pendentes, comentários de várias linhas ou pull requests na fila para mesclagem. Além disso, algumas sugestões podem estar temporariamente indisponíveis para aplicação.

Leia mais
Desenvolvimento
1 2 3 4 6 8 9 10 48 49