~/forbannet/blog~projects
now compiling: io_uring branch, --releaselatest push: e8af13c → main · 12 min agoreading: "What Every Programmer Should Know About Memory" — Drepper, 2007currently playing with: ftrace + perf for syscall latencyopen PRs: 3 · issues triaged today: 14now compiling: io_uring branch, --releaselatest push: e8af13c → main · 12 min agoreading: "What Every Programmer Should Know About Memory" — Drepper, 2007currently playing with: ftrace + perf for syscall latencyopen PRs: 3 · issues triaged today: 14
Techie#5782
Techie#5782guest
// PROJECTS · PUBLIC WORK · v0.1.0

things I built, broke, and kept.

These are real tools I shipped: open-source utilities, public experiments, and pet projects that escaped the lab. Some are mature, some are strange, all of them exist because I needed the thing and decided to make it real.

// PRJ_001HWHASHNUGET LIVEv1.5.0298.1K DOWNLOADS

HWHASH

HWHASH project banner

A single-file .NET library for reading HWiNFO sensor data through shared memory and exposing it as ordered lists, dictionaries, compact structs, or JSON. Built for dashboards, overlays, Rainmeter-style plugins, and small LCD telemetry screens that need the data without dragging a framework behind it.

hwinfonuget.net 9shared memorytelemetry
// expand project notes
// install

dotnet add package HWHash --version 1.5.0

// requirements

.NET 9.0+, Windows, and HWiNFO running with Shared Memory enabled.

// performance

Modern hardware stays under 1ms per full read cycle even with 600+ sensors. HWiNFO flushes new data every 50ms minimum, so the polling overhead is effectively background noise.

// adoption

298.1K NuGet downloads. Commonly used around HWiNFO-adjacent tooling: Rainmeter plugins, small vendor LCD panels, and hardware monitor overlays.

// relevant sensors

Physical Memory Load, Total CPU Usage, CPU Package, Core Max, CPU Package Power, Vcore, +12V, GPU Temperature, GPU Memory Junction Temperature, GPU Power (Total), GPU Core Load, Current DL rate, Current UP rate, Total Errors.

// ordered like HWiNFO UI
List<HWINFO_HASH> sensors = HWHash.GetOrderedList();

// minified version for compact telemetry payloads
List<HWINFO_HASH_MINI> mini = HWHash.GetOrderedListMini();

// curated subset of common sensors
List<HWINFO_HASH> relevant = HWHash.GetRelevantList();

// JSON export; pass true for HWiNFO order
string json = HWHash.GetJsonString(true);
string jsonMini = HWHash.GetJsonStringMini(true);

HWHash.Stop();
await HWHash.StopAsync();
// PRJ_002SYS::PULSEPUBLIC2172 x 724STEAM + MS STORE

SYS::PULSE

SYS::PULSE project banner

Hardware telemetry painted onto the wallpaper. SYS::PULSE is a native Windows dashboard that lives between your desktop icons and your sensors, so CPU, GPU, network, uptime, Prometheus charts, and system pressure stay visible without becoming another window to alt-tab into.

desktop nativetelemetryprometheuswallpaper layerwindows
// expand project notes
// project url
https://syspulse.uk
// what it is

A Windows desktop telemetry surface rendered behind icons but above the wallpaper. It keeps the shell usable while turning the desktop itself into the dashboard.

// why it matters

Sensor data should be ambient when you are working, not trapped in a browser tab. SYS::PULSE makes machine state glanceable: no alt-tab ritual, no hidden monitoring window.

// distribution

Available on Steam and Microsoft Store. The project entry points to the product site first; store links can live there where they belong.

// core features

D3D11 + DirectComposition layer, click-through behavior around icons, multi-monitor surfaces, foreground awareness, and native cursor effects.

// metrics

Prometheus-native both ways: export sensors through a metrics endpoint, or pull PromQL series back into live desktop charts.

// posture

Single-dev, GPL-3.0, no account, no cloud, no telemetry. The selling point is not just that it monitors the machine; it respects the machine.

// PRJ_003PULSECHATPUBLIC1915 x 821RASPBERRY PI READY

PulseChat

PulseChat project banner

Self-hosted Discord energy without handing your community to somebody else's platform. PulseChat is a fast, good-looking forum/chat surface that can run on a Raspberry Pi, stay under your control, and still feel like a place people actually want to use.

self-hostedforumchatraspberry picommunity
// expand project notes
// what it is

A self-hosted community system shaped like the parts people like about Discord: channels, fast conversation, identity, and a visual home base.

// why it matters

Communities should not need a giant third-party chat silo just to feel alive. PulseChat keeps the social layer portable, ownable, and cheap to run.

// hardware posture

Light enough for a Raspberry Pi, which means it is not pretending every tiny forum needs cloud infrastructure and a monthly bill.

// pitch

Self-hosted Discord, but prettier and calmer: a project forum that feels immediate like chat, durable like a board, and small enough to belong to one person.

This page is the public projects shelf: HWHASH for HWiNFO sensor access, SYS::PULSE for desktop-native telemetry, and PulseChat for self-hosted community space. Each entry keeps one primary URL, one banner, and enough context to decide whether to open the project.