to your HTML Add class="sortable" to any table you'd like to make sortable Click on the headers to sort Thanks to many, many people for contributions and suggestions. Licenced as X11: http://www.kryogenix.org/code/browser/licence.html This basically means: do what you want with it. */ var stIsIE = /*@cc_on!@*/false; sorttable = { init: function() { // quit if this function has already been called if (arguments.callee.done) return; // flag this function so we don't do the same thing twice arguments.callee.done = true; // kill the timer if (_timer) clearInterval(_timer); if (!document.createElement || !document.getElementsByTagName) return; sorttable.DATE_RE = /^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)$/; forEach(document.getElementsByTagName('table'), function(table) { if (table.className.search(/\bsortable\b/) != -1) { sorttable.makeSortable(table); } }); }, makeSortable: function(table) { if (table.getElementsByTagName('thead').length == 0) { // table doesn't have a tHead. Since it should have, create one and // put the first table row in it. the = document.createElement('thead'); the.appendChild(table.rows[0]); table.insertBefore(the,table.firstChild); } // Safari doesn't support table.tHead, sigh if (table.tHead == null) table.tHead = table.getElementsByTagName('thead')[0]; if (table.tHead.rows.length != 1) return; // can't cope with two header rows // Sorttable v1 put rows with a class of "sortbottom" at the bottom (as // "total" rows, for example). This is B&R, since what you're supposed // to do is put them in a tfoot. So, if there are sortbottom rows, // for backwards compatibility, move them to tfoot (creating it if needed). sortbottomrows = []; for (var i=0; i
Zen gardening is a now ancient practice than began sometime in the 14th century, where Zen Buddhist priests first created gardens where they could meditate and develop their appreciation of beauty by seeking to create the impression of water without water. Using stones, pebbles and sand, the Zen gardeners would orient them and even rake ripple patterns into sand in ways that would be reminiscent of the ebb and flow of water over time.
Bruce Shapiro has worked out an ingenious way to automate the process of creating a Zen garden, using step motors, rotating, telescoping arms and magnets, to make it appear as though perfectly round steel ball bearings are carving out intricate ripples in the sand all on their own (via Core77).
Shapiro calls the device the "Sisyphus Machine". The timelapse video below shows what it can achieve after being programmed and left to its own execution.
If you recall your ancient Greek mythology, Sisyphus is the man who was condemned by the gods to forever roll a stone up a hill during the day only to have the results of his day's labor erased as it rolled back down to the bottom, where he was compelled to endlessly repeat the cycle for eternity. And now, even Sisyphys' labors can be replaced by a machine. Or freed by one.
Whether that's a sad or happy ending to the story has yet to be determined.
Labels: none really, technology
Welcome to the blogosphere's toolchest! Here, unlike other blogs dedicated to analyzing current events, we create easy-to-use, simple tools to do the math related to them so you can get in on the action too! If you would like to learn more about these tools, or if you would like to contribute ideas to develop for this blog, please e-mail us at:
ironman at politicalcalculations
Thanks in advance!
Closing values for previous trading day.
This site is primarily powered by:
The tools on this site are built using JavaScript. If you would like to learn more, one of the best free resources on the web is available at W3Schools.com.