Sitemap for scripts' source code

Root directory

/compressout.py

Simple CGI output module. Uses gzip compression on the output stream if the client accepts it.

/mkhtml

It is a simple HTML/CGI preprocessor that automagically generates the navigation for every page from a tree.

/read/index.py.src

This is (the source of) the script that generates this very page.

Through this, you can see the source code for all the scripts on my site.

    Requirements for a file for its /read/ page to be indexable:
  • Always indexable if whitelisted
  • Not manually blacklisted
  • Not made from another file
  • Text file
  • At least 3072/1536/1024 Unicode code points
  • At least 300/150/100 "words"
  • At least 60/30/20 lines
  • At least 24/12/8 comments
/small-scripts/factorise

Simple Python module for prime factorisation. Uses the 6n plus/minus 1 phenomenom. Reasonably fast.

/small-scripts/fuckyou

SSH honeypot login shell

/small-scripts/killbom

killbom removes all UTF-8 BOMs from the specified files.

Notice that it literally removes every byte sequence of "\xef\xbb\xbf" which makes this tool unsuitable for binary files.

/small-scripts/minify

This simple XHTML minifier removes only indentation and comments. The reason I wrote this is that the other HTML minifiers caused validation errors.

/small-scripts/passstrength

XKCD-compatible password strength meter in Python. Tr0ub4dor&3 has approx 28 bits of entropy and correcthorsebatterystaple has approx 44.

/small-scripts/school-stuff/fetchwilma

This script allowed me to

  • stay logged in,
  • receive messages and
  • check my homework sorted it per deadline rather than the time I got it
on some piece of crap called Wilma.

Unfortunately, it no longer works because the idiots at Starsoft kept making pointless cosmetic changes. One of them was just too much for me. (Starsoft has since been bought by Visma.)

/small-scripts/shrink-disavow

'shrink-disavow' minifies disavow files for Google Search Console / Webmaster Tools. It converts multiple complete URLs on the same domain to the domain: syntax.

/style2.css

This is the stylesheet I use for my pages.

  • It has mobile friendly a-elements (links).
  • It contains all the styling for the navigation bar.
  • It's printer friendly and mobile friendly.

See also: The script that generates the navigation bar and includes the footer in every page

/tridecane/index.cgi

Create joke pages for the unpreferred www and tridecane subdomains. The pages will link to the intended page.

See the doc-string for `main` for more information.

Or try it.