RsyncUI: Interface gráfica para rsync no macOS

2025-05-29
RsyncUI: Interface gráfica para rsync no macOS

O RsyncUI é um aplicativo macOS baseado em SwiftUI que fornece uma interface gráfica para a ferramenta de linha de comando rsync. Ele simplifica o uso do rsync, permitindo que os usuários organizem tarefas e definam parâmetros facilmente. Compatível com macOS Sonoma e posterior, pode ser instalado via Homebrew ou download direto. É importante notar que o RsyncUI é apenas uma interface gráfica; a sincronização real é feita pelo rsync. Os usuários podem interromper tarefas, mas devem permitir que a limpeza seja concluída antes de iniciar novas tarefas.

Leia mais
Desenvolvimento

EdaMagit: Magit para VSCode – Otimize seu fluxo de trabalho Git

2025-05-29
EdaMagit: Magit para VSCode – Otimize seu fluxo de trabalho Git

O EdaMagit traz a potência e eficiência do Magit para o VSCode. Essa interface Git baseada em teclado permite que você gerencie seus repositórios com facilidade, oferecendo acesso rápido a status, operações de arquivos, ramificações, commits, merges e muito mais. Ele também inclui suporte ao Forge para visualizar pull requests e issues. As vinculações de teclas altamente personalizáveis permitem que você adapte a experiência às suas preferências, incluindo a imitação de estilos Evil-Magit/Spacemacs. Embora alguns recursos ainda estejam em desenvolvimento, o EdaMagit oferece uma alternativa convincente para aumentar sua produtividade Git no VSCode.

Leia mais
Desenvolvimento

typed-ffmpeg: Uma Interface Pythonica Moderna para FFmpeg

2025-05-29
typed-ffmpeg: Uma Interface Pythonica Moderna para FFmpeg

typed-ffmpeg oferece uma interface moderna e Pythonica para o FFmpeg, fornecendo suporte extensivo para filtros complexos com tipagem e documentação detalhadas. Construído com a biblioteca padrão do Python, ele simplifica a construção de gráficos de filtros, possui autocompletar do IDE e inclui serialização JSON de gráficos de filtros, validação automática do FFmpeg e visualização de gráficos. Desenvolvimentos futuros incluem suporte a mais versões do FFmpeg e cobertura de filtros expandida. Este projeto, inicialmente inspirado pelo GPT-3, acabou usando métodos tradicionais de geração de código, auxiliados significativamente pelo GitHub Copilot.

Leia mais
Desenvolvimento

Tesseral: Infraestrutura de autenticação de código aberto para B2B SaaS

2025-05-28
Tesseral: Infraestrutura de autenticação de código aberto para B2B SaaS

Tesseral é uma infraestrutura de autenticação de código aberto para software de negócios (B2B SaaS). É um serviço em nuvem multilocatário, com API em primeiro lugar, compatível com qualquer pilha de tecnologia. Os desenvolvedores podem usar o serviço gerenciado em console.tesseral.com ou auto-hospedá-lo. Ele inclui tudo o que é necessário para a gestão de usuários: páginas de login personalizáveis, multilocatário B2B, personificação de usuário, configuração de autoatendimento, vários métodos de login (links mágicos, login social, SAML, SCIM), controle de acesso baseado em funções (RBAC), autenticação multifator (MFA), passkeys/WebAuthn, aplicativos autenticadores (TOTPs), gerenciamento de chaves de API, convites de usuários e webhooks. SDKs estão disponíveis para React, Flask e outros, simplificando a integração de front-end e back-end.

Leia mais
Desenvolvimento

Faça seu terminal florescer: Um jogo de jardim CLI

2025-05-28
Faça seu terminal florescer: Um jogo de jardim CLI

Transforme seu terminal em um jardim vibrante com o Flower Garden CLI! Cultive cinco tipos únicos de flores, cada uma florescendo em intrincados padrões matemáticos e fractais. Regue suas flores, assista-as crescerem e aprecie as belas exibições coloridas. Com um menu fácil de usar e salvamento automático, você pode cultivar seu jardim digital no seu próprio ritmo. Instale via pip e comece a cultivar!

Leia mais
Jogos jogo CLI

Implementação de referência do protocolo de consenso Alpenglow

2025-05-28
Implementação de referência do protocolo de consenso Alpenglow

A Anza Technology lançou uma implementação de referência do protocolo de consenso Alpenglow. Isso inclui um exemplo de cluster local executável com 6 nós se comunicando via UDP. Um binário de simulações fornece vários testes de resiliência e requisitos de largura de banda do Alpenglow; um conjunto de dados de ping público é necessário para algumas simulações. Microrreferências e um conjunto de testes também estão incluídos. Para problemas de segurança, entre em contato diretamente com quentin (at) anza (dot) xyz.

Leia mais
Desenvolvimento

OpenTPU: Uma reimplementação de código aberto da TPU do Google

2025-05-28
OpenTPU: Uma reimplementação de código aberto da TPU do Google

O ArchLab da UC Santa Barbara lançou o OpenTPU, uma reimplementação de código aberto da Tensor Processing Unit (TPU) do Google. Baseado em detalhes do artigo de pesquisa do Google, mas sem uma especificação formal, o OpenTPU difere em vários detalhes de implementação do design do Google. Atualmente, suporta multiplicação de matrizes e funções de ativação ReLU/sigmoid, mas faltam recursos como convolução e pooling. Implementado usando PyRTL, o projeto inclui simuladores de hardware e funcionais, juntamente com um verificador para validar os resultados. Embora não haja dados de síntese concretos para um OpenTPU completo de 256x256 nesta versão alfa, sua natureza de código aberto oferece valiosas oportunidades de aprendizado e melhoria para os pesquisadores.

Leia mais
Hardware

Contador de Primos Truncados à Direita em C

2025-05-27
Contador de Primos Truncados à Direita em C

Este programa em C calcula eficientemente o número de primos truncados à direita para um determinado número de dígitos. Ele usa uma tabela hash personalizada para verificações rápidas de primalidade e a biblioteca primesieve para geração otimizada de primos. Um primo truncado à direita permanece primo após a remoção sucessiva de seu dígito mais à direita. O programa lida com entradas de 1 a 19 dígitos, relatando a contagem de primos truncados à direita para cada comprimento de dígito e o tempo total de execução. Por exemplo, para números de 8 dígitos, ele encontra 5 primos e um total de 83 até 8 dígitos.

Leia mais
Desenvolvimento

Builds do Mesa 25.1.1 para Windows Lançados: Solução de Problemas Comuns

2025-05-27
Builds do Mesa 25.1.1 para Windows Lançados: Solução de Problemas Comuns

As builds do Mesa 25.1.1 para Windows (usando Visual Studio e MSYS2 Mingw-w64) agora estão disponíveis. Este lançamento foi patrocinado pela Petrosky, fornecendo uma máquina de build dedicada. O lançamento aborda inúmeros problemas comuns, como erros de libgallium_wgl.dll, libEGL.dll e libvulkan-1.dll ausentes, muitas vezes corrigíveis reimplantando aplicativos ou usando ferramentas de correção fornecidas. Uma documentação abrangente detalha as diferenças entre os pacotes MSVC e MinGW, o conteúdo do pacote, a configuração e o uso de vários drivers (llvmpipe, GLonD3D12, zink, etc.), compatibilidade com software antigo, substituições de configuração de contexto OpenGL e fornece soluções e configurações de variáveis de ambiente.

Leia mais
Desenvolvimento

Clojure MCP: Desenvolvimento Impulsionado por REPL com Assistência de IA

2025-05-27
Clojure MCP: Desenvolvimento Impulsionado por REPL com Assistência de IA

O Clojure MCP é um projeto em estágio alfa que fornece um conjunto abrangente de ferramentas para auxiliar no desenvolvimento de projetos Clojure, conectando modelos de IA ao Clojure nREPL. Ele inclui todos os recursos do Claude Code, integra ferramentas como clj-kondo e parinfer e se integra perfeitamente ao Claude Desktop. Os desenvolvedores podem aproveitar a IA para desenvolvimento incremental, validando o código no REPL e usando ferramentas como leitura inteligente de arquivos, edição com reconhecimento de estrutura e avaliação de código para maior eficiência. O projeto também possui um fluxo de trabalho para manter um resumo de projeto amigável à LLM, permitindo que o assistente de IA entenda rapidamente a estrutura do código. O projeto é licenciado sob a GNU Affero General Public License v3.0.

Leia mais
Desenvolvimento

yes-rs: Reescrevendo o comando Unix 'yes' em Rust, com velocidade e segurança de memória

2025-05-27
yes-rs: Reescrevendo o comando Unix 'yes' em Rust, com velocidade e segurança de memória

Cansado da versão em C do comando Unix 'yes', insegura em termos de memória e propensa a estouros de buffer? Apresentamos yes-rs, uma reescrita em Rust que não apenas é incrivelmente rápida, mas também garante segurança de memória com zero blocos de código inseguros. Com impressionantes 1302 linhas de código Rust (em comparação com as ~50 linhas do C original), yes-rs oferece tratamento de erros moderno, abstrações de custo zero e a capacidade de gerar strings personalizadas. Construído com Cargo, é fácil de instalar e usar. Para aqueles que exigem o máximo de desempenho e segurança, yes-rs é a solução!

Leia mais
Desenvolvimento

Sqawk: Ferramenta de linha de comando baseada em SQL para processamento de arquivos delimitados

2025-05-26
Sqawk: Ferramenta de linha de comando baseada em SQL para processamento de arquivos delimitados

Sqawk é uma ferramenta de linha de comando baseada em SQL inspirada no awk, projetada para o processamento eficiente de arquivos delimitados por separadores, como CSV e TSV. Ela carrega dados em tabelas na memória, permitindo consultas SQL poderosas (SELECT, INSERT, UPDATE, DELETE) com filtragem, classificação, agregação e junções de várias tabelas. O Sqawk possui recursos como inferência automática de tipo, suporte a valores nulos, delimitadores personalizados e um modo de operação seguro que evita a modificação acidental de arquivos. Sua sintaxe intuitiva e velocidade o tornam ideal para tarefas de manipulação de dados.

Leia mais
Desenvolvimento

CSMWrap: Simulando BIOS herdado em sistemas UEFI

2025-05-26
CSMWrap: Simulando BIOS herdado em sistemas UEFI

CSMWrap é um hack inteligente que emula um BIOS de PC herdado em sistemas somente UEFI. Usando o CSM (Módulo de Suporte de Compatibilidade) e VESA VBIOS do SeaBIOS, ele permite inicializar FreeDOS, Windows XP e Windows 7 no QEMU e em alguns hardwares reais. Isso é conseguido desbloqueando a região de memória do BIOS herdado, carregando o módulo SeaBIOS CSM, configurando o mapeamento de memória e muito mais. Observe que o Boot Seguro e a Decodificação acima de 4G devem ser desabilitados, e pode haver problemas de configuração de modos de vídeo do Windows.

Leia mais
Desenvolvimento

Mutmut: Ferramenta poderosa de teste de mutação para Python

2025-05-26
Mutmut: Ferramenta poderosa de teste de mutação para Python

Mutmut é um sistema de teste de mutação para Python fácil de usar. Ele ajuda os desenvolvedores a identificar lacunas em seus conjuntos de testes, levando a uma maior qualidade de código. Recursos principais incluem testes incrementais, execução paralela e uma interface de usuário de terminal interativa. Os usuários podem executar testes, navegar por mutantes, aplicar mutantes e configurar várias definições, como caminhos para mutar, diretórios de teste e arquivos a excluir com facilidade. Mutmut também oferece otimizações para grandes bases de código e opções de configuração extensas para diversas necessidades.

Leia mais
Desenvolvimento Teste de Mutação

Implementação de código aberto do protocolo WaveBird: revivendo um controlador clássico

2025-05-26
Implementação de código aberto do protocolo WaveBird: revivendo um controlador clássico

O controle sem fio Nintendo WaveBird é conhecido por seu agarre confortável e bateria excepcional, mas seu receptor foi descontinuado há anos. Um desenvolvedor criou uma implementação de código aberto do protocolo WaveBird usando SoCs Silicon Labs Wireless Gecko, projetando um receptor de baixo custo e fácil de construir. O projeto inclui firmware, arquivos de design de hardware e arquivos de caixa imprimíveis em 3D, resolvendo a escassez de receptores WaveBird e revivendo este controlador clássico.

Leia mais

PgDog: Um gerenciador de pool de transações e replicação lógica de alto desempenho para PostgreSQL

2025-05-26
PgDog: Um gerenciador de pool de transações e replicação lógica de alto desempenho para PostgreSQL

PgDog, escrito em Rust, é um pooler de transações e gerenciador de replicação lógica rápido, seguro e escalável para PostgreSQL, capaz de lidar com centenas de bancos de dados e centenas de milhares de conexões. Ele possui recursos de particionamento de banco de dados, balanceamento de carga com verificações de integridade e failover, pool de transações e pool de sessões para gerenciamento eficiente de conexões de clientes. O monitoramento é facilitado pelo OpenMetrics, e inclui um analisador CSV e suporte de replicação lógica para ingestão de dados simplificada e particionamento de banco de dados.

Leia mais

Mathpad: Teclado que facilita a digitação de equações

2025-05-26
Mathpad: Teclado que facilita a digitação de equações

O Mathpad é um teclado projetado para engenheiros, cientistas, estudantes e profissionais de STEM que precisam escrever equações regularmente. Ele permite a digitação fácil de 112 símbolos de álgebra, cálculo, teoria dos conjuntos e lógica, além do alfabeto grego completo. O Mathpad conecta-se ao seu computador via USB-C e funciona perfeitamente com seu teclado regular. Ele suporta vários modos de saída, incluindo texto simples, LaTeX e o editor de equações do Microsoft Office. Este projeto de hardware de código aberto estará disponível em breve no Crowd Supply.

Leia mais

jjui: Uma interface de usuário de terminal para o sistema de controle de versão Jujutsu

2025-05-26
jjui: Uma interface de usuário de terminal para o sistema de controle de versão Jujutsu

jjui é uma interface de usuário de terminal para o sistema de controle de versão Jujutsu. Ele oferece uma variedade de recursos, incluindo: alteração de revsets com preenchimento automático; rebase de revisões ou branches; compactação de revisões; visualização e comparação de diffs de arquivos; movimentação de marcadores; visualização do log de operações; e visualização prévia de detalhes de revisões, arquivos e operações. jjui suporta vários métodos de instalação, incluindo Homebrew, AUR, Nix e Go. A versão mínima suportada do jj é v0.21+.

Leia mais
Desenvolvimento

Tenstorrent: Pare de Empilhar Abstrações, Concentre-se no Cálculo Principal de IA

2025-05-25
Tenstorrent: Pare de Empilhar Abstrações, Concentre-se no Cálculo Principal de IA

Esta postagem critica fortemente o design de arquitetura de computação de IA da Tenstorrent, argumentando que sua dependência excessiva em camadas de abstração (LLK) leva à ineficiência e impede que ela concorra com gigantes como a Nvidia. O autor aconselha a Tenstorrent a se concentrar em três módulos principais: front-end (PyTorch/ONNX, etc.), compilador (MLIR/LLVM, etc.) e tempo de execução. O tempo de execução deve ser independente de hardware, e o compilador deve se concentrar na alocação de memória, agendamento de operações e fusão de kernel, evitando funções de ativação desnecessárias como ELU. O autor enfatiza que apenas simplificando a arquitetura e melhorando o desempenho dos componentes principais, a Tenstorrent poderá ter sucesso no campo da computação de IA.

Leia mais

Koog: Uma estrutura Kotlin para construir agentes de IA

2025-05-25
Koog: Uma estrutura Kotlin para construir agentes de IA

Koog é uma estrutura baseada em Kotlin para construir e executar agentes de IA totalmente em Kotlin idiomático. Permite criar agentes que interagem com ferramentas, manipulam fluxos de trabalho complexos e se comunicam com usuários. Recursos importantes incluem implementação pura em Kotlin, integração MCP, recursos de incorporação, criação de ferramentas personalizadas, componentes prontos para uso, compressão inteligente do histórico, uma API de streaming poderosa, memória persistente do agente, rastreamento abrangente e fluxos de trabalho gráficos flexíveis. Suporta vários provedores de LLM, como Google, OpenAI, Anthropic, OpenRouter e Ollama. Koog suporta destinos JVM e JS e fornece instruções detalhadas de dependências.

Leia mais
Desenvolvimento

Blitz: Uma estrutura CLI ultrarrápida e sem custos para Zig

2025-05-25
Blitz: Uma estrutura CLI ultrarrápida e sem custos para Zig

Blitz é uma estrutura CLI ultrarrápida e sem custos para a linguagem de programação Zig. Crie CLIs modulares, ergonômicas e de alto desempenho com facilidade. Todas as baterias incluídas. Inspirado em Cobra (Go) e clap (Rust), o Blitz oferece comandos e subcomandos modulares, análise rápida de sinalizadores, suporte de tipo seguro para vários tipos de dados e tratamento automático de ajuda/versão/desuso. Comece rapidamente com uma instalação simples e uma API intuitiva.

Leia mais
Desenvolvimento

plwm: Um gerenciador de janelas X11 minimalista em Prolog

2025-05-25
plwm: Um gerenciador de janelas X11 minimalista em Prolog

plwm é um gerenciador de janelas X11 dinâmico e altamente personalizável, escrito em Prolog. Leve e rápido, ele possui baixo uso de recursos (10-15 MB de memória) e apresenta vários layouts, janelas flutuantes, suporte para vários monitores, integração com barras externas e muito mais. Fácil de personalizar e estender, o plwm usa código Prolog declarativo para configuração e oferece vários atalhos de teclado e opções de linha de comando para gerenciamento de janelas flexível.

Leia mais
Desenvolvimento

Universidade da Sociedade de Código Aberto: Um Caminho Gratuito para a Educação em Ciência da Computação

2025-05-25
Universidade da Sociedade de Código Aberto: Um Caminho Gratuito para a Educação em Ciência da Computação

A Universidade da Sociedade de Código Aberto (OSSU) oferece uma educação completa e gratuita em ciência da computação usando materiais online de universidades de ponta como Harvard, Princeton e MIT. O currículo é estruturado em etapas introdutórias, principais e avançadas, levando aproximadamente dois anos de estudo a 20 horas por semana. Embora a maioria dos materiais seja gratuita, alguns cursos podem cobrar por atribuições classificadas. Os alunos podem controlar o ritmo de seus estudos, colaborando com uma comunidade global por meio do GitHub e plataformas semelhantes, culminando em um projeto final.

Leia mais
Desenvolvimento Educação Online

Daedalus: Visualizador Molecular Rápido e Fácil de Usar

2025-05-25
Daedalus: Visualizador Molecular Rápido e Fácil de Usar

Daedalus é um visualizador e editor molecular de código aberto, especialmente adequado para proteínas e ácidos nucléicos. Projetado para velocidade e facilidade de uso, rivaliza com PyMOL, Chimera e Discovery Studio. Ele suporta vários formatos de arquivo, incluindo PDB, mmCIF, SDF, Mol2 e PDBQT. As moléculas podem ser carregadas de várias maneiras: abrindo arquivos diretamente, arrastando e soltando, inserindo identificadores de proteínas ou usando o recurso 'Estou me sentindo com sorte'. Dois esquemas de controle da câmera estão disponíveis com atalhos de teclado extensos para visualização flexível. Embora recursos como a visualização de desenhos animados e superfícies de van der Waals de alta qualidade ainda estejam em desenvolvimento, sua funcionalidade principal é robusta e atualizada ativamente com base no feedback do usuário.

Leia mais

Mudança drástica: Revisão do filtro da API de lista com expressões aninhadas

2025-05-25
Mudança drástica: Revisão do filtro da API de lista com expressões aninhadas

A API de lista passou por uma atualização significativa, agora suportando expressões de filtro aninhadas e complexas. Essa é uma mudança drástica que exige que os usuários atualizem suas bibliotecas de clientes. Todos os clientes foram atualizados para suportar a nova sintaxe e auxiliar na construção de filtros aninhados. Para usuários de HTTP bruto, o formato do filtro mudou de col[ne]=val para filter[col][$ne]=val, seguindo as convenções QS. Por exemplo, excluindo um intervalo de valores [v_min, v_max]: ?filter[$or][0][col][$gt]=v_max&filter[$or][1][col][$lt]=v_min. Uma nova implementação de cliente Swift foi adicionada. A versão de lançamento agora é exibida no painel administrativo com um link para a página de lançamento. As dependências também foram atualizadas.

Leia mais

Monitor de Bebê com IA e Video LLM Local: Seus Segundos Olhos

2025-05-25
Monitor de Bebê com IA e Video LLM Local: Seus Segundos Olhos

Este projeto, chamado AI Baby Monitor, funciona como um segundo par de olhos, utilizando LLMs de vídeo locais para aumentar a segurança do bebê. Ele monitora um fluxo de vídeo (webcam, câmera RTSP, etc.) e uma lista simples de regras de segurança. Um bipe suave o alerta quando uma regra é quebrada. Rodando localmente com o modelo Qwen2.5 VL via vLLM, ele prioriza a privacidade. Embora processe aproximadamente 1 solicitação por segundo, seu alerta mínimo e painel em tempo real fornecem uma camada extra de segurança. Lembre-se, é uma ferramenta complementar, não um substituto para a supervisão de um adulto.

Leia mais

React Photo Studio: Lançamento Beta de um Editor de Fotos Online

2025-05-25
React Photo Studio: Lançamento Beta de um Editor de Fotos Online

O React Photo Studio é um aplicativo de edição de fotos online atualmente em versão Beta. Muitos recursos estão em desenvolvimento ativo. O desenvolvedor Chase Manning convida contribuições de indivíduos interessados; consulte o guia de contribuição para obter detalhes. Este projeto independente não está afiliado a nenhum outro produto, marca ou empresa de estúdio fotográfico. Quaisquer semelhanças com outros produtos são puramente coincidências e decorrem de práticas e tecnologias comuns do setor.

Leia mais
Desenvolvimento editor de fotos online

Scripts de Raspagem de Organizações do GitHub

2025-05-25
Scripts de Raspagem de Organizações do GitHub

Este conjunto de scripts faz a raspagem do GitHub para obter informações de organizações, gerando um arquivo TSV com o nome da organização, URL, localização e contagem de estrelas de repositórios selecionados. `get_all_orgs.sh` busca uma lista de todas as organizações do GitHub; `get_orgs_tsv.py` coleta dados de cada organização e gera um TSV; `sorry.sh` lida com a política de limitação de taxa do GitHub, exigindo que os usuários redefinam manualmente seu endereço IP.

Leia mais
Desenvolvimento raspagem

Programa `runtabloid` misterioso: Discrepância de desempenho enorme

2025-05-24
Programa `runtabloid` misterioso: Discrepância de desempenho enorme

O programa `runtabloid` apresenta uma discrepância de desempenho impressionante ao processar programas diferentes. A execução do programa `prog` resulta em um resultado quase instantâneo de 110. No entanto, a execução de `fibo` e `fibo2` (ambos calculando números de Fibonacci) leva um tempo significativamente maior, 27,589 segundos e 56,749 segundos, respectivamente. Qual é o segredo por trás dessa disparidade? É ineficiência algorítmica, ou há diferenças no projeto do programa que levam a essa enorme diferença de desempenho? Uma análise mais aprofundada do código e do fluxo de execução pode revelar a resposta.

Leia mais

F2: Ferramenta de Renomeação em Lote de Linha de Comando

2025-05-24
F2: Ferramenta de Renomeação em Lote de Linha de Comando

F2 é uma ferramenta de linha de comando multiplataforma para renomeação em lote rápida e segura de arquivos e diretórios. Possui execução simulada por padrão para pré-visualizar as alterações, suporte a atributos de arquivo (como tags EXIF e ID3) para renomeação flexível, opções abrangentes, incluindo substituição de strings e expressões regulares, resolução automática de conflitos e funcionalidade de desfazer. Desenvolvedores Go podem instalar com `go install github.com/ayoisaiah/f2/v2/cmd/f2@latest`; outros podem baixar binários pré-compilados. Relatórios de bugs e solicitações de recursos são bem-vindos!

Leia mais
Desenvolvimento renomeação em lote
1 2 14 15 16 18 20 21 22 50 51