libpostal: A Global Address NLP Powerhouse

2025-07-09
libpostal: A Global Address NLP Powerhouse

libpostal is a powerful C library that parses and normalizes street addresses worldwide using statistical NLP and open data. Supporting numerous languages, it transforms free-form addresses into machine-readable formats ideal for geocoding applications. The library offers bindings for various languages and welcomes contributions to improve its accuracy and global reach. Sponsorship opportunities are available for organizations leveraging its capabilities.

Read more
Development address parsing

RapidRAW: GPU-Accelerated RAW Editor Built by an 18-Year-Old

2025-07-09
RapidRAW: GPU-Accelerated RAW Editor Built by an 18-Year-Old

An 18-year-old developer created RapidRAW, a high-performance, GPU-accelerated RAW image editor for Windows, macOS, and Linux in just 14 days using Rust and React, leveraging Google Gemini AI models. This lightweight (under 30MB) editor boasts AI-powered masking, generative editing capabilities, and a non-destructive workflow, making it a compelling alternative to Adobe Lightroom.

Read more

Helm Dependency Update Vulnerability: Crafted Chart.yaml Can Lead to Local Code Execution

2025-07-09
Helm Dependency Update Vulnerability: Crafted Chart.yaml Can Lead to Local Code Execution

A vulnerability in Helm allows for local code execution through a carefully crafted Chart.yaml file and a symlinked Chart.lock file during dependency updates. Fields from Chart.yaml are written to Chart.lock during updates. If Chart.lock is symlinked to an executable file (e.g., bash.rc), updating dependencies writes the Chart.lock content to the symlinked file, leading to arbitrary code execution. Helm v3.18.4 patches this; upgrade and check for symlinked Chart.lock files.

Read more
Development local code execution

Ossia Score: Open-Source Sequencer for Interactive Audio-Visual Performances

2025-07-07
Ossia Score: Open-Source Sequencer for Interactive Audio-Visual Performances

Ossia Score is an open-source sequencer designed for audio-visual artists to create interactive shows. It allows sequencing OSC, MIDI, DMX, sound, video, and more across multiple software and hardware. Create interactive intermedia scores, scripting and live-coding with JavaScript, ISF Shaders, Faust, PureData, or C++. Interact with joysticks, Wiimotes, Leap Motions, web APIs, and BLE sensors. Process visuals via Spout, Syphon, NDI, Shmdata, or Sh4lt; and sonify datasets with CSV and HDF5 support. Free, open-source, and runs on desktop, mobile, web, and embedded systems (even Raspberry Pi Zero 2).

Read more

tinymcp: Control Embedded Devices with LLMs

2025-07-07
tinymcp: Control Embedded Devices with LLMs

The tinymcp project enables Large Language Models (LLMs) to control embedded devices via the Model Context Protocol (MCP). It leverages Golioth's LightDB state and Remote Procedure Calls (RPCs) to achieve this. Existing devices can expose RPCs without firmware modification by updating LightDB state. A simple blinky example demonstrates exposing LED control to an LLM via tinymcp. Users need to connect a device to the Golioth platform and run the tinymcp server locally. Tools like MCP Inspector and Claude Code are available for testing and interaction with tinymcp.

Read more
Development Embedded Devices

ISEVIC: Breathing New Life into Your C64

2025-07-07
ISEVIC: Breathing New Life into Your C64

ISEVIC is an FPGA core that lets your vintage Commodore 64 output digital video via HDMI! It works by reading the bus signals on the cartridge port and translating them into a displayable image. It supports multiple FPGA platforms, including the Tang Nano 20K. The project includes Gerber files and bitstreams for a C64 cartridge slot carrier board, with automatic PAL/NTSC detection. While most cartridges work, some (like the EasyFlash 3) may have compatibility issues. Experimental SID emulation for sound is also included. Ready to relive the classics?

Read more
Hardware

Microjax: JAX in Two Classes and Six Functions

2025-07-07
Microjax: JAX in Two Classes and Six Functions

Inspired by Andrej Karpathy's Micrograd, Microjax is a library that replicates JAX functionality using only two classes and six functions. Unlike the popular PyTorch, Microjax adopts JAX's more functional programming style. This tutorial heavily borrows from Matthew J Johnson's excellent 2017 presentation on autograd, the predecessor to JAX, simplifying it and packaging it as a notebook.

Read more
Development

Relive the 90s: Modernized Classic Windows Apps

2025-07-07
Relive the 90s: Modernized Classic Windows Apps

Heirloom File Manager and Heirloom Program Manager bring the classic Windows 95 experience to modern PCs. Heirloom File Manager, a modernized version of the original Windows File Manager, boasts high-DPI support, a recycle bin, bookmarks, drag-and-drop functionality, and zip archive creation/extraction. Heirloom Program Manager offers a classic Program Manager alternative to the Start Menu. Both apps are free and open-source, providing a nostalgic trip back to the golden age of Windows.

Read more
Misc

systemd-lsp: Supercharge Your systemd Unit File Editing

2025-07-07
systemd-lsp: Supercharge Your systemd Unit File Editing

Tired of wrestling with systemd unit files? systemd-lsp is a game-changer. This Rust-based Language Server Protocol (LSP) implementation provides syntax highlighting, diagnostics, autocompletion, documentation on hover, and formatting for your systemd unit files. Built with Rust for speed and safety, it's a single, self-contained binary with embedded documentation, compatible with all major LSP-enabled editors across Linux, macOS, and Windows. Installation is a breeze using Cargo. Try it today!

Read more
Development

Backlog.md: Markdown-Native Task Management for Git Repositories

2025-07-07
Backlog.md: Markdown-Native Task Management for Git Repositories

Backlog.md transforms any Git repository into a self-contained project board using plain Markdown files. This zero-config CLI tool offers a markdown-native task management system, a private offline experience, an instant terminal Kanban view, a modern web interface, AI-ready commands, and rich query capabilities. It's cross-platform, MIT-licensed, and perfect for managing tasks directly within your Git workflow.

Read more
Development

OpenCode: An Open-Source AI Coding Agent for Your Terminal

2025-07-07
OpenCode: An Open-Source AI Coding Agent for Your Terminal

OpenCode is an open-source AI coding agent built for the terminal, similar to Claude Code but with key differences: it's fully open-source, supports OpenAI, Google, or local models, and prioritizes a Terminal User Interface (TUI). Its client/server architecture allows for remote access, such as via a mobile app. The team encourages users to propose new features on GitHub and provides installation instructions and details for local execution.

Read more
Development

Open-Source Piano Trainer App Released

2025-07-07
Open-Source Piano Trainer App Released

Piano Trainer is a free and open-source piano practice application offering various practice modes: scales, chords, fifths, and interactive quizzes. It's MIDI compatible, cross-platform, and supports home-row keyboard input. Future updates include more scales, settings, togglable quiz questions, and customizable keyboard sounds. Download it for free on itch.io or build from source on GitHub.

Read more

Apple's AI Safety Model Decrypted: Unveiling its Content Filtering Mechanisms

2025-07-07
Apple's AI Safety Model Decrypted: Unveiling its Content Filtering Mechanisms

This project decrypts Apple's AI safety model filter files, which contain rules for various models. Using LLDB debugging and custom scripts, the encryption key can be obtained and these files decrypted. The decrypted JSON files contain rules for filtering harmful content and ensuring safety compliance, such as exact keyword matching, phrases to remove, and regular expression filtering. The project provides the decrypted rule files and decryption scripts, allowing researchers to analyze Apple's AI model safety mechanisms.

Read more

BitChat: Open-Source, Offline, Encrypted Messaging via Bluetooth Mesh

2025-07-07
BitChat: Open-Source, Offline, Encrypted Messaging via Bluetooth Mesh

BitChat is a secure, decentralized, peer-to-peer messaging app built on Bluetooth mesh networks. No internet, servers, or phone numbers are required; just pure encrypted communication using X25519 key exchange and AES-256-GCM. Features include room-based chats (with optional password protection), offline message storage and forwarding, and a strong focus on privacy (no accounts, phone numbers, or persistent identifiers). BitChat offers native support for iOS and macOS, incorporating performance optimizations like LZ4 compression and adaptive battery modes. The project is open-source and designed for cross-platform compatibility.

Read more

Simulated SPI RAM on RP2040: A High-Performance Implementation

2025-07-06
Simulated SPI RAM on RP2040: A High-Performance Implementation

This project simulates an SPI RAM, similar to a 23LC512, on the RP2040 microcontroller. It supports READ, WRITE, and FAST READ commands, leveraging PIO and DMA for efficient data transfer. To meet stringent timing requirements, the simulated RAM utilizes Core1 and optimized PIO programs to minimize latency. While currently not supporting aborting operations before data transfer begins, this project offers an effective way to achieve high-performance SPI RAM on the RP2040.

Read more
Hardware

Fine-tuning GPT-2 for Positive Sentiment Generation using RLHF

2025-07-06
Fine-tuning GPT-2 for Positive Sentiment Generation using RLHF

This project provides a reference implementation for fine-tuning a pretrained GPT-2 model to generate sentences expressing positive sentiment using Reinforcement Learning from Human Feedback (RLHF). The process involves three steps: 1. Supervised Fine-Tuning (SFT): Fine-tuning GPT-2 on the stanfordnlp/sst2 dataset; 2. Reward Model Training: Training a GPT-2 model with a reward head to predict sentiment; 3. Reinforcement Learning via Proximal Policy Optimization (PPO): Optimizing the SFT model to generate sentences that the reward model evaluates positively. These three steps are implemented in three Jupyter Notebooks, allowing for a step-by-step approach. A Hugging Face access token is required to download the pretrained GPT-2 model.

Read more

BreakerMachines: Shield Your Microservices from Cascading Failures

2025-07-06
BreakerMachines: Shield Your Microservices from Cascading Failures

In the world of microservices, cascading failures and retry storms are nightmares for developers. BreakerMachines, a Ruby library, acts as a guardian, protecting your system from these disasters using a sophisticated circuit breaker mechanism. Built on the battle-tested state_machines gem, it offers classic and Fiber modes, supports asynchronous operations, and provides flexible configuration options to adjust thresholds and timeouts based on service criticality and traffic. BreakerMachines effectively prevents cascading failures and helps quickly locate problems through visual dashboards and smart alerts, thus improving system stability and reliability.

Read more

Semcheck: Verify Code Against Specs Using LLMs

2025-07-05
Semcheck: Verify Code Against Specs Using LLMs

Semcheck is a tool that leverages large language models (LLMs) to verify that your code implementation matches its specification. Define semantic rules describing how your code should align with the specification, and Semcheck handles the comparison. Use it as a final check before committing or merging code. Semcheck supports various LLM providers, including OpenAI, Anthropic, and more, as well as local models and remote specification files. It's easy to set up and offers a rich command-line interface, making it easily integrable into CI/CD workflows. It even uses itself to verify its own specification.

Read more

Tower of Time: An AI-Assisted Time-Traveling Tower Defense Game

2025-07-04
Tower of Time: An AI-Assisted Time-Traveling Tower Defense Game

Tower of Time is a unique tower defense game blending strategic tower placement with time-manipulation mechanics. Overwhelmed? Rewind time and adjust your defenses! This game, approximately 95% AI-coded using tools like Augment Code and Cursor, showcases the potential of AI in game development. Featuring multiple tower types, energy management, wave-based enemies, and support for keyboard and gamepad, it's a compelling example of AI-assisted game creation.

Read more

Pennybase: A Minimalist Go BaaS Under 1000 Lines

2025-07-04
Pennybase: A Minimalist Go BaaS Under 1000 Lines

Pennybase is a lightweight Backend-as-a-Service (BaaS) solution implemented in under 1000 lines of Go code, offering a simplified alternative to Firebase, Supabase, and Pocketbase. It relies solely on the Go standard library, requiring no external dependencies. Core features include file storage (versioned CSV), a REST API (JSON responses), session cookie and Basic Auth authentication, RBAC & ownership-based permissions, real-time updates via SSE, schema validation, and Go template rendering. Data is stored in human-readable CSVs, with updates creating new record versions. A clever in-memory index allows for fast lookups and updates. Permission control uses a simple RBAC model, and custom functionality is possible via hook functions.

Read more
Development minimalist backend

GitHub Code Suggestion Application Limitations

2025-07-04
GitHub Code Suggestion Application Limitations

Applying code suggestions in bulk during GitHub code review has several limitations. These include: invalid suggestions (no code changes), closed pull requests, viewing a subset of changes, only one suggestion per line in a batch, inability to apply suggestions to deleted lines, suggestions already applied or marked resolved, suggestions from pending reviews, suggestions on multi-line comments, inability to apply while the pull request is queued to merge, and an unspecified 'cannot apply suggestion right now' error.

Read more
Development

Gmailtail: Command-Line Gmail Monitoring Tool

2025-07-03
Gmailtail: Command-Line Gmail Monitoring Tool

Gmailtail is a command-line tool for real-time monitoring of Gmail messages, outputting them as JSON. It offers flexible filtering (sender, subject, labels, attachments, etc.), multiple output formats (JSON, JSON Lines, compact), OAuth2 and service account authentication, and checkpointing. Users can customize monitoring rules via simple command-line arguments or a YAML configuration file, making it ideal for automation, monitoring, and integration with other tools.

Read more
Development

Visual Chatbot Flow Editor

2025-07-02
Visual Chatbot Flow Editor

A browser-based visual tool for designing, testing, and exporting chatbot conversation flows as JSON. Add nodes, edit content, test the flow, and import/export JSON. The exported JSON is compatible with any chatbot application. Installation options include: installing as a dev dependency, adding to project scripts, or global installation.

Read more

Math.Pow(-1, 2) Returns -1 in .NET 8 Canary Build

2025-07-02
Math.Pow(-1, 2) Returns -1 in .NET 8 Canary Build

An osu! game developer reported a bizarre issue in Windows 11 Canary build (27881.1000) where `Math.Pow(-1, 2)` in .NET 8 unexpectedly returns -1 instead of 1. The problem also occurs in C++'s `std::pow()`, but works correctly in Python. The developer has filed a GitHub issue and suggests joining the osu! Discord server for further details.

Read more
Development

C.O.R.E: Your Private, Shareable Memory for LLMs

2025-07-02
C.O.R.E: Your Private, Shareable Memory for LLMs

C.O.R.E is a shareable memory for LLMs that's private, portable, and 100% user-owned. Run it locally or use the hosted version, connecting with tools like Cursor and Claude to share context across multiple platforms. Built to provide complete ownership of your memory and to enhance AI assistant responses with personalized context, facts, and preferences. Llama model support is under active development.

Read more
AI Memory

OpenFLOW: A Powerful Open-Source Isometric Diagramming Tool

2025-07-01
OpenFLOW: A Powerful Open-Source Isometric Diagramming Tool

OpenFLOW is a powerful, open-source Progressive Web App (PWA) for creating stunning isometric diagrams. Built with React and Isoflow, it offers offline support and features like drag-and-drop components, connectors, customization options, and JSON import/export. Auto-save, undo functionality, and support for various browsers enhance usability. Note that HTTPS is required for PWA features, and browser storage is limited; regular export of diagrams is recommended.

Read more

Pluto: A Supercharged Lua Dialect

2025-07-01
Pluto: A Supercharged Lua Dialect

Pluto is a powerful dialect of Lua designed for general-purpose programming. It boasts accelerated development through an enhanced standard library and new syntax features like switch statements, compound operators, and ternary expressions. While largely compatible with Lua 5.4, a compatibility mode resolves potential conflicts from new keywords. Pluto executes Lua bytecode and most Pluto features generate Lua-compatible bytecode. Comprehensive documentation, tooling, and details on improvements are available on its open-source website. Try it out in the interactive browser playground or download pre-built binaries.

Read more
Development

Nimtable: The Control Plane for Apache Iceberg™

2025-07-01
Nimtable: The Control Plane for Apache Iceberg™

Nimtable is a lightweight, user-friendly platform for monitoring, optimizing, and governing your Iceberg-based lakehouse. Its web-based interface simplifies browsing tables, running queries, analyzing file distributions, and optimizing storage layouts. Supporting multiple catalogs (REST Catalog, AWS Glue, AWS S3 Tables, and PostgreSQL) and seamless integration with object stores like S3, Nimtable offers interactive querying, AI assistance (including AI-generated table summaries and intelligent suggestions), file distribution analysis, and table optimization features (such as file compaction and snapshot expiration management).

Read more
Development Data Management

TokenDagger: A Blazing Fast TikToken Implementation

2025-06-30
TokenDagger: A Blazing Fast TikToken Implementation

TokenDagger offers a high-performance alternative to OpenAI's TikToken, optimized for large-scale text processing. Benchmarks show TokenDagger achieving over 4x speedup on code tokenization and a 2x throughput increase compared to TikToken. Leveraging an optimized PCRE2 regex engine and a simplified BPE algorithm to mitigate the performance impact of large special token vocabularies, TokenDagger provides a drop-in replacement. Installation and performance testing are straightforward with a few simple commands.

Read more
Development

OpenTyrian2000: A Cross-Platform Triumph from iOS to ESP32

2025-06-30
OpenTyrian2000: A Cross-Platform Triumph from iOS to ESP32

OpenTyrian2000 has achieved a remarkable cross-platform port, supporting macOS, iOS, Apple TV, VisionOS, Windows, Android, Linux, PS Vita, PSP, Nintendo 3DS, and even ESP32 microcontrollers. Leveraging SDL3 and SDL2, the project boasts fixes for networking support, added IPv6 compatibility, and app sandboxing for iOS and other platforms. From ARM to x86, mobile to console, OpenTyrian2000's successful port showcases its impressive portability and compatibility.

Read more
1 2 7 8 9 11 13 14 15 50 51