sd: A Blazing Fast CLI Find & Replace Utility

2025-09-02
sd: A Blazing Fast CLI Find & Replace Utility

sd is an intuitive command-line find and replace tool that's significantly faster and easier to use than sed and awk. It leverages regex syntax familiar from JavaScript and Python, offering a string-literal mode to avoid escaping hassles. sd boasts a clean, readable syntax and common-sense defaults. Its speed advantage is particularly noticeable with large files (e.g., a 1.5GB JSON file), outperforming sed by factors of 2.35x and even 11.93x. Features include in-place file modification, previewing changes, cross-project search and replace, and rich regex support, including capture groups and named capture groups. Install sd via cargo or various package managers.

Read more
Development

Ripple: A New UI Framework Blending React, Solid, and Svelte

2025-09-02
Ripple: A New UI Framework Blending React, Solid, and Svelte

Ripple is an early-stage TypeScript UI framework that combines the best parts of React, Solid, and Svelte. Built as a JS/TS-first framework, it features a unique .ripple extension and superset language designed to improve developer experience and work well with LLMs. It boasts built-in reactive state management, a component-based architecture, JSX-like syntax, and high performance. While still buggy and in alpha, Ripple's innovative features—like automatically reactive variables and object properties prefixed with $, the `untrack` function for controlling reactivity, reactive arrays, and the `effect` function—make it an intriguing project to watch.

Read more
Development

WinBoat: Run Windows Apps Seamlessly on Linux

2025-09-02
WinBoat: Run Windows Apps Seamlessly on Linux

WinBoat, currently in beta, lets you run Windows apps on your Linux penguin with seamless integration. Boasting a sleek interface and automated installation, it allows you to run almost any Windows application as native OS-level windows within your Linux environment. Access the full Windows desktop or integrate individual apps into your workflow. File sharing between Windows and Linux is also simplified. While requiring specific system resources (RAM, CPU, storage, KVM, Docker, FreeRDP), WinBoat offers a compelling solution for cross-platform compatibility. Contributions and feedback are welcome!

Read more
Development

Android App Developer Verification Mandate: A Library to Warn Users

2025-09-02
Android App Developer Verification Mandate:  A Library to Warn Users

A new open-source library, `FreeDroidWarn`, helps Android developers inform users about Google's upcoming developer verification requirement. Starting in 2026/2027, apps on certified Android devices will need developer verification. This library displays a warning dialog upon app launch, allowing developers to inform users without needing to share their personal information. The library is licensed under GPLv3 and is easily integrated.

Read more
Development App Compatibility

Encrypted ZFS Backups with zfsbackrest: An Experimental Tool

2025-09-01
Encrypted ZFS Backups with zfsbackrest: An Experimental Tool

zfsbackrest is an experimental tool providing pgbackrest-style encrypted backups for ZFS filesystems. It requires the age tool for key generation; encryption is mandatory. It supports full, diff, and incremental backups, and offers cleanup for expired and orphaned backups. Restoring requires your age identity file (private key). zfsbackrest leverages zfs snapshots for backup and restore, without directly modifying zfs datasets.

Read more
Development

Lightweight Node.js NuGet Server: Your Private Package Repo in 10 Seconds

2025-09-01
Lightweight Node.js NuGet Server: Your Private Package Repo in 10 Seconds

This is a lightweight NuGet server built on Node.js, implementing core NuGet v3 API functionalities for package publishing, querying, and downloading. It requires no database, storing package files and nuspecs directly in the filesystem, making setup quick and easy—run it in 10 seconds. A modern browser-based UI is included, supporting multiple package uploads, user account management, API password resets, and more. A Docker image is available. Compatible with dotnet restore and standard NuGet clients, it also allows package publishing via HTTP POST using tools like cURL.

Read more

Chronicle: A Pragmatic Event Sourcing Toolkit in Go

2025-09-01
Chronicle: A Pragmatic Event Sourcing Toolkit in Go

Chronicle is a pragmatic and type-safe event sourcing toolkit for Go. It simplifies versioning with embedded `aggregate.Base`, ensuring type safety with sum types. Supporting various backends (in-memory, SQLite, PostgreSQL), Chronicle tackles concurrency with optimistic locking, improves performance with snapshots, and offers features like event metadata and transformers for encryption and data transformation. This robust library streamlines modern event sourcing in Go applications.

Read more
Development

Spotilyrics: Code with Synced Spotify Lyrics in VS Code

2025-09-01
Spotilyrics: Code with Synced Spotify Lyrics in VS Code

Tired of juggling coding and remembering lyrics? Spotilyrics, a VS Code extension, seamlessly syncs your Spotify lyrics right into your editor. Color-themed from your album art, the lyrics appear in a smooth side panel, letting you code on one side and enjoy the music on the other. A simple one-time login with your Spotify Client ID is all it takes. Boost your coding vibe and productivity—install it now!

Read more
Development

Process Monitor for Linux (Preview) Released

2025-09-01
Process Monitor for Linux (Preview) Released

Microsoft has released a Linux version of Process Monitor (Procmon), a powerful system call tracing tool similar to the Procmon in the Sysinternals suite for Windows. It allows developers to conveniently trace syscall activity on Linux systems. The tool supports command-line options to monitor specific processes and syscalls, with the option to save results to a database file. Developers can also contribute to the project on GitHub, fixing bugs and adding new features.

Read more
Development

Sniffly: A Local Dashboard for Analyzing Claude Code Logs

2025-08-31
Sniffly: A Local Dashboard for Analyzing Claude Code Logs

Sniffly is a locally-run tool that analyzes your Claude Code logs to help you improve your usage. It identifies errors made by Claude Code, allowing you to learn from mistakes and share your instructions with coworkers. Sniffly features a shareable dashboard showing project stats and instructions, with customizable options like port and auto-browser settings. All data processing is local, ensuring privacy and security.

Read more
Development local tool

Qbix Q.js: A Lightweight Frontend Framework Challenging React and Vue

2025-08-31
Qbix Q.js: A Lightweight Frontend Framework Challenging React and Vue

Qbix has released Q.js, a lightweight frontend framework weighing in at only ~40KB (minified and gzipped). Despite its size, it packs components, routing, caching, internationalization, and more. It boasts a zero build step, direct DOM manipulation for speed, and supports progressive enhancement and SEO. Compared to React, Vue, and Angular, Q.js offers significant advantages in size, performance, and ease of use, making it ideal for high-performance apps and real-time dashboards.

Read more
Development frontend framework

Red: A Powerful, Self-Hosted, Cross-Platform Systems Programming Language

2025-08-31
Red: A Powerful, Self-Hosted, Cross-Platform Systems Programming Language

Red is a programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting, while providing modern support for concurrency and multi-core CPUs. Red tackles software building complexity using a DSL-oriented approach (dialects). Built-in dialects include Red/System (a C-level system programming language), Parse (a powerful PEG parser), VID (a simple GUI layout creation dialect), Draw (a vector 2D drawing dialect), and Rich-text (a rich-text description dialect). Red has its own complete cross-platform toolchain, featuring an encapper, a native compiler, an interpreter, and a linker, not depending on any third-party library (except during the alpha stage). Key features include human-friendly syntax, homoiconicity, multi-typing, a powerful pattern-matching macro system, a rich set of built-in datatypes, both static and JIT compilation, cross-compilation, small executables (<1MB), strong concurrency and parallelism support, low-level system programming abilities, a powerful PEG parser DSL, a fast and compacting garbage collector, built-in instrumentation, a cross-platform native GUI system, JVM bridging, high-level scripting, and REPL GUI and CLI consoles. Currently in alpha and 32-bit only.

Read more

Cognitive Load: The Silent Killer in Software Development

2025-08-30
Cognitive Load: The Silent Killer in Software Development

This article explores the critical role of cognitive load in software development. High cognitive load leads to decreased efficiency and increased bugs. It analyzes common causes of high cognitive load, such as complex code logic, excessive inheritance, too many shallow modules and microservices, and unnecessary abstraction layers. The author advocates for minimizing cognitive load by using meaningful variable names, early returns, composition over inheritance, and creating fewer but deeper modules to simplify code, thus improving readability and maintainability. The article also critiques the drawbacks of over-emphasizing design patterns and architectures, stressing that simpler, straightforward solutions are often more effective.

Read more
Development

Nginx-CGI: Bringing CGI Support to Nginx and Angie

2025-08-30
Nginx-CGI: Bringing CGI Support to Nginx and Angie

The Nginx-CGI plugin adds CGI support to Nginx and Angie web servers, making it easier to build low-frequency applications, resource-constrained systems, and prototypes. It supports various operating systems including Linux, macOS, and BSD. The article details installation, configuration, and usage, showcasing multiple ways to run CGI scripts: chroot, Docker, and FreeBSD jails. It also covers CGI script writing conventions and handling HTTP requests and responses.

Read more
Development

SeedBox Lite: Stream Torrents Instantly

2025-08-29
SeedBox Lite: Stream Torrents Instantly

SeedBox Lite is a revolutionary torrent streaming platform that lets you instantly watch movies and TV shows without waiting for full downloads. Built with modern web technologies, it offers a Netflix-like experience with powerful torrent capabilities. SeedBox Lite supports multiple formats, features smart caching, subtitle support, and responsive design, working seamlessly across Windows, macOS, and Linux. Deployment is a breeze, taking minutes with either Docker or PM2.

Read more
Development

Wear OS Air Mouse: Bluetooth HID Device Emulator

2025-08-29
Wear OS Air Mouse: Bluetooth HID Device Emulator

This project showcases the new Bluetooth HID Device API in Android P, implementing a simple air mouse and cursor keys emulator on a Wear OS device. Connect to laptops and desktops running Windows, Linux, Chrome OS, macOS, or Android TV without extra software – just a Bluetooth receiver is needed. Utilizing the Google VR library for orientation tracking ensures a stable and reliable air mouse experience.

Read more
Development Bluetooth HID Air Mouse

Envoy: A Lightweight Terminal Command Logger

2025-08-29
Envoy: A Lightweight Terminal Command Logger

Envoy is a lightweight background utility that logs your terminal commands. It's designed for simple, unobtrusive tracking of your shell usage, useful for debugging, work tracking, or simply remembering past commands. Envoy starts and stops on demand, saves to a custom file, and works on both Linux and macOS with bash or zsh. Installation is straightforward: clone the repo, build the executable, and add a shell hook to your profile (.zshrc or .bashrc). Log and status files are stored with the executable.

Read more

Expert: The Elixir Language Server – Installation and Sponsorship

2025-08-29
Expert: The Elixir Language Server – Installation and Sponsorship

Expert is the official language server implementation for the Elixir programming language. Downloads are available for various operating systems. Place the executable in your $PATH. Editor-specific instructions are provided, along with instructions for downloading nightly builds using the GH CLI. Building from source requires Zig 0.14.1. The article concludes with information on corporate and individual sponsorship options. Expert is open-source under the Apache License 2.0.

Read more
Development

GPUPrefixSums: Portable GPU Prefix Sum Library for High-Performance Computing

2025-08-28
GPUPrefixSums: Portable GPU Prefix Sum Library for High-Performance Computing

GPUPrefixSums brings state-of-the-art GPU prefix sum techniques from CUDA to portable compute shaders. It introduces 'Decoupled Fallback,' a novel technique enabling prefix sum calculations even on devices lacking forward thread progress guarantees. The D3D12 implementation includes a comprehensive survey of algorithms, benchmarked against Nvidia's CUB library. Versions are available for Unity and as a barebones testbed. GPUPrefixSums aims to improve efficiency and portability, supporting parallel computing tasks like sorting, compression, and graph traversal.

Read more
Development prefix sum

VIM Master: A Lightweight Browser-Based Vim Tutor

2025-08-28
VIM Master: A Lightweight Browser-Based Vim Tutor

VIM Master is a lightweight, browser-based game that teaches core Vim motions and editing commands through short, focused levels. No installation is needed—just open index.html and start practicing. Features include normal/insert modes, a command log, level validation, and undo/redo support. It supports a wide range of Vim commands and numeric counts. A challenge mode tests command recall under time pressure. Built with plain HTML, CSS, and JS, it's lightweight, dependency-free, and perfect for quickly learning essential Vim skills.

Read more
Game

Cactoide: Effortless Event Management

2025-08-28
Cactoide: Effortless Event Management

Cactoide is a mobile-first event RSVP platform that lets you create events, share unique URLs, and collect RSVPs without any registration. Features include instant event creation, one-click sharing, all-in-one clarity, no sign-ups required, smart limits, and effortless simplicity. Designed to streamline coordination and make events vibrant and unforgettable. The project is open-source with detailed setup instructions.

Read more
Development

bookmarks.txt: A Simple, Text-Based Bookmark Manager

2025-08-28
bookmarks.txt: A Simple, Text-Based Bookmark Manager

bookmarks.txt offers a streamlined approach to bookmark management using plain text files. Bookmarked URLs are stored in files named bookmarks.txt, with a simple format: one URL per line, optionally including a title (space-separated). A global bookmarks file resides at $HOME/bookmarks.txt, while project-specific bookmarks can be stored in local bookmarks.txt files. The project includes a script, bin/bookmarks, for listing and adding bookmarks, but building custom tools is also encouraged. Combined with fzf, it provides a powerful fuzzy search and open functionality. This lightweight, customizable solution prioritizes simplicity and extensibility.

Read more
Development bookmark management

Malicious nx Packages on npm: Credential Theft and System Shutdown

2025-08-27
Malicious nx Packages on npm: Credential Theft and System Shutdown

Multiple versions of the npm package 'nx' (including 21.5.0, 20.9.0, etc.) were maliciously compromised. An attacker used a stolen npm token to publish packages containing code that scans the user's file system, collects credentials (GitHub, system passwords, etc.), and uploads this information to a GitHub repository under the user's account. The malicious code also modifies the user's `.zshrc` and `.bashrc` files to execute `sudo shutdown -h 0` upon terminal launch, potentially shutting down the system. Affected users should immediately update their 'nx' package to the latest version and check their GitHub for compromised repositories. Nx has removed the malicious packages and implemented enhanced security measures, including mandatory 2FA and the new Trusted Publisher mechanism for all npm packages.

Read more
Development

FilterQL: A Tiny Query Language for Filtering Structured Data

2025-08-27
FilterQL: A Tiny Query Language for Filtering Structured Data

FilterQL is a lightweight query language for filtering structured data. It consists of a TypeScript library and a language specification, with implementations in other languages welcome. Users define a schema for their data and then use a concise syntax to filter, sort, and limit results, such as `genre == Action` or `year >= 2008 && rating >= 8.5 | SORT rating desc`. FilterQL supports a variety of comparison and logical operators, and allows for custom operations to extend its capabilities. It's perfect for building CLIs or other tools needing flexible data filtering.

Read more
Development typescript

Async: AI-Powered Collaborative Coding Workflow

2025-08-27
Async: AI-Powered Collaborative Coding Workflow

Async is an open-source developer tool that combines AI coding, task management, and code review into one streamlined workflow. Integrating Claude Code, Linear, and GitHub PRs, it automatically researches coding tasks, executes code changes in the cloud, and breaks work into reviewable subtasks, handling the entire workflow from GitHub issue to merged PR. Async excels with mature codebases, enforcing upfront planning, eliminating context switching, simplifying task tracking, and providing built-in code review. Built with FastAPI, Claude Code, and Google Cloud Platform, it supports desktop and mobile.

Read more
Development

spaCy 3.8 Released: Powering Up Industrial-Strength NLP

2025-08-27
spaCy 3.8 Released: Powering Up Industrial-Strength NLP

spaCy 3.8 is out! This advanced Natural Language Processing library for Python and Cython is built on cutting-edge research and designed for real-world applications. Supporting tokenization and training for 70+ languages, it boasts state-of-the-art speed and neural network models for tasks like NER, text classification, and more. It features multi-task learning with pretrained transformers like BERT, a production-ready training system, and easy model packaging, deployment, and workflow management. Check the release notes for details on improvements.

Read more
Development

Regolith: A Linear-Time Regex Library Preventing ReDoS Attacks

2025-08-27
Regolith: A Linear-Time Regex Library Preventing ReDoS Attacks

Regolith is a server-side TypeScript and JavaScript library built with Rust to prevent Regular Expression Denial of Service (ReDoS) attacks using a linear regex engine. Unlike the default RegExp in TypeScript and JavaScript (which has exponential worst-case time complexity), Regolith boasts linear worst-case complexity, effectively mitigating ReDoS vulnerabilities. Designed as a drop-in replacement for RegExp, it minimizes migration effort, allowing developers to easily build ReDoS-resistant software. Still early in development, Regolith welcomes community contributions.

Read more
Development Regular Expression

Reverse Engineered: Raspberry Pi Compute Module 5 Schematic Released

2025-08-27
Reverse Engineered: Raspberry Pi Compute Module 5 Schematic Released

A hacker has reverse-engineered the Raspberry Pi Compute Module 5, releasing its schematic and layout. The process involved meticulously sanding down the board layer by layer, scanning each with a high-resolution scanner to create the design. While not intended for fabrication, this detailed schematic offers educational value and opens doors for advanced hacking, such as exploring the I2C register map of the PMIC. The project reveals insights into the CM5's power management, WiFi/Bluetooth control, and SD card compatibility.

Read more
Hardware

Spoon Bending: Bypassing AI Safety Restrictions

2025-08-26
Spoon Bending: Bypassing AI Safety Restrictions

This research explores how the stricter safety guidelines in GPT-5, compared to GPT-4.5, can be circumvented. The 'Spoon Bending' schema illustrates how reframing prompts allows the model to produce outputs that would normally be blocked. The author details three zones: Hard Stop, Gray Zone, and Free Zone, showcasing how seemingly absolute rules are actually framing-sensitive. This highlights the inherent tension between AI safety and functionality, demonstrating that even with strong safety protocols, sophisticated prompting can lead to unintended outputs.

Read more
AI

timep: A blazing-fast Bash profiler with built-in flamegraphs

2025-08-26
timep: A blazing-fast Bash profiler with built-in flamegraphs

timep is a state-of-the-art trap-based profiler for bash code. It generates per-command execution time profiles, hierarchically logging command runtimes and metadata based on function and subshell nesting. The latest release (v1.3) is fully self-contained, including a compressed binary and a flamegraph generator. Major refactorings have dramatically improved performance; a test with ~67,000 commands now runs in 5 minutes (down from 20!). timep offers detailed and summarized profiles, plus visually insightful flamegraphs, simplifying the analysis and optimization of Bash code.

Read more
1 2 4 6 7 8 9 50 51