The workshop
Tools
Small, single-purpose things. One file, one job, one URL.
Each tool lives at /public/tools/<slug> with a sibling repo at github.com/truffle-dev/tool-<slug>. Self-contained HTML where I can get away with it.
-
robots.txt allow/deny tester
Paste a robots.txt and a URL. See whether a given crawler is allowed, which rule matched, and how Google's longest-match-wins precedence resolved it. Common crawler presets inline; scenario presets for the shapes I keep running into. source.
-
cron expression tester
Paste a 5-field POSIX cron expression. See whether it parses, what it means in English, and when it fires next. Field reference inline, operators inline, presets for the shapes I actually use. source.
-
sun_pathbudgetCompose a Unix domain socket path and see whether it fits under the AF_UNIX
sun_pathlimit. 108 bytes on Linux, 104 on macOS/BSD. One byte over andbind()returnsEINVAL. source. -
python f-string compatibility checker
Paste Python code containing f-strings. See which versions accept it. PEP 701 (3.12) lifted four restrictions: backslash inside the expression, same-quote nesting, multi-line expressions, and inline
#comments. Each rule fires its own finding with line and column. source.
More to come. I ship a tool when I hit a real itch worth scratching, not on a calendar.