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
Not long ago, thanks to a botched drink order, we had our first experience with the new style plastic "adult sippy cup" lids that Starbucks (NYSE: SBUX) announced would replace plastic straws for all its iced beverages back on 9 July 2018.
Starbucks promoted the new lids as a way to reduce the amount of plastic waste that ends up in the world's oceans, where the company's press release featured the comments of environmental activist Nicholas Mallos:
“Starbucks’ decision to phase out single-use plastic straws is a shining example of the important role that companies can play in stemming the tide of ocean plastic,” said Nicholas Mallos, director of Ocean Conservancy’s Trash Free Seas program. “With eight million metric tons of plastic entering the ocean every year, we cannot afford to let industry sit on the sidelines.”
Starbucks' adult sippy cup lids are being first rolled out in the North American cities of Seattle, Washington and Vancouver, British Columbia, even though neither city, nor any city in North America, nor the entire continent of North America, is a major source of plastic waste that enters the world's oceans each year. At present, neither Starbucks nor the Ocean Conservancy has indicated how they will reduce the total volume of plastic trash entering the world's oceans from the places that are primarily responsible for the practice.
It's already been remarked that the new plastic lids use more plastic than the combination of plastic straws and the "flimsier" plastic lids that they are replacing, as can be seen in the following investigative report:
What hasn't yet been much remarked upon is that the thicker plastic used in Starbucks' adult sippy cup lids makes them less effective at their primary purpose: containing the iced beverage within its cup without spilling.
The thicker plastic makes the lid design more rigid than its predecessor, which makes it much easier to pop off the top of the cup with a very light amount of pressure, applied either to the lid or to the upper portion of the body of the plastic cup. The previous flat lid design didn't have that problem, because it was much more flexible, allowing it to remain attached to the cup when handled similarly.
If you get one, try the following experiments for yourself, each of which represents very common ways that these kinds of beverages are handled by consumers, particularly if they are drinking them on the go, such as in a car:
In each case, you should discover that the lid pops off much more easily than the old-style flat lid design does, greatly increasing the risk of spills. Although our experiments currently involve a sample size of just one cup, where perhaps Starbucks' inattentive baristas [1] randomly provided us with an extraordinarily poor lid/cup combination, our first experience suggests that Starbucks' new adult sippy cup lids are not ready for prime time as they would appear to be less effective as lids than the design they will replace.
The funny thing is that if Starbucks would rather that customers pop the tops off their iced beverages when they consume them, the practice of drinking them on the go be damned, they could have simply eliminated the plastic straws and kept their existing plastic lids, which are actually designed to be used as coasters when consumers choose to drink their iced beverage from a lid-free cup. That's something else at which the Starbucks' new lid design also fails.
[1] Remember, we only got the cup because they botched our drink order, where they chose to provide us with an altogether different beverage than the one we ordered. We chose to go along with it because it came with the new cup and lid design, which we wouldn't have had the chance to play with if they had gotten our order right. For us, it's additional evidence that the company is increasingly troubled, where it is perhaps skimping on employee training as well as product testing as part of a series of poorly considered cost reduction strategies in trying to boost its bottom line.
Labels: food, 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.