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
Don't you just hate it when civilization loses something useful for a couple thousand years? The recent confirmation that an artifact recovered from an ancient Roman shipwreck off the island of Antikythera in the Mediterranean over a century ago was actually a highly sophisticated astronomical calculator is just such a case. The device is so sophisticated in fact, that its intricate gearing could be used to perform basic math operations such as addition, subtraction, multiplication and division in addition to showing where the sun and moon would be in the zodiac, and quite possibly the positions of the planets with respect to the constellations of the zodiac as well.
To put the capabilities of this device into perspective, the type of gearing incorporated in this ancient Greek bronze-age tool would have no comparable equivalent until the development of intricate time pieces and clockworks over a millennia later and well into the 1800's for an equivalent level of miniturization and sophistication.
Where the ability to do math is concerned, the development of the difference engine in the late 1700's-early 1800's provides the most relevant example. The ideas behind the invention of this device are the direct forefathers of today's computers.
The capabilities of what was perhaps the most advanced device on the face of the planet when it was created more than 2000 years ago are just now coming to light thanks to technology that allows this ancient device to be studied and modeled without risking damage to its internal components. X-ray tomography has helped identify and define the gearing within the device, while modern rapid prototyping technology may be used to create a working version of the mechanism to help confirm its functionality.
It's not the first time that a device from the ancient world has proven to be centuries before its time. It's happened before with the steam engine, the coin-operated vending machine, and the battery, but nothing anywhere as near as sophisticated as the 1st-century BC device now called the "Antikythera Mechanism."
Labels: 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.