<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5655646</id><updated>2023-11-23T06:54:41.326-05:00</updated><category term="links"/><category term="rant"/><category term="me-me-me"/><category term="random"/><category term="tools"/><category term="howto"/><category term="experiment"/><category term="microsoft"/><category term="moss"/><category term="sharepoint"/><category term="errors"/><category term="silliness"/><category term="sql"/><category term="google"/><category term="programming"/><category term="resharper"/><category term="politics"/><category term="javascript"/><category term="c#"/><category term="energy"/><category term="yahoo"/><category term="asp.net"/><category term="code smith"/><category term="rave"/><category term="news"/><category term="hybrid"/><category term="visual studio"/><category term="idea"/><category term="failure"/><category term="business"/><category term="advertising"/><category term="asp.net mvc"/><category term="livewriter"/><category term="economics"/><category term="firefox"/><category term="html5"/><category term="mashup"/><category term="usability"/><category term="wiki"/><category term="mvc"/><category term="apple"/><category term="design"/><category term="olpc"/><category term="video"/><category term="virtualization"/><category term="jquery"/><category term="squrl"/><category term="SharePoint2010"/><category term="ajax"/><category term="css"/><category term="kids"/><category term="projectmanagement"/><category term="silverlight"/><category term="windows7"/><category term="xo"/><category term="icantbelieveihaventdonethisbefore"/><category term="marketing"/><category term="mobile"/><category term="testing"/><category term="windows forms"/><category term="amazon"/><category term="food"/><category term="t4"/><category term="twitter"/><category term="android"/><category term="balsamiq"/><category term="communication"/><category term="everything100%off"/><category term="goingoutofbusiness"/><category term="history"/><category term="ie"/><category term="law"/><category term="linq"/><category term="moving"/><category term="norway"/><category term="office"/><category term="photography"/><category term="scrum"/><category term="security"/><category term="webservice"/><category term="wf"/><category term="xml"/><title type='text'>mo.notono.us</title><subtitle type='html'>&lt;b&gt;mo.notono.us&lt;/b&gt; (mə-nŏt&lt;b&gt;&#39;&lt;/b&gt;n-əs)&lt;br&gt;&#xa;&lt;i&gt;adj.&lt;/i&gt;&lt;br&gt;&#xa;Tediously repetitious or lacking in variety.&lt;br&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mo.notono.us/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default?alt=atom&amp;redirect=false'/><link rel='alternate' type='text/html' href='http://mo.notono.us/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default?alt=atom&amp;start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>961</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5655646.post-327737718810470553</id><published>2013-10-03T11:03:00.000-05:00</published><updated>2013-10-03T11:03:46.402-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="everything100%off"/><category scheme="http://www.blogger.com/atom/ns#" term="experiment"/><category scheme="http://www.blogger.com/atom/ns#" term="failure"/><category scheme="http://www.blogger.com/atom/ns#" term="goingoutofbusiness"/><category scheme="http://www.blogger.com/atom/ns#" term="icantbelieveihaventdonethisbefore"/><category scheme="http://www.blogger.com/atom/ns#" term="me-me-me"/><category scheme="http://www.blogger.com/atom/ns#" term="moving"/><title type='text'>Move along, nothing to see here...</title><content type='html'>Move along to &lt;a href=&quot;https://twitter.com/austegard&quot;&gt;@austegard&lt;/a&gt; on Twitter.&lt;br /&gt;
&lt;br /&gt;
Who has time for more than 140 characters these days?&lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/327737718810470553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=327737718810470553' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/327737718810470553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/327737718810470553'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2013/10/move-along-nothing-to-see-here.html' title='Move along, nothing to see here...'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-459589120018979991</id><published>2013-04-12T14:44:00.000-05:00</published><updated>2013-04-18T08:42:51.327-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="experiment"/><category scheme="http://www.blogger.com/atom/ns#" term="silliness"/><title type='text'>An experiment in social conscience and greed</title><content type='html'>&lt;a href=&quot;http://instagram.com/p/YBAVAOAiMk/&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-IsxpojMgD9E/UWhjomAxBiI/AAAAAAABrjo/uvQQBcViakQ/s320/899195f6a3a311e2912622000a9f307a_7.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
A couple weeks ago, one of my coworkers found a dollar bill on the floor, and not knowing whose it was put it on my stand-up desk (aka the file cabinet next to my desk).  It sat there for a couple of days, eliciting questions, but no action.&lt;br /&gt;
&lt;br /&gt;
After a week, mysteriously the dollar had gained some friends in the form of five pennies, two nickels, a Chuck-e-cheese token, and a highly dubious coin simply decorated with laurels and a $, and made from cheap plastic.  Then another coworker lost a bet and added the $1 pot to the ...uhm.. pot.&lt;br /&gt;
&lt;br /&gt;
Last week an origami dollar bird appeared.&lt;br /&gt;
&lt;a href=&quot;http://instagram.com/p/YBAbpvgiMt/&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-mT5_8TBjpRM/UWhjlGsiXfI/AAAAAAABrjg/-5ly-Tadtd0/s320/aa0901caa3a311e2b78b22000a1f8cd1_7.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Current total value: $3.15, plus a game of skee ball.  All sitting out in the open, ready for the taking. Yet, no.&lt;br /&gt;
&lt;a href=&quot;http://kkny.blogspot.com/2011/02/save-skee-ball-machines-of-my-childhood.html&quot; imageanchor=&quot;1&quot; title=&quot;blatantly borrowed from KKNY&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/_gQ6dblIwi2M/TUggGiY-b9I/AAAAAAAAE84/s0uyqT5R25k/s400/skee+ball+1.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update 04/17&lt;/b&gt;&lt;br /&gt;
The money is gone.  Budget-constraints in the snack department caused a reallocation of funding to Mama Zuma and her followers.  Instantly additional funding magically appeared; the money is now gone.  I blame hunger and masochistic tendencies (if you&#39;ve tasted Mama&#39;s chips you&#39;ll know what I mean) more so than greed.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://instagram.com/p/YP3k4gAiHB/&quot; imageanchor=&quot;1&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-UtsPMevY59k/UW_4P-qG-9I/AAAAAAABrkE/CoeStWq7tIc/s320/ba9b2ef4a82c11e2bb0f22000a1fbc94_7.jpg&quot; /&gt;&lt;/a&gt;
&lt;!-- Blogger automated replacement: &quot;http://images-onepick-opensocial.googleusercontent.com/gadgets/proxy?container=onepick&amp;gadget=a&amp;rewriteMime=image%2F*&amp;url=http%3A%2F%2F4.bp.blogspot.com%2F_gQ6dblIwi2M%2FTUggGiY-b9I%2FAAAAAAAAE84%2Fs0uyqT5R25k%2Fs400%2Fskee%2Bball%2B1.jpg&quot; with &quot;https://4.bp.blogspot.com/_gQ6dblIwi2M/TUggGiY-b9I/AAAAAAAAE84/s0uyqT5R25k/s400/skee+ball+1.jpg&quot; --&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/459589120018979991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=459589120018979991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/459589120018979991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/459589120018979991'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2013/04/an-experiment-in-social-conscience-and.html' title='An experiment in social conscience and greed'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-IsxpojMgD9E/UWhjomAxBiI/AAAAAAABrjo/uvQQBcViakQ/s72-c/899195f6a3a311e2912622000a9f307a_7.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-8712948472138086292</id><published>2013-03-27T22:46:00.001-05:00</published><updated>2013-03-27T23:20:08.914-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="history"/><category scheme="http://www.blogger.com/atom/ns#" term="law"/><category scheme="http://www.blogger.com/atom/ns#" term="politics"/><title type='text'>Thomas Jefferson on the permanence of laws</title><content type='html'>&lt;p&gt;Today is a good day to reflect on the permanence of laws, and whether they do require changing, as society changes:&lt;/p&gt;&lt;br /&gt;
&lt;a href=&quot;http://s3.austegard.com/monotonous/images/JeffersonOnPermanenceOfLaws.jpg&quot; imageanchor=&quot;1&quot; title=&quot;click for larger version&quot; &gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-1zLSOX8d8U0/UVO0M3ZN5jI/AAAAAAABreg/YZ5VXeSyOME/s600/JeffersonOnPermanenceOfLaws.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Composed from &lt;a href=&quot;http://hdl.loc.gov/loc.mss/mtj.mtjbib022494&quot;&gt;A letter from Thomas Jefferson to Samuel Kercheval, July 12, 1816&lt;/a&gt;, The Jefferson Papers, Library of Congress&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/8712948472138086292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=8712948472138086292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/8712948472138086292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/8712948472138086292'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2013/03/on-permanence-of-laws.html' title='Thomas Jefferson on the permanence of laws'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-1zLSOX8d8U0/UVO0M3ZN5jI/AAAAAAABreg/YZ5VXeSyOME/s72-c/JeffersonOnPermanenceOfLaws.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-9205245943821579025</id><published>2013-01-25T21:00:00.000-05:00</published><updated>2013-01-25T21:02:03.908-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="business"/><category scheme="http://www.blogger.com/atom/ns#" term="me-me-me"/><title type='text'>New Venture</title><content type='html'>Two weeks ago was my last day at Applied Information Sciences (aka Applied IS aka AIS).  It had been a great experience, almost six and a half years(!), but I had known for a while that it was time for a change: I wanted to move out of consulting, and to a larger non-IT company, but (like at AIS) a company where IT was still seen as a major strategic asset.&lt;br /&gt;
&lt;br /&gt;
So when I received a call from one of &lt;a href=&quot;http://www.gannett.com&quot;&gt;Gannett&lt;/a&gt;&#39;s recruiters, I was immediately interested.  As luck would have it the feeling was mutual, and I am now a Development Manager for Gannett Digital, focusing on their core API.  As &lt;a href=&quot;http://www.businesspundit.com/the-worlds-10-biggest-media-companies/&quot;&gt;one of the world&#39;s largest media companies&lt;/a&gt; with a strong focus on digital media, Gannett is a great corporate fit, and the current job description suits my background quite well (though I still harbor a not so secret aspiration to move towards the UX side at some point).&lt;br /&gt;
&lt;br /&gt;
After two weeks of drinking from the proverbial firehose I am finally starting to find my sealegs, and moving the ball forward (decided to go three for three in the clich&amp;eacute; department) - or at least so I think...&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/9205245943821579025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=9205245943821579025' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/9205245943821579025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/9205245943821579025'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2013/01/new-venture.html' title='New Venture'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-2665294217736240639</id><published>2012-10-22T16:43:00.001-05:00</published><updated>2012-10-22T23:30:32.178-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="failure"/><category scheme="http://www.blogger.com/atom/ns#" term="politics"/><category scheme="http://www.blogger.com/atom/ns#" term="rant"/><category scheme="http://www.blogger.com/atom/ns#" term="silliness"/><title type='text'>A Tour of Gerrymanderland</title><content type='html'>&lt;h3&gt;Welcome to the Baltimore Beltway Bus Bonanza!&lt;/h3&gt;&lt;p&gt;For the next hour, traffic permitting, we&#39;re going to take you on a 49 mile loop loop around Baltimore, and across 4 of our 8 great Maryland Congressional Districts. Here&#39;s a map, with the points of interest along the way. This bus is equipped with seatbelts, so fasten them up, and pull out your map and the congressional bingo sheets and keep score as we drive.&lt;/p&gt;&lt;p&gt;&lt;iframe width=&quot;480&quot; height=&quot;350&quot; src=&quot;https://maps.google.com/maps?saddr=I-695+E&amp;amp;daddr=I-95+S+to:I-95+S+to:I-95+S+to:I-95+S+to:I-95+S+to:I-95+S+to:I-95+S+to:I-695+N+to:I-695+N+to:I-695+N+to:I-695+N+to:I-695+E+to:I-695+E+to:I-695+E+to:I-695+E+to:I-695+E&amp;amp;hl=en&amp;amp;sll=39.356003,-76.503382&amp;amp;sspn=0.013223,0.027874&amp;amp;geocode=FV2YWAIdG59w-w%3BFeD7VwId7DRw-w%3BFS3OVwIdfjhw-w%3BFWKcVwId7jlw-w%3BFelDVwIdk-Fv-w%3BFTcsVwIdf9tu-w%3BFTAzVwId7LFu-w%3BFeMDVwIdogNu-w%3BFa__VgIdiMpt-w%3BFeiUWAIdvPFs-w%3BFWG6WAIdy-ps-w%3BFSziWAIdnABt-w%3BFV5pWQIdoj9u-w%3BFdp3WQIdcbBu-w%3BFdNkWQId-Ctv-w%3BFWklWQIdnvZv-w%3BFVqaWAIdwp1w-w&amp;amp;mra=dme&amp;amp;mrsp=0&amp;amp;sz=16&amp;amp;t=m&amp;amp;ie=UTF8&amp;amp;ll=39.347574,-76.613846&amp;amp;spn=0.185847,0.30899&amp;amp;z=11&amp;amp;output=embed&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a style=&quot;color: #0000ff; text-align: left;&quot; href=&quot;https://maps.google.com/maps?saddr=I-695+E&amp;amp;daddr=I-95+S+to:I-95+S+to:I-95+S+to:I-95+S+to:I-95+S+to:I-95+S+to:I-95+S+to:I-695+N+to:I-695+N+to:I-695+N+to:I-695+N+to:I-695+E+to:I-695+E+to:I-695+E+to:I-695+E+to:I-695+E&amp;amp;hl=en&amp;amp;sll=39.356003,-76.503382&amp;amp;sspn=0.013223,0.027874&amp;amp;geocode=FV2YWAIdG59w-w%3BFeD7VwId7DRw-w%3BFS3OVwIdfjhw-w%3BFWKcVwId7jlw-w%3BFelDVwIdk-Fv-w%3BFTcsVwIdf9tu-w%3BFTAzVwId7LFu-w%3BFeMDVwIdogNu-w%3BFa__VgIdiMpt-w%3BFeiUWAIdvPFs-w%3BFWG6WAIdy-ps-w%3BFSziWAIdnABt-w%3BFV5pWQIdoj9u-w%3BFdp3WQIdcbBu-w%3BFdNkWQId-Ctv-w%3BFWklWQIdnvZv-w%3BFVqaWAIdwp1w-w&amp;amp;mra=dme&amp;amp;mrsp=0&amp;amp;sz=16&amp;amp;t=m&amp;amp;ie=UTF8&amp;amp;ll=39.347574,-76.613846&amp;amp;spn=0.185847,0.30899&amp;amp;z=11&amp;amp;source=embed&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;Right now, to get us started, we&#39;re at &lt;strong&gt;A&lt;/strong&gt;, the exit ramp on I-695 for I-95 south, north west of Baltimore. We&#39;re gonna drive clockwise around town, and since 695 doesn&#39;t actually make a loop, we&#39;ll do as best we can and start by going south on I-95. You with me? &amp;nbsp;Please sit back and enjoy the view.&lt;/p&gt;&lt;p&gt;Alright. We&#39;re starting in MD District 2, represented in the US Congress by&amp;nbsp;&lt;a style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; border-width: 0px 0px 1px; border-bottom-style: dotted; border-bottom-color: #dfab96; vertical-align: baseline; color: #664030; text-decoration: none; font-family: OpenSansRegular, Arial, Helvetica, sans-serif; line-height: 21px; background-color: #f3f1e9;&quot; href=&quot;http://www.govtrack.us/congress/members/dutch_ruppersberger/400349&quot;&gt;Rep. Dutch Ruppersberger [D]&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 5 minutes later&lt;/p&gt;&lt;p&gt;Ok folks, the split for 895 is coming up here at &lt;strong&gt;B&lt;/strong&gt;, we&#39;re gonna stick with 95.&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 1 minute later&lt;/p&gt;&lt;p&gt;Hey - there&#39;s &lt;strong&gt;C&lt;/strong&gt;, Rt 40, and - MD District 3. District 3, whose congressman is&amp;nbsp;&lt;a style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; border-width: 0px 0px 1px; border-bottom-style: dotted; border-bottom-color: #dfab96; vertical-align: baseline; color: #664030; text-decoration: none; font-family: OpenSansRegular, Arial, Helvetica, sans-serif; line-height: 21px; background-color: #f3f1e9;&quot; href=&quot;http://www.govtrack.us/congress/members/john_sarbanes/412212&quot;&gt;Rep. John Sarbanes [D]&lt;/a&gt;&amp;nbsp;borders district 2, that makes sense of course.&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 1 minute later&lt;/p&gt;&lt;p&gt;Just crossing Rolling Mill Rd now at &lt;strong&gt;D&lt;/strong&gt;, back in District 2...&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 3 minutes later&lt;/p&gt;&lt;p&gt;Hey look below, 895 joining us again and Poncast St coming up at &lt;strong&gt;E&lt;/strong&gt; - back in District 3 everyone.&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 5 minutes later&lt;/p&gt;&lt;p&gt;Now, under the tunnel we go, and look, there&#39;s &lt;strong&gt;F&lt;/strong&gt;, the 395 interchange heading into the city - and - hey, we&#39;re in District 2 again... Ain&#39;t it fun?&lt;/p&gt;&lt;p&gt;Wait no, we&#39;re already at G and now we&#39;re in District &lt;em&gt;3&lt;/em&gt; again. Hm. They must have drawn districts 2 and 3 so that 95 wove them together or something.&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 3 minutes later&lt;/p&gt;&lt;p&gt;Alright, &lt;strong&gt;H&lt;/strong&gt;: I-695 is coming up, we&#39;re heading north.&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 1 minute later&lt;/p&gt;&lt;p&gt;We&#39;re now at &lt;strong&gt;I&lt;/strong&gt;, passing Rt 1 and leaving MD District 3, entering District 7, home to&amp;nbsp;&lt;a style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; border-width: 0px 0px 1px; border-bottom-style: dotted; border-bottom-color: #dfab96; vertical-align: baseline; color: #664030; text-decoration: none; font-family: OpenSansRegular, Arial, Helvetica, sans-serif; line-height: 21px; background-color: #f3f1e9;&quot; href=&quot;http://www.govtrack.us/congress/members/elijah_cummings/400090&quot;&gt;Rep. Elijah Cummings [D]&lt;/a&gt;.&amp;nbsp;If you need to use the facilities in the back of the bus, this is the time to do so, this is the longest break we&#39;ll have on this trip and you don&#39;t want to miss anything, now do ya! You know, I&#39;ve always thought District 7&#39;s shape kinda looks like a small dog with a large head yipping at the mailman. You see it?&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 10 minutes later&lt;/p&gt;&lt;p&gt;Alright, wake up folks.&amp;nbsp;Millford Mill Rd comin&#39; up here at &lt;strong&gt;J&lt;/strong&gt;, - you know it&#39;s funny - we&#39;re still in District 7 - but folks - those living both east and west of us are both in our old friend District 2. But don&#39;t worry, we&#39;ll get you out of District 7 soon.&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 50 seconds later&lt;/p&gt;&lt;p&gt;Here we go - &lt;strong&gt;K&lt;/strong&gt;, passing by the I-795 exit ramp, we&#39;re gonna stick with 695 for the rest of our trip, but hey, at least we&#39;re back in our home district, District 2.&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 1 minute later&lt;/p&gt;&lt;p&gt;Wait - sorry, (&lt;strong&gt;L&lt;/strong&gt;) the I-795 entrance ramp is joining us on the right, and we&#39;re now in District 3 again.&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 6 minutes later&lt;/p&gt;&lt;p&gt;We&#39;re now at &lt;strong&gt;M&lt;/strong&gt; on your map, folks. The people joining us on the right here, they are coming out of Baltimore on I-83. If you look to the left you&#39;ll see District 2, but on this side of the freeway we&#39;re still in District 3. But have patience, we&#39;ll join them soon.&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 2 minutes later&lt;/p&gt;&lt;p&gt;Sure enough, we&#39;re at &lt;strong&gt;N&lt;/strong&gt;, and here on the right are the folks joining us from I-83 southbound, leaving District 1, 2, or 7 - who knows which district they came from up there - wave hello, and hello to District 2.&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 2 minutes later&lt;/p&gt;&lt;p&gt;We&#39;re now passing Rt 146, Dulaney Valley Rd, &lt;strong&gt;O&lt;/strong&gt; on our map. The area immediately to the left (or North) of the road is Hampton - those folks are in District 1, represented by&amp;nbsp;&lt;a style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; border-width: 0px 0px 1px; border-bottom-style: dotted; border-bottom-color: #dfab96; vertical-align: baseline; color: #664030; text-decoration: none; font-family: OpenSansRegular, Arial, Helvetica, sans-serif; line-height: 21px; background-color: #f3f1e9;&quot; href=&quot;http://www.govtrack.us/congress/members/andy_harris/412434&quot;&gt;Rep. Andy Harris [R]&lt;/a&gt;. District 1, by the way, is MD&#39;s largest district, area wise, and stretches all the way south and across the Potomac down to Ocean City and beyond.&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 4 minutes later&lt;/p&gt;&lt;p&gt;&lt;strong&gt;P&lt;/strong&gt; for Perring Parkway, Rt 41, coming up, We&#39;re now in District 3 again.&lt;/p&gt;&lt;p style=&quot;font-size: xx-small;&quot;&gt;... 4 minutes later&lt;/p&gt;&lt;p&gt;And here we are at &lt;strong&gt;Q&lt;/strong&gt;. We&#39;re all the way home again, passing Lillian Holt Drive, we reenter District 2.&lt;/p&gt;&lt;p&gt;&lt;p&gt;Thanks for joining us, it&#39;s been a blast - in and out of 4 congressional districts 12 times in only 50 minutes - that&#39;s gotta be some kind of record, huh folks?&lt;/p&gt;&lt;p&gt;&lt;p&gt;Don&#39;t tell poor&amp;nbsp;&lt;a style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; color: #cb4b16; text-decoration: none; font-family: OpenSansRegular, Arial, Helvetica, sans-serif; line-height: 21px; background-color: #f3f1e9;&quot; href=&quot;http://www.govtrack.us/congress/members/andy_harris/412434&quot;&gt;Rep. Andy Harris [R]&lt;/a&gt;&amp;nbsp;of District 1, though - it takes him&amp;nbsp;5 hours and 20 minutes to just to drive from one end of his district to the other, staying within his district:&lt;/p&gt;&lt;p&gt;&lt;iframe width=&quot;480&quot; height=&quot;350&quot; src=&quot;https://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=MD-194+N%2FFrancis+Scott+Key+Hwy&amp;amp;daddr=US-40+E+to:38.89166,-75.82177+to:38.689282,-75.764743+to:W+Main+St&amp;amp;hl=en&amp;amp;geocode=FRhNXAIdxnRl-w%3BFRNIXAIdbNp6-w%3BFYxwUQIdNg17-yn1r1JgbmS4iTF5PPLL-mnO7Q%3BFQJaTgId-et7-ylfKRQwKlm4iTEpbJLE9iha9Q%3BFciDQwIdEnN6-w&amp;amp;sll=38.969019,-75.570831&amp;amp;sspn=0.428686,0.891953&amp;amp;mra=dpe&amp;amp;mrsp=2&amp;amp;sz=11&amp;amp;via=2,3&amp;amp;ie=UTF8&amp;amp;t=m&amp;amp;ll=39.00211,-76.365967&amp;amp;spn=2.988087,4.943848&amp;amp;z=7&amp;amp;output=embed&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;small&gt;&lt;a style=&quot;color: #0000ff; text-align: left;&quot; href=&quot;https://maps.google.com/maps?f=d&amp;amp;source=embed&amp;amp;saddr=MD-194+N%2FFrancis+Scott+Key+Hwy&amp;amp;daddr=US-40+E+to:38.89166,-75.82177+to:38.689282,-75.764743+to:W+Main+St&amp;amp;hl=en&amp;amp;geocode=FRhNXAIdxnRl-w%3BFRNIXAIdbNp6-w%3BFYxwUQIdNg17-yn1r1JgbmS4iTF5PPLL-mnO7Q%3BFQJaTgId-et7-ylfKRQwKlm4iTEpbJLE9iha9Q%3BFciDQwIdEnN6-w&amp;amp;sll=38.969019,-75.570831&amp;amp;sspn=0.428686,0.891953&amp;amp;mra=dpe&amp;amp;mrsp=2&amp;amp;sz=11&amp;amp;via=2,3&amp;amp;ie=UTF8&amp;amp;t=m&amp;amp;ll=39.00211,-76.365967&amp;amp;spn=2.988087,4.943848&amp;amp;z=7&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;And don&#39;t even get&amp;nbsp;&lt;a style=&quot;box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; color: #cb4b16; text-decoration: none; font-family: OpenSansRegular, Arial, Helvetica, sans-serif; line-height: 21px; background-color: #f3f1e9;&quot; href=&quot;http://www.govtrack.us/congress/members/john_sarbanes/412212&quot;&gt;Rep. John Sarbanes [D]&lt;/a&gt;&amp;nbsp;of District 3 started on the cost of gas, he has to spend an entire work day crisscrossing central Maryland to get to his constituents:&lt;/p&gt;&lt;p&gt;&lt;iframe width=&quot;480&quot; height=&quot;350&quot; src=&quot;https://maps.google.com/maps?f=d&amp;amp;source=s_d&amp;amp;saddr=Highland+Beach,+MD&amp;amp;daddr=Gibson+Island,+MD+to:Orchard+Beach+to:Odenton,+MD+to:Maryland+City,+MD+to:Scaggsville,+North+Laurel,+MD+to:Hillandale,+MD+to:Brookeville,+MD+to:Etchison,+MD+to:Forest+Hills,+MD+to:Elkridge,+MD+to:Orangeville,+MD+to:Beverly+Hills,+MD+to:Necker,+MD+to:Hampden,+MD+to:Mount+Wilson,+MD+to:Valley+Hills,+MD&amp;amp;hl=en&amp;amp;geocode=FdcHUgIdgDlx-yl94XQ-8PW3iTF4Q1l9aha2fQ%3BFdpDVAId6r1x-ynJs50XQgK4iTGjaXqUonB3Vg%3BFdWvVQIdokdw-ylX4suPaf63iTEnzCEzmk9OvQ%3BFd5fVAIdqqVt-ylB3_u4hOW3iTEwQHKMVRkSBw%3BFVV_VAIdqtpr-ymNbX1g9cK3iTHWXXSyxJdfHQ%3BFShOVQIdNJdq-yllZJ7pzd23iTFl1ZjhS3VIkQ%3BFUJ_UwIdwndp-ymf8QKMyMW3iTHxBTDX47Igog%3BFXbZVQIdtyto-ylhB6tp1da3iTE7-oC46u-F1w%3BFRb6VgId2OFm-yl3Rd-PnNW3iTEUz8DXysiA8A%3BFcFcVgIdAUdq-ykNctX3zNi3iTE51cmRKvbbmA%3BFT9WVgIdk3Ft-yl7KrBi7OG3iTEhMqpVJdF_FA%3BFbK-VwIdt7xv-yk93U8AGATIiTGV1uTOFo0XWw%3BFZhAWAIdUqNv-ynluQPXwAXIiTHbvM9lrKzWWw%3BFQgRWQIdl-Fw-ymTjvXKTQjIiTEf8LyfrWQ0lQ%3BFfstWAId4a1u-ynzX5D31QTIiTGWZ1Yl7OXBXA%3BFXrwWAIdX8ls-ynBZ5OB4BnIiTHuvrWDNCQtPQ%3BFQodWgIdmr9s-ykBvpv4mBbIiTHEWaQOUqe11w&amp;amp;aq=&amp;amp;sll=39.196077,-76.782074&amp;amp;sspn=0.854611,1.783905&amp;amp;mra=pr&amp;amp;ie=UTF8&amp;amp;t=m&amp;amp;ll=39.208847,-76.739502&amp;amp;spn=0.744861,1.235962&amp;amp;z=9&amp;amp;output=embed&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a style=&quot;color: #0000ff; text-align: left;&quot; href=&quot;https://maps.google.com/maps?f=d&amp;amp;source=embed&amp;amp;saddr=Highland+Beach,+MD&amp;amp;daddr=Gibson+Island,+MD+to:Orchard+Beach+to:Odenton,+MD+to:Maryland+City,+MD+to:Scaggsville,+North+Laurel,+MD+to:Hillandale,+MD+to:Brookeville,+MD+to:Etchison,+MD+to:Forest+Hills,+MD+to:Elkridge,+MD+to:Orangeville,+MD+to:Beverly+Hills,+MD+to:Necker,+MD+to:Hampden,+MD+to:Mount+Wilson,+MD+to:Valley+Hills,+MD&amp;amp;hl=en&amp;amp;geocode=FdcHUgIdgDlx-yl94XQ-8PW3iTF4Q1l9aha2fQ%3BFdpDVAId6r1x-ynJs50XQgK4iTGjaXqUonB3Vg%3BFdWvVQIdokdw-ylX4suPaf63iTEnzCEzmk9OvQ%3BFd5fVAIdqqVt-ylB3_u4hOW3iTEwQHKMVRkSBw%3BFVV_VAIdqtpr-ymNbX1g9cK3iTHWXXSyxJdfHQ%3BFShOVQIdNJdq-yllZJ7pzd23iTFl1ZjhS3VIkQ%3BFUJ_UwIdwndp-ymf8QKMyMW3iTHxBTDX47Igog%3BFXbZVQIdtyto-ylhB6tp1da3iTE7-oC46u-F1w%3BFRb6VgId2OFm-yl3Rd-PnNW3iTEUz8DXysiA8A%3BFcFcVgIdAUdq-ykNctX3zNi3iTE51cmRKvbbmA%3BFT9WVgIdk3Ft-yl7KrBi7OG3iTEhMqpVJdF_FA%3BFbK-VwIdt7xv-yk93U8AGATIiTGV1uTOFo0XWw%3BFZhAWAIdUqNv-ynluQPXwAXIiTHbvM9lrKzWWw%3BFQgRWQIdl-Fw-ymTjvXKTQjIiTEf8LyfrWQ0lQ%3BFfstWAId4a1u-ynzX5D31QTIiTGWZ1Yl7OXBXA%3BFXrwWAIdX8ls-ynBZ5OB4BnIiTHuvrWDNCQtPQ%3BFQodWgIdmr9s-ykBvpv4mBbIiTHEWaQOUqe11w&amp;amp;aq=&amp;amp;sll=39.196077,-76.782074&amp;amp;sspn=0.854611,1.783905&amp;amp;mra=pr&amp;amp;ie=UTF8&amp;amp;t=m&amp;amp;ll=39.208847,-76.739502&amp;amp;spn=0.744861,1.235962&amp;amp;z=9&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;Thanks again, folks - Don&#39;t forget to leave a tip for your poor congressman and state delegate, if you can figure out who they are, and be sure to thank them for creating such an interesting form of democracy in our fair state - your souvenir map is available at&amp;nbsp;&lt;a href=&quot;http://planning.maryland.gov/Redistricting/redistrictingIMap.shtml&quot;&gt;http://planning.maryland.gov/Redistricting/redistrictingIMap.shtml&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Oh, and before I forget:&lt;/p&gt;&lt;h2&gt;Vote No on Question 5 on election day&lt;/h2&gt;&lt;p&gt;More:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Baltimore Sun Editorial, October 21, 2012: &lt;strong&gt;&lt;a href=&quot;http://articles.baltimoresun.com/2012-10-21/news/bs-ed-redistricting-20121021_1_congressional-map-new-maps-confusion-among-many-voters&quot; target=&quot;_blank&quot;&gt;Against Question 5&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;br /&gt;
&lt;p&gt;From&amp;nbsp;&lt;a href=&quot;http://www.elections.state.md.us/elections/2012/ballot_questions.html&quot;&gt;http://www.elections.state.md.us/elections/2012/ballot_questions.html&lt;/a&gt;:&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;Question 5 - Congressional Districting Plan&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a style=&quot;background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000033;&quot; href=&quot;http://www.elections.state.md.us/elections/2012/ballot_question_language.html#state5&quot;&gt;Ballot Language&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a style=&quot;background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000033;&quot; href=&quot;http://www.elections.state.md.us/elections/2012/ballot_questions/Question_5_Summary.pdf&quot;&gt;Non-Technical Summary&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a style=&quot;background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000033;&quot; href=&quot;http://mlis.state.md.us/2011s1/bills/sb/sb0001e.pdf&quot;&gt;Senate Bill 1&lt;/a&gt;, &lt;a style=&quot;background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000033;&quot; href=&quot;http://mlis.state.md.us/2011s1/chapters_noln/Ch_1_sb0001E.pdf&quot;&gt;Chapter 1 of the 2011 Special Legislative Session&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/2665294217736240639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=2665294217736240639' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/2665294217736240639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/2665294217736240639'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2012/10/a-tour-of-gerrymanderland.html' title='A Tour of Gerrymanderland'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-2960750568507195266</id><published>2012-10-11T10:46:00.001-05:00</published><updated>2012-10-11T10:50:32.484-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="usability"/><title type='text'>Recent Items in Windows 8</title><content type='html'>&lt;p&gt;I &amp;nbsp;just&amp;nbsp;got Windows 8 installed on my work desktop a few days back, and am still trying to find my way around the place. &amp;nbsp;The jury is still out if this is a great OS for non-touch laptop/desktop users; I really appreciate some of the performance features; some of the UX, not so much.&lt;/p&gt;&lt;p&gt;This morning I was looking for a file I had just closed, and I couldn&#39;t remember the filename or the path. &amp;nbsp;Recent Items to the rescue, I thought. So I hit Windows, typed &quot;Recent&quot; - nothing - continued, &quot;Recent Items&quot; - nothing. &amp;nbsp;Hmm. &amp;nbsp;Hit Windows + F to do a file search only - still &lt;em&gt;nada&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Google to the rescue, as always:&lt;/p&gt;&lt;p&gt;From&amp;nbsp;&lt;a title=&quot;Where have the &amp;quot;Recent documents&amp;quot; feature went?&quot; href=&quot;http://answers.microsoft.com/en-us/windows/forum/windows_cp-desktop/where-have-the-recent-documents-feature-went/e6a38ee2-fec0-4c98-9983-826fd1630a31&quot;&gt;elessarGObonzo&lt;/a&gt;: the folder is still located in&amp;nbsp;&quot;&lt;em&gt;C:\Users\[yourusername]\AppData\Roaming\Microsoft\Windows&lt;/em&gt;&quot; as &#39;&lt;em&gt;Recent Items&lt;/em&gt;&#39;&lt;/p&gt;&lt;p&gt;Unfortunately this folder is a special folder that can&#39;t simply be added as a Toolbar - that would have been great. &amp;nbsp;&lt;strong&gt;You can however add it to your Start menu, Desktop, and also to the Taskbar.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;To add Recent items to your Start menu&lt;/strong&gt;, simply right-click and select Pin to Start. &amp;nbsp;Done. (Tip: Hit Windows to bring up Start and then move the icon to a place you can find it.)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;To add Recent Items to the Desktop&lt;/strong&gt; is also easy, rght-click, select Send To &amp;gt; Desktop (create shortcut). &amp;nbsp;Done.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;To add Recent Items to the Taskbar&lt;/strong&gt; is more complex - you have to add a shortcut to the Taskbar folder, which like the Recent Items folder itself is hidden.&lt;/p&gt;&lt;p&gt;From &lt;a title=&quot;Windows 7 Taskbar Folder Location!&quot; href=&quot;http://windows7themes.net/windows-7-taskbar-folder-location.html&quot;&gt;Windows 7 Themes&lt;/a&gt;: the Taskbar folder is located here:&amp;nbsp;&lt;em&gt;C:\Users\[yourusername]\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar&lt;/em&gt;&lt;/p&gt;&lt;p&gt;So simply Alt-drag the Recent Items from its folder to the Taskbar folder and you now have a button in the Desktop taskbar.&lt;/p&gt;&lt;p&gt;Not quite the same as Windows 7, but manageable.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/2960750568507195266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=2960750568507195266' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/2960750568507195266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/2960750568507195266'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2012/10/recent-items-in-windows-8.html' title='Recent Items in Windows 8'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-2833800348927455532</id><published>2012-05-10T13:01:00.001-05:00</published><updated>2012-05-10T13:01:07.806-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="experiment"/><category scheme="http://www.blogger.com/atom/ns#" term="me-me-me"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="silliness"/><category scheme="http://www.blogger.com/atom/ns#" term="twitter"/><title type='text'>Lunch-time fun with QR codes</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://lh3.ggpht.com/-KbHTBWEKB_g/T6wCW2nn7RI/AAAAAAABhHA/RBUpKMFqyUc/s1600-h/grouch_qr_sm%25255B17%25255D.png&quot;&gt;&lt;img style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px auto; padding-left: 0px; width: 212px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px&quot; title=&quot;I&#39;m a happy grouch&quot; border=&quot;0&quot; alt=&quot;I&#39;m a happy grouch&quot; src=&quot;http://lh4.ggpht.com/-MFL3d5sg714/T6wCYaLe5GI/AAAAAAABhHI/-AlbcQ7JYcs/grouch_qr_sm_thumb%25255B15%25255D.png?imgmax=800&quot; width=&quot;212&quot; height=&quot;212&quot;&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Starting with a B/W Oscar the Grouch image, and running it through the &lt;a href=&quot;http://research.swtch.com/qr/draw&quot;&gt;QArt Coder&lt;/a&gt;, got me here &lt;a href=&quot;http://research.swtch.com/qr/show/e27c9ec04e3013fe&quot;&gt;http://research.swtch.com/qr/show/e27c9ec04e3013fe&lt;/a&gt; - Paint.net took me the rest of the way...&lt;/p&gt; &lt;p&gt;Read about how this works at &lt;a href=&quot;http://research.swtch.com/qart&quot;&gt;http://research.swtch.com/qart&lt;/a&gt;&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/2833800348927455532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=2833800348927455532' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/2833800348927455532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/2833800348927455532'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2012/05/lunch-time-fun-with-qr-codes.html' title='Lunch-time fun with QR codes'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-MFL3d5sg714/T6wCYaLe5GI/AAAAAAABhHI/-AlbcQ7JYcs/s72-c/grouch_qr_sm_thumb%25255B15%25255D.png?imgmax=800" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-7476476397825266023</id><published>2012-04-04T12:06:00.001-05:00</published><updated>2012-04-04T12:06:55.290-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="failure"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><category scheme="http://www.blogger.com/atom/ns#" term="ie"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="rant"/><title type='text'>I &amp;lt;3 IE8</title><content type='html'>&lt;p&gt;No, not really.&amp;nbsp; &lt;/p&gt; &lt;p&gt;On our recently completed &lt;a title=&quot;The Vogue Archive, free to regsitered users and subscribers!&quot; href=&quot;http://www.vogue.com/archive&quot;&gt;Vogue Archive&lt;/a&gt; project, IE8 support was a requirement, due to a large number of potential users being stuck at the office on Windows XP with no freedom to install a better browser.&amp;nbsp; (&lt;font size=&quot;1&quot;&gt;We had a similar requirement for Firefox 3.6 support, but nowhere near the same kind of trouble with that browser though it was definitely the second worst browser in our field).&lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;Background&lt;/h3&gt; &lt;p&gt;The Vogue archive is an &lt;span style=&quot;border-bottom: blue 1px dotted&quot; title=&quot;While we&#39;re not using any HTML5-specific tags, we do use the HTML5 doctype, data- attributes and a number of CSS3 techniques.  So this is HTML5 in the currently, loosely defined (web3.0) sense, not strictly technically speaking.&quot;&gt;HTML5&lt;sup style=&quot;color: blue&quot;&gt;*&lt;/sup&gt;&lt;/span&gt; + Silverlight application: we have two viewers, one built in HTML5 (for tablets and desktop browsers that support it), one built in Silverlight (for all desktop browsers). Both viewers are housed within the same HTML5 &quot;chrome&quot; - see yellow sections in the image below:&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://lh5.ggpht.com/-qnT4QxUUcOY/T3x50Sgz12I/AAAAAAABb8M/SCDWTlX6ZEA/s1600-h/Html5Chrome%25255B5%25255D.png&quot;&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; title=&quot;Html5Chrome&quot; border=&quot;0&quot; alt=&quot;Html5Chrome&quot; src=&quot;http://lh6.ggpht.com/-BQaNSOlM8ZA/T3x51Ha1f6I/AAAAAAABb8U/91GVzcWaBno/Html5Chrome_thumb%25255B3%25255D.png?imgmax=800&quot; width=&quot;504&quot; height=&quot;412&quot;&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;IE8, of course, was released years before HTML5 started its meandering way through the standardization process, so it should hardly be expected that IE8 should support HTML5.&lt;/p&gt; &lt;h3&gt;Mmm, Cookies!&lt;/h3&gt; &lt;p&gt;It should be expected, however, that IE8 could support HTTP cookies properly.&lt;/p&gt; &lt;p&gt;Not so much.&lt;/p&gt; &lt;p&gt;We got an error report from the field that when IE8 users logged out from the archive, and then logged back again, the logon process went through, and then promptly redirected them back to the unsecured welcome page at the start of the logon process. &lt;em&gt;Hm.&amp;nbsp; Sure enough it did.&lt;/em&gt;&amp;nbsp; The excellent error report also stated that for some reason they were seeing two authentication cookies, one of which was empty.&amp;nbsp; Could that have something to do with it?&amp;nbsp; &lt;em&gt;Huh?&lt;/em&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;[&lt;em&gt;Quite&lt;/em&gt; some time later]&lt;/p&gt; &lt;p&gt;The problem was indeed related to the double-cookies, but it appears it was actually caused by how IE8 interprets cookie expiration dates: &lt;p&gt;The standard way to delete a cookie is to create a new cookie with the same name, in the same domain (and path), with an expiration date set to a date in the past.&amp;nbsp; A pretty standard date to use is the &lt;a title=&quot;token WikiPedia link&quot; href=&quot;http://en.wikipedia.org/wiki/Epoch_(reference_date)#Problems_with_epoch-based_computer_time_representation&quot;&gt;&#39;epoch&#39;&lt;/a&gt; start date (JavaScript&#39;s beginning of time) - midnight of 1/1/1970, GMT, represented as &quot;Thu, 01-Jan-70 00:00:01 GMT;&quot; &lt;p&gt;For whatever reason, IE8 sees this date, and attempts to convert it to local time - in our case (EDT) 4hrs earlier: 12-31-69 08:00:01 PM.&amp;nbsp; Slight problem - since &#39;69 was before the start of the epoch, this is then further interpreted as meaning &lt;b&gt;20&lt;/b&gt;69 &lt;font size=&quot;1&quot;&gt;(never mind the second bug that a winter time should be converted using EST - aka GMT-5hrs)&lt;/font&gt;.&amp;nbsp; So rather than creating a new cookie that immediately expired and thus was deleted, we ended up with a new very long-lived cookie. &lt;p&gt;To complicate things further, as a brute force way for us to make sure we delete both local and domain cookies (we don&#39;t know the preference of the client), in our delete-cookie script we actually create &lt;em&gt;two&lt;/em&gt; expired cookies, one for each domain (i.e. vogue.com and archive.vogue.com).&amp;nbsp; It appears the login/logout process got confused and sometimes read one cookie (empty, expiring in 2069) and sometimes the other (valid session cookie). &lt;h3&gt;Solution&lt;/h3&gt; &lt;p&gt;While the analysis was complex, the solution was simple - we now use an expiration date of 1/1/2000 rather than 1/1/1970 - now IE can convert times all it wants, and it still stays a date in the past, and the cookie is expired. &lt;h3&gt;Tell Them Again&lt;/h3&gt; &lt;p&gt;I &amp;lt;3 IE8.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/7476476397825266023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=7476476397825266023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/7476476397825266023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/7476476397825266023'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2012/04/i-ie8.html' title='I &amp;lt;3 IE8'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-BQaNSOlM8ZA/T3x51Ha1f6I/AAAAAAABb8U/91GVzcWaBno/s72-c/Html5Chrome_thumb%25255B3%25255D.png?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-8949370346942943191</id><published>2012-03-30T13:52:00.001-05:00</published><updated>2012-03-30T13:52:04.892-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="experiment"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><category scheme="http://www.blogger.com/atom/ns#" term="idea"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="random"/><category scheme="http://www.blogger.com/atom/ns#" term="silliness"/><title type='text'>idea: bookmarklet to persist personal form data in localStorage</title><content type='html'>&lt;p&gt;As a developer, I frequently have to clear my browsers cache, and also cookies, in order to test a site.&amp;nbsp; This is a &lt;acronym title=&quot;Pain in the Ass&quot;&gt;PITA&lt;/acronym&gt; as now I&#39;m logged out from Google, PivotalTracker, etc, etc.&lt;/p&gt; &lt;p&gt;It also showcases how very few sites store login information in localStorage by default (note to devs, if you&#39;re to offer a &quot;Remember Me&quot; button, use localStorage, not a cookie).&amp;nbsp; &lt;p&gt;So my idea is this: a set of two bookmarklets: the first would retrieve any form data entered in a form (prior to you submitting it) and store that data in localStorage, then the second would fill out a form using the data stored in localStorage for that site.  &lt;p&gt;What about security you might ask?&amp;nbsp; Well, clearly this should only be used on a personal computer - and maybe password fields should be excluded in any case.&amp;nbsp; But this is stored locally, it is not transmitted anywhere, and the data is not accessible to any other site, so the data should stay between you and your computer.&amp;nbsp; One exception would be any potentially malicious script hosted on the site, but that seems like a risk in itself - the same script could much more effectively simply grab the form data on entry.  &lt;p&gt;So - good idea or bad?    &lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/8949370346942943191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=8949370346942943191' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/8949370346942943191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/8949370346942943191'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2012/03/idea-bookmarklet-to-persist-personal.html' title='idea: bookmarklet to persist personal form data in localStorage'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-9121963418433791668</id><published>2012-02-14T10:30:00.001-05:00</published><updated>2012-02-14T10:30:30.259-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="business"/><category scheme="http://www.blogger.com/atom/ns#" term="me-me-me"/><category scheme="http://www.blogger.com/atom/ns#" term="news"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="projectmanagement"/><category scheme="http://www.blogger.com/atom/ns#" term="rave"/><title type='text'>Rolling Stone Federated Search</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://www.rollingstone.com&quot; target=&quot;_blank&quot;&gt;RollingStone.com&lt;/a&gt; just deployed a new &lt;a title=&quot;A search for &amp;#39;whitney&amp;#39; on rollingstone.com as well as the Rolling Stone Archive&quot; href=&quot;http://www.rollingstone.com/search?q=whitney&quot; target=&quot;_blank&quot;&gt;federated search feature&lt;/a&gt;, showing top results from the Rolling Stone Archive along with the regular site search.&lt;/p&gt;  &lt;p&gt;My team member &lt;a title=&quot;David&amp;#39;s LinkedIn profile.  He&amp;#39;s good, but you can&amp;#39;t have him!&quot; href=&quot;http://www.linkedin.com/in/davidbenson86&quot; target=&quot;_blank&quot;&gt;David Benson&lt;/a&gt; created the search service used in the federated search, a stand-alone Archive search page, and all the necessary glue to automatically direct users back to the intended content after authenticating.&lt;/p&gt;  &lt;p&gt;The end result is a great way to tie the archive deeper into the Rolling Stone site, and to provide historical context to a user’s search:&lt;/p&gt;  &lt;p&gt;&lt;a title=&quot;Whitney search on RollingStone.com, showing Archive results front and center&quot; href=&quot;http://www.rollingstone.com/search?q=whitney&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://lh5.ggpht.com/-LDkoG4r4T-A/Tzp-ALP-B8I/AAAAAAABYIo/iU3QtzOHL4c/image%25255B4%25255D.png?imgmax=800&quot; width=&quot;504&quot; height=&quot;458&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;When clicking on an archive link, if not authenticated, you are presented with an upsell/login page.&lt;/p&gt;  &lt;p&gt;Once signed in you are then shown the article you clicked on:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://lh4.ggpht.com/-8zO7W-onKBI/Tzp-CBZpmOI/AAAAAAABYIw/VTSiQIvRk1A/s1600-h/image%25255B15%25255D.png&quot;&gt;&lt;img style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://lh6.ggpht.com/-IPAhb00RAgU/Tzp-DIFfMUI/AAAAAAABYI4/Svry0vhs7f4/image_thumb%25255B6%25255D.png?imgmax=800&quot; width=&quot;504&quot; height=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Or if you clicked the View All items link, the full archive search, with facet filters and sorting options:&lt;/p&gt;    &lt;p&gt;&lt;a href=&quot;http://lh4.ggpht.com/-PAV7h7fpE4g/Tzp-EqqDXKI/AAAAAAABYJA/1BCm3yaKUUA/s1600-h/image%25255B11%25255D.png&quot;&gt;&lt;img style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://lh5.ggpht.com/-gl4Y8cb65Co/Tzp-FMfWxuI/AAAAAAABYJI/ObvFwcziROY/image_thumb%25255B4%25255D.png?imgmax=800&quot; width=&quot;504&quot; height=&quot;458&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/9121963418433791668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=9121963418433791668' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/9121963418433791668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/9121963418433791668'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2012/02/rolling-stone-federated-search.html' title='Rolling Stone Federated Search'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-LDkoG4r4T-A/Tzp-ALP-B8I/AAAAAAABYIo/iU3QtzOHL4c/s72-c/image%25255B4%25255D.png?imgmax=800" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-7719580950195427014</id><published>2012-01-27T14:53:00.000-05:00</published><updated>2012-01-27T14:53:23.032-05:00</updated><title type='text'>Vogue Archive On CBS Sunday Morning</title><content type='html'>&lt;a href=&quot;http://bondidigital.com/2011/12/07/conde-nast-launches-complete-vogue-archive-on-the-bondi-archive-platform/&quot;&gt;Since we built it&lt;/a&gt;, and it&#39;s not every day our products appear on national TV here is the obligatory self-congratulating video embed.  Enjoy.&lt;br /&gt;
&lt;embed src=&quot;http://cnettv.cnet.com/av/video/cbsnews/atlantis2/cbsnews_player_embed.swf&quot; scale=&quot;noscale&quot; salign=&quot;lt&quot; type=&quot;application/x-shockwave-flash&quot; background=&quot;#333333&quot; width=&quot;425&quot; height=&quot;279&quot; allowFullScreen=&quot;true&quot; allowScriptAccess=&quot;always&quot; FlashVars=&quot;si=254&amp;&amp;contentValue=50116364&amp;shareUrl=http://www.cbsnews.com/8301-3445_162-57340950/vogue-puts-its-120-year-history-online/&quot; /&gt;&lt;br /&gt;
from &lt;a href=&quot;http://www.cbsnews.com/8301-3445_162-57340950/vogue-puts-its-120-year-history-online/&quot;&gt;CBS News: Vogue puts its 120-year history online&lt;/a&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/7719580950195427014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=7719580950195427014' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/7719580950195427014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/7719580950195427014'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2012/01/vogue-archive-on-cbs-sunday-morning.html' title='Vogue Archive On CBS Sunday Morning'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-4476291601933094410</id><published>2011-12-12T10:47:00.001-05:00</published><updated>2011-12-12T10:48:18.738-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="errors"/><category scheme="http://www.blogger.com/atom/ns#" term="failure"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="random"/><category scheme="http://www.blogger.com/atom/ns#" term="silliness"/><title type='text'>I’m turning Japanese, I think I’m turning Japanese, I really think so...</title><content type='html'>&lt;p&gt;&lt;small&gt;To all Japanese/Chinese/Koreans readers out there, my apologies: I have no idea what language this is that Chrome is using. But &lt;a title=&quot;Turning Japanese by The Vapors, on YouTube&quot; href=&quot;http://www.youtube.com/watch?v=gEmJ-VWPDM4&quot;&gt;the song&lt;/a&gt; came to mind, and thus the title.&lt;/small&gt; The bigger question is: why on earth is this error coming up like this?&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://lh3.ggpht.com/-5FPvVMz3Ids/TuYiGpYGI8I/AAAAAAABWR4/CkRxQ_i4YGA/s1600-h/image%25255B4%25255D.png&quot;&gt;&lt;img style=&quot;background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://lh4.ggpht.com/-EhTEM4AngdU/TuYiHDhlj1I/AAAAAAABWSA/CHZBYIgpXzg/image_thumb%25255B2%25255D.png?imgmax=800&quot; width=&quot;516&quot; height=&quot;235&quot;&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/4476291601933094410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=4476291601933094410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/4476291601933094410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/4476291601933094410'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2011/12/im-turning-japanase-i-think-im-turning.html' title='I’m turning Japanese, I think I’m turning Japanese, I really think so...'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-EhTEM4AngdU/TuYiHDhlj1I/AAAAAAABWSA/CHZBYIgpXzg/s72-c/image_thumb%25255B2%25255D.png?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-7848252660316304563</id><published>2011-11-16T10:35:00.001-05:00</published><updated>2011-11-16T10:44:48.244-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="experiment"/><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><title type='text'>A non-trendy way to wrap text to the width of an image</title><content type='html'>&lt;p&gt;Say you have an image, whose width is unknown.&amp;nbsp; You want to display a caption below the image, and the length of the caption text is also unknown.&amp;nbsp; How do you display the caption so that the text wraps to the width of the image? &lt;/p&gt; &lt;p&gt;As far as I know, there is no way to do this with divs and Css.&amp;nbsp; It *may* be possible to do it with figures and figcaptions, but now you’re in Html5 land, and to support older browsers you’ll need to do gymnastics.&lt;/p&gt; &lt;p&gt;You could use an img load event handler and resize the caption after the image comes in, but now you have to add javascript for something that should be handled by your html.&lt;/p&gt; &lt;p&gt;So you use tables.&amp;nbsp; Yes tables, those horrible, horrible remnants of Web 1.0.&lt;/p&gt; &lt;p&gt;And you do it like this (though your styles would obviously be in a css stylesheet somewhere):&lt;/p&gt; &lt;pre class=&quot;code&quot; style=&quot;height:110px&quot;&gt;&amp;lt;table&amp;gt;
&amp;lt;caption style=&amp;quot;caption-side: bottom; margin: 0 5px;&amp;quot;&amp;gt;Oh caption, my caption! our fearful task is done!&amp;lt;br&amp;gt;
The layout has weathered every wrack, the prize we sought is won&amp;lt;/caption&amp;gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img alt=&amp;quot;some unknown sized image&amp;quot; src=&amp;quot;http://upload.wikimedia.org/wikipedia/commons/thumb/1/14/Ocaptain.jpg/394px-Ocaptain.jpg&amp;quot;&amp;gt;
&amp;/lt;tr&amp;gt;&amp;lt;/table&amp;gt;
&lt;/pre&gt;
&lt;p&gt;which renders thusly &lt;small&gt;(Live writer may corrupt this - sorry view-sourcers)&lt;/small&gt;:&lt;/p&gt;
&lt;table&gt;
&lt;caption style=&quot;caption-side: bottom; margin: 0 10px;&quot;&gt;Oh caption, my caption! our fearful task is done!&lt;br&gt;The layout has weathered every wrack, the prize we sought is won&lt;/caption&gt;
&lt;tr&gt;&lt;td&gt;&lt;img alt=&quot;some unknown sized image&quot; style=&quot;margin: 0px;&quot; src=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/1/14/Ocaptain.jpg/394px-Ocaptain.jpg&quot;&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;hr noshade style=&quot;display:block&quot;&gt;
&lt;p&gt;Also see &lt;a href=&quot;http://jsfiddle.net/austegard/fGwve/&quot;&gt;http://jsfiddle.net/austegard/fGwve/&lt;/a&gt;&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/7848252660316304563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=7848252660316304563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/7848252660316304563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/7848252660316304563'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2011/11/say-you-have-image-whose-width-is.html' title='A non-trendy way to wrap text to the width of an image'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-110625436800348762</id><published>2011-09-13T21:12:00.000-05:00</published><updated>2011-09-13T21:12:00.458-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="icantbelieveihaventdonethisbefore"/><category scheme="http://www.blogger.com/atom/ns#" term="random"/><category scheme="http://www.blogger.com/atom/ns#" term="webservice"/><title type='text'>Getting the schema of a dataset from a webservice</title><content type='html'>I found the&amp;nbsp;following in my Blogger Drafts folder from &lt;i&gt;two-thousand-and-freaking-five&lt;/i&gt;. &amp;nbsp;Since I had completely forgotten about this and never published it, I figured I&#39;d do so now...&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1/20/2005:&lt;/b&gt;&lt;br /&gt;
In a comment to 
&lt;a href=&quot;http://ea.3leafdev.com/2004/05/dataset_webserv.html&quot;&gt;: Evil = WebService   DataSet; //Fix this&lt;/a&gt;, &lt;a href=&quot;http://sarkhouston.com/blogs/gmcdonald/&quot;&gt;Gary McDonald&lt;/a&gt; mentions: 
&lt;br /&gt;
&lt;blockquote&gt;
You are familiar with the auto-generated WSDL obtained by calling your ASMX with the ?wsdl request, so try ?schema=xxx where xxx is the name of the returned XSD.
&lt;br /&gt;
&lt;br /&gt;
For example, if I have an ASMX at http://www.tempuri.org/MyService.asmx and It has a Method named Foo that returns a typed dataset named Bar, I can get the schema from http://www.tempuri.org/MyService.asmx?schema=Bar&lt;/blockquote&gt;
I wasn&#39;t aware of that.  Cool.
&lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/110625436800348762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=110625436800348762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/110625436800348762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/110625436800348762'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2011/09/getting-schema-of-dataset-from.html' title='Getting the schema of a dataset from a webservice'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-3393574491452457259</id><published>2011-09-13T21:02:00.000-05:00</published><updated>2011-09-13T21:02:00.204-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="experiment"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="silliness"/><category scheme="http://www.blogger.com/atom/ns#" term="usability"/><title type='text'>Trying Google Scribe...</title><content type='html'>This morning&amp;nbsp;I was doing some cleaning of my Bookmarks bar in Chrome, when I came across a forgotten Bookmarklet - &lt;a href=&quot;http://googlescribe.appspot.com/static/help.html#Overview&quot;&gt;Google Scribe&lt;/a&gt;. &amp;nbsp;It looks like the Scribe Lab program has since graduated and been rolled into Blogger&#39;s &#39;Draft&#39; program, which is where I&#39;m trying it as I type&amp;nbsp;this.&amp;nbsp;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
On my phone, I use &lt;a href=&quot;http://www.swiftkey.net/&quot;&gt;Swiftkey&lt;/a&gt;, which works in a similar manner; I start typing a word, and the program suggests not only the completion of the word, but as soon as I type space, it suggests the statistically most probable &lt;i&gt;&lt;b&gt;next&lt;/b&gt;&amp;nbsp;&lt;/i&gt;word.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Kind of freaky, but highly effective on my phone at least. &amp;nbsp;It&#39;s also interesting to see what it thinks I should be writing. &amp;nbsp;Example:&amp;nbsp;I will type a word and let Scribe choose next ones: &amp;nbsp;Suggested words and word completions are highlighted:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Th&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;e first&lt;/span&gt; d&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;ay of the&amp;nbsp;week&amp;nbsp;and&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt; I&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;have&amp;nbsp;to take&amp;nbsp;a break&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&amp;nbsp;f&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;rom the&amp;nbsp;past&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt; t&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;o&amp;nbsp;the future&amp;nbsp;of&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt; m&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;y&amp;nbsp;children&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;.&lt;/span&gt;&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Pure poe&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;try&lt;/span&gt;.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://draft.blogger.com/blogger.g?blogID=5655646&quot;&gt;&lt;/a&gt; &lt;br /&gt;
&lt;blockquote&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/3393574491452457259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=3393574491452457259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/3393574491452457259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/3393574491452457259'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2011/09/trying-google-scribe.html' title='Trying Google Scribe...'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-8372249178014155364</id><published>2011-08-29T11:15:00.001-05:00</published><updated>2011-08-29T11:15:04.348-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="failure"/><category scheme="http://www.blogger.com/atom/ns#" term="me-me-me"/><category scheme="http://www.blogger.com/atom/ns#" term="rant"/><category scheme="http://www.blogger.com/atom/ns#" term="usability"/><category scheme="http://www.blogger.com/atom/ns#" term="windows7"/><title type='text'>Recipe for annoyance</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://lh6.ggpht.com/-0RHIkJ_zvVY/Tlu7BENq1aI/AAAAAAABT1U/RBs0HNSpd2w/s1600-h/CriticalBatteryLevel%25255B5%25255D.png&quot;&gt;&lt;img style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px&quot; title=&quot;CriticalBatteryLevel&quot; border=&quot;0&quot; alt=&quot;CriticalBatteryLevel&quot; src=&quot;http://lh3.ggpht.com/-f0o1IKxd8qY/Tlu7Bhq1B2I/AAAAAAABT1Y/64_NNVhiIYo/CriticalBatteryLevel_thumb%25255B3%25255D.png?imgmax=800&quot; width=&quot;422&quot; height=&quot;452&quot;&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;For whatever reason, this was the power setting on my new laptop.&lt;/p&gt; &lt;p&gt;This is NOT a recommended setting – unless you don’t ever want to use your laptop when running on batteries…&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/8372249178014155364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=8372249178014155364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/8372249178014155364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/8372249178014155364'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2011/08/recipe-for-annoyance.html' title='Recipe for annoyance'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-f0o1IKxd8qY/Tlu7Bhq1B2I/AAAAAAABT1Y/64_NNVhiIYo/s72-c/CriticalBatteryLevel_thumb%25255B3%25255D.png?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-3023126957879484782</id><published>2011-08-15T09:53:00.001-05:00</published><updated>2011-08-15T09:53:24.164-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="icantbelieveihaventdonethisbefore"/><category scheme="http://www.blogger.com/atom/ns#" term="livewriter"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="office"/><title type='text'>Stop Word and Live Writer from Replacing &amp;quot;Straight Quotes&amp;quot; with “Smart Quotes”</title><content type='html'>&lt;p&gt;Whenever I write any coding documentation, Word and Live Writer like to “help out” by auto correcting some stuff that I’d rather it left alone, since it tends to break code samples. Quotes are on top of that list – so here goes:&lt;/p&gt;  &lt;p&gt;From the ICan’tBelieveIHaventDoneThisBefore department, here is how to stop Word from replacing &amp;quot;straight quotes&amp;quot; with “smart quotes”.&lt;/p&gt;  &lt;p&gt;In Word, hit the Office Button, then &lt;em&gt;Word Options&lt;/em&gt;, then the &lt;em&gt;Proofing&lt;/em&gt; tab, then the &lt;em&gt;AutoCorrect Options&lt;/em&gt;, then the &lt;em&gt;AutoFormat As You Type&lt;/em&gt; tab, then uncheck &lt;em&gt;&amp;quot;Straight quotes&amp;quot; with “smart quotes”&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://lh3.ggpht.com/-cgv6Lv3JG-c/TkkyzIOV75I/AAAAAAABRhs/Y3p_wJy62t0/s1600-h/image%25255B3%25255D.png&quot;&gt;&lt;img style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://lh4.ggpht.com/-7yBUCRp39ww/Tkky0A3evdI/AAAAAAABRhw/A9_jgmkwaEg/image_thumb%25255B1%25255D.png?imgmax=800&quot; width=&quot;623&quot; height=&quot;351&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;(thanks to Herb Tyson who posted this here: &lt;a href=&quot;http://help.lockergnome.com/office/prevent-Word-Outlook-Replaceing-Apostrophes--ftopict987047.html&quot;&gt;http://help.lockergnome.com/office/prevent-Word-Outlook-Replaceing-Apostrophes--ftopict987047.html&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;In Live Writer, it&#39;s a bit more straight-forward, simply select the (tiny) Live Writer button, then &lt;em&gt;Options&lt;/em&gt;, then &lt;em&gt;Editing&lt;/em&gt;, then uncheck &lt;em&gt;Replace &amp;quot;straight quotes&amp;quot; with “smart quotes”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://lh4.ggpht.com/-W8CspCCsLuk/Tkky1zcTSQI/AAAAAAABRh0/ovhORjI30Ks/s1600-h/image%25255B7%25255D.png&quot;&gt;&lt;img style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://lh3.ggpht.com/-i5WTrDKaRA4/Tkky4-hiw1I/AAAAAAABRh4/FnrQr2pt2os/image_thumb%25255B3%25255D.png?imgmax=800&quot; width=&quot;559&quot; height=&quot;271&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;There – &amp;quot;that&#39;s better&amp;quot;.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/3023126957879484782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=3023126957879484782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/3023126957879484782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/3023126957879484782'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2011/08/stop-word-and-live-writer-from.html' title='Stop Word and Live Writer from Replacing &amp;quot;Straight Quotes&amp;quot; with “Smart Quotes”'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-7yBUCRp39ww/Tkky0A3evdI/AAAAAAABRhw/A9_jgmkwaEg/s72-c/image_thumb%25255B1%25255D.png?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-1714671463586422232</id><published>2011-08-13T20:45:00.001-05:00</published><updated>2011-08-13T20:45:44.019-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="errors"/><category scheme="http://www.blogger.com/atom/ns#" term="me-me-me"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="rant"/><category scheme="http://www.blogger.com/atom/ns#" term="security"/><category scheme="http://www.blogger.com/atom/ns#" term="silliness"/><category scheme="http://www.blogger.com/atom/ns#" term="usability"/><title type='text'>Password insanity</title><content type='html'>&lt;p&gt;Tonight I had to fill out some official paperwork and went online to get it done.&amp;#160; &lt;em&gt;(Before I start griping – the online form was fine, I could fill it out with minimal problems and got a nice PDF with all the entered info at the end.)&lt;/em&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;But to get to the form – oh boy.&lt;/p&gt;  &lt;p&gt;I’d been to this site before, so I knew I had an account – I guessed my password – &lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;err&lt;/font&gt;&lt;/strong&gt;.&amp;#160; Ok, time to hit the forgot password link.&lt;/p&gt;  &lt;p&gt;Oh – ok, “the password expires every 60 days”, so that’s why.&amp;#160; I enter the answer to my “secret” question (the answer to which is a matter of public record, and would probably take a hacker 5 minutes to figure out) and am allowed to attempt to enter my new password.&amp;#160; &lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;Err&lt;/strong&gt;.&amp;#160; “Your password can not contain more than three consecutive letters from your old password”.&lt;/font&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Alright odd, but, attempt 2.&amp;#160; &lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;Err&lt;/strong&gt;.&amp;#160; “Your password must be at least 8 characters”. &lt;/font&gt; &lt;/p&gt;  &lt;p&gt;Ok, fine – should have guessed that.&amp;#160; Attempt 3.&amp;#160; &lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;Err&lt;/font&gt;&lt;/strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;. “Your password must contain a special character AND two entries from the three groups: number, upper case and lowercase.”&lt;/font&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Uhm – ok?.&amp;#160; Attempt 4.&amp;#160; &lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;Err&lt;/font&gt;&lt;/strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;.&amp;#160; “Your password must begin and end with a letter.”&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WTF?&lt;/strong&gt;&amp;#160; Attempt 5: I enter an upper case letter, a set of adjacent keyboard symbols, and a lower case letter and lo and behold &lt;font color=&quot;#008080&quot;&gt;the password is accepted&lt;/font&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;Don’t ask me what the password was – even if I WOULD tell you, I couldn’t – I have already forgotten.&amp;#160; But that’s fine, next time I’ll just repeat the same exercise and get in by answering my “secret” question.&lt;/p&gt;  &lt;p&gt;XKCD says it oh so well:&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://xkcd.com/936/&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://imgs.xkcd.com/comics/password_strength.png&quot; title=&quot;To anyone who understands information theory and security and is in an infuriating argument with someone who does not (possibly involving mixed case), I sincerely apologize.&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/1714671463586422232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=1714671463586422232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/1714671463586422232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/1714671463586422232'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2011/08/password-insanity.html' title='Password insanity'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-8907308577264072901</id><published>2011-08-11T09:59:00.001-05:00</published><updated>2011-08-11T11:58:29.714-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net mvc"/><category scheme="http://www.blogger.com/atom/ns#" term="business"/><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="me-me-me"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="projectmanagement"/><category scheme="http://www.blogger.com/atom/ns#" term="rave"/><title type='text'>archive.rollingstone.com – another feather in our cap</title><content type='html'>&lt;p&gt;With the successful launch of &lt;a href=&quot;http://www.rollingstone.com/allaccess&quot; target=&quot;_blank&quot;&gt;the new iPad-enabled Rolling Stone Archive&lt;/a&gt;, I figured I’d take the time out to congratulate our client, &lt;a href=&quot;http://www.bondidigital.com/&quot; target=&quot;_blank&quot;&gt;Bondi Digital&lt;/a&gt;, and my team at Applied Information Sciences (&lt;a href=&quot;http://www.appliedis.com&quot; target=&quot;_blank&quot;&gt;AIS&lt;/a&gt;): &lt;a href=&quot;http://weblogs.asp.net/jimjackson&quot; target=&quot;_blank&quot;&gt;Jim Jackson&lt;/a&gt;, &lt;a href=&quot;http://www.linkedin.com/pub/robin-kaye/1/72/439&quot; target=&quot;_blank&quot;&gt;Robin Kaye&lt;/a&gt;, &lt;a href=&quot;http://www.iangilman.com/&quot; target=&quot;_blank&quot;&gt;Ian Gilman&lt;/a&gt; and &lt;a href=&quot;http://www.linkedin.com/pub/siva-charan/19/a28/94&quot; target=&quot;_blank&quot;&gt;Siva Mallena&lt;/a&gt;&amp;#160; (with additional help from &lt;a href=&quot;http://geekswithblogs.net/LSheu&quot; target=&quot;_blank&quot;&gt;Leslee Sheu&lt;/a&gt; and &lt;a href=&quot;http://kevinhanes.net/&quot; target=&quot;_blank&quot;&gt;Kevin Hanes&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;Built on &lt;a href=&quot;http://blog.iangilman.com/2011/05/making-iplayboy.html&quot; target=&quot;_blank&quot;&gt;the same technology that we used&lt;/a&gt; to launch &lt;a href=&quot;http://i.Playboy.com&quot; target=&quot;_blank&quot;&gt;i.Playboy.com&lt;/a&gt;, the &lt;a href=&quot;http://www.rollingstone.com/allaccess&quot; target=&quot;_blank&quot;&gt;Rolling Stone archive&lt;/a&gt; combines our Silverlight viewer and the Html5, touch-optimized iPad viewer in a single site, sharing peripheral components such as menus and search features.&amp;#160; Per client requirements for Rolling Stone all desktop users will get the Silverlight-based viewer, with its keyboard and mouse integration, and deep zoom of images, while iPad users are automatically switched to the Html5 viewer.&lt;/p&gt;  &lt;p&gt;Building and optimizing a highly graphics intensive app like this for the excellent, but admittedly limited, iPad browser has been a thoroughly enjoyable challenge. Showcasing our work to the public through another premier publication like Rolling Stone makes it all the more satisfying.&lt;/p&gt;  &lt;p&gt;Our team is already onto the next publishing project – stay tuned…&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/8907308577264072901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=8907308577264072901' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/8907308577264072901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/8907308577264072901'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2011/08/archiverollingstonecom-another-feather.html' title='archive.rollingstone.com – another feather in our cap'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-1101580262171375687</id><published>2011-07-12T19:34:00.006-05:00</published><updated>2011-07-12T19:42:15.729-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="rave"/><category scheme="http://www.blogger.com/atom/ns#" term="usability"/><title type='text'>The Google+ killer feature is the menu bar</title><content type='html'>&lt;p&gt;&lt;a href=&quot;http://lh3.ggpht.com/-9kgOiAIoHyU/ThzoD1iba9I/AAAAAAABQO4/Z8AdPsIF-r0/s1600-h/image%25255B9%25255D.png&quot;&gt;&lt;img style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px -150px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px; max-width: 650px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://lh6.ggpht.com/-7Krsyzy48jk/ThzoEqeHvWI/AAAAAAABQO8/Hk1o2u5EfqA/image_thumb%25255B5%25255D.png?imgmax=800&quot; width=&quot;650&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I don’t know – and don’t want to know – how much time I spend on any one of Google’s sites per day.&amp;#160; Now with Google+ the menu bar alerts me of notifications and lets me share from any one of these sites.&lt;/p&gt;  &lt;p&gt;Sites thrive on content – the menu bar integration with Google+ makes it stupifyingly easy to share your content.&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/1101580262171375687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=1101580262171375687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/1101580262171375687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/1101580262171375687'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2011/07/google-killer-feature-is-menu-bar.html' title='The Google+ killer feature is the menu bar'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-7Krsyzy48jk/ThzoEqeHvWI/AAAAAAABQO8/Hk1o2u5EfqA/s72-c/image_thumb%25255B5%25255D.png?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-744052013438693490</id><published>2011-06-23T12:55:00.001-05:00</published><updated>2011-06-23T12:56:01.566-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="photography"/><category scheme="http://www.blogger.com/atom/ns#" term="random"/><category scheme="http://www.blogger.com/atom/ns#" term="rave"/><title type='text'>Because there are not enough cat pictures on the internet</title><content type='html'>&lt;a href=&quot;http://lytro.com&quot; target=&quot;_blank&quot;&gt;Lytro&lt;/a&gt; is introducing a camera that I would LOVE to have - &lt;a href=&quot;http://www.lytro.com/cameras&quot; target=&quot;_blank&quot;&gt;the light field camera&lt;/a&gt;. Their tag line is &amp;quot;Shoot now, focus later&amp;quot;. And you can - it works amazingly well:&amp;#160; Click in the image below to shift the focus.&amp;#160; &lt;br /&gt;&lt;iframe height=&quot;500&quot; src=&quot;http://www.lytro.com/pictures/lyt-18/embed?utm_source=Embed&amp;amp;utm_medium=EmbedLink&quot; frameborder=&quot;0&quot; width=&quot;500&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;allowfullscreen&quot; style=&quot;margin-left: -30px&quot;&gt;&lt;/iframe&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/744052013438693490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=744052013438693490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/744052013438693490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/744052013438693490'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2011/06/because-there-are-not-enough-cat.html' title='Because there are not enough cat pictures on the internet'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-4036885531276720938</id><published>2011-05-22T10:02:00.001-05:00</published><updated>2011-05-22T10:03:36.432-05:00</updated><title type='text'>Fruit</title><content type='html'>&lt;a href=&#39;http://2.bp.blogspot.com/-ASlhbbJIwDc/TdklDHXycAI/AAAAAAABQB0/32GHqBb4oiM/s1600/myImage.jpg&#39; title=&quot;I still like fruit, I just don&#39;t get to eat it. :(&quot;&gt;&lt;img src=&#39;http://2.bp.blogspot.com/-ASlhbbJIwDc/TdklDHXycAI/AAAAAAABQB0/32GHqBb4oiM/s400/myImage.jpg&#39; border=&#39;0&#39; alt=&#39;I still like fruit, I just don&#39;t get to eat it. :(&#39; /&gt;&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/4036885531276720938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=4036885531276720938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/4036885531276720938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/4036885531276720938'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2011/05/fruit.html' title='Fruit'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-ASlhbbJIwDc/TdklDHXycAI/AAAAAAABQB0/32GHqBb4oiM/s72-c/myImage.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-3045155008990273785</id><published>2011-04-09T14:38:00.000-05:00</published><updated>2011-04-09T14:38:12.128-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="errors"/><category scheme="http://www.blogger.com/atom/ns#" term="me-me-me"/><category scheme="http://www.blogger.com/atom/ns#" term="rant"/><title type='text'>Someone&#39;s hacking my Blogger account</title><content type='html'>To my annoyance, someone has successfully posted two porn-spam links as posts (not comments!) to my blog.  I already changed my Google password, to no avail, so I am guessing they came in through the mobile/email interface, which I have now disabled.

To all my 5 loyal readers, my apologies for the posts.&lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/3045155008990273785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=3045155008990273785' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/3045155008990273785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/3045155008990273785'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2011/04/someones-hacking-my-blogger-account.html' title='Someone&#39;s hacking my Blogger account'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-4999943226690116047</id><published>2011-03-24T15:04:00.001-05:00</published><updated>2011-03-24T15:04:19.615-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="testing"/><title type='text'>IE9 the new king of the Underscore performance tests</title><content type='html'>&lt;p&gt;&lt;img src=&quot;http://chart.apis.google.com/chart?chtt=Underscore%20Test%20Suite%7COps/sec%20%28MSIE%209.0%20on%20Windows%20NT%29&amp;amp;chts=000000,10&amp;amp;cht=bhg&amp;amp;chd=t:22704,23114,5640,32402,15204,7265,159,14351,1714,8452,17917,35926,85,79364&amp;amp;chds=0,79364&amp;amp;chxt=x&amp;amp;chxl=0:|0|79.4K&amp;amp;chsp=0,1&amp;amp;chm=t_.each%28%29%2822.7K%29,000000,0,0,10|t_%28list%29.each%28%29%2823.1K%29,000000,0,1,10|tjQuery.each%28%29%285.6K%29,000000,0,2,10|t_.map%28%29%2832.4K%29,000000,0,3,10|tjQuery.map%28%29%2815.2K%29,000000,0,4,10|t_.pluck%28%29%287.3K%29,000000,0,5,10|t_.uniq%28%29%28159%29,000000,0,6,10|t_.uniq%28%29%20%28sorted%29%2814.4K%29,000000,0,7,10|t_.sortBy%28%29%281.7K%29,000000,0,8,10|t_.isEqual%28%29%288.5K%29,000000,0,9,10|t_.keys%28%29%2817.9K%29,000000,0,10,10|t_.values%28%29%2835.9K%29,000000,0,11,10|t_.intersect%28%29%2885%29,000000,0,12,10|t_.range%28%29%2879.4K%29,000000,0,13,10&amp;amp;chbh=15,0,5&amp;amp;chs=500x350&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://chart.apis.google.com/chart?chtt=Underscore%20Test%20Suite|Ops/sec%20%28Chrome%2010.0.648.151%20on%20Windows%20NT%29&amp;amp;chts=000000,10&amp;amp;cht=bhg&amp;amp;chd=t:21981,22100,5040,22414,8635,22172,198,12613,1590,7609,19548,24954,99,36461&amp;amp;chds=0,36461&amp;amp;chxt=x&amp;amp;chxl=0:|0|36.5K&amp;amp;chsp=0,1&amp;amp;chm=t_.each%28%29%2822K%29,000000,0,0,10|t_%28list%29.each%28%29%2822.1K%29,000000,0,1,10|tjQuery.each%28%29%285K%29,000000,0,2,10|t_.map%28%29%2822.4K%29,000000,0,3,10|tjQuery.map%28%29%288.6K%29,000000,0,4,10|t_.pluck%28%29%2822.2K%29,000000,0,5,10|t_.uniq%28%29%28198%29,000000,0,6,10|t_.uniq%28%29%20%28sorted%29%2812.6K%29,000000,0,7,10|t_.sortBy%28%29%281.6K%29,000000,0,8,10|t_.isEqual%28%29%287.6K%29,000000,0,9,10|t_.keys%28%29%2819.5K%29,000000,0,10,10|t_.values%28%29%2825K%29,000000,0,11,10|t_.intersect%28%29%2899%29,000000,0,12,10|t_.range%28%29%2836.5K%29,000000,0,13,10&amp;amp;chbh=15,0,5&amp;amp;chs=252x350&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://chart.apis.google.com/chart?chtt=Underscore%20Test%20Suite%7COps/sec%20%28Chrome%2012.0.712.0%20on%20Windows%20NT%29&amp;amp;chts=000000,10&amp;amp;cht=bhg&amp;amp;chd=t:20007,20164,4895,23631,12965,18324,183,13014,1513,7842,20085,24275,89,35889&amp;amp;chds=0,35889&amp;amp;chxt=x&amp;amp;chxl=0:|0|35.9K&amp;amp;chsp=0,1&amp;amp;chm=t_.each%28%29%2820K%29,000000,0,0,10|t_%28list%29.each%28%29%2820.2K%29,000000,0,1,10|tjQuery.each%28%29%284.9K%29,000000,0,2,10|t_.map%28%29%2823.6K%29,000000,0,3,10|tjQuery.map%28%29%2813K%29,000000,0,4,10|t_.pluck%28%29%2818.3K%29,000000,0,5,10|t_.uniq%28%29%28183%29,000000,0,6,10|t_.uniq%28%29%20%28sorted%29%2813K%29,000000,0,7,10|t_.sortBy%28%29%281.5K%29,000000,0,8,10|t_.isEqual%28%29%287.8K%29,000000,0,9,10|t_.keys%28%29%2820.1K%29,000000,0,10,10|t_.values%28%29%2824.3K%29,000000,0,11,10|t_.intersect%28%29%2889%29,000000,0,12,10|t_.range%28%29%2835.9K%29,000000,0,13,10&amp;amp;chbh=15,0,5&amp;amp;chs=250x350&quot; /&gt;&lt;/p&gt;  &lt;p&gt;See &lt;a href=&quot;http://documentcloud.github.com/underscore/test/test.html&quot;&gt;http://documentcloud.github.com/underscore/test/test.html&lt;/a&gt; and past tests: &lt;a href=&quot;http://mo.notono.us/search?q=underscore&quot;&gt;http://mo.notono.us/search?q=underscore&lt;/a&gt;&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/4999943226690116047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=4999943226690116047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/4999943226690116047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/4999943226690116047'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2011/03/ie9-new-king-of-underscore-performance.html' title='IE9 the new king of the Underscore performance tests'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5655646.post-1779499726351795785</id><published>2011-03-23T21:42:00.001-05:00</published><updated>2011-03-23T21:42:59.724-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="me-me-me"/><category scheme="http://www.blogger.com/atom/ns#" term="random"/><category scheme="http://www.blogger.com/atom/ns#" term="rant"/><title type='text'>Welcome to TicketMaster. How may we fleece you today?</title><content type='html'>&lt;ul&gt;   &lt;li&gt;Two mid-priced tickets to the Circus: $52.&lt;/li&gt;    &lt;li&gt;Facility charge:&lt;strong&gt; &lt;/strong&gt;$4.00&lt;/li&gt;    &lt;li&gt;“Convenience” Charge to use our lousy website: &lt;strong&gt;$11.90&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Order Processing Fee:&lt;strong&gt; $4.95&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;TicketFast&lt;sup&gt;®&lt;/sup&gt; delivery – cause it takes us TWO WEEKS to print and mail two tickets, so you may not get them in time: &lt;strong&gt;$4.95&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Total: $77.40&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Are you sure you don’t want to add another &lt;strong&gt;$7 per ticket&lt;/strong&gt; to insure against not being able to make the event due to illness, airline delay or traffic accidents?&amp;#160; (Cause 50% isn’t enough of a markup; we’d love to make it 75%.)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;How, in an economy as market driven and litigious as the US has TicketMaster managed to become such an effective monopoly and not be priced – or sued – out of existence?&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;http://mo.notono.us&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mo.notono.us/feeds/1779499726351795785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5655646&amp;postID=1779499726351795785' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/1779499726351795785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5655646/posts/default/1779499726351795785'/><link rel='alternate' type='text/html' href='http://mo.notono.us/2011/03/welcome-to-ticketmaster-how-may-we.html' title='Welcome to TicketMaster. How may we fleece you today?'/><author><name>Oskar Austegard</name><uri>http://www.blogger.com/profile/02957780889508741710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>