Bluffton University > Mathematics > Darryl Nester > Java[Script] Projects


Below are the Java and JavaScript projects I have produced, organized by category. Most of these are JavaScript, so they should be compatible with most browsers. The Java pages (marked with ) may be problematic, because of security restrictions with unsigned Java applets. (I am reluctant to shell out the money to purchase a "certificate" so that I can sign my applets.) If you want to run them, make sure you have the latest version of Java installed (visit javatester.org to see your version), and investigate how to adjust the Java security settings on your computer. If you use Firefox, you might need to reset the "Zoom" level ("View: Zoom: Reset") in order for these applets to display correctly.

Calculus

Operations Research

  • Queueing Theory Simulation (beta)—Monte Carlo simulation of queues.
  • Linear Programming/Simplex method (beta)—Step-by-step illustrations of the simplex method of solving LP problems.
  • Excel Simulations Package—functions to aid in constructing Monte Carlo simulations in Excel spreadsheets, including many standard probability distributions, performing multiple iterations, and generating summary statistics and histograms.
  • Recreational Math

    Misc. Mathematics Classes

    • Voting methods demonstrations—illustrates several standard voting methods.
    • Graph algorithms—(updated Jan. 2014) apply the nearest-neighbor, sorted edges, Kruskal's, Prim's, and Dijkstra's algorithms to a randomly-generated graph.
    • Reproduction Curves—(Sept. 2014) specify a reproduction curve for a population (logistic or other), and see the effect of iteration on that curve (equilibrium, oscillation, or chaos).
    • Mathematics of Non-renewable Resources—(March 2016) how long will a non-renewable resource (oil, natural gas, etc.) last?
    • Number base conversions—illustrates conversions between base 10 and other bases.
    • Pythagorean triples—produces a sortable list of Pythagorean triples (all, or just primitive).
    • Grapher—(upd. Oct. 2014) graph up to five functions, four parametric curves, and four polar curves, with optional smoothing and discontinuity detection.
    • Grapher (improved)—(Nov. 2020) graphs functions, as well as polar, parametric, and implicit relations.
    • Bezier toy—play with bezier curves (quadratic, cubic, and higher)

    Miscellaneous

    • The "Secret Santa Server"—a Web page to help choose names for a gift exchange (ensuring that no one draws his/her own name, and any other custom restrictions you would like).
    • Maze Profiler—how does the algorithm used to create a maze affect its appearance?
    • The Three Sticks puzzle—my first applet (and it shows).
    • David's science project—this was put together in 2010 to gather data for my son's middle school science fair project (comparing left and right hand dexterity with a computer mouse). We are no longer collecting data, but feel free to give it a try anyway.