Rasterizer: A Decade-Long Journey to a GPU-Accelerated Vector Graphics Engine

2025-09-05
Rasterizer: A Decade-Long Journey to a GPU-Accelerated Vector Graphics Engine

Inspired by Adobe Flash, the author spent ten years developing Rasterizer, a GPU-accelerated 2D vector graphics engine. Up to 60x faster than CPU-based rendering, it's ideal for vector-animated UIs. Built using C++11 and Metal for macOS (with an iOS port in the pipeline), Rasterizer supports SVG and PDF files. It features innovative anti-aliasing techniques and efficient rendering strategies, including GPU-based quadratic Bézier curve solving and batch parallelism.

Read more
Development 2D engine

Thunk: Enabling Your Rust Programs to Run on Ancient Windows

2025-09-04
Thunk: Enabling Your Rust Programs to Run on Ancient Windows

Thunk is a Rust tool that leverages VC-LTL5 and YY-Thunks libraries to enable your Rust programs to run on older Windows systems, even Windows XP. It achieves compatibility by adding VC-LTL to the library search path and using YY-Thunks to compensate for missing APIs in older systems. Thunk offers both command-line tool and library usage, simplifying the process of building programs and shared libraries compatible with older Windows versions. Note: Thunk doesn't guarantee perfect compatibility on older systems; use at your own risk.

Read more
Development

hledger 1.50 Released: Robust Transaction Balancing and More

2025-09-04
hledger 1.50 Released: Robust Transaction Balancing and More

hledger 1.50 is released, featuring significantly improved transaction balancing using only local precisions for greater accuracy and robustness. This release also includes numerous enhancements such as CSV data commands, import archiving, timeclock improvements, and bug fixes. Timeclock syntax and parsing are more robust, concurrent sessions are fully supported, and glob patterns in the include directive are enhanced for more powerful matching.

Read more
Development financial software

Leaked: Microsoft's 1978 BASIC 1.1 for 6502!

2025-09-04
Leaked: Microsoft's 1978 BASIC 1.1 for 6502!

The source code for Microsoft BASIC 1.1 for the 6502 microprocessor, dating back to 1978, has surfaced! This 6,955-line assembly language program was foundational to the personal computer revolution, powering early machines like the Apple II and Commodore PET. Its release offers a glimpse into Microsoft's early successes, showcasing its cross-platform compatibility and efficient memory management, leaving an indelible mark on the software industry.

Read more

Notepad++ Gets a Rogue-lite Plugin: Adventure in Your Text Editor

2025-09-04
Notepad++ Gets a Rogue-lite Plugin: Adventure in Your Text Editor

A new Notepad++ plugin brings rogue-lite gameplay to your text editor! This 64-bit Windows-only plugin features six levels of turn-based combat, powerful relic collection, boss battles, and trap avoidance. It includes a storyline and audio, but play at your own risk—data and settings loss is possible. Installation is easy: unzip, install the font, drag and drop the theme and plugin files into their respective Notepad++ folders. Ready for your Notepad++ adventure?

Read more

Nuclear: A Free and Open-Source Desktop Music Player that Breaks Free from Streaming Paywalls

2025-09-03
Nuclear: A Free and Open-Source Desktop Music Player that Breaks Free from Streaming Paywalls

Nuclear is a free desktop music player that aggregates music from free sources like YouTube, Jamendo, Audius, and SoundCloud. It offers Spotify-like functionality without the subscription fees and boasts a larger library. Features include searching for songs and albums, creating and saving playlists, displaying lyrics, and even unlimited downloads from YouTube. It focuses on audio quality and offers features like radio mode and audio normalization. The project is open-source and welcomes community contributions.

Read more
Development free music

Open Source Font for Cockpit Displays: PolarSys B612

2025-09-03
Open Source Font for Cockpit Displays: PolarSys B612

PolarSys B612 is a highly legible open-source font family designed and tested for use on aircraft cockpit screens. Developed through a collaboration between Airbus, ENAC, and Université de Toulouse III, it aims to improve the display of information, focusing on readability and comfort. Key features include maximizing character spacing, respecting letter primitives, and harmonizing forms and spacing. Intactile DESIGN created eight variants in 2012, with complete hinting applied to all characters.

Read more

Tencent's HunyuanWorld-Voyager: World-Consistent 3D Video Generation from a Single Image

2025-09-03
Tencent's HunyuanWorld-Voyager: World-Consistent 3D Video Generation from a Single Image

Tencent's AI team introduces HunyuanWorld-Voyager, a novel video diffusion framework generating world-consistent 3D point cloud sequences from a single image with user-defined camera paths. Voyager produces 3D-consistent scene videos for exploring virtual worlds along custom trajectories, also generating aligned depth and RGB video for efficient 3D reconstruction. Trained on over 100,000 video clips combining real-world and Unreal Engine synthetic data, Voyager achieves state-of-the-art results on the WorldScore benchmark. Code and pre-trained models are publicly available.

Read more

Amazon Q Developer Neovim Plugin: AI-Powered Coding Assistant

2025-09-03
Amazon Q Developer Neovim Plugin: AI-Powered Coding Assistant

AWS has released a Neovim plugin integrating Amazon Q Developer, offering AI-powered code suggestions, refactoring, and chat functionality. It supports both free tier and paid subscriptions, and installation is straightforward via plugin managers or manual cloning. The plugin leverages LSP for code completion and provides commands like `:AmazonQ` to open the chat window and `zq` to add selected text to the chat context. Currently experimental, contributions and feedback are welcome.

Read more
Development

Retro Light Cycle Game Built with Rust and ggez

2025-09-03
Retro Light Cycle Game Built with Rust and ggez

A classic TRON-inspired light cycle game built using Rust and the ggez game framework. Features single-player and two-player modes, adjustable AI difficulty, a boost mechanic for strategic gameplay, and impressive visual effects. The game boasts a retro 8-bit aesthetic and includes a pause menu. The open-source project is available under the MIT license.

Read more
Game

The Little Book of Linear Algebra: A Concise Introduction

2025-09-03
The Little Book of Linear Algebra: A Concise Introduction

This concise introduction to linear algebra starts with scalars and vectors, building up to vector addition, scalar multiplication, dot product, norms, and angles. It then delves into matrices, linear systems of equations, linear transformations, eigenvalues, and eigenvectors, illustrating each concept with examples and exercises. The book emphasizes the geometric interpretation of linear algebra and shows its applications in computer graphics, data science, and machine learning.

Read more
Development

Reviving LISP 1.5: A C and Odin Implementation

2025-09-03
Reviving LISP 1.5: A C and Odin Implementation

This project recreates the core functionality of the 1962 LISP 1.5 interpreter in both C and Odin, boasting less than 500 lines of code (around 600 for the Odin version). It features a semi-space copying garbage collector based on Cheney's algorithm and limited tail-call optimization. While simplifying error handling and thread safety, the project successfully executes test programs, demonstrating the elegance and conciseness of LISP.

Read more
Development

iNaturalist Opensources Parts of its Computer Vision Models

2025-09-02
iNaturalist Opensources Parts of its Computer Vision Models

iNaturalist has open-sourced a subset of its machine learning models, including "small" models trained on approximately 500 taxa, along with taxonomy files and a geographic model, suitable for on-device testing and other applications. The full species classification models remain private due to intellectual property and organizational policy. The post details installation and running instructions for MacOS, covering dependency installation, environment setup, performance optimization suggestions (including compiling TensorFlow and using pillow-simd), and provides performance benchmarks.

Read more

Mori-bito: A Powerful Terminal-Based LDAP Browser

2025-09-02
Mori-bito: A Powerful Terminal-Based LDAP Browser

Mori-bito (forest-person) is a terminal-based LDAP server explorer built with Go and BubbleTea, offering an interactive interface for browsing LDAP directory trees, viewing records, and executing custom queries. Features include interactive tree navigation, a record viewer with clipboard integration, a custom query interface with real-time results and pagination, flexible configuration, secure authentication, automatic update notifications, a modern TUI, and support for multiple connections. Installation is easy via Homebrew, manual download, or quick install scripts. A robust and user-friendly tool for managing LDAP servers.

Read more
Development

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
← Previous 1 3 4 5 6 7 8 9 48 49