{"id":2230,"date":"2008-10-15T19:26:21","date_gmt":"2008-10-15T19:26:21","guid":{"rendered":"http:\/\/sunpig.com\/mt-entry-2230.html"},"modified":"2019-02-08T12:59:14","modified_gmt":"2019-02-08T11:59:14","slug":"geeknotes-friday-17-october","status":"publish","type":"post","link":"https:\/\/sunpig.com\/martin\/2008\/10\/15\/geeknotes-friday-17-october\/","title":{"rendered":"Geeknotes: Friday 17 October"},"content":{"rendered":"<p>(Note: this entry was originally published on the Skyscanner Geeks blog.)<\/p>\n<h4>Security<\/h4>\n<ul>\n<li>Funny: A set of <a href=\"http:\/\/www.ne.anl.gov\/capabilities\/vat\/seals\/maxims.html\">security maxims<\/a> from the Argonne National Laboratory. <i>(Via <a href=\"http:\/\/www.boingboing.net\/2008\/10\/15\/physical-security-ma.html\">BoingBoing<\/a>)<\/i><\/li>\n<li>Serious: Bill Zeller and Ed Felten have an interesting paper on <a href=\"http:\/\/freedom-to-tinker.com\/blog\/wzeller\/popular-websites-vulnerable-cross-site-request-forgery-attacks\">cross-site request forgeries<\/a> (csrf\/xsrf). Jeff Atwood <a href=\"http:\/\/www.codinghorror.com\/blog\/archives\/001175.html\">highlights the double-submitted cookie technique<\/a> recommended for tackling the problem.<\/li>\n<\/ul>\n<h4>Front-end?<\/h4>\n<ul>\n<li>(I&#8217;m wondering now: Are server-side frameworks back-end or front-end technology?) <a href=\"http:\/\/weblogs.asp.net\/scottgu\/archive\/2008\/10\/16\/asp-net-mvc-beta-released.aspx\">ASP.NET MVC has hit Beta 1 now<\/a>.  According to Scott Guthrie, it&#8217;s not yet feature-complete, but it does comes with a Go-Live license. It&#8217;s the first Microsoft release I&#8217;ve been excited about in <em>years<\/em>.<\/li>\n<li>The <a href=\"http:\/\/www.getrpo.com\/\">Run-time Page Optimizer<\/a> combines, minifies, compresses, and caches JavaScript and CSS on-the-fly. Even more impressive, it automatically turns images referenced in the CSS into CSS sprites. (&lt;jawdrop \/&gt;)  <i>(Via <a href=\"http:\/\/www.stevesouders.com\/blog\/2008\/10\/12\/runtime-page-optimizer\/\">Steve Souders<\/a>)<\/i><\/li>\n<li>Scott Hanselman on <a href=\"http:\/\/www.hanselman.com\/blog\/ASPNETMVCAndTheNewIIS7RewriteModule.aspx\">IIS7&#8217;s new rewrite module<\/a>. Much though I loathe IIS7&#8217;s management console, the underlying engine is very impressive.<\/li>\n<li><a href=\"http:\/\/yuiblog.com\/blog\/2008\/10\/14\/video-yui3\/\">Eric Miraglia and Matt Sweeney give a preview of the YUI 3 architecture.<\/a> Yum.  Also: more <a href=\"http:\/\/yuiblog.com\/blog\/2008\/10\/15\/2008-f2esummit\/\">reflections on the 2008 Yahoo! Frontend Engineering Summit<\/a>.  (Am I a Yahoo! fanboy?  Why, yes I am.  Thank you for noticing.)<\/li>\n<\/ul>\n<h4>Browsers<\/h4>\n<ul>\n<li><a href=\"http:\/\/developer.mozilla.org\/web-tech\/2008\/10\/14\/firefox-31-beta-1-an-overview-of-features-for-web-developers\/\">The first beta of Firefox 3.1 is out<\/a>. Geolocation, <code>@font-face<\/code> in CSS, TraceMonkey, and other goodies.<\/li>\n<\/ul>\n<h4>Other Geekery<\/h4>\n<ul>\n<li>Paul Graham: <a href=\"http:\/\/www.paulgraham.com\/badeconomy.html\">Why to start a startup in a bad economy<\/a><\/li>\n<li>Remember the <a href=\"http:\/\/woodgears.ca\/eyeball\/\">Eyeballing Game<\/a> from the last Geeknotes?  I should have dug deeper into its origins (<a href=\"http:\/\/www.zefrank.com\/zesblog\/archives\/2008\/10\/let_me_introduc.html\">Ze Frank did<\/a>).  <a href=\"http:\/\/www.sentex.ca\/~mwandel\/\">Matthias Wandel<\/a> is the guy who built it.  Apart from writing nifty games, he also loves building <a href=\"http:\/\/woodgears.ca\/machines.html\">mechanical things out of wood<\/a>.  Check out his awesome <a href=\"http:\/\/woodgears.ca\/marbleadd\/index.html\">binary marble adding machine<\/a>:<\/li>\n<\/ul>\n<p><object width=\"425\" height=\"344\"><param name=\"movie\" value=\"http:\/\/www.youtube.com\/v\/GcDshWmhF4A&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=nl&#038;fs=1\"><\/param><param name=\"allowFullScreen\" value=\"true\"><\/param><embed src=\"http:\/\/www.youtube.com\/v\/GcDshWmhF4A&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=nl&#038;fs=1\" type=\"application\/x-shockwave-flash\" allowfullscreen=\"true\" width=\"425\" height=\"344\"><\/embed><\/object><\/p>\n","protected":false},"excerpt":{"rendered":"<p>(Note: this entry was originally published on the Skyscanner Geeks blog.) Security Funny: A set of security maxims from the Argonne National Laboratory. (Via BoingBoing) Serious: Bill Zeller and Ed Felten have an interesting paper on cross-site request forgeries (csrf\/xsrf). Jeff Atwood highlights the double-submitted cookie technique recommended for tackling the problem. Front-end? (I&#8217;m wondering &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/sunpig.com\/martin\/2008\/10\/15\/geeknotes-friday-17-october\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Geeknotes: Friday 17 October&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[1705,1706,1845,1707,1708],"class_list":["post-2230","post","type-post","status-publish","format-standard","hentry","tag-firefox","tag-security","tag-skyscannergeeks","tag-woodworking","tag-yui"],"_links":{"self":[{"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/posts\/2230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/comments?post=2230"}],"version-history":[{"count":1,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/posts\/2230\/revisions"}],"predecessor-version":[{"id":4756,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/posts\/2230\/revisions\/4756"}],"wp:attachment":[{"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/media?parent=2230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/categories?post=2230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/tags?post=2230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}