Tools
Small things I've made and put online.
- haiilong.github.io/curve-solver ↗
Built for Desmos. Given a list of points, it solves them exactly (linear, quadratic, cubic, circle for 3 points, general conic for 5) or approximates them (sine, log, exponential, or axis-aligned ellipse). Copy-paste helpers move points and equations straight between the page and Desmos.
- haiilong.github.io/calculus-walkthrough ↗
O/A level calculus solver. Each step shows the rule that was applied and the expression before and after it.
- github.com/haiilong/boostexport ↗
Export LightGBM, XGBoost, and CatBoost models for native inference in .NET and Go - no Python runtime needed.
- https://www.nuget.org/packages/SingletonJob ↗
Lightweight Redis-backed singleton background jobs for multi-instance .NET deployments.
- https://www.nuget.org/packages/LocalJob ↗
In-memory recurring background jobs for .NET, supporting interval, fixed-rate (drop-on-overlap), and cron schedules that run on every instance of your app.
- https://www.nuget.org/packages/haiilong.http.extensions ↗
Cloud-friendly HttpClient extensions for .NET: independent connection pools for one upstream, cloud-tuned SocketsHttpHandler defaults, and composition with Microsoft.Extensions.Http.Resilience.
- https://www.nuget.org/packages/RefreshAhead.MemoryCache ↗
Lightweight and customizable refresh-ahead scheduling for in-process .NET memory caches.