VimLM: A Local LLM-Powered Coding Assistant for Vim

2025-02-15
VimLM: A Local LLM-Powered Coding Assistant for Vim

VimLM is a local LLM-powered coding companion for Vim, inspired by GitHub Copilot. It integrates contextual code understanding, summarization, and AI assistance directly into your Vim workflow. It's model-agnostic, using any MLX-compatible model, boasts a native Vim UX, and is entirely offline for enhanced security. Users interact via intuitive keybindings for tasks like code conversion, generation, and summarization, leveraging deep context understanding encompassing the current file, selections, referenced files, and project structure.

Read more
Development coding assistant

Yash: A New Shell Aiming for Ultimate POSIX Compliance

2025-02-15
Yash: A New Shell Aiming for Ultimate POSIX Compliance

Yash is a POSIX-compliant command-line shell written in C99, striving for ultimate POSIX compliance. It boasts features like global aliases, arrays, various redirection methods, brace expansion, extended globbing, fractional arithmetic, command completion, and command prediction. Maintained on GitHub, Yash largely conforms to POSIX.1-2008 and receives regular maintenance updates. It builds and runs on various POSIX environments, primarily tested on Fedora, macOS, and Cygwin. Post-installation, users can customize environment variables, aliases, prompts, and more through configuration files.

Read more
Development Command-line

Browser Extension Fights Trans Erasure

2025-02-14
Browser Extension Fights Trans Erasure

A browser extension called "Marsha P Johnson" combats the erasure of transgender people by replacing "LGB" with "LGBTQ+🧱." The creator highlights the US government's active removal of trans mentions from government websites, including the removal of "TQ+" from LGBTQ+ on the Stonewall National Monument site. This blatant erasure is actively countered by the extension, allowing users to see and protest the censorship.

Read more
Misc

Ricochet: Anonymous Messaging You Can Trust

2025-02-14
Ricochet: Anonymous Messaging You Can Trust

Ricochet is an experimental peer-to-peer instant messaging system built on the Tor Network. It protects your identity, contact list, and communications without relying on any central servers or operators. Your login is your hidden service address, and contacts connect directly to you via Tor. This makes it extremely difficult to trace your identity. Available for Windows, OS X, and Linux, Ricochet is open-source and user-friendly, but users should carefully assess their risks.

Read more

Neovim's Bundled tee.exe Exhibited Suspicious Behavior on Windows 11

2025-02-14
Neovim's Bundled tee.exe Exhibited Suspicious Behavior on Windows 11

While security testing Neovim in a Windows 11 sandbox, the bundled tee.exe binary was flagged as malware. Investigation revealed suspicious DNS lookups and network connections, with one IP address confirmed as malicious by VirusTotal. The author recommends a root cause analysis and suggests building Neovim's dependencies from source to mitigate this security risk.

Read more
Development

JesseSort: A Novel O(n log n) Sorting Algorithm

2025-02-13
JesseSort: A Novel O(n log n) Sorting Algorithm

JesseSort is a new sorting algorithm utilizing a novel data structure called a 'Rainbow' for efficient element organization and merging, achieving O(n log n) runtime. The algorithm comprises an insertion phase (generating the Rainbow) and a merge phase (combining bands until one remains). Details are available in JesseSort.pdf and on ResearchGate.

Read more

Chrome Incognito Gets IP Protection: A Two-Hop Proxy for Enhanced Privacy

2025-02-13
Chrome Incognito Gets IP Protection: A Two-Hop Proxy for Enhanced Privacy

Chrome is introducing IP Protection for Incognito mode, enhancing privacy against cross-site tracking. Using a two-hop proxy system, users' original IP addresses are masked, protecting them from third-party tracking. Only domains on a Masked Domain List (MDL) are affected, and essential web functionality remains intact. Google and external CDNs operate separate proxies, preventing either from accessing complete user information. Launching after May 2025, users can disable the feature.

Read more
Tech IP Address

Wger: Open-Source Workout & Diet Management App

2025-02-13
Wger: Open-Source Workout & Diet Management App

Wger is a free, open-source web application for managing personal workouts, weight, and diet plans. It also functions as a simple gym management tool and offers a REST API for easy integration. Easily deployable via Docker, a demo image is available for quick testing. The code and content are open-source, and translations are supported.

Read more
Development

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
← Previous 1 3 4 5 6 7 8 9 10 11 12