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

far: Ferramenta de linha de comando de busca e substituição ultrarrápida

2025-05-24
far: Ferramenta de linha de comando de busca e substituição ultrarrápida

far (Find And Replace) é uma ferramenta de linha de comando rápida e flexível para pesquisar e substituir texto em arquivos e pastas. Ela tem como alvo arquivos, diretórios ou padrões glob específicos e possui suporte inteligente para maiúsculas e minúsculas (por exemplo, Foo → Bar, FOO → BAR), inspirada na funcionalidade de busca e substituição do Sublime Text. A instalação é simples: clone o repositório GitHub e compile. Por exemplo, `far --find "Foo" --replace "Bar" --target "./src/**/*.rs"` substitui "Foo" por "Bar" em todos os arquivos .rs dentro do diretório src. Licenciado sob a Licença Apache-2.0, contribuições e sugestões são bem-vindas.

Leia mais

Terminator: O Guardião do seu Assistente de Codificação com IA

2025-05-24
Terminator: O Guardião do seu Assistente de Codificação com IA

Cansado de assistentes de codificação de IA, como o Cursor, serem interrompidos por loops de comandos travados? O Terminator, um poderoso gerenciador de sessões de terminal baseado em AppleScript, resolve esse problema! Ele realiza o isolamento de processos executando comandos em sessões de terminal separadas, mantendo seu assistente de IA responsivo mesmo com comandos travados. O Terminator cria e gerencia sessões de terminal persistentes, isola a execução de comandos, interrompe inteligentemente processos ocupados e fornece gerenciamento confiável do estado da sessão. Com comandos simples, você pode facilmente treinar seu assistente de IA para usar o Terminator, aumentando a eficiência e evitando interrupções frustrantes no fluxo de trabalho.

Leia mais

SuperUtilsPlus: Uma biblioteca de utilitários superior ao Lodash

2025-05-24
SuperUtilsPlus: Uma biblioteca de utilitários superior ao Lodash

SuperUtilsPlus é uma poderosa biblioteca de utilitários JavaScript que supera o Lodash em desempenho, suporte ao TypeScript e experiência do desenvolvedor. Ele suporta ES2020+, possui suporte completo para ESM e CommonJS e é tree-shakable, importando apenas o que é necessário. Oferecendo mais funções de utilitário do que o Lodash, o SuperUtilsPlus é otimizado para velocidade e eficiência e funciona perfeitamente em navegadores e Node.js. Seus recursos incluem manipulação de matrizes (chunk, flatten, groupBy), manipulação de objetos (get, deepClone), manipulação de strings (camelCase), manipulação de funções (debounce) e verificação de tipos, tudo com definições de tipo TypeScript completas para segurança de tipo.

Leia mais
Desenvolvimento Biblioteca de Utilitários

lnk: Gerenciamento de Dotfiles Nativo do Git sem Dor de Cabeça

2025-05-24
lnk: Gerenciamento de Dotfiles Nativo do Git sem Dor de Cabeça

lnk é uma ferramenta de linha de comando minimalista para gerenciar seus dotfiles. Ele move seus dotfiles para ~/.config/lnk, cria links simbólicos para seus locais originais e permite que você use o Git para controle de versão sem o incômodo da criação manual de links simbólicos e resolução de conflitos. Instale via curl, Homebrew ou download manual. Comandos simples adicionam, removem, sincronizam e gerenciam seus dotfiles. Importe de repositórios Git existentes, lidando com movimentação de arquivos, links simbólicos relativos e conflitos com facilidade. Torne o gerenciamento de dotfiles simples e eficiente.

Leia mais
Desenvolvimento

Análise de superfície de alta resolução com dados LiDAR: Descobertas arqueológicas na Suíça

2025-05-24
Análise de superfície de alta resolução com dados LiDAR: Descobertas arqueológicas na Suíça

O Escritório Federal Suíço de Topografia (Swisstopo) fornece o swissALTI3D, um modelo de elevação digital de alta precisão baseado em dados LiDAR. Ao remover edifícios e vegetação, ele revela a topografia subjacente. Este projeto melhora a acessibilidade dos dados por meio de visualização e um mapa online interativo, mostrando as aplicações arqueológicas do LiDAR. Por exemplo, no leste da Suíça, os dados LiDAR ajudaram na descoberta de um acampamento romano que data de cerca de 15 a.C. e outros locais históricos, destacando seu poder na descoberta de estruturas escondidas abaixo da superfície. Parte desses dados está acessível em https://lidar.cubetrek.com.

Leia mais

Mermaid.js: Crie diagramas facilmente com Markdown

2025-05-24
Mermaid.js: Crie diagramas facilmente com Markdown

Mermaid.js é uma ferramenta de criação de diagramas e gráficos baseada em JavaScript que utiliza definições de texto semelhantes ao Markdown para criar e modificar diagramas. Ela resolve o problema da documentação ficar para trás do desenvolvimento, permitindo a criação e modificação fáceis de vários gráficos, incluindo fluxogramas, gráficos de Gantt e diagramas de sequência. Mesmo não programadores podem usar facilmente o editor ao vivo para criar visuais complexos. Mermaid integra-se com aplicativos populares como o GitHub e inclui um iframe com sandbox para segurança aprimorada.

Leia mais
Desenvolvimento Diagramas

Samchika: Processamento de Arquivos Extremamente Rápido para Java

2025-05-23
Samchika: Processamento de Arquivos Extremamente Rápido para Java

Samchika é uma biblioteca de processamento de arquivos reutilizável, fácil de usar e incrivelmente rápida para Java. Construída para multithreading, ela lida com tarefas de arquivos intensivas em CPU em paralelo, garantindo alto desempenho mesmo com arquivos enormes. Sua API simples permite que você facilmente conecte seu caminho de arquivo e lógica de processamento, com estatísticas de tempo de execução opcionais fornecendo insights sobre o tempo de processamento e uso de memória. Ideal para arquivos de texto grandes (logs, conjuntos de dados), Samchika se destaca na análise de logs, operações ETL e processamento de grandes corpora. Benchmarks contra métodos tradicionais mostram melhorias significativas de desempenho, especialmente em sistemas multi-core (ganho de mais de 70% em arquivos variando de 200 MB a 16 GB).

Leia mais
Desenvolvimento Processamento de Arquivos

Defuddle: Um poderoso limpador de conteúdo de páginas da web

2025-05-22
Defuddle: Um poderoso limpador de conteúdo de páginas da web

Defuddle é uma ferramenta robusta para limpar o conteúdo de páginas da web. Ele remove elementos desnecessários, como comentários, barras laterais, cabeçalhos, rodapés e outros elementos desorganizados, deixando apenas o conteúdo principal e gerando documentos HTML limpos e legíveis. Ele lida com vários formatos, incluindo notas de rodapé, equações matemáticas e blocos de código, e extrai metadados, como dados schema.org. Defuddle funciona bem com o Obsidian Web Clipper e serve como alternativa ao Mozilla Readability. Está disponível como versão para navegador e versão Node.js, esta última com suporte à conversão Markdown.

Leia mais
Desenvolvimento limpeza de páginas web

rtcollector: Agente de Observabilidade Leve e Nativo do RedisTimeSeries

2025-05-22
rtcollector: Agente de Observabilidade Leve e Nativo do RedisTimeSeries

O rtcollector é um agente leve e baseado em plug-ins para coletar métricas de sistema e aplicativos e enviá-las para o RedisTimeSeries. Projetado para o ecossistema Redis Stack, ele oferece uma abordagem modular e configurável via YAML, permitindo que os desenvolvedores coletem e gerenciem métricas facilmente sem o inchaço de soluções maiores. Atualmente, suporta sistemas Linux e macOS, com integração do Docker e suporte planejado para saídas ClickHouse, MQTT e HTTP POST, o rtcollector fornece uma maneira flexível e eficiente de monitorar seus sistemas.

Leia mais
Desenvolvimento agente de monitoramento

Poireau: Um depurador de alocação de amostragem de heap leve

2025-05-22
Poireau: Um depurador de alocação de amostragem de heap leve

Poireau é uma biblioteca leve para depurar problemas de alocação de memória. Ele gera uma visão geral estatisticamente representativa da pegada de heap de um aplicativo interceptando uma pequena fração de chamadas para malloc/calloc, etc., com impacto mínimo no desempenho. Poireau usa o Linux perf para rastreamento e um script externo para análise, identificando vazamentos de memória e outros problemas. Suas vantagens incluem baixa intrusividade, facilidade de auditoria e adequação para uso em produção, mesmo fornecendo informações após uma falha.

Leia mais
Desenvolvimento depuração de memória

Winamp 2.9 recriado no Godot: Uma viagem nostálgica multiplataforma

2025-05-22
Winamp 2.9 recriado no Godot: Uma viagem nostálgica multiplataforma

Um desenvolvedor recriou o clássico reprodutor de música Winamp 2.9 usando a engine Godot, alcançando compatibilidade total entre plataformas. Inicialmente uma submissão para o Tool Jam 5, este projeto está evoluindo para um reprodutor personalizável que captura a estética da velha internet, enquanto utiliza ferramentas modernas para qualquer plataforma. Ele possui controles básicos de reprodução, funcionalidade de lista de reprodução, um equalizador de 10 bandas funcionando e visualizadores. O desenvolvedor enfatiza que este é um projeto gratuito e não comercial; todos os direitos pertencem aos seus respectivos proprietários.

Leia mais
Desenvolvimento Reprodutor de Música

SQLite-JS: Potencie o SQLite com JavaScript

2025-05-22
SQLite-JS: Potencie o SQLite com JavaScript

A extensão SQLite-JS permite criar funções, agregações, funções de janela e sequências de classificação personalizadas no SQLite usando JavaScript. Isso possibilita manipulação de dados flexível e poderosa diretamente no seu banco de dados SQLite. Suporta funções escalares (processando linhas individuais), agregações (processando múltiplas linhas), funções de janela (acessando todo o conjunto de dados) e colations personalizadas (definindo ordens de classificação). Crie funções para executar cálculos, manipulação de texto e transformações de dados com instruções SQL simples. Exemplos incluem calcular idade, mediana, médias móveis e muito mais. A avaliação direta de código JavaScript também é suportada para tarefas complexas. Quando usado com o sqlite-sync, as funções personalizadas são replicadas automaticamente em um cluster SQLite Cloud.

Leia mais
Desenvolvimento Extensão de Banco de Dados

Forge: Plataforma de execução do GitHub Actions escalonável e segura no AWS

2025-05-22
Forge: Plataforma de execução do GitHub Actions escalonável e segura no AWS

Forge é uma plataforma multilocatário escalonável, segura e totalmente automatizada para executar runners efêmeros do GitHub Actions no AWS. Projetada por engenheiros de plataforma para equipes de plataforma, a Forge simplifica a implantação e a gestão do GitHub Actions. Ela automatiza o provisionamento e a gestão do ciclo de vida de runners efêmeros do GitHub Actions em EC2 e EKS, oferecendo isolamento multilocatário, remediação de desvios e observabilidade integrada. Suporta vários sistemas operacionais, GitHub Cloud e GHES, e possui agendamento consciente de custos, infraestrutura flexível e implantações de vários runners. Um guia abrangente de início rápido ajuda os usuários a implantar e configurar rapidamente o Forge de acordo com suas necessidades.

Leia mais
Desenvolvimento

Shader de Espaço Curvo com Rotação 4D usando three.js

2025-05-22
Shader de Espaço Curvo com Rotação 4D usando three.js

Um shader GLSL construído com three.js que simula espaço curvo projetando modelos 3D em uma esfera unitária 4D usando rotação 4D e projeção estereográfica. Originalmente escrito em HLSL para o jogo Unity Sfera, este shader permite que os usuários façam zoom, rotação e controlem a perspectiva da câmera para experimentar modelos animados se movendo em um espaço curvo. Uma demonstração online e um tutorial em vídeo estão disponíveis. Os modelos são carregados em tempo de execução do repositório three.js.

Leia mais
Desenvolvimento Gráficos 4D

Hotspot: Uma interface gráfica elegante para análise de desempenho do Linux perf

2025-05-22
Hotspot: Uma interface gráfica elegante para análise de desempenho do Linux perf

A KDAB desenvolveu o Hotspot, uma interface gráfica independente para análise de dados de desempenho, inicialmente focando na visualização de dados do Linux perf em uma interface semelhante ao KCachegrind. Ele oferece visualização gráfica, filtragem de linha do tempo e a capacidade de lançar o perf para perfilar aplicativos. Disponível como um AppImage para uso fácil em várias distribuições, ou por meio de gerenciadores de pacotes (AUR, Debian, Ubuntu, Fedora), o Hotspot permite que os usuários analisem o tempo de CPU e fora de CPU, exportando dados para compartilhamento. Embora ainda não esteja completo em termos de recursos, o Hotspot simplifica a análise de desempenho do Linux.

Leia mais
Desenvolvimento interface gráfica

Servidor de Linguagem Kotlin Experimental para VS Code

2025-05-22
Servidor de Linguagem Kotlin Experimental para VS Code

Um servidor de linguagem Kotlin pré-alfa oficial agora está disponível para o Visual Studio Code, implementando o Protocolo de Servidor de Linguagem para Kotlin. Construído com base no IntelliJ IDEA e seu plugin Kotlin, este servidor suporta a maioria dos recursos essenciais, mas é experimental e não oferece garantias de estabilidade. Atualmente, apenas projetos Kotlin Gradle apenas para JVM são suportados diretamente. Partes da implementação são atualmente de código fechado para desenvolvimento mais rápido, com planos para código aberto completo posteriormente. Embora seja facilmente instalável como uma extensão do VS Code, outros editores exigem configuração manual. Os usuários são encorajados a experimentá-lo e fornecer feedback, mas contribuições diretas de código ainda não são suportadas.

Leia mais
Desenvolvimento
1 2 12 13 14 16 18 19 20 48 49