> For the complete documentation index, see [llms.txt](https://rotsl.gitbook.io/rotsl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rotsl.gitbook.io/rotsl/projects/developer-tools.md).

# Developer Tools

I use these tools to make development environments, forecasting workflows, experimental design, and machine-learning inference more structured and reliable.

## envguard

macOS-first Python environment orchestration: preflight validation, dependency resolution, lock files, and safe managed execution. Catches broken envs before they break your code. macOS-first Python environment orchestration...

[![GitHub repository](https://img.shields.io/badge/GitHub-Repository-24292f?style=for-the-badge\&logo=github)](https://github.com/rotsl/envguard)

[![PyPI package](https://img.shields.io/pypi/v/envguard-tool?style=for-the-badge\&label=PyPI\&logo=pypi)](https://pypi.org/project/envguard-tool/)

[![PyPI downloads](https://static.pepy.tech/personalized-badge/envguard-tool?period=total\&units=INTERNATIONAL_SYSTEM\&left_color=BLACK\&right_color=GREEN\&left_text=downloads)](https://pepy.tech/projects/envguard-tool)

## NoB

NoB (Noticeably Better) is a high-level, dynamically-typed programming language.

Note: NoB is proprietary software. Use of this software is governed exclusively by the EULA.

Coming soon...

[![Project page](https://img.shields.io/badge/Open-Project%20Page-111827?style=for-the-badge)](https://nob-lang.omni-flows.uk/)

## pot.of

![April Fools achievement badge](/files/VH5E3AmxDUdD8PdJ9Z43)

A ridiculous but lovingly built virtual coffee pot controller inspired by RFC 2324, powered by Next.js and Google Gemini.

[![GitHub repository](https://img.shields.io/badge/GitHub-Repository-24292f?style=for-the-badge\&logo=github)](https://github.com/rotsl/pot.of)

[![Try it live](https://img.shields.io/badge/Try-Live%20App-f2994a?style=for-the-badge)](https://pot-of.vercel.app/)

## REX Framework

Rex enables running machine learning inference where model weights are stored remotely (Google Drive, OneDrive, S3, or any HTTP server with Range requests) and never fully downloaded to the local machine. The system fetches weight chunks on demand, caches a bounded fraction locally, and evicts aggressively to enforce the invariant that the full model never resides in local memory.

[![PyPI package](https://img.shields.io/pypi/v/rex-framework?style=for-the-badge\&label=PyPI\&logo=pypi)](https://pypi.org/project/rex-framework/)

[![PyPI downloads](https://static.pepy.tech/personalized-badge/rex-framework?period=total\&units=INTERNATIONAL_SYSTEM\&left_color=BLACK\&right_color=GREEN\&left_text=downloads)](https://pepy.tech/projects/rex-framework)

[![Paper](https://img.shields.io/badge/Open-Paper-b91c1c?style=for-the-badge)](https://doi.org/10.13140/RG.2.2.22735.44964)

## Ulysses\_Prediction\_Engine

A self-optimizing, noise-resilient web application for interactive time-series forecasting, implementing the Ulysses Prediction Engine (UPE) architecture with universal Bayesian prediction, Bayesian filtering, and online meta-optimization.

Features:

* 7 Domain-Specific Examples: Finance, Healthcare, Climate, Industrial IoT, Autonomous Systems, Communications, and Fundamental Research.
* UPE Prediction Engine: Three-layer nested architecture running entirely in the browser.
* Inner Layer (UBP): Universal Bayesian Predictor with 12 base predictors blended via online exponentiated gradient.
* Middle Layer (BF-EC): Bayesian Filter for Error Correction using a scalar Kalman filter.
* Outer Layer (OMO): Online Meta-Optimizer that periodically re-evaluates hyperparameters.
* Data Upload: Load your own CSV or JSON files via drag-and-drop or file picker.
* URL Fetching: Paste a URL to fetch remote data, with CORS proxy fallback.
* Interactive Charts: Recharts-powered visualization with predictions, confidence bands, baselines, and zoom/pan.
* Baseline Comparisons: Naive, Moving Average, Linear Regression, and Holt-Winters forecasts.
* Statistical Overlays: Metrics table (RMSE, MAE, MAPE), residual analysis, and confidence intervals.
* Advanced Settings: Full control over engine hyperparameters and base predictor selection.
* UPE-FM GUI Controls: Toggle TimesFM 2.5, LoRA fine-tuning, context window, blend weight, timeout, fallback, and backend URL from the web UI.

[![Demo](https://img.shields.io/badge/Open-Demo-2f80ed?style=for-the-badge)](https://upe-app.vercel.app/)

## EDGAR

EDGAR, Experimental Design Generator and Randomiser, is a modern, production-quality Python implementation of EDGAR, originally developed as a suite of Excel workbooks by the Biometrics team at Rothamsted Research (edgarweb.org.uk). This package replaces the legacy VBA-macro-driven workbooks with a deterministic, reproducible, and fully tested Python system that provides a web UI, command-line interface, and programmatic API.

[![Demo](https://img.shields.io/badge/Open-Demo-2f80ed?style=for-the-badge)](https://rotsl.github.io/edgar/)

[![PyPI package](https://img.shields.io/pypi/v/edgar-design?style=for-the-badge\&label=PyPI\&logo=pypi)](https://pypi.org/project/edgar-design/)

[![PyPI downloads](https://static.pepy.tech/personalized-badge/edgar-design?period=total\&units=INTERNATIONAL_SYSTEM\&left_color=BLACK\&right_color=GREEN\&left_text=downloads)](https://pepy.tech/projects/edgar-design)
