<?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: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-4121055019522169395</id><updated>2012-01-27T08:44:12.705-08:00</updated><category term='code separation'/><category term='IE7'/><category term='buttons'/><category term='parallax'/><category term='javascript'/><category term='onchange'/><category term='CSS'/><category term='hacks'/><category term='patterns'/><category term='optimization'/><category term='OOP'/><category term='forms'/><category term='Flex'/><category term='IE'/><category term='games'/><category term='coding practices'/><category term='events'/><category term='regexp'/><category term='getElementsByClassName'/><category term='usability'/><category term='safari'/><category term='margin bug'/><title type='text'>//todo: think of better title</title><subtitle type='html'>Me talking about random stuff. Mostly for future reference.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default?start-index=101&amp;max-results=100'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>706</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8110175715078607323</id><published>2012-01-27T08:44:00.000-08:00</published><updated>2012-01-27T08:44:12.713-08:00</updated><title type='text'>CSS selectors level 4 draft</title><content type='html'>&lt;p&gt;&lt;a href="http://www.w3.org/TR/selectors4/#overview"&gt;For future reference&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8110175715078607323?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8110175715078607323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2012/01/css-selectors-level-4-draft.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8110175715078607323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8110175715078607323'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2012/01/css-selectors-level-4-draft.html' title='CSS selectors level 4 draft'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8554933966408688044</id><published>2012-01-25T11:24:00.000-08:00</published><updated>2012-01-25T11:24:07.331-08:00</updated><title type='text'>Lisp in ruby</title><content type='html'>&lt;a href="http://blog.fogus.me/2012/01/25/lisp-in-40-lines-of-ruby/"&gt;Lisp in ruby&lt;/a&gt;. Short and sweet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8554933966408688044?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8554933966408688044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2012/01/lisp-in-ruby.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8554933966408688044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8554933966408688044'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2012/01/lisp-in-ruby.html' title='Lisp in ruby'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8924925289141214822</id><published>2012-01-13T10:10:00.000-08:00</published><updated>2012-01-13T10:10:02.870-08:00</updated><title type='text'>What the bagel man saw</title><content type='html'>&lt;p&gt;&lt;a href="http://www.stephenjdubner.com/journalism/bagelman.html"&gt;Interesting story&lt;/a&gt;, but the conclusion might suffer from survival bias - is the number of dropped customers statistically significant?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8924925289141214822?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8924925289141214822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2012/01/what-bagel-man-saw.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8924925289141214822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8924925289141214822'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2012/01/what-bagel-man-saw.html' title='What the bagel man saw'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-7931811225665408789</id><published>2012-01-10T13:29:00.000-08:00</published><updated>2012-01-10T13:29:26.913-08:00</updated><title type='text'>Random notes on WebGL</title><content type='html'>&lt;p&gt;&lt;a href="http://immersedcode.org/2012/1/12/random-notes-on-webgl/"&gt;Notes on WebGL&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-7931811225665408789?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/7931811225665408789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2012/01/random-notes-on-webgl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7931811225665408789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7931811225665408789'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2012/01/random-notes-on-webgl.html' title='Random notes on WebGL'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8842211368736523760</id><published>2012-01-10T06:56:00.001-08:00</published><updated>2012-01-10T06:57:47.799-08:00</updated><title type='text'>SML vs OCaml</title><content type='html'>&lt;p&gt;I was learning SML over the holidays. Neat language.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mpi-sws.org/~rossberg/sml-vs-ocaml.html"&gt;Here's a syntax comparison between it and OCaml&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8842211368736523760?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8842211368736523760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2012/01/sml-vs-ocaml.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8842211368736523760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8842211368736523760'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2012/01/sml-vs-ocaml.html' title='SML vs OCaml'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4165517264827555880</id><published>2011-12-06T07:39:00.000-08:00</published><updated>2011-12-06T07:58:36.635-08:00</updated><title type='text'>Fixing IE PNG opacity</title><content type='html'>&lt;p&gt;So you've got a sweet jQuery-based animation working in Firefox and Chrome and all that, and you check in IE, and, in horror, you find that the opacity animations on PNG background images are showing this ugly black halo. What to do?&lt;/p&gt;
&lt;p&gt;Easiest fix:&lt;/p&gt;
&lt;pre&gt;
//say this is your initial style
.thing {
background:url(images/translucent.png) no-repeat;
filter:alpha(opacity=50);
opacity:0.5;
}
&lt;strong&gt;
//add this to the stylesheet
.thing {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
src=/path/to/images/translucent.png) alpha(opacity=50);
background:none\9;
}
&lt;/strong&gt;
&lt;/pre&gt;
&lt;p&gt;(I wrapped the one line to fit in the blog, but the filter declaration should be all in one line)&lt;/p&gt;
&lt;p&gt;Just make sure you use an absolute image path on the filter, not a relative one. Tweak the opacity to your liking.&lt;/p&gt;
&lt;p&gt;When animating, jQuery is smart enough to not clobber the AlphaImageLoader filter when it changes the opacity one.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4165517264827555880?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4165517264827555880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2011/12/fixing-ie-png-opacity.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4165517264827555880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4165517264827555880'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2011/12/fixing-ie-png-opacity.html' title='Fixing IE PNG opacity'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-5273809944048212128</id><published>2011-10-17T12:16:00.000-07:00</published><updated>2011-10-17T12:17:55.364-07:00</updated><title type='text'>Programming blogs</title><content type='html'>&lt;p&gt;&lt;a href="http://news.ycombinator.com/item?id=3120380"&gt;Heh&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-5273809944048212128?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/5273809944048212128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2011/10/programming-blogs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/5273809944048212128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/5273809944048212128'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2011/10/programming-blogs.html' title='Programming blogs'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8752223053391851105</id><published>2011-10-11T09:56:00.000-07:00</published><updated>2011-10-11T10:19:16.259-07:00</updated><title type='text'>On Dart</title><content type='html'>&lt;p&gt;&lt;a href="http://news.ycombinator.com/item?id=3097105"&gt;So people are going bananas &lt;/a&gt; over this new language that Google says will supposedly replace Javascript.&lt;/p&gt;
&lt;p&gt;What I'm wondering is: what can I do with this new language that I cannot do with Javascript? Can I compete with native mobile apps? Can I compete with the Flash 11 API? Flash 10? 9? 8? Or does it only provide me with yet-another-slightly-different-syntax-to-do-what-I-can-already-do?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8752223053391851105?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8752223053391851105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2011/10/on-dart.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8752223053391851105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8752223053391851105'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2011/10/on-dart.html' title='On Dart'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4586857921903552093</id><published>2011-10-04T09:52:00.000-07:00</published><updated>2011-10-04T10:05:14.913-07:00</updated><title type='text'>On Node.js</title><content type='html'>&lt;p&gt;&lt;a href="http://teddziuba.com/2011/10/node-js-is-cancer.html"&gt;Some trolling on Node.js&lt;/a&gt;. I remember having a convo with Dave S. about exactly this a few weeks ago.&lt;/p&gt;
&lt;p&gt;I don't know about slow Fibonacci functions, but I could totally see a misguided soul writing yet-another-MVC-framework that used require (a blocking function in Node.js) in the wrong place.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4586857921903552093?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4586857921903552093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2011/10/on-nodejs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4586857921903552093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4586857921903552093'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2011/10/on-nodejs.html' title='On Node.js'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-6108877920478306784</id><published>2011-08-11T13:03:00.000-07:00</published><updated>2011-08-11T13:04:26.502-07:00</updated><title type='text'>Art of ASM</title><content type='html'>&lt;p&gt;&lt;a href="http://www.arl.wustl.edu/~lockwood/class/cs306/books/artofasm/toc.html"&gt;80x86 Assembler Course&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-6108877920478306784?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/6108877920478306784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2011/08/art-of-asm.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6108877920478306784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6108877920478306784'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2011/08/art-of-asm.html' title='Art of ASM'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-7704338726978071458</id><published>2011-07-25T09:21:00.000-07:00</published><updated>2011-07-25T09:23:47.778-07:00</updated><title type='text'>Evolutionary Program Repair</title><content type='html'>&lt;p&gt;&lt;a href="http://epr.adaptive.cs.unm.edu/about.html"&gt;Automatically fixing C code with genetic programs.&lt;/a&gt; That's definitely some interesting AI work.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-7704338726978071458?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/7704338726978071458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2011/07/evolutionary-program-repair.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7704338726978071458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7704338726978071458'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2011/07/evolutionary-program-repair.html' title='Evolutionary Program Repair'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-5190127758880133754</id><published>2011-07-18T08:24:00.000-07:00</published><updated>2012-01-10T07:12:20.250-08:00</updated><title type='text'>Some notes on CSS drop shadows</title><content type='html'>&lt;p&gt;So I wanted to do some CSS shadow for a project I was working on and it turns out that IE has filters to emulate the CSS3 box-shadow property:&lt;/p&gt;

&lt;pre&gt;.shadow {
 -moz-box-shadow: 3px 3px 4px #888;
 -webkit-box-shadow: 3px 3px 4px #888;
 box-shadow: 3px 3px 4px #888;
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');
}&lt;/pre&gt;

&lt;p&gt;This works fine and dandy for the simple cases, but there are a couple of caveats that should be written down since I haven't seen these mentioned anywhere:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The IE shadow gets the box model wrong: it adds the size of the shadow to the width/height of the element to which it's applied. Beware when floating and applying to elastic layouts.&lt;/li&gt;
&lt;li&gt;The IE shadow does not necessarily appear around the element. If you have a div w/ a background-image that is smaller than the div itself, the shadow will be applied to the edge of the background image, not around the outline of the element&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-5190127758880133754?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/5190127758880133754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2011/07/some-notes-on-css-drop-shadows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/5190127758880133754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/5190127758880133754'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2011/07/some-notes-on-css-drop-shadows.html' title='Some notes on CSS drop shadows'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8939026664818565146</id><published>2011-03-11T23:00:00.000-08:00</published><updated>2011-03-11T23:01:20.248-08:00</updated><title type='text'>Why gas is expensive</title><content type='html'>&lt;p&gt;&lt;a href="http://www.cpeterson.org/2011/03/10/why-gas-is-so-expensive-today-hint-its-not-libya/"&gt;Huh, that was an interesting read&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8939026664818565146?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8939026664818565146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2011/03/why-gas-is-expensive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8939026664818565146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8939026664818565146'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2011/03/why-gas-is-expensive.html' title='Why gas is expensive'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-1480707129072289345</id><published>2011-03-09T06:10:00.000-08:00</published><updated>2011-03-09T06:11:05.755-08:00</updated><title type='text'>Monads in javascript</title><content type='html'>&lt;p&gt;&lt;a href="http://blog.jcoglan.com/2011/03/05/translation-from-haskell-to-javascript-of-selected-portions-of-the-best-introduction-to-monads-ive-ever-read/"&gt;Quite easy to understand&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-1480707129072289345?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/1480707129072289345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2011/03/monads-in-javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1480707129072289345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1480707129072289345'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2011/03/monads-in-javascript.html' title='Monads in javascript'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-6442240225108438394</id><published>2011-02-28T09:44:00.000-08:00</published><updated>2011-02-28T09:45:03.111-08:00</updated><title type='text'>Placekitten</title><content type='html'>&lt;p&gt;&lt;a href="http://placekitten.com/"&gt;Useful&lt;/a&gt;. Kitten image placeholders.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-6442240225108438394?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/6442240225108438394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2011/02/placekitten.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6442240225108438394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6442240225108438394'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2011/02/placekitten.html' title='Placekitten'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4703232632688735196</id><published>2011-01-27T18:57:00.000-08:00</published><updated>2011-01-27T18:59:29.588-08:00</updated><title type='text'>Chocolate and child slavery</title><content type='html'>&lt;p&gt;&lt;a href="http://www.kamikazecookery.com/blogs/210"&gt;This is probably the worst piece of trivia I've ever heard about foodstuff.&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4703232632688735196?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4703232632688735196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2011/01/chocolate-and-child-slavery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4703232632688735196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4703232632688735196'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2011/01/chocolate-and-child-slavery.html' title='Chocolate and child slavery'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-5237667402344975293</id><published>2011-01-07T06:51:00.000-08:00</published><updated>2011-01-07T06:52:13.747-08:00</updated><title type='text'>Clever business models of 2010</title><content type='html'>&lt;p&gt;&lt;a href="http://techcrunch.com/2011/01/07/10-business-models-that-rocked-2010/"&gt;Of course, execution is still king&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-5237667402344975293?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/5237667402344975293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2011/01/clever-business-models-of-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/5237667402344975293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/5237667402344975293'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2011/01/clever-business-models-of-2010.html' title='Clever business models of 2010'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-3890091327488073519</id><published>2011-01-06T10:36:00.003-08:00</published><updated>2011-01-06T10:36:40.140-08:00</updated><title type='text'>Analytics tools</title><content type='html'>&lt;p&gt;&lt;a href="http://www.inc.com/guides/12/2010/11-best-web-analytics-tools.html"&gt;A list of popular ones&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-3890091327488073519?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/3890091327488073519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2011/01/analytics-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3890091327488073519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3890091327488073519'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2011/01/analytics-tools.html' title='Analytics tools'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-2414143136428580124</id><published>2011-01-04T06:17:00.000-08:00</published><updated>2011-01-04T06:18:34.428-08:00</updated><title type='text'>Zero rupee bill</title><content type='html'>&lt;p&gt;&lt;a href="http://blogs.worldbank.org/publicsphere/paying-zero-public-services"&gt;This is pretty cool.&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-2414143136428580124?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/2414143136428580124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2011/01/zero-rupee-bill.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/2414143136428580124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/2414143136428580124'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2011/01/zero-rupee-bill.html' title='Zero rupee bill'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8278914068684237776</id><published>2010-11-30T10:27:00.000-08:00</published><updated>2010-11-30T10:30:12.029-08:00</updated><title type='text'>Scatter - ajax without coding</title><content type='html'>&lt;p&gt;&lt;a href="http://blog.quplo.com/2010/11/scatter-ajax-without-coding"&gt;Nice library&lt;/a&gt;. I did something similar for a client once. The idea is to have links auto-ajax and replace elements on the page when elements in the response have id's that match elements in the current page.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8278914068684237776?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8278914068684237776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/11/scatter-ajax-without-coding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8278914068684237776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8278914068684237776'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/11/scatter-ajax-without-coding.html' title='Scatter - ajax without coding'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8138801930547179892</id><published>2010-11-22T07:06:00.001-08:00</published><updated>2010-11-22T07:06:38.467-08:00</updated><title type='text'>Apache Portable Runtime</title><content type='html'>&lt;p&gt;&lt;a href="http://apr.apache.org/"&gt;Looks useful&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8138801930547179892?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8138801930547179892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/11/apache-portable-runtime.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8138801930547179892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8138801930547179892'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/11/apache-portable-runtime.html' title='Apache Portable Runtime'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-9148940426416898585</id><published>2010-11-19T06:07:00.000-08:00</published><updated>2010-11-19T06:08:19.345-08:00</updated><title type='text'>Security Training Videos</title><content type='html'>&lt;a href="http://tools.securitytube.net/index.php?title=Open_Security_Training"&gt;A ton of videos on assembly and exploits&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-9148940426416898585?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/9148940426416898585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/11/security-training-videos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/9148940426416898585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/9148940426416898585'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/11/security-training-videos.html' title='Security Training Videos'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4086845100249314346</id><published>2010-10-07T10:16:00.001-07:00</published><updated>2010-10-07T10:17:32.539-07:00</updated><title type='text'>The watchtower of destruction</title><content type='html'>&lt;p&gt;&lt;a href="http://theferrett.livejournal.com/995765.html"&gt;Interesting story about firefighters in Alaska back in the days when people had to pay the firefighters directly to get covered&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4086845100249314346?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4086845100249314346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/10/watchtower-of-destruction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4086845100249314346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4086845100249314346'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/10/watchtower-of-destruction.html' title='The watchtower of destruction'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-1362777331310231951</id><published>2010-10-05T13:03:00.000-07:00</published><updated>2010-10-05T13:04:13.772-07:00</updated><title type='text'>Sloppy</title><content type='html'>&lt;p&gt;&lt;a href="http://strlen.com/sloppy"&gt;Funny&lt;/a&gt;. It produces a score based on how sloppy the code looks like.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-1362777331310231951?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/1362777331310231951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/10/sloppy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1362777331310231951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1362777331310231951'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/10/sloppy.html' title='Sloppy'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4840046387448428231</id><published>2010-09-08T09:02:00.000-07:00</published><updated>2010-09-08T09:03:17.927-07:00</updated><title type='text'>On junk food and addiction</title><content type='html'>&lt;p&gt;&lt;a href="http://www.newscientist.com/article/mg20727761.700-junkie-food-tastes-your-brain-cant-resist.html?DCMP=OTC-rss&amp;nsref=online-news"&gt;Basically, you should eat healthy.&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4840046387448428231?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4840046387448428231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/09/on-junk-food-and-addiction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4840046387448428231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4840046387448428231'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/09/on-junk-food-and-addiction.html' title='On junk food and addiction'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8022205742057701589</id><published>2010-08-18T07:18:00.000-07:00</published><updated>2010-08-18T07:20:08.754-07:00</updated><title type='text'>UglifyJs</title><content type='html'>&lt;p&gt;&lt;a href="http://github.com/mishoo/UglifyJS"&gt;It seems to produce more stable code with less effort&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8022205742057701589?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8022205742057701589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/08/uglifyjs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8022205742057701589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8022205742057701589'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/08/uglifyjs.html' title='UglifyJs'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-9034892203834074745</id><published>2010-07-31T12:50:00.001-07:00</published><updated>2010-07-31T12:50:42.348-07:00</updated><title type='text'>Node in Windows</title><content type='html'>&lt;p&gt;&lt;a href="http://www.lazycoder.com/weblog/2010/03/18/getting-started-with-node-js-on-windows/"&gt;Using VirtualBox&lt;/a&gt;. I had to change the networking options to use NAT.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-9034892203834074745?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/9034892203834074745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/07/node-in-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/9034892203834074745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/9034892203834074745'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/07/node-in-windows.html' title='Node in Windows'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-7752611895472336932</id><published>2010-07-26T12:58:00.000-07:00</published><updated>2010-07-26T12:59:33.378-07:00</updated><title type='text'>Web designer wish list</title><content type='html'>&lt;p&gt;&lt;a href="http://jasonsantamaria.com/articles/a-real-web-design-application/"&gt;I like to read about the pains that current tools give people.&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-7752611895472336932?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/7752611895472336932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/07/web-designer-wish-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7752611895472336932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7752611895472336932'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/07/web-designer-wish-list.html' title='Web designer wish list'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4434124120331102609</id><published>2010-07-23T08:50:00.000-07:00</published><updated>2010-07-23T08:51:01.239-07:00</updated><title type='text'>Haskell Platform</title><content type='html'>&lt;p&gt;&lt;a href="http://hackage.haskell.org.nyud.net/platform/contents.html"&gt;Pretty much everything you need to get started with Haskell&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4434124120331102609?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4434124120331102609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/07/haskell-platform.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4434124120331102609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4434124120331102609'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/07/haskell-platform.html' title='Haskell Platform'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-1487552355157623438</id><published>2010-07-19T10:04:00.001-07:00</published><updated>2010-07-19T10:07:06.426-07:00</updated><title type='text'>Superstitions work</title><content type='html'>&lt;p&gt;&lt;a href="http://pss.sagepub.com/content/21/7/1014.abstract"&gt;A research that suggests that lucky charms and other superstitions affect positively the chances of completing tasks.&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-1487552355157623438?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/1487552355157623438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/07/superstitions-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1487552355157623438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1487552355157623438'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/07/superstitions-work.html' title='Superstitions work'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8881609480503434584</id><published>2010-07-17T05:43:00.000-07:00</published><updated>2010-07-17T05:44:50.504-07:00</updated><title type='text'>Boost creativity</title><content type='html'>&lt;p&gt;&lt;a href="http://www.spring.org.uk/2010/03/boost-creativity-7-unusual-psychological-techniques.php"&gt;A bunch of nifty psychology tricks&lt;/a&gt; with links to studies.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8881609480503434584?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8881609480503434584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/07/boost-creativity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8881609480503434584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8881609480503434584'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/07/boost-creativity.html' title='Boost creativity'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-7629835678164597690</id><published>2010-07-06T06:15:00.000-07:00</published><updated>2010-07-06T06:36:13.512-07:00</updated><title type='text'>Microsoft on the ball lately</title><content type='html'>&lt;p&gt;Is it just me or is Microsoft really starting to put some muscle behind their consumer facing products?&lt;/p&gt;
&lt;p&gt;They completely rebranded their search engine last year and now they're pushing out ads for &lt;a href="https://secure5.trueswitch.com/winlive/"&gt;Trueswitch&lt;/a&gt; for Hotmail, which lets users import contacts and emails from old emails to a new one (if, say, you get married and change your name, for example).&lt;/p&gt;
&lt;p&gt;IE9 is also shaping up to be a serious contender in the browser wars.&lt;/p&gt;
&lt;p&gt;Which is not to say they're not focusing on other things anymore. F# has been getting praises left and right too. They're even &lt;a href="http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx"&gt;getting involved in open source&lt;/a&gt; now.&lt;/p&gt;
&lt;p&gt;Kudos to Microsoft.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-7629835678164597690?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/7629835678164597690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/07/microsoft-on-ball-lately.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7629835678164597690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7629835678164597690'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/07/microsoft-on-ball-lately.html' title='Microsoft on the ball lately'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-1448115765138928190</id><published>2010-07-05T14:16:00.000-07:00</published><updated>2010-07-05T14:17:06.957-07:00</updated><title type='text'>Talking to God</title><content type='html'>&lt;p&gt;&lt;a href="http://www.fullmoon.nu/articles/art.php?id=tal"&gt;Heavily darwinian but interesting nonetheless&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-1448115765138928190?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/1448115765138928190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/07/talking-to-god.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1448115765138928190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1448115765138928190'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/07/talking-to-god.html' title='Talking to God'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4154322095966324494</id><published>2010-07-02T07:44:00.001-07:00</published><updated>2010-07-02T07:45:23.188-07:00</updated><title type='text'>Use the Source</title><content type='html'>&lt;p&gt;&lt;a href="http://news.usethesource.com/"&gt;It's basically hacker news, but focused on code&lt;/a&gt;. It might just become my new favorite site.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4154322095966324494?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4154322095966324494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/07/use-source.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4154322095966324494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4154322095966324494'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/07/use-source.html' title='Use the Source'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4292059997985436750</id><published>2010-06-24T12:52:00.000-07:00</published><updated>2010-06-24T12:53:23.219-07:00</updated><title type='text'>UX myths</title><content type='html'>&lt;p&gt;&lt;a href="http://uxmyths.com/"&gt;With studies&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4292059997985436750?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4292059997985436750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/06/ux-myths.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4292059997985436750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4292059997985436750'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/06/ux-myths.html' title='UX myths'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4381820095438979243</id><published>2010-06-22T10:48:00.001-07:00</published><updated>2010-06-22T10:49:10.570-07:00</updated><title type='text'>How planes fly</title><content type='html'>&lt;p&gt;&lt;a href="http://www.terrycolon.com/1features/fly.html"&gt;They taught me wrong when I was a kid!&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4381820095438979243?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4381820095438979243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/06/how-planes-fly.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4381820095438979243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4381820095438979243'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/06/how-planes-fly.html' title='How planes fly'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-3466303091663071255</id><published>2010-05-28T06:32:00.000-07:00</published><updated>2010-05-28T06:33:35.808-07:00</updated><title type='text'>The Exponential Function</title><content type='html'>&lt;p&gt;&lt;a href="http://youtube.com/watch?v=F-QA2rkpBSY"&gt;A great explanation of the exponential function&lt;/a&gt;. As Einstein famously said: "The most powerful force in the universe is compound interest".&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-3466303091663071255?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/3466303091663071255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/05/exponential-function.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3466303091663071255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3466303091663071255'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/05/exponential-function.html' title='The Exponential Function'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-304265982382281247</id><published>2010-05-25T11:28:00.000-07:00</published><updated>2010-05-25T11:29:16.525-07:00</updated><title type='text'>scheme in haskell</title><content type='html'>&lt;p&gt;&lt;a href="http://jonathan.tang.name/files/scheme_in_48/tutorial/firststeps.html"&gt;A hands-on tutorial&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-304265982382281247?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/304265982382281247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/05/scheme-in-haskell.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/304265982382281247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/304265982382281247'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/05/scheme-in-haskell.html' title='scheme in haskell'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-7704600798236191585</id><published>2010-05-12T08:23:00.000-07:00</published><updated>2010-05-12T08:24:24.318-07:00</updated><title type='text'>Music notation with canvas</title><content type='html'>&lt;p&gt;&lt;a href="http://0xfe.blogspot.com/2010/05/music-notation-with-html5-canvas.html"&gt;Really cool&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-7704600798236191585?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/7704600798236191585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/05/music-notation-with-canvas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7704600798236191585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7704600798236191585'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/05/music-notation-with-canvas.html' title='Music notation with canvas'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-7477130731206499298</id><published>2010-05-11T06:59:00.000-07:00</published><updated>2010-05-11T07:00:14.454-07:00</updated><title type='text'>Design theory articles</title><content type='html'>&lt;p&gt;&lt;a href="http://psd.tutsplus.com/articles/web/50-totally-free-lessons-in-graphic-design-theory/"&gt;This is actually interesting&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-7477130731206499298?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/7477130731206499298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/05/design-theory-articles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7477130731206499298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7477130731206499298'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/05/design-theory-articles.html' title='Design theory articles'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4263267075839591889</id><published>2010-05-10T08:03:00.001-07:00</published><updated>2010-05-10T08:03:45.141-07:00</updated><title type='text'>Wait-free hashtables</title><content type='html'>&lt;p&gt;&lt;a href="http://www.reddit.com/r/programming/comments/c1rb7/a_fast_waitfree_hash_table/"&gt;Note to self: play with this later&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4263267075839591889?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4263267075839591889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/05/wait-free-hashtables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4263267075839591889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4263267075839591889'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/05/wait-free-hashtables.html' title='Wait-free hashtables'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8409125968573575906</id><published>2010-05-07T06:17:00.000-07:00</published><updated>2010-05-07T07:23:58.184-07:00</updated><title type='text'>Google new design: A/B testing fail?</title><content type='html'>&lt;p&gt;You must have noticed that the Google result pages now have that left bar thingie, and if you hang around techie sites, you probably heard a number of people voice negative opinions about it. "It's redundant, it's cluttered, it's inconsistent, it's a rip-off from Bing" are some of the arguments I've seen more than once so far.&lt;/p&gt;
&lt;p&gt;Apparently, this new SERP is the result of some A/B testing Google did, which supposedly is optimized to boost whatever metrics they are interested in boosting.&lt;/p&gt;
&lt;p&gt;There's a problem with this idea though, imho:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How do they know they are boosting the right metrics?&lt;/strong&gt;. For the top link on the page, one could say: the more clicks per second, the better. But what about the "more" link on the left bar? Given that a click on that is one less click on the top link, what do you optimize for? Is the local optimization contributing or detracting to the overall goal of the page?&lt;/p&gt;
&lt;p&gt;Is it in Google's interest to make its UI look the same as Bing's?&lt;/p&gt;
&lt;p&gt;Is it cool that users have to re-learn that now there's a block of stuff on the left and the actual search result titles are shorter (and sometimes, plain cut-off)?&lt;/p&gt;
&lt;p&gt;Is it cool that this encourages power users to whip up home made &lt;a href="http://www.reddit.com/r/programming/comments/c0vyh/dear_proggit_i_made_a_greasemonkey_script_to_make/"&gt;UI-customization scripts&lt;/a&gt;?&lt;/p&gt;
&lt;p&gt;How does this habit-changing move speak to the Google-loving tribe (the mouth-to-mouth advertisers)?&lt;/p&gt;
&lt;p&gt;I wouldn't say this change was a dumb-move-that-will-kill-Google(tm) or anything drastic and stupid like that, but I'd note that in the Internet, things don't die, they just fade away slowly as an overwhelming amount of better stuff comes along. If anything, I think this change was a tiny step towards that direction.&lt;/p&gt;
&lt;p&gt;My 2 cents.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8409125968573575906?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8409125968573575906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/05/google-new-design-ab-testing-fail.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8409125968573575906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8409125968573575906'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/05/google-new-design-ab-testing-fail.html' title='Google new design: A/B testing fail?'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-1608400645518818341</id><published>2010-05-06T10:47:00.000-07:00</published><updated>2010-05-06T10:49:50.486-07:00</updated><title type='text'>Seven blunders of the world</title><content type='html'>&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Seven_Blunders_of_the_World"&gt;Food for thought&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-1608400645518818341?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/1608400645518818341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/05/seven-blunders-of-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1608400645518818341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1608400645518818341'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/05/seven-blunders-of-world.html' title='Seven blunders of the world'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-6994293446093127939</id><published>2010-04-22T07:12:00.001-07:00</published><updated>2010-04-22T07:15:58.753-07:00</updated><title type='text'>Buy vs Rent calculator</title><content type='html'>&lt;p&gt;&lt;a href="http://www.nytimes.com/interactive/business/buy-rent-calculator.html?hp"&gt;Nifty calculator&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Turns out I'd only ever be better off buying if the property costs less than $120k. And even then, not by much.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-6994293446093127939?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/6994293446093127939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/04/buy-vs-rent-calculator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6994293446093127939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6994293446093127939'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/04/buy-vs-rent-calculator.html' title='Buy vs Rent calculator'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-13228386766075411</id><published>2010-04-19T06:59:00.000-07:00</published><updated>2010-04-19T07:03:36.846-07:00</updated><title type='text'>Alternatives to Red Black Trees</title><content type='html'>&lt;p&gt;&lt;a href="http://news.ycombinator.com/item?id=1276325"&gt;Treaps, AA-trees, ravl trees&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Maybe it's just me but I find that I use hashmaps more than sets and ordered maps. Yet I find more people talking about trees than hashing schemes. Hmm.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-13228386766075411?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/13228386766075411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/04/alternatives-to-red-black-trees.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/13228386766075411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/13228386766075411'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/04/alternatives-to-red-black-trees.html' title='Alternatives to Red Black Trees'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4730379265460297425</id><published>2010-04-16T17:47:00.001-07:00</published><updated>2010-04-16T17:49:34.601-07:00</updated><title type='text'>A zillion monkeys</title><content type='html'>&lt;p&gt;&lt;a href="http://www.azillionmonkeys.com/qed/tech.shtml"&gt;C, Assembler, optimization; you know, "real" programming&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is one of those places you stumble upon one day and go "geez where were you all my life?" :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4730379265460297425?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4730379265460297425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/04/zillion-monkeys.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4730379265460297425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4730379265460297425'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/04/zillion-monkeys.html' title='A zillion monkeys'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-7523570167157044397</id><published>2010-04-15T08:38:00.000-07:00</published><updated>2010-04-15T08:39:50.566-07:00</updated><title type='text'>Popular goals</title><content type='html'>&lt;p&gt;&lt;a href="http://www.43things.com/zeitgeist/popular_goals"&gt;Interesting list&lt;/a&gt;. Many of the items fall into the "what? you don't do this already?" list for me.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-7523570167157044397?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/7523570167157044397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/04/popular-goals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7523570167157044397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7523570167157044397'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/04/popular-goals.html' title='Popular goals'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-3063121567116694841</id><published>2010-04-13T09:47:00.000-07:00</published><updated>2010-04-13T09:48:32.704-07:00</updated><title type='text'>HTML 5 test</title><content type='html'>&lt;p&gt;&lt;a href="http://html5test.com/"&gt;Stuff that can and cannot be used&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-3063121567116694841?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/3063121567116694841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/04/html-5-test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3063121567116694841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3063121567116694841'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/04/html-5-test.html' title='HTML 5 test'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-3377127994646533435</id><published>2010-04-13T07:07:00.001-07:00</published><updated>2010-04-13T07:08:07.798-07:00</updated><title type='text'>Note to self: browse around this</title><content type='html'>&lt;p&gt;&lt;a href="http://joshcarter.com/books/pragprowrimo_2009/the_stack"&gt;There seems to be some interesting stuff in this blog&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-3377127994646533435?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/3377127994646533435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/04/note-to-self-browse-around-this.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3377127994646533435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3377127994646533435'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/04/note-to-self-browse-around-this.html' title='Note to self: browse around this'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-6483071404232993042</id><published>2010-04-08T14:20:00.001-07:00</published><updated>2010-04-08T14:20:54.035-07:00</updated><title type='text'>Discogs</title><content type='html'>&lt;p&gt;&lt;a href="http://www.discogs.com/help/api"&gt;Might be useful at some point&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-6483071404232993042?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/6483071404232993042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/04/discogs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6483071404232993042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6483071404232993042'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/04/discogs.html' title='Discogs'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-7050577011689736252</id><published>2010-04-07T14:46:00.000-07:00</published><updated>2010-04-07T14:47:30.910-07:00</updated><title type='text'>Black holes, white holes</title><content type='html'>&lt;p&gt;&lt;a href="http://www.sciencedaily.com/releases/2010/04/100406172648.htm"&gt;Interesting theory&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-7050577011689736252?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/7050577011689736252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/04/black-holes-white-holes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7050577011689736252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7050577011689736252'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/04/black-holes-white-holes.html' title='Black holes, white holes'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-3706906794407866417</id><published>2010-04-05T10:03:00.000-07:00</published><updated>2010-04-05T10:04:24.298-07:00</updated><title type='text'>Pthread API design</title><content type='html'>&lt;p&gt;&lt;a href="http://eli.thegreenplace.net/2010/04/05/pthreads-as-a-case-study-of-good-api-design/"&gt;A nice post about good API design&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-3706906794407866417?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/3706906794407866417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/04/pthread-api-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3706906794407866417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3706906794407866417'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/04/pthread-api-design.html' title='Pthread API design'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-5442730584064229491</id><published>2010-03-31T09:31:00.000-07:00</published><updated>2010-03-31T10:16:27.146-07:00</updated><title type='text'>One thumb up, one thumb down</title><content type='html'>&lt;p&gt;So, &lt;a href="http://blog.chromium.org/2010/03/bringing-improved-support-for-adobe.html"&gt;Chrome will start to come with Flash pre-installed&lt;/a&gt;. On the one hand, it's nice to see at least one browser maker finally step up and iron out this pain area: let's face, the average Joe usually would prefer to to have Flash installed rather than not, even if it hogs CPU.&lt;/p&gt;
&lt;p&gt;In the end, there's no point in using the Internet if you can't actually use it. And for a lot of people, break.com et al &lt;em&gt;is&lt;/em&gt; the Internet.&lt;/p&gt;
&lt;p&gt;On the other hand, it's too bad Google didn't want to create a competing player. They probably know that the swf format specs are open and they certainly have the capacity to create a ridiculously fast implementation to rival Adobe's. I'd imagine that in a playing field where the status quo is "Flash Player is slow", being the one who can say "well, Flash runs natively and is super fast in &lt;em&gt;our&lt;/em&gt; browser" would be a very strong differentiator for Chrome.&lt;/p&gt;
&lt;p&gt;Here's for hoping that Opera will pick up the dropped ball.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-5442730584064229491?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/5442730584064229491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/03/one-thumb-up-one-thumb-down.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/5442730584064229491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/5442730584064229491'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/03/one-thumb-up-one-thumb-down.html' title='One thumb up, one thumb down'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4892813955221183565</id><published>2010-03-24T09:34:00.000-07:00</published><updated>2010-03-24T09:36:07.620-07:00</updated><title type='text'>How not to do a presentation on F#</title><content type='html'>&lt;p&gt;&lt;a href="http://blogs.tedneward.com/2010/03/23/How+To+And+Not+To+Give+A+Talk+On+F.aspx"&gt;Pretty much sums up everything that I think is wrong with Lisp literature.&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4892813955221183565?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4892813955221183565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/03/how-not-to-do-presentation-on-f.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4892813955221183565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4892813955221183565'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/03/how-not-to-do-presentation-on-f.html' title='How not to do a presentation on F#'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-7982921935397880724</id><published>2010-03-19T06:06:00.001-07:00</published><updated>2010-03-19T06:10:19.530-07:00</updated><title type='text'>Time for Wall Street to pay?</title><content type='html'>&lt;p&gt;&lt;a href="http://www.salon.com/print.html?URL=/opinion/feature/2010/03/17/wall_street"&gt;"We need accountability -- as in, jail time where warranted -- for those who created the financial disaster"&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Right, because, you know, it's not like jails are run with tax money or anything.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-7982921935397880724?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/7982921935397880724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/03/time-for-wall-street-to-pay.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7982921935397880724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7982921935397880724'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/03/time-for-wall-street-to-pay.html' title='Time for Wall Street to pay?'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-6904077072950800650</id><published>2010-03-12T06:51:00.000-08:00</published><updated>2010-03-12T06:52:09.665-08:00</updated><title type='text'>Python + Linux Live CD</title><content type='html'>&lt;p&gt;&lt;a href="http://jasonfruit.com/thnake/"&gt;Just plop the CD in&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-6904077072950800650?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/6904077072950800650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/03/python-linux-live-cd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6904077072950800650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6904077072950800650'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/03/python-linux-live-cd.html' title='Python + Linux Live CD'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-1075985407036942181</id><published>2010-03-11T10:54:00.000-08:00</published><updated>2010-03-11T10:59:12.167-08:00</updated><title type='text'>Scott and Scurvy</title><content type='html'>&lt;p&gt;&lt;a href="http://idlewords.com/2010/03/scott_and_scurvy.htm"&gt;A story about Robert Falcon Scott's (tragic) expedition to the South Pole&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-1075985407036942181?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/1075985407036942181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/03/scott-and-scurvy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1075985407036942181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1075985407036942181'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/03/scott-and-scurvy.html' title='Scott and Scurvy'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-1260771965534599963</id><published>2010-03-11T10:53:00.001-08:00</published><updated>2010-03-11T10:53:53.878-08:00</updated><title type='text'>Sunyata</title><content type='html'>&lt;p&gt;&lt;a href="http://arram.posterous.com/sunyata"&gt;Interesting essay about identity&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-1260771965534599963?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/1260771965534599963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/03/sunyata.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1260771965534599963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1260771965534599963'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/03/sunyata.html' title='Sunyata'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8657222621609392035</id><published>2010-03-10T09:55:00.000-08:00</published><updated>2010-03-10T10:05:55.869-08:00</updated><title type='text'>A few things you should be aware of if you still whine about Flash (vs HTML5)</title><content type='html'>&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.streaminglearningcenter.com/articles/flash-player-cpu-hog-or-hot-tamale-it-depends-.html"&gt;HTML5 video hogs more CPU than Flash under Windows.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.gnu.org/software/gnash/"&gt;You can actually do something about the Flash Player state of affairs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.adobe.com/devnet/swf/"&gt;The SWF spec is an open specification.&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8657222621609392035?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8657222621609392035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/03/few-things-you-should-be-aware-of-if.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8657222621609392035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8657222621609392035'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/03/few-things-you-should-be-aware-of-if.html' title='A few things you should be aware of if you still whine about Flash (vs HTML5)'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-2506157138037737103</id><published>2010-03-07T11:01:00.000-08:00</published><updated>2010-03-07T11:04:27.100-08:00</updated><title type='text'>coLinux</title><content type='html'>&lt;p&gt;&lt;a href="http://www.colinux.org/"&gt;I keep forgetting the name of this project&lt;/a&gt;. It runs Linux without the need of a VM, i.e. about as close to a real installation as it can be.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-2506157138037737103?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/2506157138037737103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/03/colinux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/2506157138037737103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/2506157138037737103'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/03/colinux.html' title='coLinux'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-7078519834309867091</id><published>2010-03-07T11:00:00.001-08:00</published><updated>2010-03-07T11:01:25.010-08:00</updated><title type='text'>ReactOS</title><content type='html'>&lt;p&gt;&lt;a href="http://www.reactos.org/en/index.html"&gt;Basically, an open source Windows&lt;/a&gt;. Interesting project to watch for.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-7078519834309867091?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/7078519834309867091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/03/reactos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7078519834309867091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7078519834309867091'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/03/reactos.html' title='ReactOS'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-2038967736707127756</id><published>2010-03-03T09:38:00.000-08:00</published><updated>2010-03-03T09:49:12.819-08:00</updated><title type='text'>Little known things about javascript</title><content type='html'>&lt;p&gt;&lt;a href="http://samuli.hakoniemi.net/10-small-things-you-may-not-know-about-javascript/"&gt;Here are some pretty obscure techniques you can use in Javascript&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dreaminginjavascript.wordpress.com/2008/07/04/28/"&gt;Here's some more hacking with the tilde (bitwise not) operator&lt;/a&gt;. The indexOf() trick is pretty terse (but it might be a bit too cryptic for some people).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-2038967736707127756?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/2038967736707127756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/03/little-known-things-about-javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/2038967736707127756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/2038967736707127756'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/03/little-known-things-about-javascript.html' title='Little known things about javascript'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-6981920269253465915</id><published>2010-03-03T09:26:00.000-08:00</published><updated>2010-03-03T09:28:28.217-08:00</updated><title type='text'>Is God a Taoist</title><content type='html'>&lt;p&gt;&lt;a href="http://www.mit.edu/people/dpolicar/writing/prose/text/godTaoist.html"&gt;Very insightful write-up&lt;/a&gt;. God's explanations pretty much sums up my belief system.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-6981920269253465915?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/6981920269253465915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/03/is-god-taoist.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6981920269253465915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6981920269253465915'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/03/is-god-taoist.html' title='Is God a Taoist'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-494520868064723131</id><published>2010-03-01T10:19:00.000-08:00</published><updated>2010-03-01T10:21:44.210-08:00</updated><title type='text'>Juggling</title><content type='html'>&lt;p&gt;"Imagine life as a game in which you are juggling some five balls in the air. You name them – Work, Family, Health, Friends and Spirit and you’re keeping all of these in the Air.&lt;/p&gt;
&lt;p&gt;You will soon understand that work is a rubber ball. If you drop it, it will bounce back.&lt;/p&gt;
&lt;p&gt;But the other four Balls – Family, Health, Friends and Spirit – are made of glass. If you drop one of these; they will be irrevocably scuffed, marked, nicked, damaged or even shattered. They will never be the same. You must understand that and strive for it."&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.startupceo.co.za/2010/03/01/amazing-speech-bryan-dyson/"&gt;found here.&lt;/a&gt; &lt;a href="http://news.ycombinator.com/item?id=1159015"&gt;credit attribution might be wrong.&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-494520868064723131?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/494520868064723131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/03/juggling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/494520868064723131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/494520868064723131'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/03/juggling.html' title='Juggling'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-9174764541736775398</id><published>2010-02-25T08:32:00.000-08:00</published><updated>2010-02-25T08:33:53.757-08:00</updated><title type='text'>Gcc to Java</title><content type='html'>&lt;p&gt;No idea what the point of &lt;a href="http://nestedvm.ibex.org/"&gt;this&lt;/a&gt; is, but it's definitely cool.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-9174764541736775398?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/9174764541736775398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/02/gcc-to-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/9174764541736775398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/9174764541736775398'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/02/gcc-to-java.html' title='Gcc to Java'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-3940527512539533073</id><published>2010-02-25T06:34:00.000-08:00</published><updated>2010-02-25T06:35:15.637-08:00</updated><title type='text'>Snake-oil-o-meter</title><content type='html'>&lt;p&gt;&lt;a href="http://www.informationisbeautiful.net/play/snake-oil-supplements/"&gt;This is kinda cool&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-3940527512539533073?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/3940527512539533073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/02/snake-oil-o-meter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3940527512539533073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3940527512539533073'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/02/snake-oil-o-meter.html' title='Snake-oil-o-meter'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-2409516683965572885</id><published>2010-02-23T08:32:00.000-08:00</published><updated>2010-02-23T08:33:31.847-08:00</updated><title type='text'>Snowclones</title><content type='html'>&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Snowclone"&gt;These things have a name?&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-2409516683965572885?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/2409516683965572885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/02/snowclones.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/2409516683965572885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/2409516683965572885'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/02/snowclones.html' title='Snowclones'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-719293096399729178</id><published>2010-02-19T06:22:00.000-08:00</published><updated>2010-02-19T06:23:37.283-08:00</updated><title type='text'>Emotional Accounting</title><content type='html'>&lt;p&gt;&lt;a href="https://www4.gsb.columbia.edu/ideasatwork/feature/70148/Emotional+accounting"&gt;Crap, I'm irrational&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-719293096399729178?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/719293096399729178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/02/emotional-accounting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/719293096399729178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/719293096399729178'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/02/emotional-accounting.html' title='Emotional Accounting'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-3537943775579801429</id><published>2010-02-18T11:53:00.001-08:00</published><updated>2010-02-18T11:54:05.149-08:00</updated><title type='text'>Aquaponics</title><content type='html'>&lt;p&gt;Note to self: &lt;a href="http://www.nytimes.com/imagepages/2010/02/18/garden/18partypopup-1.html"&gt;get into this&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-3537943775579801429?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/3537943775579801429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/02/aquaponics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3537943775579801429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3537943775579801429'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/02/aquaponics.html' title='Aquaponics'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4014056470117545614</id><published>2010-02-18T10:09:00.001-08:00</published><updated>2010-02-18T10:16:52.234-08:00</updated><title type='text'>It's like winamp all over again</title><content type='html'>&lt;p&gt;&lt;a href="http://www.mozilla.com/en-US/firefox/3.6/whatsnew/"&gt;Seriously, what are the Mozilla people thinking?&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4014056470117545614?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4014056470117545614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/02/its-like-winamp-all-over-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4014056470117545614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4014056470117545614'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/02/its-like-winamp-all-over-again.html' title='It&apos;s like winamp all over again'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-3647762052976400791</id><published>2010-02-18T08:49:00.000-08:00</published><updated>2010-02-18T08:56:50.039-08:00</updated><title type='text'>Cappuccino yummyness</title><content type='html'>&lt;p&gt;The Cappuccino guys are up to some really interesting stuff: &lt;a href="http://cappuccino.org/discuss/2009/11/11/just-one-file-with-cappuccino-0-8/"&gt;apparently you can use base64 images in IE6 and 7 via MHTML, in combination with data URLs, to get some serious gzip compression goodness in every browser.&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-3647762052976400791?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/3647762052976400791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/02/cappuccino-yummyness.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3647762052976400791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3647762052976400791'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/02/cappuccino-yummyness.html' title='Cappuccino yummyness'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-5735466031526931106</id><published>2010-02-17T10:49:00.001-08:00</published><updated>2010-02-17T10:49:54.092-08:00</updated><title type='text'>Cliches</title><content type='html'>&lt;p&gt;&lt;a href="http://sethgodin.typepad.com/seths_blog/2010/02/how-to-use-clich%C3%A9s.html"&gt;This looks very useful&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-5735466031526931106?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/5735466031526931106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2010/02/cliches.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/5735466031526931106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/5735466031526931106'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2010/02/cliches.html' title='Cliches'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-1018922062233360632</id><published>2009-12-23T09:51:00.000-08:00</published><updated>2009-12-23T09:52:04.472-08:00</updated><title type='text'>How not to do a flash intro</title><content type='html'>&lt;p&gt;&lt;a href="http://www.iccm-1.org/"&gt;Yeaaaah!&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-1018922062233360632?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/1018922062233360632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/12/how-not-to-do-flash-intro.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1018922062233360632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1018922062233360632'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/12/how-not-to-do-flash-intro.html' title='How not to do a flash intro'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-6487180791985380609</id><published>2009-12-23T09:35:00.000-08:00</published><updated>2009-12-23T09:39:08.488-08:00</updated><title type='text'>Make time fly</title><content type='html'>&lt;p&gt;&lt;a href="http://www.npr.org/templates/story/story.php?storyId=121753441&amp;ft=1&amp;f=100"&gt;If you think you spent less time than you actually did doing something, you'll probably think it was more fun than if you thought you spent more than the real time&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-6487180791985380609?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/6487180791985380609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/12/make-time-fly.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6487180791985380609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6487180791985380609'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/12/make-time-fly.html' title='Make time fly'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4865547577670359313</id><published>2009-12-21T16:19:00.000-08:00</published><updated>2009-12-21T16:45:46.317-08:00</updated><title type='text'>On plants and veganism</title><content type='html'>&lt;p&gt;&lt;a href="http://www.nytimes.com/2009/12/22/science/22angi.html"&gt;Interesting article&lt;/a&gt;. I've read pieces about various curious plant mechanisms before and it's funny to see that journalists like to make plants look vivid like animals when telling their stories.&lt;/p&gt;
&lt;p&gt;The fact that we empathize more with things that look the most like us is probably no surprise, but it's interesting that we project that bias towards our food phylosophy: we normally consider chicken slaughterhouses gruesome, and yet boiling some chopped onions for soup is perfectly fine.&lt;/p&gt;
&lt;p&gt;The irony of onions making us cry is almost poetic.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4865547577670359313?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4865547577670359313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/12/on-plants-and-veganism.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4865547577670359313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4865547577670359313'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/12/on-plants-and-veganism.html' title='On plants and veganism'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-6961017365427951205</id><published>2009-12-15T11:15:00.000-08:00</published><updated>2009-12-15T11:18:35.200-08:00</updated><title type='text'>A nice CSS typography trick</title><content type='html'>&lt;p&gt;I just found out there’s a fairly obscure, but cool syntax to declare line-heights in CSS:&lt;/p&gt;
&lt;pre&gt;.mytext { font: 12px&lt;strong&gt;/14px&lt;/strong&gt; Arial; }&lt;/pre&gt;
&lt;p&gt;Notice the slash and the second pixel value. The rule above defines the text to be Arial, 12 px, with a line-height of 14px. It’s short, sweet and it even works in all browsers!&lt;/p&gt;
&lt;p&gt;Note, though, that this should be used mainly as a typography trick. For aligning forms and one-off elements, I’d still advise using the regular line-height property to avoid re-declaring fonts everywhere.&lt;/p&gt;
&lt;p&gt;With that being said, it’s worth mentioning that most design and typography blogs use higher-than-default line-heights to great effect, as the extra bit of spacing between the lines of text makes content look more classy. For example, look at alistapart.com or smashingmagazine.com and try disabling the line-height via firebug to see the difference :)&lt;/p&gt;
&lt;p&gt;So, in summary, those 5 extra characters can go a long way in giving a static site an extra oomph.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-6961017365427951205?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/6961017365427951205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/12/nice-css-typography-trick.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6961017365427951205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6961017365427951205'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/12/nice-css-typography-trick.html' title='A nice CSS typography trick'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-3257990310663460373</id><published>2009-12-01T06:40:00.000-08:00</published><updated>2009-12-01T06:42:25.092-08:00</updated><title type='text'>Screw Jesus, what would I do?</title><content type='html'>&lt;p&gt;&lt;a href="http://trueslant.com/ryansager/2009/11/30/screw-jesus-what-would-i-do/"&gt;So apparently we're all egotistical bastards&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-3257990310663460373?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/3257990310663460373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/12/screw-jesus-what-would-i-do.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3257990310663460373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3257990310663460373'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/12/screw-jesus-what-would-i-do.html' title='Screw Jesus, what would I do?'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-7268010062764443581</id><published>2009-11-25T13:46:00.000-08:00</published><updated>2009-11-25T13:56:32.091-08:00</updated><title type='text'>Opera 10.20 widgets</title><content type='html'>&lt;p&gt;&lt;a href="http://dev.opera.com/articles/view/widgets-as-standalone-applications/"&gt;Widgets now don't need an Opera window to be open&lt;/a&gt;. I should play with this when I get some time.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-7268010062764443581?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/7268010062764443581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/11/opera-1020-widgets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7268010062764443581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7268010062764443581'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/11/opera-1020-widgets.html' title='Opera 10.20 widgets'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8438323033063645534</id><published>2009-11-19T06:40:00.000-08:00</published><updated>2009-11-19T06:42:24.323-08:00</updated><title type='text'>Starcraft AI competition</title><content type='html'>&lt;p&gt;&lt;a href="http://eis.ucsc.edu/StarCraftAICompetition"&gt;Competition&lt;/a&gt;. &lt;a href="http://code.google.com/p/bwapi/"&gt;API&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8438323033063645534?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8438323033063645534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/11/starcraft-ai-competition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8438323033063645534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8438323033063645534'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/11/starcraft-ai-competition.html' title='Starcraft AI competition'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-7741603998750272147</id><published>2009-11-13T09:04:00.000-08:00</published><updated>2009-11-13T09:06:33.592-08:00</updated><title type='text'>CSS sniff table</title><content type='html'>&lt;p&gt;&lt;a href="http://centricle.com/ref/css/filters/"&gt;Got tired of googling for this&lt;/a&gt;. Yeah, yeah, yeah, I know about conditional comments and graceful degradation and all that. I'm a web developer ffs.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-7741603998750272147?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/7741603998750272147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/11/css-sniff-table.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7741603998750272147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/7741603998750272147'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/11/css-sniff-table.html' title='CSS sniff table'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-1141864248371700428</id><published>2009-11-11T08:22:00.000-08:00</published><updated>2009-11-11T08:24:54.609-08:00</updated><title type='text'>Firefox getting pnwed</title><content type='html'>&lt;p&gt;&lt;a href="http://www.net-security.org/secworld.php?id=8489"&gt;Boo&lt;/a&gt;. "Among Web browsers, Mozilla Firefox had the largest percentage of Web vulnerabilities, followed by Apple Safari".&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-1141864248371700428?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/1141864248371700428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/11/open-source-getting-pnwed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1141864248371700428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1141864248371700428'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/11/open-source-getting-pnwed.html' title='Firefox getting pnwed'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4118759095020791107</id><published>2009-11-11T06:13:00.000-08:00</published><updated>2009-11-11T06:20:29.129-08:00</updated><title type='text'>Shit my dad doesn't say</title><content type='html'>&lt;p&gt;&lt;a href="http://www.google.com/search?hl=en&amp;q=new+google+site%3Anews.ycombinator.com&amp;aq=f&amp;oq=&amp;aqi="&gt;Son, no one cares what your stupid Google thing does. You didn't work on any of their projects. You just type in the stupid box. Anyone can do that.&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4118759095020791107?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4118759095020791107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/11/shit-my-dad-doesnt-say.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4118759095020791107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4118759095020791107'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/11/shit-my-dad-doesnt-say.html' title='Shit my dad doesn&apos;t say'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-3729393215383254922</id><published>2009-11-09T08:18:00.001-08:00</published><updated>2009-11-09T08:19:04.110-08:00</updated><title type='text'>Small lisps</title><content type='html'>&lt;p&gt;I don't normally link to aggregators, but &lt;a href="http://news.ycombinator.com/item?id=929835"&gt;ah, what the heck&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-3729393215383254922?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/3729393215383254922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/11/small-lisps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3729393215383254922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/3729393215383254922'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/11/small-lisps.html' title='Small lisps'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8674975438032948418</id><published>2009-11-03T10:21:00.000-08:00</published><updated>2009-11-03T10:22:10.368-08:00</updated><title type='text'>Toronto open data</title><content type='html'>&lt;p&gt;&lt;a href="http://www.toronto.ca/open/index.htm"&gt;I have to say, this is pretty darn cool&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8674975438032948418?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8674975438032948418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/11/toronto-open-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8674975438032948418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8674975438032948418'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/11/toronto-open-data.html' title='Toronto open data'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-1906790185088508410</id><published>2009-11-02T07:06:00.000-08:00</published><updated>2009-11-02T07:08:20.789-08:00</updated><title type='text'>Diax' Rake</title><content type='html'>&lt;p&gt;&lt;a href="http://johnlawrenceaspden.blogspot.com/2009/11/diaxs-rake.html"&gt;Be careful of believing things because you want to believe them.&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-1906790185088508410?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/1906790185088508410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/11/diax-rake.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1906790185088508410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1906790185088508410'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/11/diax-rake.html' title='Diax&apos; Rake'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-2577284172673524262</id><published>2009-10-30T09:44:00.000-07:00</published><updated>2009-10-30T09:45:56.474-07:00</updated><title type='text'>Pop quiz: if I gave you $5 and 2 hours, how would you make the most amount of money?</title><content type='html'>&lt;p&gt;&lt;a href="http://entrepreneur.venturebeat.com/2009/10/30/start-up-studies-a-pop-quiz/"&gt;Great video about entrepreneurship and lateral thinking&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-2577284172673524262?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/2577284172673524262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/10/pop-quiz-if-i-gave-you-5-and-2-hours.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/2577284172673524262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/2577284172673524262'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/10/pop-quiz-if-i-gave-you-5-and-2-hours.html' title='Pop quiz: if I gave you $5 and 2 hours, how would you make the most amount of money?'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-6158185017744444064</id><published>2009-10-23T06:17:00.001-07:00</published><updated>2009-10-23T06:17:58.345-07:00</updated><title type='text'>Assembly for C programmers</title><content type='html'>&lt;p&gt;&lt;a href="http://myw3b.net/blog/?p=7"&gt;I should check for more articles later&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-6158185017744444064?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/6158185017744444064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/10/assembly-for-c-programmers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6158185017744444064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6158185017744444064'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/10/assembly-for-c-programmers.html' title='Assembly for C programmers'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8795240839596630131</id><published>2009-10-21T05:13:00.000-07:00</published><updated>2009-10-21T05:14:16.288-07:00</updated><title type='text'>Advanced struct initialization in C</title><content type='html'>&lt;p&gt;&lt;a href="http://linuxprograms.wordpress.com/2008/03/07/c-structure-initialization-advanced/"&gt;Wow, I didn't know half of these things were valid C&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8795240839596630131?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8795240839596630131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/10/advanced-struct-initialization-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8795240839596630131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8795240839596630131'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/10/advanced-struct-initialization-in-c.html' title='Advanced struct initialization in C'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8203214238755098797</id><published>2009-10-02T06:20:00.000-07:00</published><updated>2009-10-02T06:21:43.328-07:00</updated><title type='text'>LYSP</title><content type='html'>&lt;p&gt;&lt;a href="http://www.piumarta.com/software/lysp/"&gt;Small lisp interpreter in clean C&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8203214238755098797?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8203214238755098797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/10/lysp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8203214238755098797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8203214238755098797'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/10/lysp.html' title='LYSP'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-1745092714231261452</id><published>2009-09-28T14:58:00.000-07:00</published><updated>2009-09-28T15:01:08.795-07:00</updated><title type='text'>Quote from Douglas Adams</title><content type='html'>&lt;p&gt;People now looking at the way in which rice agriculture works in Bali are rather puzzled by it because it is intensely religious. The society of Bali is such that religion permeates every single aspect of it and everybody in that culture is very, very carefully defined in terms of who they are, what their status is and what their role in life is. It's all defined by the church; they have very peculiar calendars and a very peculiar set of customs and rituals, which are precisely defined and, oddly enough, they are fantastically good at being very, very productive with their rice harvest. In the 70s, people came in and noticed that the rice harvest was determined by the temple calendar. It seemed to be totally nonsensical, so they said, 'Get rid of all this, we can help you make your rice harvest much, much more productive than even you're, very successfully, doing at the moment. Use these pesticides, use this calendar, do this, that and the other'. So they started and for two or three years the rice production went up enormously, but the whole predator/prey/pest balance went completely out of kilter. Very shortly, the rice harvest plummeted again and the Balinese said, 'Screw it, we're going back to the temple calendar!' and they reinstated what was there before and it all worked again absolutely perfectly. It's all very well to say that basing the rice harvest on something as irrational and meaningless as a religion is stupid - they should be able to work it out more logically than that, but they might just as well say to us, 'Your culture and society works on the basis of money and that's a fiction, so why don't you get rid of it and just co-operate with each other' - we know it's not going to work! &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.biota.org/people/douglasadams/"&gt;via&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-1745092714231261452?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/1745092714231261452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/09/quote-from-douglas-adams.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1745092714231261452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1745092714231261452'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/09/quote-from-douglas-adams.html' title='Quote from Douglas Adams'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-2454415680978972392</id><published>2009-09-28T09:54:00.000-07:00</published><updated>2009-09-28T09:55:09.517-07:00</updated><title type='text'>SICP videos</title><content type='html'>&lt;p&gt;&lt;a href="http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/"&gt;Here&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-2454415680978972392?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/2454415680978972392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/09/sicp-videos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/2454415680978972392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/2454415680978972392'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/09/sicp-videos.html' title='SICP videos'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-5003792189700264347</id><published>2009-09-15T10:06:00.001-07:00</published><updated>2009-09-15T10:07:04.673-07:00</updated><title type='text'>WEIRD</title><content type='html'>&lt;p&gt;&lt;a href="http://bhascience.blogspot.com/2009/09/how-normal-is-weird.html"&gt;Goes to show why extrapolating is usually bad&lt;/a&gt;. (I just love the WEIRD acronym, btw)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-5003792189700264347?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/5003792189700264347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/09/weird.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/5003792189700264347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/5003792189700264347'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/09/weird.html' title='WEIRD'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-6594945948604068550</id><published>2009-09-04T07:15:00.000-07:00</published><updated>2009-09-04T07:16:50.383-07:00</updated><title type='text'>Programmer reads</title><content type='html'>&lt;p&gt;&lt;a href="http://programmer.97things.oreilly.com/wiki/index.php/Edited_Contributions"&gt;There goes my long weekend&lt;/a&gt;. A compilation of nice articles for anyone who writes code.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-6594945948604068550?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/6594945948604068550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/09/programmer-reads.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6594945948604068550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6594945948604068550'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/09/programmer-reads.html' title='Programmer reads'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-1316265652130053357</id><published>2009-09-02T09:07:00.001-07:00</published><updated>2009-09-02T09:07:56.156-07:00</updated><title type='text'>small code</title><content type='html'>&lt;p&gt;&lt;a href="http://kmkeen.com/tiny-code/index.html"&gt;List of small compilers / interpreters&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-1316265652130053357?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/1316265652130053357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/09/small-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1316265652130053357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1316265652130053357'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/09/small-code.html' title='small code'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4752505299560338051</id><published>2009-08-28T13:01:00.000-07:00</published><updated>2009-08-28T13:03:38.767-07:00</updated><title type='text'>Snow Leopard for $30</title><content type='html'>&lt;p&gt;&lt;a href="http://lifehacker.com/5347086/confirmed-29-snow-leopard-installs-whether-or-not-youve-got-leopard?skyline=true&amp;s=i"&gt;Even for Tiger users (like me)&lt;/a&gt;. Awesome!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4752505299560338051?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4752505299560338051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/08/snow-leopard-for-30.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4752505299560338051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4752505299560338051'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/08/snow-leopard-for-30.html' title='Snow Leopard for $30'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-1799942764624534995</id><published>2009-08-25T12:15:00.001-07:00</published><updated>2009-08-25T12:15:48.290-07:00</updated><title type='text'>3.ly</title><content type='html'>&lt;p&gt;&lt;a href="http://3.ly/Leo"&gt;Let's see how long this link lasts&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-1799942764624534995?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/1799942764624534995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/08/3ly.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1799942764624534995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/1799942764624534995'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/08/3ly.html' title='3.ly'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-8407406850356519413</id><published>2009-08-24T14:42:00.000-07:00</published><updated>2009-08-24T14:43:12.141-07:00</updated><title type='text'>Onthological argument</title><content type='html'>&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Ontological_argument"&gt;I gotta say Alselm's argument is quite elegant.&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-8407406850356519413?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/8407406850356519413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/08/onthological-argument.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8407406850356519413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/8407406850356519413'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/08/onthological-argument.html' title='Onthological argument'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-2061211159686094731</id><published>2009-08-21T14:38:00.000-07:00</published><updated>2009-08-21T15:20:52.641-07:00</updated><title type='text'>Tightening screws</title><content type='html'>&lt;p&gt;Kinda funny how everyone was talking about web developers sucking / not sucking, and then someone pointed to &lt;a href="http://twitter.com/gvanrossum/status/3454080762"&gt;this&lt;/a&gt; on Reddit: Guido basically giving up on CSS.&lt;/p&gt;
&lt;p&gt;I read a comment by Josh Powell on &lt;a href="http://mcarthurgfx.com/blog/article/web-developers-are-stupid"&gt;this&lt;/a&gt; article that was resonated with me:&lt;/p&gt; 
&lt;blockquote&gt;Whenever I hear people insult web developers, I remember the time when I was in the workforce for only one year and some java developers came up to me and said "we can't get this whitespace to go away in ie, but it isn't there in netscape" I went over and took 30 seconds to fix it, and afterwards they said "We spent hours on that! How did you know how to fix it!?!" All their knowledge of garbage collectors, destructors, compilers, etc, didn't help them remove the spaces between the last character on the line and the start of the ending td tag.&lt;/blockquote&gt;
&lt;/p&gt;You may not think that's a big deal, but trust me, lots of real world clients could care less about what gc algorithm you use, but they will have your neck if you can't get their site looking like they want it in IE.&lt;/p&gt;
&lt;p&gt;The whole thing reminds me of this one tale:&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Once upon a time, there was company that had a big expensive machine that was critical to their business. One day, without much explanation, the machine buzzed and ground to a halt. They tried to restart it, they tried all the usual maintenance protocol. Nothing was making it start again. Management grew nervous. They were losing money for every minute the machine was down. They frantically searched high and low for anyone who could fix it.&lt;/p&gt;
&lt;p&gt;After a long week, they finally found one technician who specialized in fixing that particular machine. They rushed him in to the corner of the factory, all the high executives trailing anxiously behind him.&lt;/p&gt;
&lt;p&gt;The technician calmly opened a shaft, and looked at the unimaginably complex circuitry for 5 minutes. He reached into his toolbox and grabbed a tiny screwdriver, and then, without much effort, tightened a single screw. "Ok, turn it on, boys", he declared.&lt;/p&gt;
&lt;p&gt;The executives looked at each other, a mix of hope and disbelief in their eyes. If the machine was down for a few more days, they'd literally go bankrupt. The workers powered the machine and, stunningly, it started working as if not had ever happened. Everyone rejoyced. With one flick of his wrist, the technician had saved the company. "I'll be on my way then", the technician said, humbly.&lt;/p&gt;
&lt;p&gt;The next week, the company got the invoice for the technician's fix. It looked like a ordinary invoice printed in ordinary paper, except for one detail: the amount payable on the invoice was $10,000. A bit disconcerted, the managers called him to get some clarification.&lt;/p&gt;
&lt;p&gt;"We believe you made a mistake on your invoice. We were all there when you fixed it and we saw that all you did was tighten one screw."&lt;/p&gt;
&lt;p&gt;"You are correct that I only tightened one screw, but you're mistaken about one thing. I don't charge for tightening screws. Anyone can do that. I charge for &lt;em&gt;knowing&lt;/em&gt; which screw to tighten."&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Obviously not everyone is an unsung hero, but I think the world sure would be a nicer place if people stopped the whole holier-than-thou crapola.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-2061211159686094731?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/2061211159686094731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/08/tightening-screws.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/2061211159686094731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/2061211159686094731'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/08/tightening-screws.html' title='Tightening screws'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-4475203038098684302</id><published>2009-08-16T13:08:00.000-07:00</published><updated>2009-08-16T13:10:15.615-07:00</updated><title type='text'>Mixins in Java</title><content type='html'>&lt;p&gt;&lt;a href="http://www.berniecode.com/writing/java-mixins/"&gt;Rather neat framework&lt;/a&gt;, leaving aside that I personally would not implement UI on a business logic class.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-4475203038098684302?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/4475203038098684302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/08/mixins-in-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4475203038098684302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/4475203038098684302'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/08/mixins-in-java.html' title='Mixins in Java'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4121055019522169395.post-6483090292399754244</id><published>2009-08-16T08:30:00.000-07:00</published><updated>2009-08-16T08:31:42.876-07:00</updated><title type='text'>Status anxiety</title><content type='html'>&lt;p&gt;&lt;a href="http://www.youtube.com/view_play_list?p=336D8AE0334C5C91"&gt;A video by Alain de Botton&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4121055019522169395-6483090292399754244?l=lhorie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lhorie.blogspot.com/feeds/6483090292399754244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://lhorie.blogspot.com/2009/08/status-anxiety.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6483090292399754244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4121055019522169395/posts/default/6483090292399754244'/><link rel='alternate' type='text/html' href='http://lhorie.blogspot.com/2009/08/status-anxiety.html' title='Status anxiety'/><author><name>Me</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
