libpostal: Uma potência de PLN para endereços globais

2025-07-09
libpostal: Uma potência de PLN para endereços globais

libpostal é uma poderosa biblioteca C que analisa e normaliza endereços de rua em todo o mundo usando PLN estatística e dados abertos. Suporta vários idiomas, transformando endereços de formato livre em formatos legíveis por máquina, ideais para aplicativos de geocodificação. A biblioteca oferece vinculações para várias linguagens e aceita contribuições para melhorar sua precisão e alcance global. Oportunidades de patrocínio estão disponíveis para organizações que utilizam suas capacidades.

Leia mais
Desenvolvimento análise de endereço PLN

RapidRAW: Editor de Imagens RAW com Aceleração de GPU Criado por um Jovem de 18 Anos

2025-07-09
RapidRAW: Editor de Imagens RAW com Aceleração de GPU Criado por um Jovem de 18 Anos

Um desenvolvedor de 18 anos criou o RapidRAW, um editor de imagens RAW com aceleração de GPU de alto desempenho para Windows, macOS e Linux, em apenas 14 dias usando Rust e React, com a ajuda dos modelos de IA do Google Gemini. Este editor leve (menos de 30 MB) possui mascaramento com IA, recursos de edição generativa e um fluxo de trabalho não destrutivo, tornando-o uma alternativa interessante ao Adobe Lightroom.

Leia mais
Desenvolvimento editor de imagens

Vulnerabilidade de atualização de dependência do Helm: Chart.yaml manipulado pode levar à execução de código local

2025-07-09
Vulnerabilidade de atualização de dependência do Helm: Chart.yaml manipulado pode levar à execução de código local

Uma vulnerabilidade no Helm permite a execução de código local por meio de um arquivo Chart.yaml cuidadosamente elaborado e um arquivo Chart.lock com link simbólico durante as atualizações de dependências. Campos do Chart.yaml são escritos no Chart.lock durante as atualizações. Se o Chart.lock estiver vinculado simbolicamente a um arquivo executável (por exemplo, bash.rc), a atualização das dependências escreverá o conteúdo do Chart.lock no arquivo vinculado simbolicamente, levando à execução de código arbitrário. O Helm v3.18.4 corrige isso; atualize e verifique se há arquivos Chart.lock com link simbólico.

Leia mais
Desenvolvimento execução de código local

Ossia Score: Sequenciador Open Source para Performances Audiovisuais Interativas

2025-07-07
Ossia Score: Sequenciador Open Source para Performances Audiovisuais Interativas

O Ossia Score é um sequenciador de código aberto projetado para artistas audiovisuais criarem shows interativos. Ele permite sequenciar OSC, MIDI, DMX, som, vídeo e muito mais em vários softwares e hardwares. Crie partituras interativas e intermediárias, scripts e código ao vivo com JavaScript, ISF Shaders, Faust, PureData ou C++. Interaja com joysticks, Wiimotes, Leap Motions, APIs da web e sensores BLE. Processe imagens por meio de Spout, Syphon, NDI, Shmdata ou Sh4lt; e sonorize conjuntos de dados com suporte CSV e HDF5. Gratuito, de código aberto e funciona em desktops, dispositivos móveis, web e sistemas embarcados (até mesmo Raspberry Pi Zero 2).

Leia mais

tinymcp: Controlando Dispositivos Incorporados com LLMs

2025-07-07
tinymcp: Controlando Dispositivos Incorporados com LLMs

O projeto tinymcp permite que Modelos de Linguagem Grandes (LLMs) controlem dispositivos incorporados por meio do Protocolo de Contexto de Modelo (MCP). Ele utiliza o estado LightDB e as Chamadas de Procedimento Remoto (RPCs) da plataforma Golioth para alcançar isso. Dispositivos existentes podem expor RPCs sem modificação de firmware atualizando o estado LightDB. Um exemplo simples de blinky demonstra como expor o controle de LED a um LLM via tinymcp. Os usuários precisam conectar um dispositivo à plataforma Golioth e executar o servidor tinymcp localmente. Ferramentas como o Inspetor MCP e o Claude Code estão disponíveis para teste e interação com o tinymcp.

Leia mais
Desenvolvimento Dispositivos Incorporados

ISEVIC: Dando nova vida ao seu C64

2025-07-07
ISEVIC: Dando nova vida ao seu C64

ISEVIC é um núcleo FPGA que permite que seu Commodore 64 antigo exiba vídeo digital via HDMI! Ele funciona lendo os sinais do barramento na porta do cartucho e os traduzindo em uma imagem exibível. Ele suporta várias plataformas FPGA, incluindo o Tang Nano 20K. O projeto inclui arquivos Gerber e bitstreams para uma placa de suporte para slot de cartucho C64, com detecção automática PAL/NTSC. Embora a maioria dos cartuchos funcione, alguns (como o EasyFlash 3) podem ter problemas de compatibilidade. A emulação experimental do SID para som também está incluída. Pronto para reviver os clássicos?

Leia mais
Hardware

Microjax: JAX em duas classes e seis funções

2025-07-07
Microjax: JAX em duas classes e seis funções

Inspirado no Micrograd de Andrej Karpathy, o Microjax é uma biblioteca que replica a funcionalidade do JAX usando apenas duas classes e seis funções. Ao contrário do popular PyTorch, o Microjax adota o estilo de programação mais funcional do JAX. Este tutorial toma emprestado muito da excelente apresentação de Matthew J Johnson de 2017 sobre o autograd, o predecessor do JAX, simplificando-o e empacotando-o como um notebook.

Leia mais
Desenvolvimento

Clássicos do Windows modernizados: Gerenciador de Arquivos e Gerenciador de Programas

2025-07-07
Clássicos do Windows modernizados: Gerenciador de Arquivos e Gerenciador de Programas

Que tal reviver a experiência clássica do Windows 95? Agora você pode com o Heirloom File Manager e o Heirloom Program Manager! O Heirloom File Manager é uma versão modernizada do gerenciador de arquivos clássico do Windows, com suporte a alta resolução de tela (DPI), lixeira, favoritos, arrastar e soltar e criação/extração de arquivos zip. O Heirloom Program Manager substitui o menu Iniciar, oferecendo um atalho para iniciar programas. Ambos os aplicativos são gratuitos e de código aberto, proporcionando uma viagem nostálgica de volta à era de ouro do Windows.

Leia mais
Diversos

systemd-lsp: Eleve a edição de seus arquivos de unidade systemd

2025-07-07
systemd-lsp: Eleve a edição de seus arquivos de unidade systemd

Cansado de lutar com arquivos de unidade systemd? O systemd-lsp muda o jogo. Esta implementação do Protocolo de Servidor de Linguagem (LSP) baseada em Rust fornece realce de sintaxe, diagnósticos, conclusão automática, documentação na passagem do mouse e formatação para seus arquivos de unidade systemd. Construído com Rust para velocidade e segurança, é um único binário autônomo com documentação incorporada, compatível com todos os principais editores habilitados para LSP em Linux, macOS e Windows. A instalação é muito fácil usando o Cargo. Experimente hoje!

Leia mais
Desenvolvimento

Backlog.md: Gerenciamento de Tarefas Nativo em Markdown para Repositórios Git

2025-07-07
Backlog.md: Gerenciamento de Tarefas Nativo em Markdown para Repositórios Git

O Backlog.md transforma qualquer repositório Git em um quadro de projeto autônomo usando arquivos Markdown simples. Esta ferramenta de linha de comando com configuração zero oferece um sistema de gerenciamento de tarefas nativo em Markdown, uma experiência privada offline, uma visualização instantânea do Kanban no terminal, uma interface web moderna, comandos prontos para IA e recursos de consulta avançados. É multiplataforma, licenciado pela MIT e perfeito para gerenciar tarefas diretamente no seu fluxo de trabalho Git.

Leia mais
Desenvolvimento

OpenCode: Agente de codificação IA de código aberto para seu terminal

2025-07-07
OpenCode: Agente de codificação IA de código aberto para seu terminal

OpenCode é um agente de codificação IA de código aberto construído para o terminal, semelhante ao Claude Code, mas com diferenças importantes: é totalmente de código aberto, suporta OpenAI, Google ou modelos locais e prioriza uma Interface de Usuário de Terminal (TUI). Sua arquitetura cliente/servidor permite acesso remoto, como por meio de um aplicativo móvel. A equipe incentiva os usuários a propor novos recursos no GitHub e fornece instruções de instalação e detalhes para execução local.

Leia mais
Desenvolvimento

Aplicativo Treinador de Piano de Código Aberto Lançado

2025-07-07
Aplicativo Treinador de Piano de Código Aberto Lançado

Piano Trainer é um aplicativo de prática de piano gratuito e de código aberto que oferece vários modos de prática: escalas, acordes, quintas e questionários interativos. É compatível com MIDI, multiplataforma e suporta entrada de teclado em linha inicial. Atualizações futuras incluem mais escalas, configurações, perguntas de questionário comutáveis e sons de teclado personalizáveis. Baixe gratuitamente no itch.io ou crie a partir do código-fonte no GitHub.

Leia mais

Modelo de segurança de IA da Apple descriptografado: revelando seus mecanismos de filtragem de conteúdo

2025-07-07
Modelo de segurança de IA da Apple descriptografado: revelando seus mecanismos de filtragem de conteúdo

Este projeto descriptografa os arquivos de filtro do modelo de segurança de IA da Apple, que contêm regras para vários modelos. Usando depuração LLDB e scripts personalizados, a chave de criptografia pode ser obtida e esses arquivos descriptografados. Os arquivos JSON descriptografados contêm regras para filtrar conteúdo prejudicial e garantir a conformidade de segurança, como correspondência exata de palavras-chave, frases a serem removidas e filtragem de expressões regulares. O projeto fornece os arquivos de regras descriptografados e scripts de descriptografia, permitindo que os pesquisadores analisem os mecanismos de segurança do modelo de IA da Apple.

Leia mais

BitChat: Mensagens criptografadas offline e ponto a ponto via Bluetooth Mesh

2025-07-07
BitChat: Mensagens criptografadas offline e ponto a ponto via Bluetooth Mesh

BitChat é um aplicativo de mensagens ponto a ponto, descentralizado e seguro, construído em redes mesh Bluetooth. Não requer internet, servidores ou números de telefone; apenas comunicação criptografada pura usando troca de chaves X25519 e AES-256-GCM. Recursos incluem bate-papos em salas (com proteção por senha opcional), armazenamento e encaminhamento de mensagens offline e foco na privacidade (sem contas, números de telefone ou identificadores persistentes). O BitChat oferece suporte nativo para iOS e macOS, incorporando otimizações de desempenho, como compressão LZ4 e modos de bateria adaptativos. O projeto é de código aberto e projetado para compatibilidade multiplataforma.

Leia mais

RAM SPI Simulada em RP2040: Implementação de Alto Desempenho

2025-07-06
RAM SPI Simulada em RP2040: Implementação de Alto Desempenho

Este projeto simula uma RAM SPI, semelhante a uma 23LC512, no microcontrolador RP2040. Ele suporta comandos de LEITURA, ESCRITA e LEITURA RÁPIDA, utilizando PIO e DMA para transferência eficiente de dados. Para atender aos rigorosos requisitos de tempo, a RAM simulada utiliza o Core1 e programas PIO otimizados para minimizar a latência. Embora atualmente não suporte a interrupção de operações antes do início da transferência de dados, este projeto oferece uma maneira eficaz de alcançar RAM SPI de alto desempenho no RP2040.

Leia mais
Hardware RAM SPI

Ajustando Finamente o GPT-2 para Geração de Sentimento Positivo usando RLHF

2025-07-06
Ajustando Finamente o GPT-2 para Geração de Sentimento Positivo usando RLHF

Este projeto fornece uma implementação de referência para o ajuste fino de um modelo GPT-2 pré-treinado para gerar frases que expressam sentimento positivo usando Aprendizado por Reforço a partir de Feedback Humano (RLHF). O processo envolve três etapas: 1. Ajuste Fino Supervisionado (SFT): Ajuste fino do GPT-2 no conjunto de dados stanfordnlp/sst2; 2. Treinamento do Modelo de Recompensa: Treinamento de um modelo GPT-2 com uma cabeça de recompensa para prever o sentimento; 3. Aprendizado por Reforço via Proximal Policy Optimization (PPO): Otimização do modelo SFT para gerar frases que o modelo de recompensa avalia positivamente. Essas três etapas são implementadas em três notebooks Jupyter, permitindo uma abordagem passo a passo. Um token de acesso Hugging Face é necessário para baixar o modelo GPT-2 pré-treinado.

Leia mais

BreakerMachines: Proteja seus microsserviços de falhas em cascata

2025-07-06
BreakerMachines: Proteja seus microsserviços de falhas em cascata

No mundo dos microsserviços, falhas em cascata e tempestades de retentativas são pesadelos para os desenvolvedores. O BreakerMachines, uma biblioteca Ruby, atua como um guardião, protegendo seu sistema dessas catástrofes usando um mecanismo sofisticado de disjuntor de circuito. Construído sobre o battle-tested state_machines gem, ele oferece modos clássico e Fiber, suporta operações assíncronas e fornece opções de configuração flexíveis para ajustar limites e tempos limite com base na criticidade do serviço e no tráfego. O BreakerMachines previne eficazmente falhas em cascata e ajuda a localizar problemas rapidamente por meio de painéis visuais e alertas inteligentes, melhorando assim a estabilidade e confiabilidade do sistema.

Leia mais

Semcheck: Verifique o código com base em especificações usando LLMs

2025-07-05
Semcheck: Verifique o código com base em especificações usando LLMs

Semcheck é uma ferramenta que utiliza modelos de linguagem grandes (LLMs) para verificar se sua implementação de código corresponde à sua especificação. Defina regras semânticas que descrevem como seu código deve se alinhar à especificação, e o Semcheck cuida da comparação. Use-o como uma verificação final antes de confirmar ou mesclar o código. O Semcheck suporta vários fornecedores de LLM, incluindo OpenAI, Anthropic e outros, além de modelos locais e arquivos de especificação remotos. É fácil de configurar e oferece uma interface de linha de comando completa, facilitando a integração em fluxos de trabalho de CI/CD. Ele até mesmo usa a si mesmo para verificar sua própria especificação.

Leia mais

Torre do Tempo: Um Jogo de Defesa de Torre com Viagem no Tempo, Auxiliado por IA

2025-07-04
Torre do Tempo: Um Jogo de Defesa de Torre com Viagem no Tempo, Auxiliado por IA

Torre do Tempo é um jogo de defesa de torre único que combina construção estratégica com mecânica de manipulação do tempo. Quando os inimigos sobrepujarem suas defesas, use seus poderes de viagem no tempo para rebobinar e reconstruir sua estratégia. Aproximadamente 95% do código foi escrito por IA, demonstrando o potencial da IA no desenvolvimento de jogos. O jogo possui vários tipos de torres, gerenciamento de energia e geração de inimigos baseada em ondas, e suporta teclado e gamepad.

Leia mais

Pennybase: BaaS minimalista em Go com menos de 1000 linhas

2025-07-04
Pennybase: BaaS minimalista em Go com menos de 1000 linhas

Pennybase é uma solução BaaS (Backend-as-a-Service) leve implementada em menos de 1000 linhas de código Go, oferecendo uma alternativa simplificada ao Firebase, Supabase e Pocketbase. Ele depende apenas da biblioteca padrão do Go, não requerendo dependências externas. Recursos principais incluem armazenamento de arquivos (CSV versionado), uma API REST (respostas JSON), autenticação por cookie de sessão e Basic Auth, permissões baseadas em RBAC e propriedade, atualizações em tempo real via SSE, validação de esquema e renderização de modelos Go. Os dados são armazenados em CSVs legíveis por humanos, com atualizações criando novas versões de registros. Um índice inteligente na memória permite pesquisas e atualizações rápidas. O controle de permissões usa um modelo RBAC simples, e a funcionalidade personalizada é possível por meio de funções de hook.

Leia mais
Desenvolvimento backend minimalista

Limitações da Aplicação de Sugestões de Código no GitHub

2025-07-04
Limitações da Aplicação de Sugestões de Código no GitHub

A aplicação em massa de sugestões de código durante a revisão de código do GitHub tem várias limitações. Essas incluem: sugestões inválidas (sem alterações de código), pull requests fechados, visualização de um subconjunto de alterações, apenas uma sugestão por linha em um lote, impossibilidade de aplicar sugestões a linhas excluídas, sugestões já aplicadas ou marcadas como resolvidas, sugestões de revisões pendentes, sugestões em comentários de várias linhas, impossibilidade de aplicar enquanto o pull request está na fila para mesclar e um erro não especificado 'não é possível aplicar a sugestão agora'.

Leia mais
Desenvolvimento

Gmailtail: Ferramenta de monitoramento de Gmail na linha de comando

2025-07-03
Gmailtail: Ferramenta de monitoramento de Gmail na linha de comando

Gmailtail é uma ferramenta de linha de comando para monitoramento em tempo real de mensagens do Gmail, com saída em JSON. Oferece filtragem flexível (remetente, assunto, etiquetas, anexos etc.), vários formatos de saída (JSON, JSON Lines, compacto), autenticação OAuth2 e de conta de serviço e checkpoints. Os usuários podem personalizar as regras de monitoramento por meio de argumentos simples de linha de comando ou um arquivo de configuração YAML, tornando-o ideal para automação, monitoramento e integração com outras ferramentas.

Leia mais
Desenvolvimento

Editor Visual de Fluxos de Conversação de Chatbot

2025-07-02
Editor Visual de Fluxos de Conversação de Chatbot

Uma ferramenta visual baseada em navegador para projetar, testar e exportar fluxos de conversa de chatbot como JSON. Adicione nós, edite conteúdo, teste o fluxo e importe/exporte JSON. O JSON exportado é compatível com qualquer aplicativo de chatbot. As opções de instalação incluem: instalar como dependência de desenvolvimento, adicionar a scripts de projeto ou instalação global.

Leia mais

Math.Pow(-1, 2) retorna -1 na versão Canary do .NET 8

2025-07-02
Math.Pow(-1, 2) retorna -1 na versão Canary do .NET 8

Um desenvolvedor do jogo osu! relatou um problema estranho na versão Canary do Windows 11 (27881.1000), onde `Math.Pow(-1, 2)` no .NET 8 retorna inesperadamente -1 em vez de 1. O problema também ocorre na função `std::pow()` do C++, mas funciona corretamente em Python. O desenvolvedor abriu uma issue no GitHub e sugere entrar no servidor Discord do osu! para mais detalhes.

Leia mais
Desenvolvimento Bug do Windows 11

C.O.R.E: Sua Memória Privada e Compartilhável para LLMs

2025-07-02
C.O.R.E: Sua Memória Privada e Compartilhável para LLMs

C.O.R.E é uma memória compartilhável para LLMs que é privada, portátil e 100% de propriedade do usuário. Execute-a localmente ou use a versão hospedada, conectando-se a ferramentas como Cursor e Claude para compartilhar contexto em várias plataformas. Criado para fornecer propriedade completa de sua memória e para aprimorar as respostas do assistente de IA com contexto, fatos e preferências personalizados. O suporte para modelos Llama está em desenvolvimento ativo.

Leia mais

OpenFLOW: Ferramenta de Diagramação Isométrica de Código Aberto

2025-07-01
OpenFLOW: Ferramenta de Diagramação Isométrica de Código Aberto

OpenFLOW é um aplicativo web progressivo (PWA) poderoso e de código aberto para criar diagramas isométricos impressionantes. Construído com React e Isoflow, ele oferece suporte offline e recursos como arrastar e soltar componentes, conectores, opções de personalização e importação/exportação JSON. O recurso de salvar automaticamente, desfazer e suporte para vários navegadores aprimoram a usabilidade. Observe que o HTTPS é necessário para recursos PWA e o armazenamento do navegador é limitado; a exportação regular de diagramas é recomendada.

Leia mais

Pluto: Um dialeto Lua aprimorado

2025-07-01
Pluto: Um dialeto Lua aprimorado

Pluto é um dialeto poderoso do Lua, projetado para programação de propósito geral. Ele oferece desenvolvimento acelerado por meio de uma biblioteca padrão aprimorada e novos recursos de sintaxe, como instruções switch, operadores compostos e expressões ternárias. Embora amplamente compatível com Lua 5.4, um modo de compatibilidade resolve potenciais conflitos de novas palavras-chave. O Pluto executa bytecode Lua e a maioria dos recursos do Pluto geram bytecode compatível com Lua. Documentação abrangente, ferramentas e detalhes sobre melhorias estão disponíveis em seu site de código aberto. Experimente no playground interativo do navegador ou baixe binários pré-compilados.

Leia mais
Desenvolvimento

Nimtable: O Painel de Controle para Apache Iceberg™

2025-07-01
Nimtable: O Painel de Controle para Apache Iceberg™

O Nimtable é uma plataforma leve e fácil de usar para monitorar, otimizar e governar seu data lakehouse baseado em Iceberg. Sua interface web simplifica a navegação em tabelas, execução de consultas, análise de distribuição de arquivos e otimização de layouts de armazenamento. Com suporte a vários catálogos (REST Catalog, AWS Glue, tabelas AWS S3 e PostgreSQL) e integração perfeita com armazenamento de objetos como S3, o Nimtable oferece consultas interativas, assistência de IA (incluindo resumos de tabelas gerados por IA e sugestões inteligentes), análise de distribuição de arquivos e recursos de otimização de tabelas (como compactação de arquivos e gerenciamento de expiração de snapshots).

Leia mais
Desenvolvimento Gerenciamento de Dados

TokenDagger: Implementação de Alta Performance do TikToken do OpenAI

2025-06-30
TokenDagger: Implementação de Alta Performance do TikToken do OpenAI

TokenDagger é uma alternativa de alto desempenho ao TikToken do OpenAI, otimizado para processamento de texto em larga escala. Benchmarks mostram que o TokenDagger atinge mais de 4x de aumento de velocidade na tokenização de código e um aumento de 2x na taxa de transferência em comparação com o TikToken. Utilizando um mecanismo de expressão regular PCRE2 otimizado e um algoritmo BPE simplificado para mitigar o impacto no desempenho de grandes vocabulários de tokens especiais, o TokenDagger fornece uma substituição direta. A instalação e os testes de desempenho são simples com alguns comandos simples.

Leia mais
Desenvolvimento

OpenTyrian2000: Um Triunfo Multiplataforma de iOS a ESP32

2025-06-30
OpenTyrian2000: Um Triunfo Multiplataforma de iOS a ESP32

OpenTyrian2000 alcançou uma notável portabilidade multiplataforma, suportando macOS, iOS, Apple TV, VisionOS, Windows, Android, Linux, PS Vita, PSP, Nintendo 3DS e até mesmo microcontroladores ESP32. Utilizando SDL3 e SDL2, o projeto inclui correções para suporte de rede, compatibilidade IPv6 adicionada e sandbox de aplicativos para iOS e outras plataformas. De ARM a x86, de dispositivos móveis a consoles, a portabilidade bem-sucedida do OpenTyrian2000 demonstra sua impressionante portabilidade e compatibilidade.

Leia mais
1 2 7 8 9 11 13 14 15 50 51