Task Explorer: A Powerful Cross-Platform Task Manager

2025-02-13
Task Explorer: A Powerful Cross-Platform Task Manager

Task Explorer is a powerful task management tool that not only monitors running applications but also provides deep insights into their activity. Its UI prioritizes speed and efficiency, delivering real-time process data with minimal interaction. Information is displayed in accessible panels; selecting a process reveals detailed information in the lower half of the screen, easily navigable with arrow keys. Dynamic data refresh offers real-time insights into system performance and behavior.
Advanced features include a Thread Panel showing stack traces, a Memory Panel for viewing and editing process memory, a Handles Panel displaying open handles, a Sockets Panel showing connections, and a Modules Panel listing loaded DLLs. Robust system monitoring features real-time graphs of CPU, handles, network traffic, and disk access. System information panels allow control over system services.
Built with the Qt Framework, Task Explorer is compatible with Windows 7+ (32/64-bit) and plans to support Linux.

Read more
Development task manager

A Static Website for Professional Communication

2025-02-13
A Static Website for Professional Communication

A new static website project, "How to Professionally Say," offers alternative phrasing for common workplace communications to promote professionalism and avoid misinterpretations. Data is sourced from Instagram content creator @loewhaley. The project is in early stages, with the author seeking community feedback to refine its content and make it more broadly applicable. The project is open-source, welcoming contributions and suggestions.

Read more

yknotify: A macOS YubiKey Touch Prompter

2025-02-12
yknotify: A macOS YubiKey Touch Prompter

yknotify is a macOS command-line tool that monitors system logs for events associated with a YubiKey waiting for a touch, then prompts the user. It supports FIDO2 and OpenPGP, identifying specific log messages to determine if a touch is needed. While rare false positives exist, no false negatives have been reported. Users can install and run it; issues can be filed if problems arise.

Read more
Development

LLM Plugin for Semantic Line Sorting

2025-02-12
LLM Plugin for Semantic Line Sorting

This command-line plugin leverages a Large Language Model (LLM) to semantically sort lines of text. Similar to the GNU `sort` command, but instead of alphabetical order, it ranks lines based on semantic relevance to a given query. Input can be from files or standard input. Users can customize the sorting method, output limit, model, and prompt template. A default prompt is provided, but customization is supported. Installation is straightforward: clone the code, create a virtual environment, and install dependencies.

Read more

PgAssistant: Your PostgreSQL Performance Assistant

2025-02-12
PgAssistant: Your PostgreSQL Performance Assistant

PgAssistant is an open-source tool designed to help developers understand and optimize their PostgreSQL database performance. It offers database behavior analysis, schema optimization, and SQL query library management. Integration with OpenAI or local LLMs assists in SQL query optimization. A user-friendly interface simplifies operation, and a JSON file manages the SQL query library. It also integrates PGTune for database parameter tuning and Docker Compose file generation.

Read more
Development

Mikey: Audio Recorder, Transcriber, and Meeting Note Generator

2025-02-12
Mikey: Audio Recorder, Transcriber, and Meeting Note Generator

Mikey is an application for recording audio, transcribing it using the Groq API, and automatically generating meeting notes. Its user-friendly PyQt GUI provides a seamless experience for managing recordings, viewing transcriptions, and browsing saved sessions. It uses pyaudiowpatch for audio recording, the Groq API for transcription, and a conversational model for generating concise meeting notes. A standalone executable can be built for easy distribution.

Read more

Skies-ADSB v2.0: Real-time 3D Air Traffic in Your Browser

2025-02-12
Skies-ADSB v2.0: Real-time 3D Air Traffic in Your Browser

Skies-ADSB transforms your browser into a real-time 3D air traffic display. Leveraging ADS-B data from an RTL-SDR receiver, it allows exploration of local air traffic, surrounding airspace, and geography with customizable 3D maps. Built with JavaScript, HTML5, CSS, Python 3, and WebGL (Three.js), it runs on major modern browsers. Version 2.0 includes breaking changes from 1.x, requiring a fresh install. Users can report bugs, request features, and suggest improvements via the issue tracker. The project thanks Andre Thais CFI and Frank E. Hernandez for their contributions and utilizes public domain map data from Natural Earth and OpenStreetMap.

Read more

Jujutsu: A Revolutionary Version Control System

2025-02-12
Jujutsu: A Revolutionary Version Control System

Jujutsu is a novel version control system that takes the best features from Git, Mercurial, and Darcs, and adds several innovative features of its own. It treats the working copy as a commit, simplifying the data model and algorithms; an operation log and undo functionality ease debugging; automatic rebasing and conflict resolution improve workflow efficiency; and it supports concurrent replication, making it safe for use with distributed file systems. While still experimental, Jujutsu shows immense potential to become a leading next-generation version control system.

Read more
Development

Craftax: A Lightning-Fast JAX-Based Benchmark for Open-Ended RL

2025-02-11
Craftax: A Lightning-Fast JAX-Based Benchmark for Open-Ended RL

Craftax is an RL environment entirely written in JAX, reimplementing and significantly extending the game mechanics of Crafter, drawing inspiration from roguelikes like NetHack. Compatible with the gymnax interface, it integrates easily with JAX frameworks like PureJaxRL and JaxUED. Accepted as a spotlight paper at ICML 2024, Craftax offers CPU and GPU/TPU support, along with tutorials and baselines. Installation instructions and usage examples are provided.

Read more
Development Game Environment

DOOM in Google Sheets?! You Won't Believe This!

2025-02-11
DOOM in Google Sheets?!  You Won't Believe This!

This incredible project brings the classic DOOM game to life... inside a Google Sheet! Using Google Apps Script and JavaScript, the developer renders DOOM frame-by-frame by changing cell background colors. While performance is limited by the cell-by-cell update process, the novelty of playing DOOM in a spreadsheet is undeniably captivating. A pre-configured version is available for easy access. Get ready for retro gaming with a twist!

Read more
Game

nocc: A Distributed C++ Compiler for Blazing Fast Builds

2025-02-11
nocc: A Distributed C++ Compiler for Blazing Fast Builds

nocc is a distributed C++ compiler designed to dramatically speed up compilation, especially for large projects in CI/CD pipelines and collaborative development environments. By distributing compilation tasks to remote machines and leveraging shared remote caches, nocc avoids redundant compilations. Developed at VK.com to accelerate KPHP compilation, it achieved a 2-9x speedup over their previous solution. Easily integrated into existing build systems, nocc also supports precompiled headers for further performance gains.

Read more

Xvesa Resurrection: A Tiny X Server Rises Again

2025-02-11
Xvesa Resurrection: A Tiny X Server Rises Again

Xvesa, a lightweight X server, has been resurrected from the depths of git history! The team chose to maintain it with Xfbdev, prioritizing bug fixes, security improvements, and occasional new features because TinyX servers are much smaller than Xorg can be. Version 1.2.0 was chosen over 1.3.0 due to input issues in the latter. The design emphasizes minimalism and full functionality, omitting xkb, xinput, xinerama, and gl. TCP listening is disabled by default, and shadow framebuffer is enabled. The license is GPLv3.

Read more
Development X server

PDFSyntax: A Dependency-Free Python PDF Visualization Tool

2025-02-10
PDFSyntax: A Dependency-Free Python PDF Visualization Tool

PDFSyntax is a self-contained Python library, requiring no dependencies, that visualizes the internal structure of PDF files as interactive HTML. It parses, decompresses, and pretty-prints PDF data, adding hyperlinks and indices to enable logical navigation through the PDF, including object traversal and revision tracking. A simple command-line operation generates static HTML viewable directly in a browser without requiring JavaScript. Features include reverse indexing, page indexing, a thumbnail map, object stream extraction, stream decompression, and syntax highlighting. Encrypted files are not yet supported.

Read more
Development

Verona's Process-Based Sandbox: Securely Running Untrusted Code

2025-02-10
Verona's Process-Based Sandbox: Securely Running Untrusted Code

This project details a process-based sandbox mechanism for Verona, designed to safely execute untrusted external code. Leveraging process isolation, it requires no OS modifications, running untrusted libraries in a shared memory region and communicating with a trusted parent process via a carefully designed IPC. The mechanism supports callbacks and system call emulation, ensuring parent process safety; even if compromised, the sandbox cannot access parent memory or system resources. Currently supporting Capsicum and seccomp-bpf sandboxing technologies, the project aims to improve efficiency and compatibility.

Read more
Development sandbox

Kanata: Cross-Platform Keyboard Remapper for Enhanced Comfort

2025-02-09
Kanata: Cross-Platform Keyboard Remapper for Enhanced Comfort

Kanata is a cross-platform keyboard remapper for Linux, macOS, and Windows. It allows for multiple layers of key functionality and advanced customization (tap-hold, macros, Unicode). Inspired by kmonad but built with Rust, Kanata offers broader platform support and a more user-friendly interface. It aims to bring the powerful customization of QMK to any keyboard, regardless of hardware, enhancing comfort and productivity.

Read more
Development

daily-notes.nvim: A Powerful Periodic Note Plugin for Neovim

2025-02-09
daily-notes.nvim: A Powerful Periodic Note Plugin for Neovim

daily-notes.nvim is a Neovim plugin for creating periodic notes for journaling and planning, inspired by Obsidian's similar feature and Journal.nvim. It allows for custom date formats, multiple date parsing strategies, and provides the :DailyNote and :FuzzyTime commands for easy note creation and management. Supports daily and weekly notes, handling ambiguous date expressions like "next Tuesday", "two weeks ago", etc. Currently primarily tested on Arch Linux, but should work on other UNIX systems.

Read more
Development Notes

FlashSpace: Blazing-Fast Workspace Manager for macOS

2025-02-08
FlashSpace: Blazing-Fast Workspace Manager for macOS

FlashSpace is a lightning-fast virtual workspace manager for macOS, designed to enhance and replace the native macOS Spaces. It eliminates the wait for macOS animations and offers features like multi-display support, customizable hotkeys for workspace switching, and the ability to assign apps to specific workspaces and displays. Additional features include a focus manager, cursor manager, profiles for quick configuration switching, and SketchyBar integration for enhanced workflow.

Read more
Development virtual workspace

cute_headers: Single-File Cross-Platform C/C++ Libraries

2025-02-08
cute_headers: Single-File Cross-Platform C/C++ Libraries

cute_headers is a collection of single-file, cross-platform C/C++ libraries offering self-contained solutions for various tasks like 2D collision detection, networking, map loading, and sound playback. These libraries are dependency-free, easily integrated by including a single header, and efficiently implemented to avoid compile-time bloat. The clever use of a preprocessor macro handles implementation details, simplifying integration and build processes. Perfect for game development and other projects needing efficient, portable utilities.

Read more
Development C++ libraries

The Deck: Offline Multiplayer Card Games Aggregator

2025-02-08
The Deck: Offline Multiplayer Card Games Aggregator

The Deck is an offline multiplayer card game aggregator written in Dart and Flutter, solving the problem of missing cards during game nights. It designates one device as the 'table,' allowing all players to see the cards in real-time for an immersive experience. The open-source project welcomes contributions and provides detailed instructions for building and releasing on iOS and Android, along with troubleshooting common issues.

Read more

AI-Powered Photo Organizer: Sort Your Memories by Person

2025-02-08
AI-Powered Photo Organizer: Sort Your Memories by Person

Tired of struggling to organize your massive photo collection? Sort_Memories is an AI-powered tool that makes it easy! Simply upload a few sample photos of the individuals you want to sort by, then upload your group photos. The tool uses face recognition to automatically sort your photos into groups, neatly organizing pictures of you and your loved ones. Built with Python, face_recognition, and Flask, it's easy to use. Just clone the repository, install dependencies, run the script, and visit the specified localhost URL.

Read more

Spotlight on Europe: A Curated List of Privacy-Focused and Sustainable Tech Projects

2025-02-08
Spotlight on Europe: A Curated List of Privacy-Focused and Sustainable Tech Projects

This community-curated list showcases European tech projects prioritizing privacy and sustainability, aiming to bolster the European tech ecosystem. These projects adhere to stringent data privacy regulations like GDPR and emphasize eco-friendly practices, including renewable energy and carbon emission reduction. The list spans AI, cloud computing, data storage, and software development, categorized by country, offering a glimpse into European tech innovation and practices.

Read more

Ghostwriter: An AI Assistant for the reMarkable 2

2025-02-08
Ghostwriter: An AI Assistant for the reMarkable 2

Ghostwriter is an AI assistant running on the reMarkable 2 that responds to handwritten or on-screen prompts using models like OpenAI, Anthropic, and Google Gemini, generating text or drawing responses. The developer iteratively improved handwriting recognition, image generation, and virtual keyboard functionality, adding support for various models and APIs. Ghostwriter currently offers text-assist and drawing modes, with ongoing development focusing on a robust evaluation system and expanded toolset for enhanced user experience.

Read more
Development

Hotline Reborn: A Swift Resurrection for Modern Apple Systems

2025-02-08
Hotline Reborn: A Swift Resurrection for Modern Apple Systems

A project is underway to resurrect the classic 1997 Mac online community software, Hotline, by completely recreating it in Swift and SwiftUI for modern Apple systems (iOS, macOS, etc.). Currently, it's a client-side application for connecting to and interacting with Hotline servers, offering features like IRC-style chat, private messaging, forum-like news, bulletin board posting, and FTP-style file transfers. The goal is a modern, open-source Hotline client, aiming to revive this beloved brand for a new generation.

Read more
Development retro

ExpenseOwl: A Minimalist Expense Tracker for Your Homelab

2025-02-07
ExpenseOwl: A Minimalist Expense Tracker for Your Homelab

Tired of complex expense tracking apps? ExpenseOwl offers a minimalist solution. It uses a simple JSON file for data storage, provides a modern pie chart visualization of monthly spending, and features both command-line and web interfaces. No complicated setup or unnecessary features – just add, delete, and view expenses to easily manage your finances. ExpenseOwl also supports custom categories and currencies and deploys easily in Docker.

Read more
Development expense tracking

Emerge Tools: Example Android & iOS App Performance Testing Project

2025-02-07
Emerge Tools: Example Android & iOS App Performance Testing Project

This open-source project demonstrates how to leverage Emerge's suite of tools for size analysis, snapshot testing, dead code detection, and performance testing using Android and iOS example apps. The apps are available on the App Store and Google Play, and the repo includes comprehensive documentation and example Gradle/fastlane configurations.

Read more
Development

Pantograph: A Fluid and Typed Structure Editor

2025-02-07
Pantograph: A Fluid and Typed Structure Editor

Pantograph is a revolutionary structured code editor that operates directly on a typed syntax tree, unlike traditional editors that parse text and then typecheck. By introducing the concept of tree selection and "zipper editing," Pantograph simplifies editing existing programs, allowing programmers to make complex code modifications more easily while maintaining type safety. It cleverly handles type diffs and allows for the existence of some errors in the program, facilitating gradual debugging. Pantograph's design is language-generic, enabling developers to define new editors based on its framework.

Read more

Three.js Dynamic LOD: A Nanite-Inspired Approach

2025-02-07
Three.js Dynamic LOD: A Nanite-Inspired Approach

This project attempts to reproduce a dynamic LOD system in Three.js, similar to Unreal Engine 5's Nanite. It starts by clustering a mesh into meshlets, grouping adjacent meshlets, merging them (shared vertices), simplifying the mesh using meshoptimizer (halving triangles, max 128), and finally splitting it (currently into 2, aiming for N/2). The project is early-stage; future work includes improving LODs, DAG cuts, and streaming geometry to the GPU. Research includes Nanite, multiresolution structures, and batched multi-triangulations.

Read more
Development

TRRE: Transductive Regular Expressions – Beyond Classic Regex

2025-02-07
TRRE: Transductive Regular Expressions – Beyond Classic Regex

TRRE is a prototype extension of regular expressions designed for more intuitive text editing and pattern matching. Unlike traditional regex, TRRE uses the `:` symbol to define transformations, simplifying text replacement, insertion, and deletion. It provides a `grep`-like command-line tool for efficient text manipulation tasks like word substitution, character insertion/deletion, and even simple encryption/decryption. While still a prototype, TRRE shows promise, especially for complex tasks where its performance can even surpass `sed` in certain scenarios.

Read more
Development

AI Agent Learns to Use Computers Like a Human

2025-02-06
AI Agent Learns to Use Computers Like a Human

The r1-computer-use project aims to train an AI agent to interact with a computer like a human, encompassing file systems, web browsers, and command lines. Inspired by DeepSeek-R1's reinforcement learning techniques, it eschews traditional hard-coded verifiers in favor of a neural reward model to evaluate the correctness and helpfulness of the agent's actions. The training pipeline involves multiple stages, from expert demonstrations to reward-model-guided policy optimization and fine-tuning, ultimately aiming for a safe and reliable AI agent capable of complex tasks.

Read more
1 2 3 4 5 6 8 10 11 12 18 19