Skip to content

Notes

Chronological snapshots of things I build, test, learn, or want to remember. Security notes, experiments, and technical rabbit holes.

Tablify

I keep running into data that is almost in the shape I need: IP:port lists, one value per line, comma-separated values, or a block copied out of a spreadsheet. The conversion is trivial, but doing it repeatedly is annoying.

Tablify is my answer to that little formatting detour. Paste the values, choose the number of columns, and turn the result into something that can go straight into Excel, Word, CSV, or a custom-delimited format.

The important part for me is that it stays simple and local: there is no backend, no account, and the input never needs to leave the browser.

Open Tablify → Source →

D-MAPPER

D-MAPPER grew out of a simple requirement: replace real values with sanitized ones without losing the ability to reverse the process later.

Instead of doing the same search-and-replace work over and over, I can define mappings once, switch from Real → Sanitized, work with the sanitized data, and then map Sanitized → Real when I need the original values back. Rule sets, regex matching, and per-rule toggles make the workflow useful beyond a handful of static replacements.

Everything runs locally in the browser. The mappings and UI state can stay on the machine, which is exactly where I want this kind of utility to live.

Open D-MAPPER → Source →

VetterPrompter

I wanted a teleprompter that did not need an app, an account, or a backend. Something I could open, paste a script into, tune the speed, and start using.

VetterPrompter is deliberately small: play/pause, forward and backward movement, adjustable speed and text size, a few readable font choices, and keyboard controls for the things I want to change while speaking.

A surprisingly important detail was smooth low-speed scrolling. Fractional movement is kept between frames, so slow speeds remain steady instead of turning into visible jumps. The script and display settings are stored locally, which also makes the static GitHub Pages version enough for everyday use.

Open VetterPrompter → Source →

RawHex'ler

RawHex'ler is a Burp Suite extension for handling raw HEX data directly inside HTTP request and response editors. It adds a dedicated editor tab and makes it possible to paste or modify continuous HEX data without fighting the standard hex view.

The extension is also available through the PortSwigger BApp Store.

Source on GitHub → Open in BApp Store →

The journey begins

Security notes, experiments, and technical rabbit holes.