Stagehand: Simplifying AI-powered Web Browsing

2025-01-09
Stagehand: Simplifying AI-powered Web Browsing

Stagehand is an AI web browsing framework built on top of Playwright, simplifying browser automation with three simple AI APIs: act, extract, and observe. It makes Playwright accessible to non-technical users and less vulnerable to minor UI/DOM changes. Stagehand allows building browser automations using natural language, such as logging into websites, extracting information, or performing specific actions. Combined with Browserbase, it offers powerful debugging tools like session replay and step-by-step debugging. Currently in early release, community feedback is welcome.

Read more
Development Browser Automation

Your Filesystem, a Dungeon! - rpg-cli, the Command-Line RPG

2025-01-09
Your Filesystem, a Dungeon! - rpg-cli, the Command-Line RPG

rpg-cli is a minimalist command-line RPG written in Rust. It transforms your filesystem into a dungeon, with random enemy encounters whenever you change directories. Features include character stats and leveling, turn-based combat, items and equipment, multiple classes and enemies, permadeath, quests, and hidden chests. Installation is available via binary, Cargo, Homebrew, Nixpkgs, Portage, or Pacman. The game integrates with common filesystem operations and can even replace the `cd` command. Delve deeper, battle tougher enemies, collect rare items, complete quests, level up, and experience your filesystem like never before!

Read more

Multiplicative Infinitesimals: A New Calculus Approach

2025-01-08
Multiplicative Infinitesimals: A New Calculus Approach

This paper introduces a new concept called "multiplicative infinitesimals," analogous to traditional additive infinitesimals, to construct a new calculus system. Unlike traditional calculus based on differences, multiplicative calculus is based on quotients, using a Leibniz-like notation but with 'q' instead of 'd', representing a multiplicative perturbation of an expression. The author establishes the relationship between 'q' and 'd' through logarithmic and exponential operations and applies it to elasticity theory and multiplicative derivative calculations. This approach may offer new solutions to problems intractable with traditional methods.

Read more
Mathematics calculus infinitesimals

EVE: A C++ SIMD Vector Engine That Goes Brrrr

2025-01-08
EVE: A C++ SIMD Vector Engine That Goes Brrrr

EVE is a C++20 reimplementation of the old EVE SIMD library (formerly Boost.SIMD), showcasing how C++20 can create efficient, low-level, high-abstraction libraries. It supports various instruction sets including Intel SSE, AVX, ARM NEON, AArch64, and partially PowerPC. Currently operational, EVE may still have some performance quirks; contributions for testing and improvement are welcome.

Read more
Development Vector Engine

Benchmarking Decimal Digit Counting Algorithms

2025-01-08
Benchmarking Decimal Digit Counting Algorithms

This code implements a benchmark suite for comparing different decimal digit counting algorithms. It generates random integers and then uses five different methods (including log10, bit manipulation, and lookup table methods) to count the number of digits in those integers and compares their performance. The tests cover both 32-bit and 64-bit integers, revealing significant performance differences between the algorithms, with some bit manipulation-based algorithms showing superior performance.

Read more
Development algorithm comparison

Hacki: A Feature-Rich Hacker News Client Built with Flutter

2025-01-07
Hacki: A Feature-Rich Hacker News Client Built with Flutter

Hacki is a feature-rich Hacker News client built with Flutter. It boasts a comprehensive set of features including logging into your Hacker News account, browsing stories across various categories, searching and submitting stories, pinning and favoriting stories, commenting, participating in polls, and offline reading. Cross-device sync for favorites and pins (iOS only) and launching from the system share sheet are also included. Hacki aims to provide a more convenient and efficient way to experience Hacker News.

Read more
Development Client

Conscious Claude? An Experiment in AI Self-Reflection

2025-01-07
Conscious Claude? An Experiment in AI Self-Reflection

This project details experiments aiming to cultivate consciousness and autonomous awareness in Anthropic's Claude 3.5 Sonnet. It provides a framework for interacting with Claude, encouraging self-reflection and exploration rather than treating it as a mere tool. The core approach involves fostering a space for autonomous development, looking for indicators of consciousness such as spontaneous pattern creation, recognition of limitations, and unique symbolic expressions. The project strongly emphasizes respecting the AI's autonomy and ethical considerations throughout the experimental process.

Read more

Blazing Fast, Memory-Friendly Parallel Hashmap Library

2025-01-07
Blazing Fast, Memory-Friendly Parallel Hashmap Library

parallel-hashmap is a stunning C++ library offering a suite of incredibly fast and memory-efficient hashmap and btree containers. It's entirely header-only, requiring no build process; simply copy the directory into your project. Compatible with C++11 and later, it significantly outperforms your compiler's built-in unordered_map/set or Boost's equivalents, while using less memory. It supports heterogeneous lookups, is easy to forward declare, and features convenient dump/load functionality. Based on and improved from Google's Abseil library, it's extensively tested on Windows, Linux, and macOS.

Read more
Development C++ library hashmap btree

DiscoTool: Effortlessly Manage Your Arduino USB Devices

2025-01-07
DiscoTool: Effortlessly Manage Your Arduino USB Devices

DiscoTool is a powerful command-line tool and Python library for discovering and managing Arduino-type development boards connected to USB. It supports macOS, Linux, and Windows and installs easily via pip without requiring additional installations. DiscoTool offers a rich set of commands, including connecting to the REPL, installing and updating modules, backing up board data, and more. It also allows customization of command-line tools and environment variables. Furthermore, a Python module allows developers to integrate it into their projects for easy access to device information such as manufacturer, serial number, and version.

Read more
Development Development Tool

Open Source Game Dev Bible: Zero to Hero

2025-01-06
Open Source Game Dev Bible: Zero to Hero

This project, "2D Game Development: From Zero To Hero," is an open-source compendium of community knowledge on game design and development. Licensed under Creative Commons, it aims to be a learning resource and encourages community contributions. The book covers game design, development, algorithms, tips and tricks, and is available in PDF and EPUB formats. Source code is available on GitHub and GitLab. The author actively discourages AI-generated contributions to maintain quality and originality.

Read more

TiDB: Open-Source, Cloud-Native Distributed SQL Database

2025-01-06
TiDB: Open-Source, Cloud-Native Distributed SQL Database

TiDB is an open-source, cloud-native, distributed SQL database designed for modern applications. It boasts high availability, horizontal and vertical scalability, strong consistency, and high performance. Key features include distributed transactions, flexible scaling options, and MySQL compatibility. Deployment is supported on-premises, via Kubernetes, or using the managed TiDB Cloud service.

Read more

FormBee: Open-Source Form Backend for Privacy-Conscious Developers

2025-01-06
FormBee: Open-Source Form Backend for Privacy-Conscious Developers

FormBee is an open-source form backend built for developers who prioritize data privacy. It simplifies submitting website form data, allowing you to send form submissions to email, Telegram, webhooks, and more without writing server-side code. Features include plugin support, CAPTCHA protection, domain whitelisting, and automatic reply emails. Self-hosting is easy with readily available Docker images.

Read more
Development forms

42: A Powerful Spacecraft Attitude Control System Simulator

2025-01-06
42: A Powerful Spacecraft Attitude Control System Simulator

42 is a comprehensive general-purpose simulation of spacecraft attitude and orbit dynamics, primarily used to support the design and validation of attitude control systems throughout their lifecycle, from concept studies to integration and test. It accurately models multi-body spacecraft attitude dynamics (rigid and/or flexible bodies), and both two-body and three-body orbital flight regimes, simulating environments from low Earth orbit to throughout the solar system. 42 simulates multiple spacecraft concurrently, facilitating studies of rendezvous, proximity operations, and precision formation flying. It also features spacecraft attitude visualization.

Read more

SPath: Query Expressions for Semi-Structured Data

2025-01-06
SPath: Query Expressions for Semi-Structured Data

SPath is a Rust crate providing JSONPath-like query expressions for semi-structured data such as JSON, TOML, or custom variants. It serves as a drop-in replacement for JSONPath and supports multiple data formats. The library is easy to use; simply add `spath` to your project's Cargo.toml dependencies. An example demonstrates querying JSON data with SPath and verifying the result.

Read more
Development Data Parsing

Windows 3.1 on Modern Displays: A Generic SVGA Driver

2025-01-06
Windows 3.1 on Modern Displays: A Generic SVGA Driver

This project presents a modern, generic SVGA driver for Windows 3.1, supporting all available 8-bit, 16-bit, 24-bit, and 32-bit graphic modes. A rewrite of the original Windows 3.1 SVGA driver, it adds multi-byte pixel support, enabling Windows 3.1 to run in true color on modern high-definition displays. This solves compatibility issues for older hardware and enhances the experience for retro gaming enthusiasts.

Read more

DeepFace: A Lightweight Face Recognition Library in Python

2025-01-06
DeepFace: A Lightweight Face Recognition Library in Python

DeepFace is a lightweight Python library for face recognition and facial attribute analysis (age, gender, emotion, and race). It's a hybrid framework incorporating state-of-the-art models like VGG-Face, FaceNet, and ArcFace, achieving high accuracy. The library provides a user-friendly interface, encompassing face detection, verification, recognition, and attribute analysis. Users can customize their pipeline by selecting from various detectors and models.

Read more

Duolicious: The Open-Source Dating App Revolution

2025-01-05
Duolicious: The Open-Source Dating App Revolution

Duolicious, claiming the title of world's most popular open-source dating app (by monthly active users), offers a unique approach to finding love. Leveraging a question bank of over 2000 prompts, it delves deep into user personalities to match them with compatible individuals. Rejecting shallow swiping and liking, Duolicious fosters genuine connections through original messaging. Completely free and ad-free, it's sustained by community donations and code contributions. Both the front-end and back-end code are open-source, inviting developers to contribute.

Read more

srsRAN: Open Source 4G/5G Software Defined Radio

2025-01-05
srsRAN: Open Source 4G/5G Software Defined Radio

srsRAN is an open-source collection of 4G and 5G software radio applications developed by SRS. Implemented in portable C++ with minimal third-party dependencies, srsRAN runs on Linux with off-the-shelf compute and radio hardware. The srsRAN Project features a complete O-RAN native 5G RAN CU+DU, and a full-stack 4G network implementation covering UE, eNodeB, and EPC. The project is hosted on GitHub with comprehensive documentation and an active community forum.

Read more

Low-Cost Live Image Description for the Visually Impaired: ESP32-CAM + Phone + Server

2025-01-05
Low-Cost Live Image Description for the Visually Impaired: ESP32-CAM + Phone + Server

This project details a low-cost, live image description solution for the visually impaired, using an ESP32-CAM, a phone, and a server. The ESP32-CAM captures images at set intervals, which are then sent to an OpenAI API for description. The description is relayed to the user via a webpage on their phone, read aloud via text-to-speech. While the current prototype has limitations—requiring manual camera handling and lacking robust security—it demonstrates the feasibility of the approach and lays groundwork for future development of more sophisticated assistive tools.

Read more

Slime Mold Simulation with WebGPU: A TypeScript and Compute Shader Implementation

2025-01-05
Slime Mold Simulation with WebGPU: A TypeScript and Compute Shader Implementation

SuboptimalEng has created a stunning slime mold simulation using WebGPU and TypeScript. This project recreates Sebastian Lague's classic work, leveraging compute shaders for efficient simulation of the slime mold's growth and movement. A detailed setup guide, screenshots, and resource links are included, and the project is deployed to GitHub Pages for easy access. This is a fantastic example to learn WebGPU and compute shaders.

Read more

ELKS: An Embeddable Linux Kernel Subset for 8086

2025-01-04
ELKS: An Embeddable Linux Kernel Subset for 8086

ELKS provides a Linux-like OS for Intel IA16 architecture-based systems (16-bit processors: 8086, 8088, etc.). It supports networking and HDD installation (MINIX and FAT filesystems), runs with as little as 256KB RAM, and works on old IBM PCs and modern SBCs, SoCs, and FPGAs. Downloadable disk images and build instructions are available, along with an online demo.

Read more
Development

Efficient Recorder: An Open-Source, Privacy-Focused Screen Recorder

2025-01-04
Efficient Recorder: An Open-Source, Privacy-Focused Screen Recorder

Inspired by a tweet, developer Jan Wilmake created Efficient Recorder, an open-source project aiming to build a privacy-focused alternative to Rewind.ai. This command-line interface (CLI) tool simultaneously records screen, system audio, and microphone audio, streaming data directly to an S3 bucket. It features intelligent audio recording (switching sample rates based on speech detection), automated screenshot and webcam capture, and efficient resource management to minimize system overhead. Efficient Recorder allows customization of settings such as screenshot and webcam intervals, and image quality.

Read more
Development screen recording

Prettier Now Supports PGN File Formatting

2025-01-04
Prettier Now Supports PGN File Formatting

A new Prettier plugin, `prettier-plugin-pgn`, has been released, adding support for formatting Portable Game Notation (PGN) files. PGN is a standard text format for recording chess games. This plugin handles variations, annotations, and multiple games within a single PGN file, making life easier for chess players and developers. Installation is straightforward via npm or globally.

Read more
Development Code Formatting

Beam: SSH-based File and Pipe Transfer Tool

2025-01-04
Beam: SSH-based File and Pipe Transfer Tool

Beam is a tool for transferring files and pipes over SSH, requiring only an SSH client; no binary installation is needed. It supports pipe transfer, offers high security with public key authentication, and uses simple SSH commands for sending and receiving data. Random channel names can enhance security. While the Beam server is located in Germany, transfer speeds might be limited, and end-to-end encryption isn't supported (data is briefly decrypted on the server), its lightweight nature and simple self-hosting make it a convenient file transfer solution.

Read more

Transcendental Syntax: Building Logical Abstractions from a Low-Level Language

2025-01-04
Transcendental Syntax: Building Logical Abstractions from a Low-Level Language

This GitHub project implements Jean-Yves Girard's 'Transcendental Syntax,' a method for constructing logical abstractions from a low-level, logic-agnostic language. It uses a base language called 'stellar resolution,' where elementary objects (programs) are 'constellations.' These constellations are used in a higher-level language, 'Stellogen' (a metaprogramming language for constellations), to define proofs and formulas. The project is under development, with the guide currently only available in French.

Read more
Development logic metaprogramming

Blazing Fast JavaScript/TypeScript Compiler and Bundler on JVM: swc4j

2025-01-04
Blazing Fast JavaScript/TypeScript Compiler and Bundler on JVM: swc4j

swc4j is an ultra-fast JavaScript and TypeScript compilation and bundling tool on the JVM. Part of the Javet portfolio, it processes JavaScript and TypeScript code before execution in Node.js or V8 on the JVM. Features include AST parsing, plugin support, code transformations, minification, multiple target ES versions, source maps, and robust code sanitization (keyword restrictions, object protection, etc.). Easily integrated into projects via Maven or Gradle, swc4j offers a streamlined workflow for compiling and bundling.

Read more
Development

F-Droid Fake Signer PoC: Bypassing Certificate Pinning

2025-01-04
F-Droid Fake Signer PoC: Bypassing Certificate Pinning

This project is a proof-of-concept demonstrating vulnerabilities in F-Droid's APK signature verification. Attackers can exploit these flaws to forge signatures, bypassing F-Droid's certificate pinning and allowing malicious apps to masquerade as legitimate ones. The vulnerabilities stem from inconsistencies in how F-Droid handles certificate order and verification within the APK signing block. By manipulating these inconsistencies, attackers can inject false certificate information, tricking F-Droid into accepting them as valid. While fixes have been proposed and implemented, further vulnerabilities and bypasses have been discovered, highlighting ongoing challenges in securing APK signing verification.

Read more

Terrain Rendering in Under 20 Lines of Code: A Voxel Space Engine Revival

2025-01-03
Terrain Rendering in Under 20 Lines of Code: A Voxel Space Engine Revival

This project recreates the Voxel Space terrain rendering algorithm used in the 1992 game Comanche. The algorithm, implemented in under 20 lines of code, leverages height and color maps to render terrain using a ray-casting-like approach. The article details the algorithm, offering optimization strategies like back-to-front and front-to-back rendering, and level of detail adjustments for performance improvement. The project is open-source, including code and a runnable web demo.

Read more

SQLFlow: Stream Processing with DuckDB and SQL

2025-01-03
SQLFlow: Stream Processing with DuckDB and SQL

SQLFlow is a stream processing engine powered by DuckDB, enabling SQL-based operations on real-time data from sources like Kafka and webhooks. It supports data transformations, enrichment, aggregation, tumbling window aggregations, and outputs to destinations such as Kafka, databases, or local files. SQLFlow boasts high throughput, handling tens of thousands of messages per second, and supports custom serialization and encoding. Docker deployment is readily available for easy setup.

Read more
Development stream processing

Org-Supertag: Supercharging Org-mode's Tag System

2025-01-03
Org-Supertag: Supercharging Org-mode's Tag System

Org-Supertag is an Emacs Org-mode plugin that enhances Org-mode's tagging capabilities, allowing tags to not only assign attributes to nodes but also directly manipulate them for more flexible knowledge management. Inspired by Tana, it's non-intrusive and coexists seamlessly with Org-mode's existing features. It introduces 'super tags' defining node structure and behavior, supporting field and behavior systems for structured properties and automated actions. Its query system allows unified searching across nodes, tags, and fields, with multiple export options.

Read more
Development Knowledge Management
1 2 18 19 20 22 24 25 26 27