far: Lightning-Fast Find and Replace CLI Tool

2025-05-24
far: Lightning-Fast Find and Replace CLI Tool

far (Find And Replace) is a fast and flexible command-line tool for searching and replacing text across files and folders. It targets specific files, directories, or glob patterns, and boasts smart casing support (e.g., Foo → Bar, FOO → BAR), inspired by Sublime Text's find and replace functionality. Installation is straightforward: clone the GitHub repo and build. For example, `far --find "Foo" --replace "Bar" --target "./src/**/*.rs"` replaces "Foo" with "Bar" in all .rs files within the src directory. Licensed under the Apache-2.0 License, contributions and suggestions are welcome.

Read more

Terminator: The AI Coding Assistant Guardian Angel

2025-05-24
Terminator: The AI Coding Assistant Guardian Angel

Tired of AI coding assistants like Cursor being interrupted by stuck command loops? Terminator, a powerful AppleScript-driven terminal session manager, solves this problem! It achieves process isolation by running commands in separate terminal sessions, keeping your AI assistant responsive even with hanging commands. Terminator creates and manages persistent terminal sessions, isolates command execution, intelligently interrupts busy processes, and provides reliable session state management. With simple commands, you can easily train your AI assistant to use Terminator, boosting efficiency and avoiding frustrating workflow interruptions.

Read more

SuperUtilsPlus: A Superior Utility Library Beyond Lodash

2025-05-24
SuperUtilsPlus: A Superior Utility Library Beyond Lodash

SuperUtilsPlus is a powerful JavaScript utility library that surpasses Lodash in performance, TypeScript support, and developer experience. It supports ES2020+, boasts full ESM and CommonJS support, and is tree-shakable, importing only what's needed. Offering more utility functions than Lodash, SuperUtilsPlus is optimized for speed and efficiency and works seamlessly in browsers and Node.js. Its features include array manipulation (chunk, flatten, groupBy), object manipulation (get, deepClone), string manipulation (camelCase), function manipulation (debounce), and type checking, all with full TypeScript type definitions for type safety.

Read more
Development Utility Library

lnk: Effortless Git-Native Dotfile Management

2025-05-24
lnk: Effortless Git-Native Dotfile Management

lnk is a minimalist command-line tool for managing your dotfiles. It moves your dotfiles to ~/.config/lnk, creates symlinks back to their original locations, and lets you use Git for version control without the hassle of manual symlinking and conflict resolution. Install via curl, Homebrew, or manual download. Simple commands add, remove, sync, and manage your dotfiles. Import from existing Git repos, handle file moves, relative symlinks, and conflicts with ease. Make dotfile management simple and efficient.

Read more
Development

High-Resolution Surface Analysis with LiDAR: Uncovering Swiss History

2025-05-24
High-Resolution Surface Analysis with LiDAR: Uncovering Swiss History

The Swiss Federal Office of Topography (Swisstopo) provides swissALTI3D, a highly precise digital elevation model based on LiDAR data. By removing buildings and vegetation, it reveals underlying topography. This project improves data accessibility through visualization and an interactive online map, showcasing LiDAR's archaeological applications. For example, in eastern Switzerland, LiDAR data aided in the discovery of a Roman camp dating back to around 15 BC and other historical sites, highlighting its power in uncovering structures hidden beneath the surface. Part of this data is accessible via https://lidar.cubetrek.com.

Read more

Mermaid.js: Diagram Creation Made Easy with Markdown

2025-05-24
Mermaid.js: Diagram Creation Made Easy with Markdown

Mermaid.js is a JavaScript-based diagramming and charting tool that uses Markdown-like text definitions to create and modify diagrams. It solves the problem of documentation falling behind development by allowing easy creation and modification of various charts including flowcharts, Gantt charts, and sequence diagrams. Even non-programmers can easily use the live editor to create complex visuals. Mermaid integrates with popular applications like GitHub and includes a sandboxed iframe for enhanced security.

Read more
Development Diagramming

Samchika: Blazing Fast File Processing for Java

2025-05-23
Samchika: Blazing Fast File Processing for Java

Samchika is a reusable, easy-to-use, and incredibly fast file processing library for Java. Built for multithreading, it handles CPU-intensive file tasks in parallel, ensuring high performance even with massive files. Its simple API allows you to easily plug in your file path and processing logic, with optional runtime stats providing insights into processing time and memory usage. Ideal for large text files (logs, datasets), Samchika excels in log analysis, ETL operations, and large corpus processing. Benchmarks against traditional methods show significant performance improvements, especially on multi-core systems (over 70% gain on files ranging from 200MB to 16GB).

Read more
Development File Processing

Defuddle: A Powerful Webpage Content Cleaner

2025-05-22
Defuddle: A Powerful Webpage Content Cleaner

Defuddle is a robust tool for cleaning up webpage content. It removes unnecessary elements like comments, sidebars, headers, footers, and other clutter, leaving only the core content and generating clean, readable HTML documents. It handles various formats including footnotes, math equations, and code blocks, and extracts metadata such as schema.org data. Defuddle works well with Obsidian Web Clipper and serves as an alternative to Mozilla Readability. It's available as a browser version and a Node.js version, the latter supporting Markdown conversion.

Read more
Development webpage cleaning

rtcollector: A Lightweight, RedisTimeSeries-Native Observability Agent

2025-05-22
rtcollector: A Lightweight, RedisTimeSeries-Native Observability Agent

rtcollector is a lightweight, plugin-based agent for collecting system and application metrics and pushing them to RedisTimeSeries. Designed for the Redis Stack ecosystem, it offers a modular, YAML-configurable approach, enabling developers to easily collect and manage metrics without the bloat of larger solutions. Currently supporting Linux and macOS systems, with Docker integration and planned support for ClickHouse, MQTT, and HTTP POST outputs, rtcollector provides a flexible and efficient way to monitor your systems.

Read more
Development monitoring agent

Poireau: A Lightweight Heap Allocation Debugger

2025-05-22
Poireau: A Lightweight Heap Allocation Debugger

Poireau is a lightweight library for debugging memory allocation issues. It generates a statistically representative overview of an application's heap footprint by intercepting a small fraction of calls to malloc/calloc, etc., with minimal performance impact. Poireau uses Linux perf for tracing and an external script for analysis, pinpointing memory leaks and other problems. Its advantages include low invasiveness, ease of auditing, and suitability for production use, even providing information after a crash.

Read more
Development memory debugging

Winamp 2.9 Reimagined in Godot: A Cross-Platform Nostalgia Trip

2025-05-22
Winamp 2.9 Reimagined in Godot: A Cross-Platform Nostalgia Trip

A developer has recreated the classic music player Winamp 2.9 using the Godot engine, achieving full cross-platform compatibility. Initially a submission for Tool Jam 5, this project is evolving into a customizable player that captures the old internet aesthetic while leveraging modern tools for any platform. It boasts basic playback controls, playlist functionality, a working 10-band equalizer, and visualizers. The developer emphasizes this is a free, non-commercial project; all rights belong to their respective owners.

Read more
Development

SQLite-JS: Supercharge SQLite with JavaScript

2025-05-22
SQLite-JS: Supercharge SQLite with JavaScript

SQLite-JS is a powerful extension that lets you create custom SQLite functions, aggregates, window functions, and collations using JavaScript. This allows for flexible and powerful data manipulation directly within your SQLite database. It supports scalar functions (processing individual rows), aggregate functions (processing multiple rows), window functions (accessing the full dataset), and custom collations (defining sort orders). Create functions to perform calculations, text manipulation, and data transformations with simple SQL statements. Examples include calculating age, median, moving averages, and more. Direct JavaScript code evaluation is also supported for complex tasks. When used with sqlite-sync, custom functions are automatically replicated across a SQLite Cloud cluster.

Read more
Development Database Extension

Forge: A Scalable, Secure GitHub Actions Runner Platform on AWS

2025-05-22
Forge: A Scalable, Secure GitHub Actions Runner Platform on AWS

Forge is a scalable, secure, and fully automated multi-tenant platform for running ephemeral GitHub Actions runners on AWS. Designed by platform engineers for platform teams, Forge simplifies the deployment and management of GitHub Actions. It automates the provisioning and lifecycle management of ephemeral GitHub Actions runners across EC2 and EKS, offering multi-tenant isolation, drift remediation, and built-in observability. Supporting various OS, GitHub Cloud and GHES, Forge boasts cost-aware scheduling, flexible infrastructure, and multi-runner deployments. A comprehensive getting started guide helps users quickly deploy and configure Forge to their needs.

Read more
Development Multi-tenant

4D Rotation Curved Space Shader with three.js

2025-05-22
4D Rotation Curved Space Shader with three.js

A GLSL shader built with three.js that simulates curved space by projecting 3D models onto a 4D unit sphere using 4D rotation and stereographic projection. Originally written in HLSL for the Unity game Sfera, this shader allows users to zoom, rotate, and control the camera perspective to experience animated models moving within a curved space. An online demo and video tutorial are available. Models are loaded at runtime from the three.js repository.

Read more
Development 4D Graphics

Hotspot: A slick GUI for Linux perf performance analysis

2025-05-22
Hotspot: A slick GUI for Linux perf performance analysis

KDAB has developed Hotspot, a standalone GUI for performance data analysis, initially focusing on visualizing Linux perf data in a KCachegrind-like interface. It offers graphical visualization, timeline filtering, and the ability to launch perf to profile applications. Available as an AppImage for easy cross-distribution use, or via package managers (AUR, Debian, Ubuntu, Fedora), Hotspot allows users to analyze on-CPU and off-CPU time, exporting data for sharing. While not yet feature-complete, Hotspot simplifies Linux performance analysis.

Read more
Development

Experimental Kotlin Language Server for VS Code

2025-05-22
Experimental Kotlin Language Server for VS Code

A pre-alpha, official Kotlin Language Server is now available for Visual Studio Code, implementing the Language Server Protocol for Kotlin. Built upon IntelliJ IDEA and its Kotlin plugin, this server supports most essential features but is experimental and lacks stability guarantees. Currently, only JVM-only Kotlin Gradle projects are supported out-of-the-box. Parts of the implementation are currently closed-source for faster development, with plans for full open-sourcing later. While easily installable as a VS Code extension, other editors require manual configuration. Users are encouraged to try it and provide feedback, but direct code contributions are not yet supported.

Read more
Development

Pure JS CSV to Searchable HTML Table

2025-05-22
Pure JS CSV to Searchable HTML Table

Tired of wrestling with CSV data? This pure JavaScript project transforms your CSV files into beautiful, searchable, and filterable HTML tables. With minimal code, visualize your data, customize formatting, enable downloads, and embed the table seamlessly. Check out the demo and simplify your data handling today!

Read more
Development

ACE-RISCV: Open-Source Confidential Computing Framework for RISC-V

2025-05-21
ACE-RISCV: Open-Source Confidential Computing Framework for RISC-V

ACE-RISCV is an open-source project delivering a confidential computing framework with a formally verified security monitor. Targeting RISC-V with portability in mind, it focuses on formal verification of the security monitor's implementation. The project supports local attestation and utilizes Post-Quantum Cryptography (PQC) including ML-KEM, SHA-384, and AES-GCM-256. Detailed build and run instructions are provided for a 64-bit RISC-V architecture.

Read more
Development

evolved.lua: A Fast and Flexible ECS Library for Lua

2025-05-21
evolved.lua: A Fast and Flexible ECS Library for Lua

evolved.lua is a fast and flexible Entity-Component-System (ECS) library for Lua. It uses an archetype-based approach for storing entities and components, employing a Structure of Arrays (SoA) for efficient iteration and processing. The library supports queries, deferred operations, batch operations, and features like an entity builder for streamlined complex system creation. Install via luarocks or clone the repository; documentation includes an overview, examples, and a cheat sheet.

Read more
Development

Lune: A Standalone Luau Runtime

2025-05-21
Lune: A Standalone Luau Runtime

Lune is a standalone Luau runtime written in Rust, providing an environment similar to Node.js, Deno, or Bun for other languages. It features fully asynchronous APIs, a small footprint (approx. 5MB zipped), and comprehensive support for filesystem, networking, and standard I/O. It boasts world-class documentation and offers a familiar runtime environment for Roblox developers, including a 1:1 task scheduler port. An optional library for manipulating Roblox place & model files and their instances is also included. While it can run some Roblox games, Lune's primary focus isn't full Roblox compatibility, but rather a performant, concise Luau development environment.

Read more
Development

X User Notes: Remember Why You Muted Someone

2025-05-21
X User Notes: Remember Why You Muted Someone

This browser extension for x.com (formerly Twitter) helps you recall why you muted or blocked a user. It automatically logs mute/block events, saving the link and tweet you were viewing for context. It also adds a private notes field to user profiles, allowing you to add personal reminders, visible only to you. Data is stored securely in your browser's synced storage and synced across devices logged into the same profile.

Read more
Development x.com user blocking

llm-d: Kubernetes-Native Distributed Inference at Scale

2025-05-21
llm-d: Kubernetes-Native Distributed Inference at Scale

llm-d is a Kubernetes-native distributed inference serving stack designed for efficient and cost-effective serving of large language models. It leverages cutting-edge distributed inference optimizations such as KV-cache aware routing and disaggregated serving, integrated with Kubernetes operational tooling in Inference Gateway (IGW). Built on open technologies like vLLM, Kubernetes, and Inference Gateway, llm-d features customizable scheduling, disaggregated serving and caching, and plans for hardware, workload, and traffic-aware autoscaling. Easily installable via a Helm chart, users can also experiment with individual components.

Read more
Development distributed inference

A GeoJSON-Powered Timezone Lookup Server

2025-05-20
A GeoJSON-Powered Timezone Lookup Server

This project creates a simple PHP server that matches time zones to longitude/latitude coordinates. Leveraging GeoJSON data from the Timezone Boundary Builder project, it builds an efficient database for fast timezone lookups. The server uses 'domain rectangles' for quick filtering and a 'winding number' algorithm for precise matching. Users simply send longitude/latitude coordinates to receive the standard TZ timezone designator. The project is open-source under the MIT license.

Read more
Development

Hacker News: The NSA Selector – A Eurorack Module That Turns Network Traffic into Audio

2025-05-20
Hacker News: The NSA Selector – A Eurorack Module That Turns Network Traffic into Audio

The NSA Selector is a Eurorack module that converts network traffic into audio. It does this by listening to the preamble of network packets (like Ethernet frames) without any protocol conversion. You can hear uncompressed image pixels, network game data, or even activity from remote desktop protocols. While not HiFi quality, the unique method of “listening” is intriguing. The module works with various data sources, such as online games, IoT devices, and remote desktop protocols. Users can even write their own code and control network tools like ping, netcat, and socat via MIDI, opening up many possibilities. Disable encryption for even more interesting results.

Read more
Hardware Network Audio

Juvio: Reproducible Jupyter Notebooks with Inline Dependency Management

2025-05-20
Juvio: Reproducible Jupyter Notebooks with Inline Dependency Management

Juvio streamlines Jupyter Notebook workflow by tackling dependency management and Git integration. It allows installing packages directly within the notebook using `%juvio install`, saving dependencies as metadata (PEP 723). Juvio automatically sets up ephemeral virtual environments (using uv), ensuring reproducible results. The notebook is converted to a script-like format for cleaner Git diffs, eliminating the need for lock files or requirements.txt. This ensures reproducibility and simplifies version control.

Read more
Development

RepoRoulette: Randomly Sample GitHub Repositories

2025-05-20
RepoRoulette: Randomly Sample GitHub Repositories

RepoRoulette is a powerful tool for randomly sampling GitHub repositories, offering three distinct methods: ID sampling, temporal sampling, and BigQuery sampling. ID sampling directly selects random IDs from GitHub's ID space, offering speed but with low hit rates. Temporal sampling chooses repositories updated within a specified time range, allowing filtering by stars, languages, etc. BigQuery sampling leverages Google BigQuery's public GitHub dataset, providing powerful capabilities but requiring a GCP account and billing. RepoRoulette is suitable for academic research, learning resources, data science, trend analysis, and security research.

Read more
Development Data Sampling

Astra: Blazing-Fast JS-to-Exe Compiler

2025-05-20
Astra: Blazing-Fast JS-to-Exe Compiler

Astra is a fast, reliable, and easy-to-use JavaScript to executable (.exe) compiler available on npm. Boasting an aesthetically pleasing CLI built with signale, inquirer, and chalk, Astra offers a superior user experience. Powered by esbuild, it boasts incredibly fast compilation speeds. It supports compiling ESM-based applications (with workarounds for Node.js SEA limitations) and generates a single executable file containing all dependencies. Customize metadata (icon, name, version, etc.) and benefit from built-in compression for smaller executables. Install globally via npm, yarn, or pnpm, or locally for individual projects.

Read more
Development

JavaFactory: Predictable AI-Powered Java Code Generation

2025-05-20
JavaFactory: Predictable AI-Powered Java Code Generation

JavaFactory is a tool leveraging LLMs to automatically generate repetitive Java code, offering more predictable and stable results than traditional AI code generators. It relies on two core components: Pattern Definition, where units of work (e.g., test generation, implementation generation) are defined in natural language; and Annotation-Based Reference Collection, explicitly specifying required classes using annotations. These defined patterns are reusable for generating various code types (implementations, tests, fixtures). A demo showcases generating 400 lines of code with all tests passing in just 20 seconds. Ideal for developers in repetitive, structured environments (e.g., layered architectures), JavaFactory automates repetitive tasks like dao-repository generation, allowing developers to focus on core logic.

Read more
Development

Questioning Representational Optimism: The Fractured Entangled Representation Hypothesis

2025-05-20
Questioning Representational Optimism: The Fractured Entangled Representation Hypothesis

This research challenges the optimistic assumption in deep learning that larger scale necessarily implies better performance and better internal representations. By comparing networks evolved through an open-ended search process to those trained via conventional SGD on a simple image generation task, researchers found that SGD-trained networks exhibit 'fractured entangled representations' (FER), characterized by disorganized neuron activity hindering generalization, creativity, and continual learning. Evolved networks, in contrast, show a more unified and factored representation, suggesting that addressing FER could be crucial for advancing representation learning and building more robust AI systems.

Read more
AI

Kilo: A Minimalist Text Editor in Under 1K Lines of Code

2025-05-20
Kilo: A Minimalist Text Editor in Under 1K Lines of Code

Kilo is a tiny text editor written in less than 1000 lines of code (using cloc). It boasts a surprisingly useful feature set for its size, including saving (Ctrl+S), quitting (Ctrl+Q), and string searching (Ctrl+F). Importantly, Kilo uses no external libraries and relies on standard VT100 escape sequences. Created by Salvatore Sanfilippo (antirez), it's designed as a learning resource and a starting point for building more advanced command-line interfaces or editors. The project is open source under the BSD 2-clause license.

Read more
Development
1 2 15 16 17 19 21 22 23 50 51