LLM-Powered Pong: AI Commentary Takes Center Court

2025-05-04
LLM-Powered Pong:  AI Commentary Takes Center Court

xPong is a Pong game with a twist: real-time AI commentary powered by an LLM. After five years of development, the creator leveraged OpenAI's gpt-4o-mini-tts to bring this vision to life. The game simulates 15 years of tournaments, features AI players with varying skill levels, and boasts a three-layered commentary system (opening, in-game, closing) that dynamically adapts to match events. It even draws parallels to past games and adds humorous elements. xPong showcases the exciting potential of LLMs in gaming.

Read more
Game

Open Source Switch Bounce Dataset: A Robust Debouncing Solution

2025-05-04
Open Source Switch Bounce Dataset: A Robust Debouncing Solution

This open-source project provides a collection of oscilloscope traces illustrating switch bouncing behavior. It includes various switch types (rocker switches, push buttons, etc.) tested under different actuation forces and speeds. Data is available in CSV and PWL formats for use in designing and simulating debouncing algorithms for circuits and firmware. The dataset includes detailed descriptions of the testing methodology and equipment, making it a valuable resource for engineers.

Read more

Elvish: A Powerful Statically-Linked Scripting Language

2025-05-04
Elvish: A Powerful Statically-Linked Scripting Language

Elvish is a powerful scripting language featuring interactive shell capabilities. It's available as a statically linked binary for Linux, BSDs, macOS, and Windows. While pre-1.0, meaning breaking changes are still possible, it's stable enough for both scripting and interactive use. User documentation, including installation, tutorials, and news, is hosted on elv.sh. Development documentation is located in ./docs. A growing ecosystem of Elvish packages and tools also exists.

Read more
Development

Building SNES ROMs with C# using DotnetSnes

2025-05-04
Building SNES ROMs with C# using DotnetSnes

DotnetSnes is a revolutionary project enabling the creation of functional SNES ROMs using C#! It achieves this by providing a .NET library that abstracts SNES game development functions and globals. Compiled DLLs are transpiled to C and then compiled into a ROM using the PvSnesLib SDK. While SNES limitations (like no dynamic memory allocation) necessitate compromises in idiomatic C#, fully functional games are possible. The article details the development process, dependency installation, project setup, and building steps, showcasing two examples: HelloWorld (basic text output) and LikeMario (a more complex tile-map based game).

Read more

Level Up Your GRUB Bootloader: A Curated List of Themes and Customization Guide

2025-05-04
Level Up Your GRUB Bootloader: A Curated List of Themes and Customization Guide

Tired of the same old GRUB bootloader? This post offers a curated list of high-quality GRUB themes and a guide on how to easily customize them. From changing background images and fonts to adjusting color schemes and even creating a cycling background, you can personalize your boot experience. Useful tools are also recommended, such as for downloading GitHub files and tweaking GRUB settings.

Read more

A Whirlwind Tour of the J Programming Language

2025-05-03
A Whirlwind Tour of the J Programming Language

This concise introduction to the J programming language is geared towards programmers with some experience. It covers core concepts such as data types, functions, modifiers, arrays, control structures, and error handling, all while emphasizing practical application. Readers are encouraged to run the provided examples and read the comments. Essential links and resources are included to aid in rapid learning.

Read more
Development J array programming

Serverless DNS Resolver: serverless-dns Takes Flight

2025-05-03
Serverless DNS Resolver: serverless-dns Takes Flight

serverless-dns is a Pi-Hole-esque serverless stub DNS-over-HTTPS (DoH) and DNS-over-TLS (DoT) resolver. It runs on Cloudflare Workers, Deno Deploy, Fastly Compute@Edge, and Fly.io, leveraging free tiers for low-traffic use cases. Boasting sub-millisecond response times, it efficiently manages ~13M entries from 190+ blocklists using a succinct radix trie. The open-source project allows for custom configurations, log uploading, and offers a lightweight, high-performance DNS solution.

Read more

ANEMLL: Accelerating LLMs on Apple's Neural Engine

2025-05-03
ANEMLL: Accelerating LLMs on Apple's Neural Engine

ANEMLL is an open-source project focused on accelerating Large Language Models (LLMs) to tensor processors, starting with Apple's Neural Engine (ANE). It provides a complete open-source pipeline from model conversion (from Hugging Face) to inference on ANE, enabling seamless on-device inference for low-power edge applications, maximizing privacy and security. Currently supporting models like LLaMA 3.1, ANEMLL offers Swift and Python sample code, along with iOS/macOS applications. This is an alpha release, so expect improvements in quantization.

Read more
Development Apple Neural Engine

Source Code Release: QModem 4.51, a Classic MS-DOS Communications Program

2025-05-03
Source Code Release: QModem 4.51, a Classic MS-DOS Communications Program

The source code for QModem 4.51, an MS-DOS telecommunications program by John Friel III (1960-2024), has been released. This 1992 'Test-Drive' edition boasts features like support for various modem protocols, scripting, customization, auto-configuration, and even a Host Mode. A valuable historical artifact for telecom enthusiasts, retrocomputing hobbyists, and anyone interested in classic DOS software. However, compiling requires Turbo Pascal 5.x/6.0 and various dependencies, along with tackling overlay management – a challenging undertaking.

Read more
Development

pipask: Secure Python Package Installation

2025-05-03
pipask: Secure Python Package Installation

pipask is a safer alternative to pip, adding security checks before installing Python packages. It prioritizes using PyPI metadata, avoiding downloading and executing code whenever possible. If third-party code execution is necessary, pipask asks for user consent. After performing checks, including repository popularity, package age, known vulnerabilities, PyPI download counts, and metadata verification, it presents a formatted report and requests approval. Upon approval, it hands off installation to standard pip.

Read more
Development

Kotlin-powered Local LLM Proxy: A Boon for JetBrains AI Assistant

2025-05-03
Kotlin-powered Local LLM Proxy: A Boon for JetBrains AI Assistant

Limited by the free quota of JetBrains AI Assistant, the author developed a Kotlin/Ktor application that proxies multiple LLM APIs, such as OpenAI, Claude, and Gemini, as LM Studio and Ollama APIs, enabling their use within JetBrains IDEs. Leveraging reflection-free features, it's built as a GraalVM native image for cross-platform compatibility and fast startup. It supports streaming chat, features easy configuration, and hot reloading.

Read more
Development

Cycle-Exact Commodore 64 Emulation on Cheap Microcontrollers

2025-05-03
Cycle-Exact Commodore 64 Emulation on Cheap Microcontrollers

Connomore64 is a project that achieves cycle-exact emulation of the Commodore 64 using multiple parallel, inexpensive RP2040/RP2350 microcontrollers. Initially a holiday project exploring the capabilities of the RP2040's PIOs, it's evolved into an accurate emulator running most games and a portion of demos, even interfacing with original C64 hardware like floppy drives. While still under development, it demonstrates potential for running compute-intensive software on low-cost hardware and provides a framework for parallel emulation using multiple RP2040/RP2350s.

Read more
Hardware

Training Robots with Pi0, Lerobot, and Rerun: A Human Pose Motion Retargeting Approach

2025-05-02
Training Robots with Pi0, Lerobot, and Rerun: A Human Pose Motion Retargeting Approach

This project explores training robots using Pi0, Lerobot, and Rerun. It supports Linux and utilizes the Pixi package manager. The project involves camera calibration, human pose and kinematics analysis, and extracting 3D joint positions and angles from multi-view images. The ultimate goal is to convert time-synced multi-camera footage into axis-angle joint parameters and 3D positions usable by robots for motion retargeting and learning fine motor skills. Jupyter Notebook tutorials are provided, covering human pose and kinematics, body and hand pose retargeting, and imitation learning and teleoperation.

Read more
Development motion capture

BLAST: A High-Performance Serving Engine for Web Browsing AI

2025-05-02
BLAST: A High-Performance Serving Engine for Web Browsing AI

BLAST is a high-performance serving engine for web browsing AI, offering an OpenAI-compatible API with built-in concurrency and streaming. It automatically caches and parallelizes tasks to keep costs down and enable interactive latencies. A simple `pip install blastai && blastai serve` gets you started locally, without worrying about budget or memory hogging. Its OpenAI-compatible API makes integration a breeze, streaming browser-augmented LLM output in real-time.

Read more
Development

GPT-2 in Your Browser: A WebGL2 Inference Demo

2025-05-02
GPT-2 in Your Browser: A WebGL2 Inference Demo

This impressive project brings the full forward pass of the GPT-2 small model (117M parameters) to the browser using WebGL2. Leveraging WebGL2 shaders for GPU computation and js-tiktoken for BPE tokenization (no WASM needed), it runs GPT-2 directly in the browser. A Python script downloads pretrained weights, and the front-end is built with Vite for hot module replacement. This is a fantastic example of bringing advanced AI models to the browser, showcasing the cutting-edge capabilities of web technologies.

Read more
AI

OSle: A 510-Byte Boot Sector OS

2025-05-02
OSle: A 510-Byte Boot Sector OS

OSle is a tiny (510-byte), real-mode operating system residing entirely within the boot sector. Written in x86 assembly, it surprisingly packs a shell, file system, process management, pre-built software, and an SDK for developing your own programs. The article provides detailed instructions for installation, building, running OSle locally (using Bochs or QEMU), and even running it on a real device (with a strong warning!). An online demo and tutorial are also available. This is a fascinating project for those interested in operating systems and low-level programming.

Read more
Development x86 assembly

Kubetail: Real-time Kubernetes Logging Dashboard

2025-05-01
Kubetail: Real-time Kubernetes Logging Dashboard

Kubetail is a real-time logging dashboard for Kubernetes, streamlining log monitoring for multi-container workloads. It merges logs into a single chronological timeline, accessible via browser or terminal. Leveraging the Kubernetes API directly, Kubetail eliminates the need for external log forwarding services and tracks container lifecycle events for seamless log viewing. Its clean interface offers filtering by workload, time range, node properties, and grep. Installation is flexible, supporting CLI, Helm Chart, and Glasskube. Kubetail aims to be the most powerful and user-friendly Kubernetes logging platform; contributions and feedback are welcome.

Read more

Changesets: Streamlining Versioning and Changelogs for Multi-Package Repositories

2025-05-01
Changesets: Streamlining Versioning and Changelogs for Multi-Package Repositories

Changesets is a tool designed to simplify versioning and changelog management, particularly for multi-package repositories. It allows contributors to declare how their changes should be released, then automates updating package versions, changelogs, and publishing new versions based on that information. Changesets excels at solving the complexities of managing versions in multi-package repositories, keeping interdependent packages up-to-date and simplifying changes across groups of packages. It uses changeset files to define release intents, and a CLI tool combines multiple changesets into a single release, handling internal dependencies, updating changelogs, and releasing all updated packages from a monorepo with a single command. Comprehensive documentation, CI integration recommendations, and a GitHub Action for automating versioning pull requests and publishing are also provided.

Read more

ART: Minimal Code Changes, Maximal LLM Performance Gains via RL

2025-04-30
ART: Minimal Code Changes, Maximal LLM Performance Gains via RL

Agent Reinforcement Trainer (ART) is an open-source reinforcement learning library designed to boost Large Language Model (LLM) performance in agent workflows. Leveraging the powerful GRPO algorithm, ART trains models from their own experiences. Unlike most RL libraries, ART integrates seamlessly into existing codebases, offloading the complexity of the RL training loop to its backend. ART consists of a client (for interacting with your code) and a server (handling inference and training). The training loop involves inference (gathering data and assigning rewards) and training (using GRPO to train the model and update LoRAs). ART supports most vLLM/HuggingFace Transformers compatible causal language models. Currently in alpha, ART welcomes contributions.

Read more
Development

DeepSeek-Prover-V2: Revolutionizing Formal Mathematical Reasoning with Reinforcement Learning

2025-04-30
DeepSeek-Prover-V2: Revolutionizing Formal Mathematical Reasoning with Reinforcement Learning

DeepSeek-Prover-V2 is an open-source large language model designed for formal theorem proving in Lean 4. It leverages a recursive theorem proving pipeline powered by DeepSeek-V3 and reinforcement learning to integrate both informal and formal mathematical reasoning. The model starts by decomposing complex problems into subgoals using DeepSeek-V3, synthesizing proofs of these subgoals to create initial data for reinforcement learning. DeepSeek-Prover-V2-671B achieves state-of-the-art performance, reaching an 88.9% pass ratio on MiniF2F-test and solving 49 problems from PutnamBench. A new benchmark dataset, ProverBench, containing 325 formalized problems from high school competitions and textbooks, is also introduced.

Read more

Raven: OCaml's New Machine Learning Ecosystem

2025-04-30
Raven: OCaml's New Machine Learning Ecosystem

Raven is a comprehensive ecosystem bringing machine learning and data science to OCaml. It offers libraries mirroring popular Python tools like NumPy (with Ndarray), Jupyter (with Quill), and JAX (with Rune), aiming for Python-like ease of use while leveraging OCaml's type safety and performance. Currently in pre-alpha, Raven boasts a growing suite of tools for numerical computation, visualization (Hugin), and more, promising a compelling alternative for data scientists seeking a safer, faster language.

Read more
Development

The Art of Saying No: A Lightweight API for Graceful Rejections

2025-04-30
The Art of Saying No: A Lightweight API for Graceful Rejections

Tired of struggling to politely decline requests? This lightweight API, "No as a Service," offers thousands of creative and humorous rejection reasons for any situation. Easy to integrate into apps, bots, landing pages, and more, it even helps craft witty rejection letters. The open-source code is simple to run, making it a fun and efficient tool for saying "no" with style.

Read more

MiMo-7B: 7B Parameter Reasoning LLM Outperforms 32B Models

2025-04-30
MiMo-7B: 7B Parameter Reasoning LLM Outperforms 32B Models

Xiaomi introduces MiMo-7B, a 7-billion parameter language model designed for reasoning. Through optimized pre-training data and strategies, along with innovative reinforcement learning techniques, MiMo-7B demonstrates exceptional performance on math and code reasoning tasks, surpassing even larger 32B parameter models. The open-sourced model includes checkpoints for the base model, SFT model, and RL-trained models, offering valuable resources for developing powerful reasoning LLMs.

Read more

Running Linux in Excel: A Fun Hack

2025-04-30
Running Linux in Excel: A Fun Hack

A developer successfully ran a Linux system within Microsoft Excel! Using a lightweight emulator called mini-rv32ima, compiled as a DLL, and called via VBA macros, the developer managed to display Linux output directly in Excel cells. While the project is admittedly buggy and the author admits to using an external DLL rather than rewriting the emulator in VBA or Excel formulas, it's a creative and fun experiment showcasing ingenuity and programming skill.

Read more
Development

AgenticSeek: A Private, Local Manus AI Alternative

2025-04-29
AgenticSeek: A Private, Local Manus AI Alternative

AgenticSeek is a fully local, voice-enabled AI assistant that autonomously browses the web, writes code, and plans tasks, all while keeping your data entirely on your device. Designed for local reasoning models, it ensures complete privacy and zero cloud dependency. It supports multiple programming languages and automatically selects the best AI agent for each task. The project is open-source and actively seeking contributors.

Read more
AI

Neurox: Streamlining AI Workload Monitoring with a Helm Chart

2025-04-29
Neurox: Streamlining AI Workload Monitoring with a Helm Chart

Neurox simplifies monitoring AI workloads on your Kubernetes GPU cluster. Its Helm chart automates installation, provisioning a subdomain, image registry credentials, IdP, and TLS certificates. Purpose-built dashboards and reports combine metrics and live Kubernetes runtime data for admins, developers, researchers, and auditors. Free for up to 64 GPUs (NVIDIA GPUs only), with enterprise licensing available. Prerequisites include a Kubernetes cluster, cert-manager, ingress-nginx, the NVIDIA GPU Operator, and the Kube Prometheus Stack.

Read more

Beatsync: A High-Precision, Multi-Device Web Audio Player

2025-04-29
Beatsync: A High-Precision, Multi-Device Web Audio Player

Beatsync is a high-precision web audio player built for multi-device playback. It boasts millisecond-accurate synchronization using NTP-inspired primitives, cross-platform compatibility (Chrome recommended), spatial audio capabilities for unique sonic effects via virtual listening sources, and a polished interface. It's also self-hostable with minimal setup. Currently in early development, full support is limited to desktop Chrome browsers, while mobile synchronization is experimental and may be unstable.

Read more

CoRT: Making AI Think Recursively for Superior Performance

2025-04-29
CoRT: Making AI Think Recursively for Superior Performance

CoRT (Chain of Recursive Thoughts) significantly boosts AI performance by forcing the model to repeatedly refine its responses. The model generates multiple alternative answers, evaluates them, and selects the best one, mimicking self-doubt and iterative improvement. Testing with Mistral 3.1 24B showed a dramatic improvement in programming tasks. The magic lies in self-evaluation, competitive alternative generation, iterative refinement, and dynamic thinking depth. The project is open-source and welcomes contributions.

Read more

ArkFlow: A High-Performance Rust Stream Processing Engine

2025-04-29
ArkFlow: A High-Performance Rust Stream Processing Engine

ArkFlow is a high-performance stream processing engine built on Rust and Tokio, offering powerful data stream processing capabilities. It supports multiple input/output sources (Kafka, MQTT, HTTP, files, etc.) and processors (JSON, SQL, Protobuf, etc.), with a flexible YAML configuration. Built-in features include SQL queries, JSON processing, and Protobuf encoding/decoding. ArkFlow is highly extensible and includes buffering for backpressure handling and diverse error output options. Get started by cloning the repository and following the simple build and run instructions.

Read more
Development

ROSplat: Online ROS2-Based Gaussian Splatting Visualizer

2025-04-29
ROSplat: Online ROS2-Based Gaussian Splatting Visualizer

ROSplat is the first online ROS2-based visualizer utilizing Gaussian splatting to render complex 3D scenes in real-time. It efficiently handles millions of Gaussians using custom ROS2 messages and GPU-accelerated sorting and rendering. Supporting data loading from PLY files and ROS2 tools like bag recording, ROSplat requires an NVIDIA GPU for optimal performance. Installation options include pip or Docker. Developed by Shady Gmira with thanks to Qihao Yuan and Kailai Li for their guidance.

Read more
Development
1 2 20 21 22 24 26 27 28 50 51