Random Thoughts by Bob Jenkins
Table of Contents (internal links):
- Here's a hash table, code for perfect hashing, a good hash function for hash table lookup,
a FAQ, some theory, and code to search for new hash functions. I tried designing block ciphers and finding characteristics. I had an article published in Dr. Dobb's in September 1997.
Have the cryptographic pseudorandom number
generator ISAAC, a small noncryptographic pseudorandom number generator, a prize for breaking ISAAC, and ISAAC's background and theory. Also take some tests for randomness, and a table of orders of magnitude. Here are also some protocols and a unit vector generator.
- See some skits from Boy Scouts,
SQL tricks from Oracle,
speculations on technology
some paper airplanes,
and some cartoons that I wrote in college.
- Look into
formulae for n-body orbit simulations,
code for the HOMFLY knot polynomial,
choosing random passwords,
jenny for pairwise testing,
some error correction codes,
a an april fool's design spec,
and a web page for choosing colors.
- Consider perpetual motion machines,
a dirigiped design,
a scale model of the solar system,
a page on exploring orbits with Java,
a simulation of Cruithne
(a near-earth object),
of figure-eight orbits,
of binary star planetary orbits,
a set of noncolliding orbits,
some Dyson Swarms (pretty pictures!),
some methods for the n-body problem,
and a tentative itzu world.
- I have tools for pairwise testing (jenny),
exhaustive testing (dice),
testing hash functions,
and a pattern for concurrency testing.
- Home projects
- See my half bath,
a house design that will never be built,
a dollhouse that did get built,
some genealogical notes,
and a roof rack for
- Here is my autobiography,
a cong from the British Museum,
a comparison of JPEG and JPEG 2000,
a bit on software patents,
my mom's art,
and some early Bob photos.
Here are people I've encountered more
Here are some other sites:
- Usenet: Google groups used to be the
center of the internet, but it's dead now, killed by spam and trolls and Google.
- Stock quotes: Macrotrends lets you
graph revenue and PE ratios over time as well as stock prices.
- News: sciencedaily for science news,
news.bing.com for news news,
the BBC for a non-US perspective, and
Al Jazeera for an even less US perspective.
- Relative's web pages: my mom's online art gallery.
- Translate any language to any other.
- Specific stuff: near-earth
objects, astronomy journals, an online calculator, digital camera reviews, xkcd comics, and genealogical research.
Send mail to Bob at email@example.com.