Random Thoughts by Bob Jenkins


"Pearls Before Swine" today points out that we are depriving English-speaking dads everywhere of joy by having such hard-to-pun month names as January, February, September, October, November, December. We should pick up some less technical names for them from other languages. Perhaps January → Leden (Czech), February → Luti (Polish), March, April, May, June, July, August, September → Zari (Czech), October → Ziyen (Czech), November → Zowmen (Irish), December → Noluck (Irish).

perpetual motion

Table of Contents (internal links):

Hashing
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.
Randomness
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.
Math
Look into pentagonal tiles, formulae for n-body orbit simulations, code for the HOMFLY knot polynomial, voting methods, choosing random passwords, jenny for pairwise testing, some error correction codes, and an april fool's design spec.
Physics
Consider perpetual motion machines, a dirigiped design, a scale model of the solar system, a page on exploring orbits with Javascript, Klemperer Rosettes, 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 description of the javascript orbit simulator used.
Testing
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 recipies, some paper airplanes, and a roof rack for Justine's car.
Other
Here is my autobiography, a resume, some genealogical notes, my mom's art, a bit on software patents, and some early Bob photos.
Collections
See some skits from Boy Scouts, SQL tricks from Oracle, some politics, some stories, some music, some cartoons that I wrote in college, some birds, and some speculations on the future.


Here are some other sites:


Send mail to Bob at bob_jenkins@burtleburtle.net.