← Home

Tools · In-browser

Small tools

Utilities I built for real work. They run entirely in your browser, so nothing you paste or drop in is uploaded.

Linux · Arch

Arch install script and fstab generator

Pick disk layout, filesystem (ext4, btrfs with subvolumes, xfs), LUKS, swap, bootloader and packages, and get a reviewed install script plus a validated fstab builder with option explanations. The script asks you to retype the disk path before it erases anything.

Script generator · fstab Open tool →

Data · Config

JSON and XML diff

A semantic diff for config exports. JSON arrays match by key, position or as sets; XML elements match by tag and name, so reordering is not a change. Includes a SailPoint IdentityIQ preset that ignores volatile attributes, and a report download.

Diff · JSON Patch Open tool →

Dev · Regex

Regex tester with flavor warnings

Run a pattern in JavaScript and see, statically, where it breaks or changes meaning in Java and Go (RE2): lookbehind, backreferences, named groups, possessive quantifiers, replacement syntax and catastrophic backtracking risk. Source literals for all three.

Regex · Java · Go · JS Open tool →

IAM · Directory

LDAP filter and DN toolkit

Parse, explain and escape LDAP filters and DNs, build common Active Directory filters from recipes, decode userAccountControl, and convert FILETIME and GeneralizedTime values.

LDAP · Active Directory Open tool →

Ops · Scheduling

Quartz and cron explainer

Paste a Unix or Quartz cron expression and get plain English, the next run times in any time zone, and a conversion between the two syntaxes, with warnings where they cannot match.

Cron · Quartz Open tool →

Data · Query

JSONPath and jq playground

Run JSONPath (RFC 9535) and a jq-style language against pasted JSON. Every match comes with its normalized path, errors point at the problem, and examples fill in a working query. Nothing leaves the page.

JSONPath · jq Open tool →

IAM · SCIM

SCIM request builder and checker

Fill in a User or Group and get an RFC 7643 body, build PATCH operations, and parse SCIM filters with a plain-English explanation and a test against a sample resource. Validates bodies, and writes curl commands that read the token from an environment variable.

SCIM 2.0 · PATCH · Filters Open tool →

SailPoint · Rules

SailPoint rule and transform templates

Cloud rules, connector rules (JDBC, Web Services, delimited file) and transforms, with the input arguments each rule type really receives, a parameter form, and a checker for code SailPoint blocks. Output is the XML, script or JSON you submit.

Cloud rules · Connector rules · Transforms Open tool →

Linux · Security

chmod, umask and sudoers explainer

Explain and convert octal, symbolic and chmod-expression modes with a step by step trace, work out what a umask produces, and read a sudoers file line by line with warnings for ALL, NOPASSWD, wildcards and shell escapes.

chmod · umask · sudoers Open tool →

Linux · Boot

fstab linter

Paste /etc/fstab and get a report before the reboot that fails: unstable device names, bad options for the filesystem, passwords in options, network mounts without _netdev, fsck pass numbers, duplicates and hardening hints.

fstab · mount options Open tool →

SailPoint · ISC

ISC workbench

One tool, five jobs. Migrate converts an IdentityIQ XML export into ISC sources, identity profiles, transforms, access profiles, roles and SOD policies, with a staged deploy script. Gap analysis scores how hard the migration will be. Transform lab runs transforms offline with a trace. Entitlements bulk-edits owners and descriptions from a CSV. Campaigns splits certifications under the size limit.

Converter · Simulator · Scripts Open tool →