(this is me!)
This is a homepage for me, Joshua Hill. This is a site that I use to
accumulate links to items that I wrote or find interesting.
You can find out about me by reading my résumé or if you're all social media-y, you can view my
or my google profile.
Papers
I've written a few technical papers:
I've translated Saburô Uchiyama's Sur le Nombre des Valeurs Distinctes d'un Polynôme à Coefficients dans un Corps Fini. My translation is The Number of Distinct Values of a Polynomial with Coefficients in a Finite Field
I've developed a few write ups for various classes that I've taught / TAed:
I have a few papers in (sometimes perpetual) draft:
Presentations
I've made several public presentations on computer security, cryptography, and mathematics.
Software
Here are some programs that I find useful or generally neat:
- Solar Designer and the Openwall Project team pulled all his great tools together and made a hardened linux distribution called Owl.
- Fydor wrote a port scanner that you can use to audit your machine. It is called nmap.
- If you need to test the reasonableness of an PRNG, you can do large scale statistical testing on it. NIST has developed a series of tests documented in the excellent NIST SP800-22 (rev. 1a). NIST stopped support for the UNIX version of the test tool, but I've continued to support it here: sts.
I have a few other pieces of software that I've written over the years. Some of them are even still useful.
Hobbies
Elsewhere
A horrifying and uproariously funny description of How To Publish a Scientific Comment (in 123 easy steps) by Prof. Rick Trebino at Georgia Institute of Technology.
Mail josh (dash) web (at) untruth.org with comments, questions, etc.