<?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-7894832539122805376</id><updated>2012-01-25T14:51:37.528-05:00</updated><category term='msvc'/><category term='pc'/><category term='beer'/><category term='tools'/><category term='disney'/><category term='bug'/><category term='umpc'/><category term='web hosting'/><category term='development'/><category term='scifi'/><category term='death'/><category term='asus'/><category term='gift'/><category term='nature'/><category term='regexp'/><category term='telemarketing'/><category term='eeepc'/><category term='bike'/><category term='firefox'/><category term='make'/><category term='travel'/><category term='xkcd'/><category term='fantasy'/><category term='mystery'/><category term='spam'/><category term='installer'/><category term='video'/><category term='macro'/><category term='tv'/><category term='review'/><category term='c++'/><category term='laptop'/><category term='wxWidgets'/><category term='humor'/><category term='exercise'/><category term='visualization'/><category term='mushroom'/><category term='camera'/><category term='durham'/><category term='security'/><category term='bash'/><category term='nonfiction'/><category term='movie'/><category term='swim'/><category term='ui'/><category term='photo'/><category term='suspense'/><category term='software'/><category term='fix'/><category term='fun'/><category term='statistics'/><category term='scam'/><category term='Iraq'/><category term='google'/><category term='windows vista'/><category term='comics'/><category term='forum'/><category term='nothing'/><category term='panorama'/><category term='marginalrevolution'/><category term='spy'/><category term='green'/><category term='chapelhill'/><category term='windows'/><category term='comments'/><category term='angstrom'/><category term='science'/><category term='linux'/><category term='arduino'/><category term='debug'/><category term='embedded'/><category term='crash'/><category term='math'/><category term='cvs'/><category term='emacs'/><category term='vision'/><category term='cygwin'/><category term='howto'/><category term='politics'/><category term='programming'/><category term='random'/><category term='games'/><category term='motor'/><category term='blog'/><category term='book'/><category term='hugin'/><category term='electronics'/><category term='economics'/><category term='antivirus'/><category term='food'/><category term='coffee'/><category term='fail'/><category term='maps'/><category term='nc'/><category term='fiction'/><category term='classic'/><category term='investing'/><title type='text'>Aron 2 Blue</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.aronhelser.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default?start-index=101&amp;max-results=100'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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>108</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7894832539122805376.post-1059278845319489783</id><published>2012-01-24T19:16:00.000-05:00</published><updated>2012-01-24T19:16:00.197-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spy'/><category scheme='http://www.blogger.com/atom/ns#' term='fiction'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='scifi'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Review: Reamde: A Novel by Neal Stephenson</title><content type='html'>Engaging thriller. Unexpected twists for fun.&lt;br /&gt;&lt;br /&gt;I'm thinking he wanted to comment on terrorism, and also on gold-farming, and ended up bashing them into each other for this novel. That's ok, and made for a gripping read. It's not really scifi, it's more spy novel in the end.&lt;br /&gt; &lt;br /&gt;Some of the convergence was forced - there were some hard-to-believe chance encounters to drive everyone together at the end.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Reamde-Novel-Neal-Stephenson/dp/0061977969"&gt;amazon link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-1059278845319489783?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/1059278845319489783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=1059278845319489783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1059278845319489783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1059278845319489783'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2012/01/review-reamde-novel-by-neal-stephenson.html' title='Review: Reamde: A Novel by Neal Stephenson'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-8482910556048993990</id><published>2012-01-24T16:14:00.000-05:00</published><updated>2012-01-24T16:14:19.182-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nonfiction'/><category scheme='http://www.blogger.com/atom/ns#' term='economics'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Review: The Black Swan: The Impact of the Highly Improbable, by Nassim Nicholas Taleb</title><content type='html'>Compelling, unexpected. Not a pop-sci book. Personal experiences from the author, adjustments and discussion of how he changed his life.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Black-Swan-Impact-Highly-Improbable/dp/1400063515"&gt;amazon link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-8482910556048993990?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/8482910556048993990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=8482910556048993990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8482910556048993990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8482910556048993990'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2012/01/review-black-swan-impact-of-highly.html' title='Review: The Black Swan: The Impact of the Highly Improbable, by Nassim Nicholas Taleb'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-1058021989888998672</id><published>2012-01-24T16:11:00.000-05:00</published><updated>2012-01-24T16:11:38.183-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='scifi'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Zero History, by William Gibson</title><content type='html'>Many of the gadgets are real:&lt;br /&gt;&lt;a href="http://www.festo.com/cms/en_corp/11369.htm"&gt;Festo&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=jPGgl5VH5go"&gt;air penguin&lt;/a&gt;, and &lt;a href="http://www.youtube.com/watch?v=UxPzodKQays"&gt;manta ray&lt;/a&gt;.&lt;br /&gt;The smartphone was inspired by a DIY Linux phone, says twitter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-1058021989888998672?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/1058021989888998672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=1058021989888998672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1058021989888998672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1058021989888998672'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2012/01/zero-history-by-william-gibson.html' title='Zero History, by William Gibson'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-2707908648965270355</id><published>2011-10-12T13:08:00.000-04:00</published><updated>2011-10-12T13:08:51.795-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><category scheme='http://www.blogger.com/atom/ns#' term='ui'/><title type='text'>Dishwasher UI fail</title><content type='html'>How can a dishwasher have a UI? Mine does. It's got a flat buttons on the front, so it's easy to lean on it and push one accidentally. So my wife likes to turn on "control lock", so that doesn't happen. Fine so far. &lt;br /&gt;&lt;br /&gt;To turn off "control lock", you hold it for 3 seconds. The fail? There is no indication when you've held it long enough. &lt;br /&gt;&lt;br /&gt;*press* One thousand one, one thousand two, one thousand *release*. Press Start. blinking control lock no-no light again! GRRRRRrrrrrrr!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-2707908648965270355?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/2707908648965270355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=2707908648965270355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2707908648965270355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2707908648965270355'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2011/10/dishwasher-ui-fail.html' title='Dishwasher UI fail'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-1003946439681764319</id><published>2011-10-11T11:04:00.005-04:00</published><updated>2011-10-11T13:58:51.061-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='comics'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Review: Black Hole, Blankets</title><content type='html'>&lt;a href="http://www.amazon.com/Black-Hole-Charles-Burns/dp/037542380X"&gt;Black Hole&lt;/a&gt; by Charles Burns&lt;br /&gt;&lt;a href="http://www.amazon.com/Blankets-Craig-Thompson/dp/1891830430"&gt;Blankets&lt;/a&gt; by Craig Thompson&lt;br /&gt;&lt;br /&gt;I borrowed them and read them (a while back in April). Both worth it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-1003946439681764319?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/1003946439681764319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=1003946439681764319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1003946439681764319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1003946439681764319'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2011/10/review-black-hole-blankets.html' title='Review: Black Hole, Blankets'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-2241670399780770572</id><published>2011-08-08T15:00:00.000-04:00</published><updated>2011-08-08T15:00:25.306-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bike'/><category scheme='http://www.blogger.com/atom/ns#' term='exercise'/><title type='text'>a bike ride</title><content type='html'>In the wilds of carrboro:&lt;br /&gt;&lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?msid=205866657061209487727.0004aa0216745f6b3237e&amp;amp;msa=0&amp;amp;ie=UTF8&amp;amp;ll=35.941871,-79.07034&amp;amp;spn=0.011572,0.01156&amp;amp;t=h&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;View &lt;a href="http://maps.google.com/maps/ms?msid=205866657061209487727.0004aa0216745f6b3237e&amp;amp;msa=0&amp;amp;ie=UTF8&amp;amp;ll=35.941871,-79.07034&amp;amp;spn=0.011572,0.01156&amp;amp;t=h&amp;amp;source=embed" style="color:#0000FF;text-align:left"&gt;2011-08-07 19:04 North&lt;/a&gt; in a larger map&lt;/small&gt;&lt;br /&gt;Up and down and all around.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-2241670399780770572?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/2241670399780770572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=2241670399780770572' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2241670399780770572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2241670399780770572'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2011/08/bike-ride.html' title='a bike ride'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-4151040104705955315</id><published>2011-03-10T12:29:00.000-05:00</published><updated>2011-03-10T12:29:45.353-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nonfiction'/><category scheme='http://www.blogger.com/atom/ns#' term='economics'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Review: The Lexus and the Olive Tree: Understanding Globalization, by Thomas L. Friedman</title><content type='html'>I read it, it took a while. I found myself annoyed with keeping track of all the analogies. He'd introduce a concept, then say, "This is something I call the Golden Straightjacket" and I'd think What a strange name, why do I need a shorthand for this? And then he'd refer to it several times. There were lots and lots of these, DOScapital 1.0, Electronic Herd, bleck. Here's an &lt;a href="http://www.amazon.com/Lexus-Olive-Tree-Understanding-Globalization/product-reviews/0385499345"&gt;amazon review&lt;/a&gt; that was annoyed, too.&lt;br /&gt;&lt;br /&gt;I did find it informative, but I think I'm going to read 'Guns germs and steel' before any more of his later books.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.paperbackswap.com/Lexus-Olive-Tree-Thomas-L-Friedman/book/0385499345/"&gt;PBSwap link&lt;/a&gt;. Reminded me that he mentions Enron's management with approval, and found their use of derivatives inevitable.&lt;br /&gt;&lt;br /&gt;A scattered review. I finished the book ~1 month ago, so I'm forgetting pieces.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4151040104705955315?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4151040104705955315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4151040104705955315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4151040104705955315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4151040104705955315'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2011/03/review-lexus-and-olive-tree.html' title='Review: The Lexus and the Olive Tree: Understanding Globalization, by Thomas L. Friedman'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-5136708632455360638</id><published>2011-03-10T12:10:00.000-05:00</published><updated>2011-03-10T12:10:03.489-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economics'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Review: Myth of the Rational Voter, by Bryan Caplan</title><content type='html'>subtitle: "Why Democracies Choose Bad Policies"&lt;br /&gt;Engaging, somewhat technical, an excellent swipe at the failure of established economic practice to explain what happens during out elections. I think I finally know what public choice economics refers to. Biases of non-economists are central, to quote from PBSwap:&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: 'Trebuchet MS', arial; font-size: 13px; line-height: 19px;"&gt;they underestimate the wisdom of the market mechanism, distrust foreigners, undervalue the benefits of conserving labor, and pessimistically believe the economy is going from bad to worse.&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: 'Trebuchet MS', arial; font-size: 13px; line-height: 19px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;Distrusting foreigners translates easily into protectionism and&amp;nbsp;tariffs, which hurt. Conserving labor is the tough one, because he means that we should protect an individual in a particular job, but instead allow 'churn', so that people move to the jobs that will be the most productive. So European unions/protection gets a bad grade, there. I learned a lot, which is what I was looking for.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.paperbackswap.com/Myth-Rational-Voter-Bryan-Caplan/book/0691129428/"&gt;PBSwap link&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-5136708632455360638?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/5136708632455360638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=5136708632455360638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5136708632455360638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5136708632455360638'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2011/03/review-myth-of-rational-voter-by-bryan.html' title='Review: Myth of the Rational Voter, by Bryan Caplan'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-1004314987417054889</id><published>2011-03-04T16:26:00.000-05:00</published><updated>2011-03-04T16:26:29.551-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='msvc'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Large files in C++</title><content type='html'>More specifically, wxWidgets and MSVC++ 2010. I found an &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/vclanguage/thread/e21279bc-1c0e-4706-8969-a2122694e2e1/"&gt;msdn query&lt;/a&gt; that says 2010 is the first version that supports &amp;gt;2Gb file sizes with std::iostream. So that's fine with me. We found a few necessary changes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;stat() changes to _stat64()&lt;/li&gt;&lt;li&gt;istream::tellg() returns an istream::streampos, not an int.&lt;/li&gt;&lt;/ul&gt;But what on earth happened here?&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;blockquote&gt;// save the beginning position of this line for when we have to back up&lt;br /&gt;istream::streampos begin_line_pos = infile_stream.tellg();&lt;br /&gt;string std_keyword;&lt;br /&gt;infile_stream &amp;gt;&amp;gt; std_keyword;&lt;br /&gt;&lt;br /&gt;// bunch of other keyword handling.....&lt;br /&gt;if (keyword == "shape") {&lt;br /&gt;&amp;nbsp;&amp;nbsp; infile_stream.seekg(begin_line_pos);&lt;br /&gt;&amp;nbsp;&amp;nbsp; // Danger! over 2Gb, this turns into negative seek, fails:&lt;br /&gt;&amp;nbsp;&amp;nbsp; //infile_stream.seekg(begin_line_pos, ios::beg);&lt;br /&gt;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;}&lt;/blockquote&gt;How does the commented line with the seekg() fail? It should treat begin_line_pos as an offset, which should be 64 bit. It's REALLY LAME if it sees the unsigned streampos and converts it to 32 bits for some reason....&lt;br /&gt;Very strange.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-1004314987417054889?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/1004314987417054889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=1004314987417054889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1004314987417054889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1004314987417054889'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2011/03/large-files-in-c.html' title='Large files in C++'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-5527323495137080995</id><published>2011-03-04T14:55:00.000-05:00</published><updated>2011-03-04T14:55:13.166-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='swim'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='exercise'/><title type='text'>How to swim freestyle</title><content type='html'>It's pretty obvious how different my stroke is from these pros:&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/rJpFVvho0o4" title="YouTube video player" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;My wife is working on this. I'm just watching, amazed.&lt;br /&gt;&lt;br /&gt;Oh, and here's &lt;a href="http://www.youtube.com/watch?v=ax77_hHq9Dc"&gt;Michael Phelps&lt;/a&gt;. He does it too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-5527323495137080995?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/5527323495137080995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=5527323495137080995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5527323495137080995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5527323495137080995'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2011/03/how-to-swim-freestyle.html' title='How to swim freestyle'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/rJpFVvho0o4/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7894832539122805376.post-4630978293029735515</id><published>2011-02-16T11:10:00.000-05:00</published><updated>2011-02-16T11:10:40.135-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gift'/><category scheme='http://www.blogger.com/atom/ns#' term='mushroom'/><category scheme='http://www.blogger.com/atom/ns#' term='science'/><title type='text'>Digital Microscopy is worth trying</title><content type='html'>I've run into reviews like this before, and I will try it out when they are old enough. That might be quite soon. &lt;br /&gt;&lt;a href="http://www.geekmom.com/2011/02/ready-one-non-techie%E2%80%99s-adventures-in-digital-microscopy/"&gt;GeekMom » One Non-Techie’s Adventures in Digital Microscopy&lt;/a&gt;&lt;br /&gt;I wonder if they have enough power to resolve mushroom spores for identification?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4630978293029735515?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4630978293029735515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4630978293029735515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4630978293029735515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4630978293029735515'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2011/02/digital-microscopy-is-worth-trying.html' title='Digital Microscopy is worth trying'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-4838397354396230474</id><published>2011-02-03T12:42:00.001-05:00</published><updated>2011-02-03T12:44:17.214-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beer'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>Terrapin “Moo-Hoo” Chocolate Milk Stout</title><content type='html'>This is a &lt;a href="http://www.terrapinbeer.com/beers/52-Moo-Hoo-"&gt;great beer&lt;/a&gt;. It's rich and smooth, but has a bit of dark chocolate bite. Yum.&lt;br /&gt;&lt;br /&gt;Do I like it a bit more for the ridiculous turtle in a cow costume? Probably.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4838397354396230474?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4838397354396230474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4838397354396230474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4838397354396230474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4838397354396230474'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2011/02/terrapin-moo-hoo-chocolate-milk-stout.html' title='Terrapin “Moo-Hoo” Chocolate Milk Stout'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-5323731924522095710</id><published>2011-01-25T15:53:00.002-05:00</published><updated>2011-01-28T13:35:18.160-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><category scheme='http://www.blogger.com/atom/ns#' term='make'/><title type='text'>Mobius storytelling</title><content type='html'>&lt;object style="height: 390px; width: 480px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4mdEsouIXGM?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/4mdEsouIXGM?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="480" height="390"&gt;&lt;/object&gt;&lt;br /&gt;From &lt;a href="http://gametheorist.blogspot.com/2011/01/random-fun-activities.html"&gt;game theorist&lt;/a&gt;. Life on a transparency.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-5323731924522095710?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/5323731924522095710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=5323731924522095710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5323731924522095710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5323731924522095710'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2011/01/mobius-storytelling.html' title='Mobius storytelling'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-6665852695071164630</id><published>2011-01-25T14:19:00.002-05:00</published><updated>2011-01-25T15:51:48.957-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economics'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Review: Create Your Own Economy by Tyler Cowen</title><content type='html'>Interesting book, surprisingly easy to digest. It comes back repeatedly to the cognitive strengths of autistics and autistic-spectrum people. Ordering information is a desired and powerful ability online, where most of us are nowadays.&lt;br /&gt;In paperback as &lt;a href="http://www.amazon.com/Age-Infovore-Succeeding-Information-Economy/dp/0452296196"&gt;The Age of the Infovore&lt;/a&gt;.&lt;br /&gt;PBSwap link: &lt;span class="book_title"&gt;&lt;a href="http://www.paperbackswap.com/Create-Economy-Path-Tyler-Cowen/book/0525951237/"&gt;Create Your Own Economy: The Path to Prosperity in a Disordered World&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-6665852695071164630?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/6665852695071164630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=6665852695071164630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/6665852695071164630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/6665852695071164630'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2011/01/review-create-your-own-economy-by-tyler.html' title='Review: Create Your Own Economy by Tyler Cowen'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-1135746963203514583</id><published>2011-01-13T12:08:00.000-05:00</published><updated>2011-01-13T12:08:41.578-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistics'/><category scheme='http://www.blogger.com/atom/ns#' term='visualization'/><category scheme='http://www.blogger.com/atom/ns#' term='investing'/><title type='text'>Investing Graphic NYTimes</title><content type='html'>&lt;a href="http://www.nytimes.com/interactive/2011/01/02/business/20110102-metrics-graphic.html"&gt;In Investing, It’s When You Start and When You Finish - Graphic - NYTimes.com&lt;/a&gt;:&lt;br /&gt;Interesting presentation of S&amp;amp;P 500 results for long periods, using a nifty block chart.&lt;br /&gt;via &lt;a href="http://flowingdata.com/"&gt;FlowingData&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-1135746963203514583?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/1135746963203514583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=1135746963203514583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1135746963203514583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1135746963203514583'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2011/01/investing-graphic-nytimes.html' title='Investing Graphic NYTimes'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-3309375615468674790</id><published>2011-01-05T10:24:00.000-05:00</published><updated>2011-01-05T10:24:57.768-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='comics'/><category scheme='http://www.blogger.com/atom/ns#' term='science'/><title type='text'>List of common misconceptions - XKCD universe</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/List_of_common_misconceptions"&gt;List of common misconceptions - Wikipedia, the free encyclopedia&lt;/a&gt;. &lt;br /&gt;&lt;a href="http://xkcd.com/843/"&gt;XKCD&lt;/a&gt; is right.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-3309375615468674790?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/3309375615468674790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=3309375615468674790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3309375615468674790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3309375615468674790'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2011/01/list-of-common-misconceptions-xkcd.html' title='List of common misconceptions - XKCD universe'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-2580744751351518979</id><published>2010-12-17T12:28:00.001-05:00</published><updated>2010-12-17T12:28:58.156-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photo'/><category scheme='http://www.blogger.com/atom/ns#' term='visualization'/><category scheme='http://www.blogger.com/atom/ns#' term='science'/><title type='text'>10 Best Data Visualization Projects of the Year – 2010</title><content type='html'>&lt;a href="http://flowingdata.com/2010/12/14/10-best-data-visualization-projects-of-the-year-%E2%80%93-2010/"&gt;10 Best Data Visualization Projects of the Year – 2010&lt;/a&gt;: This looks fascinating, worth some exploration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-2580744751351518979?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/2580744751351518979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=2580744751351518979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2580744751351518979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2580744751351518979'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/12/10-best-data-visualization-projects-of.html' title='10 Best Data Visualization Projects of the Year – 2010'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-1494150941678629707</id><published>2010-12-03T10:52:00.000-05:00</published><updated>2010-12-03T10:52:09.885-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spy'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Full Body Scanners</title><content type='html'>&lt;a href="http://www.schneier.com/blog/archives/2010/12/full_body_scann.html"&gt;Schneier on Security: Full Body Scanners: What's Next?&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;"The truth is that exactly two things have made air travel safer since  9/11: reinforcing cockpit doors and convincing passengers they need to  fight back. The TSA should continue to screen checked luggage. They  should start screening airport workers. And then they should return  airport security to pre-9/11 levels and let the rest of their budget be  used for better purposes. &lt;a href="http://www.schneier.com/essay-292.html" target="_blank"&gt;Investigation and intelligence&lt;/a&gt;  is how we're going to prevent terrorism, on airplanes and elsewhere.  It's how we caught the liquid bombers. It's how we found the Yemeni  printer-cartridge bombs. And it's our best chance at stopping the next  serious plot."&lt;/blockquote&gt;Yes, normal people agree with this too!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-1494150941678629707?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/1494150941678629707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=1494150941678629707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1494150941678629707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1494150941678629707'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/12/full-body-scanners.html' title='Full Body Scanners'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-5263296524473874351</id><published>2010-12-01T15:33:00.000-05:00</published><updated>2010-12-01T15:33:08.302-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spy'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Scott Adams' Nerdgasm</title><content type='html'>&lt;a href="http://www.foxnews.com/scitech/2010/11/26/secret-agent-crippled-irans-nuclear-ambitions/"&gt;FoxNews.com - Mystery Surrounds Cyber Missile That Crippled Iran's Nuclear Weapons Ambitions&lt;/a&gt;: I like the summation provided by this article too. via &lt;a href="http://dilbert.com/blog/entry/holy_nerdgasm/"&gt;dilbert&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-5263296524473874351?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/5263296524473874351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=5263296524473874351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5263296524473874351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5263296524473874351'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/12/scott-adams-nerdgasm.html' title='Scott Adams&apos; Nerdgasm'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-3400327883917012428</id><published>2010-11-10T15:06:00.002-05:00</published><updated>2011-04-07T10:13:44.569-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='scifi'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Review: Brasyl by Ian McDonald</title><content type='html'>I read it, generally I liked it. The mystery behind how the three main characters and time-periods relate (and the therefore the wrap up) was not too surprising from a general knowledge of the many-worlds hypothesis of quantum mechanics.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Brasyl-Ian-McDonald/dp/1591025435"&gt;Brasyl on Amazon&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-3400327883917012428?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/3400327883917012428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=3400327883917012428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3400327883917012428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3400327883917012428'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/11/brasyl-by-ian-banks.html' title='Review: Brasyl by Ian McDonald'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-1616408111522516060</id><published>2010-11-07T15:06:00.001-05:00</published><updated>2010-11-07T15:07:06.717-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='bike'/><category scheme='http://www.blogger.com/atom/ns#' term='exercise'/><title type='text'>Bike ride maps</title><content type='html'>So here's the weekend bike ride:&lt;br /&gt;&lt;a href="http://www.gmap-pedometer.com/?r=4145074"&gt;http://www.gmap-pedometer.com/?r=4145074&lt;/a&gt;&lt;br /&gt;10 miles in under an hour. But some people can run that fast? &lt;br /&gt;The map site shows what can be done with google maps api....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-1616408111522516060?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/1616408111522516060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=1616408111522516060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1616408111522516060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1616408111522516060'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/11/bike-ride-maps.html' title='Bike ride maps'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-3713870099888293929</id><published>2010-10-27T12:18:00.000-04:00</published><updated>2010-10-27T12:18:31.102-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>An experiment: embedding google maps</title><content type='html'>Here's the Battle Branch Trail green space:&lt;br /&gt;&lt;br /&gt;&lt;iframe frameborder="0" height="350" marginheight="0" marginwidth="0" scrolling="no" src="http://maps.google.com/maps/ms?hl=en&amp;amp;ie=UTF8&amp;amp;t=h&amp;amp;msa=0&amp;amp;msid=117436390271478743242.0004939b7f41f639e4808&amp;amp;ll=35.918667,-79.034958&amp;amp;spn=0.012164,0.018239&amp;amp;z=15&amp;amp;output=embed" width="425"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;View &lt;a href="http://maps.google.com/maps/ms?hl=en&amp;amp;ie=UTF8&amp;amp;t=h&amp;amp;msa=0&amp;amp;msid=117436390271478743242.0004939b7f41f639e4808&amp;amp;ll=35.918667,-79.034958&amp;amp;spn=0.012164,0.018239&amp;amp;z=15&amp;amp;source=embed" style="color: blue; text-align: left;"&gt;Battle Branch&lt;/a&gt; in a larger map&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-3713870099888293929?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/3713870099888293929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=3713870099888293929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3713870099888293929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3713870099888293929'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/10/experiment-embedding-google-maps.html' title='An experiment: embedding google maps'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-4730277167090004801</id><published>2010-10-25T11:30:00.001-04:00</published><updated>2010-10-25T16:53:52.772-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chapelhill'/><category scheme='http://www.blogger.com/atom/ns#' term='bike'/><title type='text'>Make: Online : OpenStreetMap: The Maker's Map</title><content type='html'>&lt;a href="http://blog.makezine.com/archive/2010/10/openstreetmap_the_makers_map.html"&gt;Make: Online : OpenStreetMap: The Maker's Map&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Just found another connection to OpenStreetMap, &lt;a href="http://www.gmap-pedometer.com/"&gt;Gmaps Pedometer&lt;/a&gt;, which has the 'OSM' overlay. My office mate maps his bike rides on it.&lt;br /&gt;&lt;br /&gt;OSM is pretty amazing already - it shows the houses in my neighborhood with accurate sizes and positions.&lt;br /&gt;&lt;br /&gt;And here's a cycle-centric view, &lt;a href="http://www.opencyclemap.org/?zoom=14&amp;amp;lat=35.92348&amp;amp;lon=-79.05796&amp;amp;layers=B000"&gt;OpenCycleMap&lt;/a&gt;. This is fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4730277167090004801?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4730277167090004801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4730277167090004801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4730277167090004801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4730277167090004801'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/10/make-online-openstreetmap-makers-map.html' title='Make: Online : OpenStreetMap: The Maker&apos;s Map'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-8144146323620670241</id><published>2010-10-19T09:16:00.001-04:00</published><updated>2010-10-21T12:17:52.446-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='fix'/><title type='text'>Google toolbar and the Gmail tiny box</title><content type='html'>Once in a while my Google toolbar in Firefox will refuse to show me my Gmail. The Gmail icon will show whether I have mail or not, but clicking on the button does nothing (it normally opens Gmail), and clicking the menu triangle shows a tiny box with nothing in it (it normally shows either the subject of the new mail I've received, or a 'refresh' option). The problem persists if you restart Firefox (I'm using 3.6.x, but it's happened for quite some time). &lt;br /&gt;&lt;br /&gt;The solution is to clear cookies: Tools menu, Clear Recent History, change the time-range to Everything, and uncheck everything except Cookies. Restart Firefox, login to Google, and your Gmail button is back to normal.&lt;br /&gt;&lt;br /&gt;Update: Could be just logging out of the toolbar and logging back in fixes it, too?&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-8144146323620670241?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/8144146323620670241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=8144146323620670241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8144146323620670241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8144146323620670241'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/10/google-toolbar-and-gmail-tiny-box.html' title='Google toolbar and the Gmail tiny box'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-77970437816093801</id><published>2010-10-07T16:47:00.001-04:00</published><updated>2010-10-08T12:43:16.010-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wxWidgets'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>wxWidgets wxMemoryFS bug with filenames</title><content type='html'>This one drove me crazy this afternoon, using &lt;a href="http://www.wxwidgets.org/"&gt;wxWidgets &lt;/a&gt;2.8.8. Not the most recent, but I haven't found any notes that says it's been fixed.&lt;br /&gt;I added a file to a &lt;a href="http://docs.wxwidgets.org/stable/wx_wxmemoryfshandler.html#wxmemoryfshandler"&gt;MemoryFS&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;wxString name = "C:\data\my_file.txt";&lt;br /&gt;wxMemoryFSHandler::AddFile(name, out_s.GetString());&lt;br /&gt;//(where second arg is the file contents as a string)&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;but then I couldn't retrieve it:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;wxFileSystem fs;&lt;br /&gt;wxFSFile *fs_file = fs.OpenFile("memory:"+name);&lt;br /&gt;if (!fs_file) return; // fs_file always NULL, so I'd get an early return&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;Turns out, when trying to look up the file, filesys.cpp:: MakeCorrectPath is called on the string that's passed in, so it converted back-slashes to forward-slashes, and the names weren't equivalent. I did this:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;wxString name = "C:\data\my_file.txt";&lt;br /&gt;name.Replace("\\", "/");&lt;br /&gt;wxMemoryFSHandler::AddFile(name, out_s.GetString());&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;and now I'm able to retrieve it.&lt;br /&gt;8Oct 10 Update: I &lt;a href="http://trac.wxwidgets.org/ticket/12551"&gt;submitted a defect&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-77970437816093801?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/77970437816093801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=77970437816093801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/77970437816093801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/77970437816093801'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/10/wxwidgets-wxmemoryfs-bug-with-filenames.html' title='wxWidgets wxMemoryFS bug with filenames'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-1946867040238534435</id><published>2010-09-21T14:00:00.000-04:00</published><updated>2010-09-21T14:00:10.230-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='installer'/><title type='text'>Inno Setup and recursive installers</title><content type='html'>We've got a recursive installer in our Inno Setup script. What I mean is that our main setup program installs another setup program (for a viewer), so that the user can copy/install that viewer program at a later date.&lt;br /&gt;&lt;br /&gt;Here's how to do that in an &lt;a href="http://www.jrsoftware.org/isinfo.php"&gt;Inno Setup&lt;/a&gt; script:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt; [Files]&lt;br /&gt;Source: {src}\viewer_cd\*; DestDir: {app}\viewer_cd\; Flags: external recursesubdirs replacesameversion&lt;/code&gt;&lt;/blockquote&gt;all on one line, of course. I discovered today that &lt;code&gt;Flags: replacesameversion&lt;/code&gt; is critical, because it causes the 'setup.exe' file inside that folder to be replaced during debugging. Before I put that flag in, I tested my main installer, then ran the viewer setup.exe, and it ran an old version, with bugs I thought I'd fixed! How annoying. Now setup.exe will get replaced, even if it has the same embedded 'version' info.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-1946867040238534435?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/1946867040238534435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=1946867040238534435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1946867040238534435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1946867040238534435'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/09/inno-setup-and-recursive-installers.html' title='Inno Setup and recursive installers'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-8273165379388512370</id><published>2010-09-14T16:17:00.000-04:00</published><updated>2010-09-14T16:17:23.953-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='web hosting'/><title type='text'>A switch, taking my own advice</title><content type='html'>I've taken my own pointer and run with it. Let's go see what&lt;br /&gt;&lt;a href="http://www.aronhelser.com/"&gt;http://www.aronhelser.com/&lt;/a&gt;&lt;br /&gt;looks like :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-8273165379388512370?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/8273165379388512370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=8273165379388512370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8273165379388512370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8273165379388512370'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/09/switch-taking-my-own-advice.html' title='A switch, taking my own advice'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-2289969798735281194</id><published>2010-09-08T14:25:00.000-04:00</published><updated>2010-09-08T14:25:20.099-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Mashable: Run Your Business Online with $10 and a Google Account</title><content type='html'>&lt;a href="http://mashable.com/2010/09/06/business-infrastructure-google-account/"&gt;HOW TO: Run Your Business Online with $10 and a Google Account&lt;/a&gt;:&lt;br /&gt;Seems like a cool way establish an online identity more concretely. I didn't know $10 was all a domain costs for a blogger blog. (blog blog blog ....)&lt;br /&gt;&lt;a href="https://twitter.com/mattcutts"&gt;Matt Cutts &lt;/a&gt;posts some useful stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-2289969798735281194?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/2289969798735281194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=2289969798735281194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2289969798735281194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2289969798735281194'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/09/mashable-run-your-business-online-with.html' title='Mashable: Run Your Business Online with $10 and a Google Account'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-4603759036213514351</id><published>2010-09-07T14:28:00.001-04:00</published><updated>2011-04-07T10:14:32.960-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fiction'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Review: The Angel's Game, by Carlos Ruiz Zafon</title><content type='html'>I almost labeled it fantasy. If you start this book, please put aside the time so you can finish it rapidly! I took a week break, and felt lost coming back because of the threads of the plot I hadn't held on to.&lt;br /&gt;&lt;br /&gt;It is a fascinating book, worth the time, and it doesn't quite fit where you expect it. The mystical aspects are stronger here than in his first book (The Shadow of the Wind), and that's a negative in my opinion. My wife and I were both somewhat puzzled and dissatisfied with the epilogue/resolution. I enjoyed the characters, the intrigue, and the twisting plot. Overall, recommended.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.paperbackswap.com/Angels-Game-Carlos-Ruiz-Zafon/book/0385528701/"&gt;The Angel's Game at PBSwap&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4603759036213514351?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4603759036213514351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4603759036213514351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4603759036213514351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4603759036213514351'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/09/angels-game-by-carlos-ruiz-zafon.html' title='Review: The Angel&apos;s Game, by Carlos Ruiz Zafon'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-4783536628204662864</id><published>2010-09-07T14:12:00.000-04:00</published><updated>2010-09-07T14:12:54.605-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photo'/><category scheme='http://www.blogger.com/atom/ns#' term='hugin'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='panorama'/><title type='text'>Building libpano13-2.9.17_rc1 for Hugin</title><content type='html'>&lt;a href="http://hugin.sourceforge.net/"&gt;Hugin&lt;/a&gt; is great panorama software, but they need people to build it for Windows. I've been occasionally working on it, and I've succeeded in doing complete 32 and 64 bit builds in MSVC 2010. I've almost documented how on the&lt;a href="http://wiki.panotools.org/Hugin_SDK_%28MSVC_2010%29"&gt; MSVC 2010 wiki page&lt;/a&gt;, but it's not quite complete. Thought I'd make note, and invite others to attempt it as well!&lt;br /&gt;&lt;br /&gt;Today I compiled the libpano RC, and I'll try the hugin RC soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4783536628204662864?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4783536628204662864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4783536628204662864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4783536628204662864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4783536628204662864'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/09/building-libpano13-2917rc1-for-hugin.html' title='Building libpano13-2.9.17_rc1 for Hugin'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-571785012536187994</id><published>2010-09-02T16:22:00.000-04:00</published><updated>2010-09-02T16:22:26.396-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='installer'/><title type='text'>Inno Setup MSVC vcredist without bothering your users</title><content type='html'>If your C++ program is compiled with MS Visual Studio 2005 Express, and you link with the DLL versions of the C run-time libraries, you probably already know that you have to run vcredist_x86.exe to install those dependencies on a new computer before your program will run.&lt;br /&gt;&lt;br /&gt;Here's how to do that in an &lt;a href="http://www.jrsoftware.org/isinfo.php"&gt;Inno Setup&lt;/a&gt; script.&lt;br /&gt;First, download vcredist_x86.exe from MSDN, &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&amp;amp;displaylang=en"&gt;Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)&lt;/a&gt;&lt;br /&gt;Notice that's for SP1, the instructions are different for non-SP1, and for the vcredist_x86.exe that comes with Visual Studio Standard or Professional. See the credit link below.&lt;br /&gt;&lt;br /&gt;Include this in your script:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;[Files]&lt;br /&gt;Source: {src}\bin\vcredist_x86.exe; DestDir: {app}\bin\; &lt;br /&gt;&lt;br /&gt;[Run]&lt;br /&gt;Filename: {app}\bin\vcredist_x86.exe; Parameters: "/q:a /c:""VCREDI~3.EXE /q:a /c:""""msiexec /i vcredist.msi /qn"""" """; WorkingDir: {app}\bin; StatusMsg: Installing CRT...&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Alternative for x64 ( I haven't tested this):&lt;br /&gt;&lt;code&gt;Filename: {app}\bin\vcredist_x64.exe; Parameters: "/q:a  /c:""VCREDI~2.EXE /q:a /c:""""msiexec /i vcredist.msi /qn"""" """;  WorkingDir: {app}\bin; StatusMsg: Installing CRT...&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Note all those quotes. Also you can see that I include vcredist in a 'bin' subdirectory, and I install it along with the other files my app needs. That last param can be /qb! to show progress, or /qn for no interface at all.&lt;br /&gt;&lt;br /&gt;I tracked this down from a helpful &lt;a href="http://blogs.msdn.com/b/astebner/archive/2007/02/07/update-regarding-silent-install-of-the-vc-8-0-runtime-vcredist-packages.aspx"&gt;MSDN blog post&lt;/a&gt;. Go check it for the variants needed for other flavors of vcredist.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-571785012536187994?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/571785012536187994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=571785012536187994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/571785012536187994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/571785012536187994'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/09/inno-setup-msvc-vcredist-without.html' title='Inno Setup MSVC vcredist without bothering your users'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-2333612306050702401</id><published>2010-09-02T11:40:00.002-04:00</published><updated>2010-09-02T12:53:59.821-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='installer'/><title type='text'>Inno Setup custom data directory location</title><content type='html'>In my &lt;a href="http://aron2blue.blogspot.com/2010/09/inno-setup-user-data-directory.html"&gt;last post&lt;/a&gt;, I forgot to point you to &lt;a href="http://www.jrsoftware.org/isinfo.php"&gt;Inno Setup&lt;/a&gt;; go get the &lt;a href="http://www.jrsoftware.org/isdl.php"&gt;Inno Setup QuickStart Pack&lt;/a&gt; to get going.&lt;br /&gt;I showed how to copy a directory full of data, like tutorials or sample data, that might change depending on the customer. That means the files are not known when the installer is compiled.&lt;br /&gt;&lt;br /&gt;Here's what it looked like:&lt;br /&gt;&lt;code&gt;Source: {src}\data\*; DestDir: C:\MyCompany\data;&lt;br /&gt;&amp;nbsp;&amp;nbsp; Flags: external recursesubdirs skipifsourcedoesntexist onlyifdoesntexist uninsneveruninstall; &lt;br /&gt;&amp;nbsp;&amp;nbsp; Permissions: users-modify&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;This time, I 'm going to show how to let the user choose where this directory is located, and whether to install the contents of the directory at all.&lt;br /&gt;&lt;br /&gt;First, let's show an obvious choice:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Source: {src}\data\*; DestDir: &lt;/code&gt;&lt;b&gt;{userdocs}&lt;/b&gt;&lt;code&gt;\MyCompany\data; Flags: [as above....&lt;/code&gt;]&lt;br /&gt;&lt;br /&gt;That new constant will put the data in a subdirectory of My Documents, for the user that installs the program. This might be fine for you, if each user of your program is going to install it themselves, and generate their own data. This is exactly what Microsoft had in mind with the My Documents folder.&lt;br /&gt;&lt;br /&gt;However, it doesn't work for us. Often, an IT person will install the program, and several users on the computer with different logins will use it and need to access the same data. Our data is also big, so we don't want multiple copies made.&lt;br /&gt;&lt;br /&gt;Here's what we actually use:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Source: {src}\data\*; DestDir: {code:GetDataDir}; Check: InstallSampleData; Flags: [as above...]&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;We use two 'code' pieces to make this work. First we as the user where to put the data, and the function &lt;code&gt;GetDataDir &lt;/code&gt;retrieves that value. Second, we ask the user whether to install the data we provide, and &lt;code&gt;InstallSampleData&lt;/code&gt; retrieves that answer. Here's what those two routines look like, in the [Code] section of our script:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;function GetDataDir(Param: String): String;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp; { Return the selected DataDir }&lt;br /&gt;&amp;nbsp; //MsgBox('GetDataDir.', mbError, MB_OK);&lt;br /&gt;&amp;nbsp; Result := DataDirPage.Values[0];&lt;br /&gt;end;&lt;br /&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;function InstallSampleData(): Boolean;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp; { Return the value of the 'install' radiobutton }&lt;br /&gt;&amp;nbsp; //MsgBox('InstallSampleData.', mbError, MB_OK);&lt;br /&gt;&amp;nbsp; Result := SampleDataPage.Values[0];&lt;br /&gt;end;&lt;br /&gt;&amp;nbsp;&lt;/code&gt;&lt;br /&gt;Pretty simple - they are just retrieving the answers and returning them. The commented MsgBox calls can let you know when these routines are being called when you run your installer, for the curious.&lt;br /&gt;&lt;br /&gt;But where are we getting these values? Custom wizard pages. We need some answers that don't really fit the normal flow of the installer, but can be inserted pretty easily. I followed the CodeDlg.iss example provided with Inno Setup pretty closely, so it's worth looking at that, too. I'm actually writing this blog post because there isn't an explanation to go along with some of the &lt;a href="http://www.jrsoftware.org/iskb.php"&gt;Inno Setup examples&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;[Code]&lt;br /&gt;// global vars&lt;br /&gt;var&lt;br /&gt;&amp;nbsp; DataDirPage: TInputDirWizardPage;&lt;br /&gt;&amp;nbsp; SampleDataPage: TInputOptionWizardPage;&lt;br /&gt;&amp;nbsp; DataDirVal: String;&lt;br /&gt;&lt;br /&gt;// custom wizard page setup, for data dir.&lt;br /&gt;procedure InitializeWizard;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp; { Taken from CodeDlg.iss example script }&lt;br /&gt;&amp;nbsp; { Create custom pages to show during install }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; DataDirPage := CreateInputDirPage(wpSelectDir,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; '{#ShortAppName} Data Directory', '',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Please select a location for {#AppName} data. (We recommend the default.)',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; False, '');&lt;br /&gt;&amp;nbsp; DataDirPage.Add('');&lt;br /&gt;&lt;br /&gt;&amp;nbsp; { Set default values, using settings that were stored last time if possible }&lt;br /&gt;&amp;nbsp; if RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\MyCompanyProg',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'DataDir', DataDirVal) then begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataDirPage.Values[0] := DataDirVal;&lt;br /&gt;&amp;nbsp; end else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataDirPage.Values[0] := 'C:\&lt;/code&gt;&lt;code&gt;MyCompany&lt;/code&gt;&lt;code&gt;\data\';&lt;/code&gt;&lt;br /&gt;&lt;code&gt;// you might replace the previous with this, which is a per-user way&lt;/code&gt;&lt;br /&gt;&lt;code&gt;// to retrieve the previous value:&lt;/code&gt;&lt;br /&gt;&lt;code&gt;// &amp;nbsp; DataDirPage.Values[0] := GetPreviousData('DataDir', '&lt;/code&gt;&lt;code&gt;C:\&lt;/code&gt;&lt;code&gt;MyCompany&lt;/code&gt;&lt;code&gt;\data\&lt;/code&gt;&lt;code&gt;');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; SampleDataPage := CreateInputOptionPage(DataDirPage.ID,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Install Sample Data', 'The sample scene is used in our tutorials and training.',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Should the sample scene be installed?&amp;nbsp;&amp;nbsp; ( Recommended for new users, ~ XX GB )',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; True, False);&lt;br /&gt;&amp;nbsp; SampleDataPage.Add('Install');&lt;br /&gt;&amp;nbsp; SampleDataPage.Add('Do not install');&lt;br /&gt;&lt;br /&gt;&amp;nbsp; SampleDataPage.Values[0] := True;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;// This is needed only if you use &lt;/code&gt;&lt;code&gt;GetPreviousData above.&lt;/code&gt;&lt;br /&gt;&lt;code&gt;procedure RegisterPreviousData(PreviousDataKey: Integer);&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp; SetPreviousData(PreviousDataKey, 'DataDir', DataDirPage.Values[0]);&lt;br /&gt;end;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;function DataDirExists(): Boolean;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp; { Find out if data dir already exists }&lt;br /&gt;&amp;nbsp; Result := DirExists(GetDataDir(''));&lt;br /&gt;end;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Whew! As you can see, it's starting to get long. Basically, I'm created two pre-formatted wizard pages, that let the use choose a directory, and choose between two (or more) options with a radio button. When they are display, their vals will get changed by the user. Then during the installation phase, those values are retrieved and used to create and copy the data directory. We are also using Inno Setup PreProcessor values for the application name in the dialog, so check that out in ISPPExample1.iss.&lt;br /&gt;&lt;br /&gt;But wait, there's one more thing:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;[Dirs]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;; If this directory already exists, it sets permissions on all files inside.&lt;br /&gt;; this can take a LONG time (~5 min) so only install if it doesn't already exist.&lt;br /&gt;Name: {code:GetDataDir}; Check: not DataDirExists; Flags: uninsneveruninstall; Permissions: users-modify&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;The directory won't get created if we don't put anything in it, so we need to include an entry in the Dirs section. And as the comment says, it's worth it to not touch it if it already exists, because setting permissions on a lot of files can take a LONG time, and the installer appears to hang while it's doing that.&lt;br /&gt;&lt;br /&gt;That's it for a custom, shared data directory and the Inno Setup script to make it happen. Please let me know if you found this useful, or if it need fixes. Thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-2333612306050702401?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/2333612306050702401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=2333612306050702401' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2333612306050702401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2333612306050702401'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/09/inno-setup-custom-data-directory.html' title='Inno Setup custom data directory location'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7894832539122805376.post-3321006260762955179</id><published>2010-09-01T10:51:00.003-04:00</published><updated>2010-09-02T11:41:24.060-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='installer'/><title type='text'>Inno Setup user data directory</title><content type='html'>One of the requirements we have for an installer is to create a user data directory. We'd like the installer to create C:\MyCompany\data\, and copy any data we decide to give this customer on their install DVD into that new folder. VS 2005 Install projects couldn't do it without a custom action. Here's how in Inno Setup:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Source: {src}\data\*; DestDir: C:\MyCompany\data;&lt;br /&gt;&amp;nbsp;&amp;nbsp; Flags: external recursesubdirs skipifsourcedoesntexist onlyifdoesntexist uninsneveruninstall; &lt;br /&gt;&amp;nbsp;&amp;nbsp; Permissions: users-modify&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;I've put that on multiple lines so it's easier to read, but it's all one line in the .iss file. Let's take a look at what each of those pieces mean.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;First, that '*' in the &lt;code&gt;Source&lt;/code&gt;: field is magic. It means it will go and find whatever is there in the data\ directory next to your setup.exe. It must be combined with the Flags: external, so that Inno Setup knows not to look for it when your script is compiled. &lt;/li&gt;&lt;li&gt;&lt;code&gt;DestDir &lt;/code&gt;will be created by the installer, and files copied in. I've hard-coded the directory name in this example, but what we actually do I will discuss in my next Inno Setup post - we let the user choose.&lt;/li&gt;&lt;li&gt;&lt;code&gt;Flags: external &lt;/code&gt;means the files should be present when the installer runs, not when it is compiled. &lt;/li&gt;&lt;li&gt;&lt;code&gt;recursesubdirs &lt;/code&gt;means get all the sub-directories and their contents, too.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;code&gt;skipifsourcedoesntexist &lt;/code&gt;means don't show a message if there are no files in the source data/ directory to be found.&lt;/li&gt;&lt;li&gt;&lt;code&gt;onlyifdoesntexist &lt;/code&gt;means don't replace files if they are already on the user's system. This is useful for updating data - you don't want to over-write files the user may have worked on and modified.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;code&gt;uninsneveruninstall &lt;/code&gt;means don't remove these files when your app is un-installed. During an upgrade, you might uninstall the previous version, and you don't want sample/tutorial data files to disappear!&lt;/li&gt;&lt;li&gt;&lt;code&gt;Permissions: users-modify &lt;/code&gt;is also very cool - since we are not installing into My Documents (because our data is big and we want everyone to share the data), we have to make sure user-level accounts (i.e. non-administrator)  can edit and save the data. Just tack that on, and every file/directory copied will be modifiable by all the users on this computer, even if it's installed by an admin. &lt;/li&gt;&lt;/ul&gt;Note that I'm working with ISTool and Inno Setup version 5.3, so double-check if your version is different.&lt;br /&gt;&lt;br /&gt;Next time: Allowing the user to customize where this data goes, and whether to install it or not.&lt;br /&gt;Edit: &lt;a href="http://aron2blue.blogspot.com/2010/09/inno-setup-custom-data-directory.html"&gt;It's up&lt;/a&gt;.&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-3321006260762955179?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/3321006260762955179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=3321006260762955179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3321006260762955179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3321006260762955179'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/09/inno-setup-user-data-directory.html' title='Inno Setup user data directory'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-1544256223985148298</id><published>2010-08-31T14:15:00.000-04:00</published><updated>2010-08-31T14:15:03.104-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mystery'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Review: The Girl with the Dragon Tattoo by Stieg Larsson</title><content type='html'>Engrossing, great airplane read. I really like the few different types of mysteries involved, and how the characters recognized the classic 'locked room' mystery type, while poking at the boundaries. &lt;br /&gt;&lt;br /&gt;One of several listings at &lt;a href="http://www.paperbackswap.com/Girl-Dragon-Tattoo-Stieg-Larsson/book/0307454541/"&gt;PBSwap&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-1544256223985148298?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/1544256223985148298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=1544256223985148298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1544256223985148298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1544256223985148298'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/08/review-girl-with-dragon-tattoo-by-stieg.html' title='Review: The Girl with the Dragon Tattoo by Stieg Larsson'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-5730952713796398591</id><published>2010-08-31T14:00:00.001-04:00</published><updated>2010-08-31T14:00:00.666-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fiction'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Review: The Indian Clerk by David Leavitt</title><content type='html'>Math! War. Rarefied intellectuals, often gay men, confronting the first world-war. And trying to solve one of the long-standing mysteries of mathematics: the &lt;a href="http://en.wikipedia.org/wiki/Riemann_hypothesis"&gt;Riemann hypothesis&lt;/a&gt;. I enjoyed the varied characters, many unfamiliar, and the alien feel of the setting, even though it's not that far away or long ago. It did take me a long time to finish, just being interrupted by other things, and shorter books. I'm glad I read it. &lt;br /&gt;&lt;br /&gt;At &lt;a href="http://www.paperbackswap.com/Indian-Clerk-Novel-David-Leavitt/book/1596910402/"&gt;PBSwap&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-5730952713796398591?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/5730952713796398591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=5730952713796398591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5730952713796398591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5730952713796398591'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/08/review-indian-clerk-by-david-leavitt.html' title='Review: The Indian Clerk by David Leavitt'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-1483791068710793514</id><published>2010-08-31T13:50:00.006-04:00</published><updated>2010-08-31T13:53:51.363-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nonfiction'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Review: Beyond Fear by Bruce Schneier.</title><content type='html'>I've finished &lt;a href="http://www.paperbackswap.com/book/details/9780387026206-Beyond+Fear"&gt;Beyond  Fear&lt;/a&gt; by Bruce Schneier. I enjoyed it, mostly, and now I'm writing about it 2 months after finishing. I was surprised at the number of examples he used that I didn't remember, or hadn't heard about to begin with. I read his blog, so most messages are reinforced there.&lt;br /&gt;&lt;br /&gt;I'm mostly posting to remember when I read it. 6/25/10. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-1483791068710793514?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/1483791068710793514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=1483791068710793514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1483791068710793514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1483791068710793514'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/08/review-beyond-fear-by-bruce-schneier.html' title='Review: Beyond Fear by Bruce Schneier.'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-2713637783629231866</id><published>2010-08-12T13:53:00.000-04:00</published><updated>2010-08-12T13:53:07.174-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='installer'/><title type='text'>Why VB script can destroy an installer</title><content type='html'>We've had it with VB script. We've been using Visual Studio 2005 Standard installation projects for a few years, and we needed some custom setup that was outside the standard abilities of the install projects. So I wrote some '.vbs' files to perform these actions. Things like copying config files that were different for every customer, and copying a data directory that might have different stuff in it. We have had so many failures of these scripts, that I'm switching installers completely - to &lt;a href="http://www.jrsoftware.org/isinfo.php"&gt;InnoSetup&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Virus checkers would block the scripts from executing. The script would fail to set permissions properly. If there was some dust on the DVD, it would fail to copy the data, and roll back the whole install. And the only error message it could report is 'A script needed by this installer failed....' with no useful information.&lt;br /&gt;&lt;br /&gt;I'm planning to follow up with information about what I've discovered about InnoSetup. So far, it's all good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-2713637783629231866?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/2713637783629231866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=2713637783629231866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2713637783629231866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2713637783629231866'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/08/why-vb-script-can-destroy-installer.html' title='Why VB script can destroy an installer'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-4714658408587186444</id><published>2010-07-23T12:30:00.002-04:00</published><updated>2010-09-07T14:17:05.353-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='comments'/><category scheme='http://www.blogger.com/atom/ns#' term='spam'/><title type='text'>Annoyance moderation</title><content type='html'>I don't understand why I need to do this, but I'm enabling captchas on my comments. The majority of comments I get are in Chinese, and have about 20 periods at the end with links to .info websites. Reporting the posters as spammers hasn't stopped the comments, so hopefully this will.&lt;br /&gt;&lt;br /&gt;Update: Fail! two spam comments have already appeared on this post. If Blogger doesn't fix this problem, I will move to WordPress.&lt;br /&gt;&lt;br /&gt;Update2, Sept 7, 2010: Blogger has enabled automatic spam comment detection, and a comment spam box. I've not seen spam comments in the past week, and so far no spam comments in my inbox. I'm becoming optimistic. Foolhardy, I know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4714658408587186444?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4714658408587186444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4714658408587186444' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4714658408587186444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4714658408587186444'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/07/annoyance-moderation.html' title='Annoyance moderation'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-8081648188513813451</id><published>2010-06-16T14:44:00.001-04:00</published><updated>2010-06-16T14:46:09.933-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='comics'/><category scheme='http://www.blogger.com/atom/ns#' term='xkcd'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><title type='text'>xkcd makes me smile</title><content type='html'>I took a &lt;a href="http://xkcd.com/754/"&gt;course like this&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-8081648188513813451?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/8081648188513813451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=8081648188513813451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8081648188513813451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8081648188513813451'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/06/xkcd-makes-me-smile.html' title='xkcd makes me smile'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-137941674742447294</id><published>2010-05-21T19:00:00.000-04:00</published><updated>2010-05-21T19:00:00.225-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='scifi'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>The Illuminatus! Trilogy, by Robert Shea and Robert Anton Wilson</title><content type='html'>I think my wife hit it. It's interesting to a teenager, but not so much to me. I read the first 'book' of the three. I liked the secret submarine with stealth technology (that didn't work) tracking the crab excavator robots looking for treasure in Atlantis, and f**king an apple statue with a woman inside as an initiation rite, but all the non-linear hallucinations got tiring. I appreciated the self-mockery of the short section that quotes a reviewer panning the book for not doing non-linear style as well as a more famous author. Another swap from paperbackswap, and it's destined to return, hopefully sent to a teenager.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-137941674742447294?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/137941674742447294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=137941674742447294' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/137941674742447294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/137941674742447294'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/05/illuminatus-trilogy-by-robert-shea-and.html' title='The Illuminatus! Trilogy, by Robert Shea and Robert Anton Wilson'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-2814484352557831675</id><published>2010-05-20T21:32:00.003-04:00</published><updated>2011-04-07T10:15:38.658-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fiction'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Review: The Savage Detectives, by Roberto Bolano</title><content type='html'>I couldn't finish it. I made it to pg 166 of 648, then skipped ahead a few times to see what might happen. Someone dies, surprise surprise. I couldn't get interested in the drop-out poet who likes sex and occasionally does drugs, and tries to save a prostitute. Eh. The diary section that switches to a multi-character non-linear interview style is mildly interesting, but I couldn't stay focused or follow it long enough. Free trade on paperbackswap, and it's probably going back there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-2814484352557831675?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/2814484352557831675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=2814484352557831675' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2814484352557831675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2814484352557831675'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/05/savage-detectives-roberto-bolano.html' title='Review: The Savage Detectives, by Roberto Bolano'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-3980012804783512095</id><published>2010-05-14T13:09:00.003-04:00</published><updated>2010-05-14T13:27:22.213-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='random'/><title type='text'>More feeds I might read, but don't have time for...</title><content type='html'>These just post too much, so I can't keep up. If I have spare time, I might go to the main website....&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.wired.com/beyond_the_beyond" target="_blank"&gt;Beyond the Beyond&lt;/a&gt; Bruce Sterling&lt;/li&gt;&lt;li&gt;&lt;span id="chrome-title"&gt;&lt;/span&gt;&lt;a href="http://boingboing.net/" target="_blank"&gt;Boing  Boing TV&lt;/a&gt; (and/or BoingBoing)&lt;/li&gt;&lt;li&gt;&lt;a href="http://design-milk.com/" target="_blank"&gt;Design  Milk&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="chrome-title"&gt;&lt;/span&gt;&lt;a href="http://digital-photography-school.com/" target="_blank"&gt;Dig Photo School&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="chrome-title"&gt;&lt;/span&gt;&lt;a href="http://www.fivethirtyeight.com/" target="_blank"&gt;FiveThirtyEight: Politics Done Right&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="chrome-title"&gt;&lt;/span&gt;&lt;a href="http://lifehacker.com/" target="_blank"&gt;Lifehacker&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="chrome-title"&gt;&lt;/span&gt;&lt;a href="http://noimpactman.typepad.com/blog/" target="_blank"&gt;No Impact Man&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="chrome-title"&gt;&lt;/span&gt;&lt;a href="http://reason.com/" target="_blank"&gt;Reason  Magazine&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="chrome-title"&gt;&lt;/span&gt;&lt;a href="http://www.thekitchn.com/" target="_blank"&gt;The Kitchn&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="chrome-title"&gt;&lt;/span&gt;&lt;a href="http://www.treehugger.com/" target="_blank"&gt;TreeHugger&lt;/a&gt; I liked design/architecture and science.&lt;/li&gt;&lt;li&gt;&lt;span id="chrome-title"&gt;&lt;/span&gt;&lt;a href="http://weburbanist.com/" target="_blank"&gt;WebUrbanist&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="chrome-title"&gt;&lt;/span&gt;&lt;a href="http://www.wired.com/wiredscience" target="_blank"&gt;Wired Science&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span id="chrome-title"&gt;&lt;a href="http://thedailywtf.com/" target="_blank"&gt;Worse Than Failure&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-3980012804783512095?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/3980012804783512095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=3980012804783512095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3980012804783512095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3980012804783512095'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/05/more-feeds-i-might-read-but-dont-have.html' title='More feeds I might read, but don&apos;t have time for...'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-2181164903460543047</id><published>2010-04-30T13:17:00.002-04:00</published><updated>2010-04-30T13:25:39.078-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economics'/><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>Feeds I might read, but don't have time for...</title><content type='html'>I'm purging my feed reader:&lt;br /&gt;Economics catergory&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.pmarca.com/"&gt;blog.pmarca.com&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.buzzmachine.com/" target="_blank"&gt;BuzzMachine&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span id="chrome-title"&gt;&lt;/span&gt;&lt;a href="http://cheeptalk.wordpress.com/" target="_blank"&gt;Cheap Talk&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://freakonomics.blogs.nytimes.com/" target="_blank"&gt;Freakonomics-nyt&lt;/a&gt; I stopped when they killed full-feed.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.economist.com/blogs/freeexchange/" target="_blank"&gt;Free  exch. Economist&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nudges.org/"&gt;Nudges&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://uchicagolaw.typepad.com/beckerposner/" target="_blank"&gt;The Becker-Posner Blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://blogs.ft.com/undercover" target="_blank"&gt;The Undercover Economist&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://blogs.wsj.com/economics" target="_blank"&gt;WSJ.com: Economics&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;There are several others I do follow, but these I'm purging....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-2181164903460543047?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/2181164903460543047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=2181164903460543047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2181164903460543047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2181164903460543047'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/04/feeds-i-might-read-but-dont-have-time.html' title='Feeds I might read, but don&apos;t have time for...'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-4897948056380550000</id><published>2010-04-27T12:30:00.001-04:00</published><updated>2010-04-27T12:31:11.067-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photo'/><category scheme='http://www.blogger.com/atom/ns#' term='nonfiction'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Photography - The Ruins of Detroit</title><content type='html'>&lt;a href="http://marchandmeffre.com/detroit/index.html"&gt;Yves Marchand &amp;amp; Romain Meffre Photography - The Ruins of Detroit&lt;/a&gt;&lt;br /&gt;I know I've seen these before. Stunning photos. 'Decaying monuments', in Detroit. It's hard to imagine them lasting like the Coliseum of Rome, but the parallel is clear.&lt;br /&gt;&lt;a href="http://marchandmeffre.com/detroit/index02.html"&gt;Michigan Central Station&lt;/a&gt; I've seen a whole set of this building alone....&lt;br /&gt;&lt;a href="http://marchandmeffre.com/detroit/index12.html"&gt;William Livingstone House&lt;/a&gt;&lt;br /&gt;&lt;a href="http://marchandmeffre.com/detroit/index09.html"&gt;United Artists Theater&lt;/a&gt;&lt;br /&gt;&lt;a href="http://marchandmeffre.com/detroit/index08.html"&gt;Bank Vault&lt;/a&gt;&lt;br /&gt;Wow. Yikes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4897948056380550000?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4897948056380550000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4897948056380550000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4897948056380550000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4897948056380550000'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/04/photography-ruins-of-detroit.html' title='Photography - The Ruins of Detroit'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-2489809615850730533</id><published>2010-04-20T14:56:00.001-04:00</published><updated>2010-04-20T14:57:07.276-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bike'/><title type='text'>Why Cycle 9 - Cycle9.com</title><content type='html'>&lt;a href="http://www.cycle9.com/why-shop-cycle-9/"&gt;Why Cycle 9 - Cycle9.com&lt;/a&gt;&lt;br /&gt;I'm impressed with the trade-in program. I'm thinking about the balance-bike option for my 2yr old...&lt;br /&gt;I really want an electric bike.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-2489809615850730533?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/2489809615850730533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=2489809615850730533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2489809615850730533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2489809615850730533'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/04/why-cycle-9-cycle9com.html' title='Why Cycle 9 - Cycle9.com'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-5734068643944136127</id><published>2010-04-08T14:42:00.002-04:00</published><updated>2010-04-08T14:46:44.069-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nonfiction'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Beyond Fear in progress</title><content type='html'>I'm reading &lt;a href="http://www.paperbackswap.com/book/details/9780387026206-Beyond+Fear"&gt;Beyond Fear&lt;/a&gt; by Bruce Schneier. I'm most struck by examples of security failures. 'Hole in the wall' gangs that make a hole in the side of a house/building to avoid the security system. The airplane hijacker who demanded $200K and 4 parachutes when he landed, then took off again and jumped out the back staircase. Apparently inspired a bunch of copycats, which then prompted modification of the 727 rear staircase so it couldn't be opened during flight! He also says insects are often great examples of attack/response evolving, in weird ways. Fun so far.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-5734068643944136127?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/5734068643944136127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=5734068643944136127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5734068643944136127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5734068643944136127'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/04/beyond-fear-in-progress.html' title='Beyond Fear in progress'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-1932906324819198820</id><published>2010-04-05T14:48:00.001-04:00</published><updated>2010-04-05T14:49:47.412-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vision'/><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><title type='text'>It has to be a spiral</title><content type='html'>From Make: &lt;a href="http://blog.makezine.com/archive/2010/04/this_is_not_a_spiral.html"&gt;This is not a spiral&lt;/a&gt;&lt;br /&gt;Optical illusions are fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-1932906324819198820?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/1932906324819198820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=1932906324819198820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1932906324819198820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1932906324819198820'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/04/it-has-to-be-spiral.html' title='It has to be a spiral'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-5852465444344041648</id><published>2010-03-03T10:24:00.003-05:00</published><updated>2010-03-03T10:28:24.236-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>The Technium: The Game-ified Life</title><content type='html'>&lt;a href="http://www.kk.org/thetechnium/archives/2010/02/the_game-ified.php"&gt;The Technium: The Game-ified Life&lt;/a&gt;&lt;br /&gt;Turning life activities into something that earns you points. My example: Blue-cross is trying to do this as a health-insurance provider to get me to perform more healthy actions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-5852465444344041648?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/5852465444344041648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=5852465444344041648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5852465444344041648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5852465444344041648'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/03/technium-game-ified-life.html' title='The Technium: The Game-ified Life'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-4850018730575961786</id><published>2010-02-22T11:05:00.003-05:00</published><updated>2010-02-22T11:08:14.284-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>A bit about spam</title><content type='html'>Since no one reads my blog, I'm always excited to see some comments. Right now, 2 out of 3 are spam. Sigh. But at least I figured out how to delete a comment: sign in to Blogger, then view your blog. When viewing the comment, there's a little trash-can icon, which will delete the comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4850018730575961786?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4850018730575961786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4850018730575961786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4850018730575961786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4850018730575961786'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/02/bit-about-spam.html' title='A bit about spam'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-5531540070745970068</id><published>2010-02-11T20:43:00.003-05:00</published><updated>2010-02-11T20:55:29.852-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fantasy'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Paladin of Souls by Lois McMaster Bujold</title><content type='html'>I stayed up late to finish this book. I was surprised by that, because I didn't think I would be engaged with the book during the first 1/3... I would recommend it.&lt;br /&gt;&lt;br /&gt;Ista is a 'dowager Royina' who has been touched by a god. There are several interesting variations on fantasy themes that are explored and expanded skillfully. Five gods, mother father son daughter and Bastard, with the mischievous Bastard getting the attention here. Magic flows from demons, which start as elementals and gradually absorb qualities and skills from their hosts, often animals at first, jumping to a new host when the old one dies. They can be controlled by a person for a long time, creating sorcerers, until they loose control.... The gods get involved in human affairs by giving abilities and directives to people. Ista has had a bad experience in the past with this, and now resists the Bastard trying to draw her in again. She starts on a pilgrimage and ends up in a border fortress, trying to unravel her host, his comatose brother, and his young seemingly naive wife.  &lt;br /&gt;&lt;br /&gt;This book won the Hugo and Nebula awards for best novel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-5531540070745970068?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/5531540070745970068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=5531540070745970068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5531540070745970068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5531540070745970068'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/02/paladin-of-souls-by-lois-mcmaster.html' title='Paladin of Souls by Lois McMaster Bujold'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-6373202103523689621</id><published>2010-02-05T13:13:00.000-05:00</published><updated>2010-02-05T13:14:07.614-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='movie'/><title type='text'>Avatar plot wrecks</title><content type='html'>As good as the visual effects were in Avatar, the plot was a wreck. I was going to fill this out right after I saw it, but I give up, since it's been done in so many other places. It seems strange how the well-trodden path taken by the plot doesn't seem to hurt this movie. It doesn't help it a whole lot, either. I was most bothered by the frontal assault of the cavalry on the ground against the mecha. That was just dumb, something even a grunt marine should know was futile.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-6373202103523689621?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/6373202103523689621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=6373202103523689621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/6373202103523689621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/6373202103523689621'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/02/avatar-plot-wrecks.html' title='Avatar plot wrecks'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-5724185053839630762</id><published>2010-01-26T13:01:00.003-05:00</published><updated>2010-01-26T13:13:25.399-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='movie'/><title type='text'>Sherlock Holmes</title><content type='html'>Went to see the movie Sherlock Holmes, with Robert Downey Jr. and Jude Law. I enjoyed it throughout. The initial presentation of Holmes as a bit off his rocker was pulled off well. Watson's fascination with the cases and Holmes balanced with his frustration with his erratic behavior was front and center.&lt;br /&gt;&lt;br /&gt;It's funny, though, the mystery was not so much what was going to happen, but how the evil 'magician'  Lord Blackwood actually did it. Reason and science triumph again, and Moriarti pulls some strings and waits for the sequel.&lt;br /&gt;&lt;br /&gt;We saw it at the Lumina, and the soundtrack was jarring - the calliope seemed to be too much for the sound system. Oh well.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.imdb.com/title/tt0988045/"&gt;Info at IMDB&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-5724185053839630762?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/5724185053839630762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=5724185053839630762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5724185053839630762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5724185053839630762'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/01/sherlock-holmes.html' title='Sherlock Holmes'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-5942873523526056512</id><published>2010-01-20T16:58:00.003-05:00</published><updated>2010-01-20T17:06:44.752-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tv'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Sookie Stackhouse novels by Charlaine Harris</title><content type='html'>I've read them, they're fun. Good mix of suspense, sex, violence, mystery. &lt;div&gt;&lt;a href="http://www.amazon.com/Sookie-Stackhouse-Books-Charlaine-Harris/dp/0441017770/"&gt;Amazon collection of 1-7&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.amazon.com/Dead-Worse-Southern-Vampire-Mysteries/dp/0441017010/"&gt;Number 8&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.amazon.com/Dead-Gone-Sookie-Stackhouse-Novel/dp/0441018513/"&gt;Number 9&lt;/a&gt; I haven't read, not in paperback until April 2010. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;True Blood, season one and two, are fun to compare to the books. They aren't first-person like the novels, so they range much wider following the other characters, especially Tara and Jason. Some elements are obviously aimed at people who've read the books, to surprise them. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Spoiler: the biggest is the continued existence of Lafayette, but the actor/writers in the show are having a great time with him. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-5942873523526056512?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/5942873523526056512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=5942873523526056512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5942873523526056512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5942873523526056512'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/01/sookie-stackhouse-novels-by-charlaine.html' title='Sookie Stackhouse novels by Charlaine Harris'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-245447385721352772</id><published>2010-01-20T16:51:00.003-05:00</published><updated>2010-01-20T16:57:21.793-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>The Bottom Billion by Paul Collier, review</title><content type='html'>I hope that many people in a position to do something have read and considered this book. Most of the recommendations are backed up by studies of the current state of the bottom billion countries. I was out of my comfort zone with this book, and I'm glad - it's made me aware of issues which I didn't know anything about. I am so far removed from doing anything about it, though, that it may just make me more cynical. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.amazon.com/Bottom-Billion-Poorest-Countries-Failing/dp/0195311450"&gt;Amazon link&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-245447385721352772?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/245447385721352772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=245447385721352772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/245447385721352772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/245447385721352772'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2010/01/bottom-billion-by-paul-collier-review.html' title='The Bottom Billion by Paul Collier, review'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-3857505413744703812</id><published>2009-12-21T10:40:00.003-05:00</published><updated>2009-12-21T10:52:39.790-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='scifi'/><category scheme='http://www.blogger.com/atom/ns#' term='movie'/><title type='text'>Avatar movie in 3D</title><content type='html'>That was amazing. I think the &lt;a href="http://gizmodo.com/5429424/avatar-review-yes-it-changed-everything-after-all"&gt;gizmodo review&lt;/a&gt; got it right. There's not much point talking about the plot, or for that matter the science. But the visual reproduction of an alien environment that really looked and felt real, was accomplished. And I can include the whole panoply of living things that swirl around in that jungle for the first time, including the humanoid aliens. The forms and iridescence of the creatures were chosen to grab attention and impress, but they were plausibly real. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I can't think of one time that I was pulled out of the visual and visceral experience by something that looked fake. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.imdb.com/title/tt0499549/"&gt;Avatar on imdb&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-3857505413744703812?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/3857505413744703812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=3857505413744703812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3857505413744703812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3857505413744703812'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2009/12/avatar-movie-in-3d.html' title='Avatar movie in 3D'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-5790815578107319376</id><published>2009-12-14T15:52:00.003-05:00</published><updated>2009-12-14T15:58:10.231-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fantasy'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Anansi Boys by Neil Gaiman</title><content type='html'>Engrossing, I was surprised. I have not read his earlier &lt;a href="http://www.paperbackswap.com/book/details/9780380789030-American+Gods"&gt;American Gods&lt;/a&gt;, but now I intend to. I liked the exploration of some mythic arcs, with the trickster as the centerpiece.&lt;br /&gt;&lt;a href="http://www.paperbackswap.com/book/details/9780060515195-Anansi+Boys"&gt;Anansi Boys at PBSwap&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-5790815578107319376?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/5790815578107319376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=5790815578107319376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5790815578107319376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5790815578107319376'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2009/12/anansi-boys-by-neil-gaiman.html' title='Anansi Boys by Neil Gaiman'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-7411287043658099603</id><published>2009-10-29T16:23:00.001-04:00</published><updated>2009-10-29T16:26:29.316-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mushroom'/><title type='text'>Giant puffballs</title><content type='html'>We ran into some giant puffball mushrooms on Bolin Creek trail a few weeks ago. I haven't looked them up, but I assume there aren't too many kinds of white puffballs that grow to be soccer-ball sized! There were two within 5 feet of each other, just off the trail under some brush and trees; unfortunately we haven't been back to check on them to see how they matured.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-7411287043658099603?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/7411287043658099603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=7411287043658099603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/7411287043658099603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/7411287043658099603'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2009/10/giant-puffballs.html' title='Giant puffballs'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-719874040814295899</id><published>2009-09-15T10:34:00.003-04:00</published><updated>2009-09-15T11:30:34.586-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mushroom'/><title type='text'>Successful Shitake mushroom logs</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQhjAbLjv-s/Sq-mNjUWxYI/AAAAAAAABLQ/ClK8yQ--HzU/s1600-h/shitake_mushroom_log.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_YQhjAbLjv-s/Sq-mNjUWxYI/AAAAAAAABLQ/ClK8yQ--HzU/s400/shitake_mushroom_log.jpg" alt="" id="BLOGGER_PHOTO_ID_5381702831480161666" border="0" /&gt;&lt;/a&gt;First fruiting of Shitake mushrooms from a workshop I did in April, with 12-20 plugs per log. The smaller log has the two clusters and one more mushroom in back, but the big log only has one mushroom so far. The smaller log has been soaked twice, though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-719874040814295899?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/719874040814295899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=719874040814295899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/719874040814295899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/719874040814295899'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2009/09/successful-shitake-mushroom-logs.html' title='Successful Shitake mushroom logs'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQhjAbLjv-s/Sq-mNjUWxYI/AAAAAAAABLQ/ClK8yQ--HzU/s72-c/shitake_mushroom_log.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7894832539122805376.post-4003007996013130512</id><published>2009-09-15T10:32:00.001-04:00</published><updated>2009-09-15T10:34:39.705-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='macro'/><title type='text'>A friendly treefrog</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQhjAbLjv-s/Sq-lqOh-rMI/AAAAAAAABLI/iXHCiKeTTjM/s1600-h/shitake_mushroom_log.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 286px;" src="http://4.bp.blogspot.com/_YQhjAbLjv-s/Sq-lqOh-rMI/AAAAAAAABLI/iXHCiKeTTjM/s400/shitake_mushroom_log.jpg" alt="" id="BLOGGER_PHOTO_ID_5381702224604736706" border="0" /&gt;&lt;/a&gt;Sitting on our window after a rainstorm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4003007996013130512?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4003007996013130512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4003007996013130512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4003007996013130512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4003007996013130512'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2009/09/friendly-treefrog.html' title='A friendly treefrog'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQhjAbLjv-s/Sq-lqOh-rMI/AAAAAAAABLI/iXHCiKeTTjM/s72-c/shitake_mushroom_log.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7894832539122805376.post-2707340384922696971</id><published>2009-08-21T21:21:00.003-04:00</published><updated>2009-08-21T21:33:06.699-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='motor'/><category scheme='http://www.blogger.com/atom/ns#' term='debug'/><title type='text'>Arduino, MotorShield and GearMotor</title><content type='html'>I just solved a problem with some prompting from ladyada, so I thought I'd post:&lt;br /&gt;&lt;a href="http://forums.ladyada.net/viewtopic.php?f=31&amp;amp;t=12012"&gt;http://forums.ladyada.net/viewtopic.php?f=31&amp;amp;t=12012&lt;/a&gt;&lt;br /&gt;Isn't it great when site admins participate in the site?&lt;br /&gt;&lt;br /&gt;I soldered up my adafruit Motor Shield Kit v1.0, for use with my Arduino Decimila. Plugged it in, nothing. But wait! Remember that the motor shield needs external power. So I soldered on the 'pwr' jumper header that I forgot before, found a 9V wall-wort, and plugged it in. Now the power LED on the motor shield lights up. Great! Twisted a few wires to my Solarbotics Gear Motor GM2, and tried the example DC motor program - forward 1 sec, reverse 1 sec, stop 1 sec. It does something, but it doesn't seem to really 'turn-on', it just jumps or pulses in the correct direction, and then sits. I hook the GM2 to some batteries, and it turns nice and strong, about 0.5 rev/sec. So something is wrong.&lt;br /&gt;&lt;br /&gt;I found a forum post that described the problem beautifully, but with no solution, so I posted. Then I thought about the latest Make magazine, 19, describing an arduino robot with gear-motors - these gear-motors often need a capacitor across the leads, so they don't feed noise back into the motor driver and kill it! I used 0.1 microfarad. I also had to add a delay (0.1 sec) between going forward and going in reverse, so the motor would start reliably in reverse. It makes some sense...&lt;br /&gt;&lt;br /&gt;Now, on to building a 2 motor/wheel robot, and making it &lt;span style="font-weight: bold;"&gt;do&lt;/span&gt; something!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-2707340384922696971?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/2707340384922696971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=2707340384922696971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2707340384922696971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2707340384922696971'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2009/08/arduino-motorshield-and-gearmotor.html' title='Arduino, MotorShield and GearMotor'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-8052077057406433580</id><published>2009-07-29T15:48:00.002-04:00</published><updated>2009-07-29T16:02:12.771-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mushroom'/><title type='text'>Cool mushroom siting</title><content type='html'>At least until they got mowed! We saw several big clumps of a leafy clustered mushroom, a polypore, a foot or so in diameter, like Hen of the Woods. However, I think it's too hot and too early for hen-of-the-woods, so this must be a look alike. They are scattered through the lawn in a vacant lot, and the day after we saw them, the lawn got mowed! I think they are eating the roots of two huge oak trees that fell down and had their stumps removed. I think it's been four years or so since those trees fell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-8052077057406433580?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/8052077057406433580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=8052077057406433580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8052077057406433580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8052077057406433580'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2009/07/cool-mushroom-siting.html' title='Cool mushroom siting'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-2216290551512256463</id><published>2009-07-17T12:52:00.003-04:00</published><updated>2009-07-17T13:32:45.900-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mushroom'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Mushrooms!</title><content type='html'>We've been on a mushroom kick recently. We've ordered at least twice from &lt;a href="http://www.fungi.com/kits/index.html"&gt;Fungi Perfecti&lt;/a&gt;, 8 mushroom kits at 600 plug spawn. I attended a &lt;a href="http://theabundancefoundation.org/ancient-art-of-mushroom-log-cultivation/"&gt;workshop &lt;/a&gt;on April 4 at the &lt;a href="http://theabundancefoundation.org/"&gt;Abundance Foundation&lt;/a&gt; in Pittsboro, to get me started. I came home with three logs with plugs from Shitake and Oyster mushrooms.&lt;br /&gt;&lt;br /&gt;It turned out the instructor, Bob Armantrout, had attended a workshop from the man behind Fungi Perfecti, Paul Stamets. We've now got two of his &lt;a href="http://www.fungi.com/books/stamets.html"&gt;books&lt;/a&gt;, &lt;b&gt;Mycelium Running: How Mushrooms Can Help Save The World&lt;/b&gt; and &lt;b&gt;Growing Gourmet &amp;amp; Medicinal Mushrooms&lt;/b&gt;. I've mostly looked at the pictures, and read small sections, but Alexa has read most of them.&lt;br /&gt;&lt;br /&gt;I intend to post much more about mushrooms, and show results.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-2216290551512256463?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/2216290551512256463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=2216290551512256463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2216290551512256463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2216290551512256463'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2009/07/mushrooms.html' title='Mushrooms!'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-7659489563595429387</id><published>2009-06-24T12:06:00.001-04:00</published><updated>2009-06-24T12:07:21.253-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photo'/><category scheme='http://www.blogger.com/atom/ns#' term='camera'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>Cameras, cameras</title><content type='html'>Can you get SLR performance in a smaller camera? The 'micro four-thirds' camera has the same sensor as some models of the Olympus DSLR, but sacrifices the view finder and mirror to put it in a smaller body. Initial impressions are good:&lt;br /&gt;&lt;a href="http://www.dpreview.com/previews/olympusep1/"&gt;Olympus E-P1 Hands-on Preview&lt;/a&gt;&lt;br /&gt;It has a focal-length multiplier of 2x, compared to 1.6x for a Cannon Dig Rebel, so it has a smaller sensor.&lt;br /&gt;&lt;br /&gt;A co-worker looked at the &lt;a href="http://www.dpreview.com/reviews/q209grouplongzoom/"&gt;compact super-zoom &lt;/a&gt;category and decided on the Panasonic Lumix DMC-ZS1 based on the strong review. I can see the attraction. Especially for photographing wildlife, as he hopes to do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-7659489563595429387?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/7659489563595429387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=7659489563595429387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/7659489563595429387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/7659489563595429387'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2009/06/cameras-cameras.html' title='Cameras, cameras'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-4565268858900402861</id><published>2009-06-23T17:49:00.001-04:00</published><updated>2009-06-23T17:50:23.160-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><title type='text'>Rock Stacking | GeekDad</title><content type='html'>I can't quite believe the pictures, which makes me really want to try it.&lt;br /&gt;&lt;a href="http://www.wired.com/geekdad/2007/06/rock-stacking/"&gt;Rock Stacking | GeekDad&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4565268858900402861?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4565268858900402861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4565268858900402861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4565268858900402861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4565268858900402861'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2009/06/rock-stacking-geekdad.html' title='Rock Stacking | GeekDad'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-6294689495550417159</id><published>2009-06-16T14:20:00.005-04:00</published><updated>2009-06-16T14:33:17.614-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='fix'/><title type='text'>Firefox will not remember my cookies between sessions fix</title><content type='html'>I had a weird problem with Firefox 3.0 - every time I restarted it would loose the log-ins to websites, and the configuration of my tiddly-wiki. I figured out it wasn't saving cookies. I read some &lt;a href="http://kb.mozillazine.org/Cookies"&gt;Mozilla web pages&lt;/a&gt; and found that cookies are stored in my Mozilla profile, in cookies.sqlite. Explorer said the 160 Kb file hadn't been modified since January! Being the skeptic I am, I closed Firefox and deleted cookies.sqlite. Problem fixed - Firefox re-created a 2 Kb file, and my cookies are now saved between sessions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-6294689495550417159?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/6294689495550417159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=6294689495550417159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/6294689495550417159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/6294689495550417159'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2009/06/firefox-will-not-remember-my-cookies.html' title='Firefox will not remember my cookies between sessions fix'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-4730268148519371220</id><published>2009-05-01T11:04:00.004-04:00</published><updated>2009-05-01T14:03:20.955-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Who are these Dilbert book buyers, anyway?</title><content type='html'>Weird &lt;a href="http://dilbert.com/blog/entry/the_fun_side_of_cruelty/"&gt;post from Scott Adams&lt;/a&gt; today.&lt;br /&gt;&lt;br /&gt;But that's only what lead me here, to &lt;a href="http://www.amazon.com/Dilbert-2-0-20-Years/dp/0740777351"&gt;Scott's new book&lt;/a&gt;,&lt;br /&gt;and the really REALLY weird things a few people buy with the book:&lt;br /&gt;&lt;br /&gt;&lt;table class="small asinList" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="asinDetails" valign="top"&gt;&lt;div class="activeASIN"&gt;&lt;strong&gt;96%&lt;/strong&gt; buy the item featured on this page:&lt;/div&gt; Dilbert 2.0: 20 Years of Dilbert &lt;span class="rating-stars"&gt;&lt;span style="white-space: nowrap;"&gt;&lt;a href="http://www.amazon.com/Dilbert-2-0-20-Years/product-reviews/0740777351/ref=pd_cp_b_0_cm_cr_acr_img/178-8385283-4909347?ie=UTF8&amp;amp;showViewpoints=1"&gt;&lt;span class="swSprite s_star_4_5"&gt;&lt;span&gt;4.6 out of 5 stars&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; (&lt;a href="http://www.amazon.com/Dilbert-2-0-20-Years/product-reviews/0740777351/ref=pd_cp_b_0_cm_cr_acr_txt/178-8385283-4909347?ie=UTF8&amp;amp;showViewpoints=1"&gt;32&lt;/a&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="price"&gt;$49.30&lt;/span&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt;                                  &lt;tr&gt; &lt;td class="faceout" valign="top"&gt;&lt;a href="http://www.amazon.com/Bliss-Philips-Perfect-HP6378-Spa-At-Home-Grooming/dp/B00153C644/ref=pd_cp_b_1_img/178-8385283-4909347?pf_rd_m=ATVPDKIKX0DER&amp;amp;pf_rd_s=center-41&amp;amp;pf_rd_r=18G7SD56M0K2J33H8QKT&amp;amp;pf_rd_t=201&amp;amp;pf_rd_p=413864201&amp;amp;pf_rd_i=0740777351" id="pd_cp_b_1_img_B00153C644"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51gqYIzrLSL._SL75_SS50_.jpg" alt="Bliss-Philips Bikini Perfect Deluxe HP6378 Spa-At-Home Grooming System" border="0" height="50" width="50" /&gt;&lt;/a&gt;&lt;/td&gt; &lt;td class="asinDetails" valign="top"&gt;&lt;div&gt;&lt;strong&gt;2%&lt;/strong&gt; buy &lt;/div&gt;&lt;a href="http://www.amazon.com/Bliss-Philips-Perfect-HP6378-Spa-At-Home-Grooming/dp/B00153C644/ref=pd_cp_b_1/178-8385283-4909347?pf_rd_m=ATVPDKIKX0DER&amp;amp;pf_rd_s=center-41&amp;amp;pf_rd_r=18G7SD56M0K2J33H8QKT&amp;amp;pf_rd_t=201&amp;amp;pf_rd_p=413864201&amp;amp;pf_rd_i=0740777351" id="pd_cp_b_1_B00153C644"&gt;Bliss-Philips Bikini Perfect Deluxe HP6378 Spa-At-Home Grooming System&lt;/a&gt; &lt;span class="rating-stars"&gt;&lt;span style="white-space: nowrap;"&gt;&lt;a href="http://www.amazon.com/Bliss-Philips-Perfect-HP6378-Spa-At-Home-Grooming/product-reviews/B00153C644/ref=pd_cp_b_1_cm_cr_acr_img/178-8385283-4909347?ie=UTF8&amp;amp;showViewpoints=1"&gt;&lt;span class="swSprite s_star_4_0"&gt;&lt;span&gt;3.8 out of 5 stars&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; (&lt;a href="http://www.amazon.com/Bliss-Philips-Perfect-HP6378-Spa-At-Home-Grooming/product-reviews/B00153C644/ref=pd_cp_b_1_cm_cr_acr_txt/178-8385283-4909347?ie=UTF8&amp;amp;showViewpoints=1"&gt;55&lt;/a&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="price"&gt;$49.99&lt;/span&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt;                                  &lt;tr&gt; &lt;td class="faceout" valign="top"&gt;&lt;a href="http://www.amazon.com/Panasonic-ES8078S-Vortex-HyrdraClean-Shaving/dp/B000BT5DFM/ref=pd_cp_b_2_img/178-8385283-4909347?pf_rd_m=ATVPDKIKX0DER&amp;amp;pf_rd_s=center-41&amp;amp;pf_rd_r=18G7SD56M0K2J33H8QKT&amp;amp;pf_rd_t=201&amp;amp;pf_rd_p=413864201&amp;amp;pf_rd_i=0740777351" id="pd_cp_b_2_img_B000BT5DFM"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/417Z60HV80L._SL75_SS50_.jpg" alt="Panasonic ES8078S Vortex HyrdraClean Wet/Dry Shaving System" border="0" height="50" width="50" /&gt;&lt;/a&gt;&lt;/td&gt; &lt;td class="asinDetails" valign="top"&gt;&lt;div&gt;&lt;strong&gt;1%&lt;/strong&gt; buy &lt;/div&gt;&lt;a href="http://www.amazon.com/Panasonic-ES8078S-Vortex-HyrdraClean-Shaving/dp/B000BT5DFM/ref=pd_cp_b_2/178-8385283-4909347?pf_rd_m=ATVPDKIKX0DER&amp;amp;pf_rd_s=center-41&amp;amp;pf_rd_r=18G7SD56M0K2J33H8QKT&amp;amp;pf_rd_t=201&amp;amp;pf_rd_p=413864201&amp;amp;pf_rd_i=0740777351" id="pd_cp_b_2_B000BT5DFM"&gt;Panasonic ES8078S Vortex HyrdraClean Wet/Dry Shaving System&lt;/a&gt; &lt;span class="rating-stars"&gt;&lt;span style="white-space: nowrap;"&gt;&lt;a href="http://www.amazon.com/Panasonic-ES8078S-Vortex-HyrdraClean-Shaving/product-reviews/B000BT5DFM/ref=pd_cp_b_2_cm_cr_acr_img/178-8385283-4909347?ie=UTF8&amp;amp;showViewpoints=1"&gt;&lt;span class="swSprite s_star_4_0"&gt;&lt;span&gt;4.2 out of 5 stars&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; (&lt;a href="http://www.amazon.com/Panasonic-ES8078S-Vortex-HyrdraClean-Shaving/product-reviews/B000BT5DFM/ref=pd_cp_b_2_cm_cr_acr_txt/178-8385283-4909347?ie=UTF8&amp;amp;showViewpoints=1"&gt;111&lt;/a&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="price"&gt;$85.19&lt;/span&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt;                                  &lt;tr&gt; &lt;td class="faceout" valign="top"&gt;&lt;a href="http://www.amazon.com/Sterling-Silver-Amethyst-Earring-Pendant/dp/B000WY7VZG/ref=pd_cp_b_3_img/178-8385283-4909347?pf_rd_m=ATVPDKIKX0DER&amp;amp;pf_rd_s=center-41&amp;amp;pf_rd_r=18G7SD56M0K2J33H8QKT&amp;amp;pf_rd_t=201&amp;amp;pf_rd_p=413864201&amp;amp;pf_rd_i=0740777351" id="pd_cp_b_3_img_B000WY7VZG"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41oEAtTi%2BfL._SL75_SS50_.jpg" alt="Sterling Silver 6mm Round Amethyst Stud Earring and Pendant Set, 18&amp;quot;" border="0" height="50" width="50" /&gt;&lt;/a&gt;&lt;/td&gt; &lt;td class="asinDetails" valign="top"&gt;&lt;div&gt;&lt;strong&gt;1%&lt;/strong&gt; buy &lt;/div&gt;&lt;a href="http://www.amazon.com/Sterling-Silver-Amethyst-Earring-Pendant/dp/B000WY7VZG/ref=pd_cp_b_3/178-8385283-4909347?pf_rd_m=ATVPDKIKX0DER&amp;amp;pf_rd_s=center-41&amp;amp;pf_rd_r=18G7SD56M0K2J33H8QKT&amp;amp;pf_rd_t=201&amp;amp;pf_rd_p=413864201&amp;amp;pf_rd_i=0740777351" id="pd_cp_b_3_B000WY7VZG"&gt;Sterling Silver 6mm Round Amethyst Stud Earring and Pendant Set, 18"&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Really? 2% buy a Bikini wax kit? Really?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4730268148519371220?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4730268148519371220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4730268148519371220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4730268148519371220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4730268148519371220'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2009/05/who-are-these-dilbert-book-buyers.html' title='Who are these Dilbert book buyers, anyway?'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-2653618495012637722</id><published>2009-03-25T10:54:00.005-04:00</published><updated>2009-03-25T11:03:36.577-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='windows vista'/><category scheme='http://www.blogger.com/atom/ns#' term='pc'/><category scheme='http://www.blogger.com/atom/ns#' term='crash'/><title type='text'>Hard drive crash and moving Vista</title><content type='html'>Well, I tried. I built a Vista x64 computer, with a new Intel i920, and a nVidia Quadro 5500 (which is 7xxx generation in game cards). It's very nice, but the Western Digital Black Caviar 1 Tb hard drive started to have bad sectors 2 months after first boot.&lt;br /&gt;&lt;br /&gt;I tried to follow &lt;a href="http://geekswithblogs.net/lorint/archive/2006/12/07/100596.aspx"&gt;these directions&lt;/a&gt; about moving Vista, but I was stymied. Don't get me wrong - it is very cool that you can drop to a command prompt using the Vista install DVD, and run all kinds of tools, diagnostics, and tests. The directions use 'diskpart' and 'robocopy' to move data and a Windows install from an old hard drive to a new one.&lt;br /&gt;&lt;br /&gt;I installed a Raid 1 array to replace the failing hard drive, and successfully copied the data, but I couldn't get Vista to 'repair' after copying to that Raid array. I put all the &lt;a href="http://geekswithblogs.net/lorint/archive/2006/12/07/100596.aspx#443504"&gt;lurid details in a comment&lt;/a&gt;. Sometimes these examples of someone else succeeding or failing help me out a lot, so I try to contribute to the cloud.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-2653618495012637722?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/2653618495012637722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=2653618495012637722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2653618495012637722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2653618495012637722'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2009/03/hard-drive-crash-and-moving-vista.html' title='Hard drive crash and moving Vista'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-4336785307996040204</id><published>2009-03-25T10:50:00.002-04:00</published><updated>2009-03-25T10:53:06.970-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nonfiction'/><category scheme='http://www.blogger.com/atom/ns#' term='Iraq'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Review: The Looming Tower: Al Qaeda and the Road to 9/11, by Lawrence Wright</title><content type='html'>Compelling, disturbing, surprising. It synthesizes a huge amount of information from other publications and documents, and hundreds of interviews by the author to give a clear portrait of Bin Laden and the organization he helped create. I was shocked by the clear presentation of the failure of information sharing between the CIA and FBI, and how a bit more cooperation could have lead the FBI to catch some of the 9/11 terrorists before the event.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.paperbackswap.com/book/details/9781400030842-The%20Looming%20Tower%20Al%20Qaeda%20and%20the%20Road%20to%20911%20Vintage"&gt;PBSwap page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4336785307996040204?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4336785307996040204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4336785307996040204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4336785307996040204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4336785307996040204'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2009/03/review-looming-tower-al-qaeda-and-road.html' title='Review: The Looming Tower: Al Qaeda and the Road to 9/11, by Lawrence Wright'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-5771998992277406158</id><published>2008-11-17T14:37:00.006-05:00</published><updated>2008-12-09T10:53:12.681-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><title type='text'>Emacs 22.3 on Windows</title><content type='html'>I've been using Emacs 21.3 happily for years. Since 2003 apparently, because I looked at the release dates today when I discovered a new version 22 had been released this year for the first time in a long time. Here's what I found.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Happily, the gnuclientw function has been integrated, as emacsclientw, and all that's needed in .emacs is (start server)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/emacs/windows/Installing-Emacs.html"&gt;They recommend&lt;/a&gt; setting an environment var for some reason: set &lt;samp&gt;&lt;span class="env"&gt;ALTERNATE_EDITOR&lt;/span&gt;&lt;/samp&gt; to &lt;samp&gt;&lt;span class="command"&gt;runemacs.exe&lt;/span&gt;&lt;/samp&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="command"&gt;Now I can &lt;/span&gt;associate files with &lt;samp&gt;&lt;span class="command"&gt;emacsclientw.exe&lt;/span&gt;&lt;/samp&gt; to open them in my current emacs session. However, add the '-n' argument so it doesn't maintain a link to explorer, and ask you to hit a keystroke to release the editing buffer. A puzzling default behavior.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I also had to get rid of 'lazy-lock' and 'resize-minibuffer-mode' from my .emacs, but that was it. I turned off the toolbar, too, of course. Easy, painless upgrade.&lt;br /&gt;&lt;br /&gt;I was surprised when it was slow to shut down the first time, but it has been much faster each time since. After a long time open, it is still noticably slow to shut down.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-5771998992277406158?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/5771998992277406158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=5771998992277406158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5771998992277406158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5771998992277406158'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/11/emacs-223-on-windows.html' title='Emacs 22.3 on Windows'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-6678827356781024118</id><published>2008-11-06T13:42:00.006-05:00</published><updated>2008-12-08T17:23:10.817-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded'/><category scheme='http://www.blogger.com/atom/ns#' term='cygwin'/><title type='text'>Compact flash disk image with dd and cygwin</title><content type='html'>I found a way to make an exact duplicate of a compact flash card using cygwin. I suspect this method only works with identical flash cards - i.e. both the same capacity, and possibly both from the same manufacturer.&lt;br /&gt;Anyhow, based on &lt;a href="http://www.xilinx.com/support/documentation/tutorials/ug252.pdf"&gt;Reimaging CompactFlash cards tutorial&lt;/a&gt;, I looked in Computer Management, Disk Manager, and discovered my compact flash card was 'disk 2'&lt;br /&gt;Then, using 'a' for disk 0, and 'c' for disk 2, at the cygwin command prompt:&lt;br /&gt;&lt;blockquote&gt;dd if=/dev/sdc of=b2.img&lt;br /&gt;&lt;/blockquote&gt;It reports this, for a 32Mb flash card:&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;62592+0 records in&lt;br /&gt;62592+0 records out&lt;br /&gt;32047104 bytes (32 MB) copied, 10.725 s, 3.0 MB/s&lt;/blockquote&gt;Then, 'eject' the flash card in explorer, and insert the new one (to be erased and copied over). In cygwin again, note 'if' and 'of' swap:&lt;br /&gt;&lt;blockquote&gt;dd of=/dev/sdc if=b2.img&lt;br /&gt;62592+0 records in&lt;br /&gt;62592+0 records out&lt;br /&gt;32047104 bytes (32 MB) copied, 43.448 s, 738 kB/s&lt;/blockquote&gt;&lt;br /&gt;And it works! It's even bootable.&lt;br /&gt;I'm still puzzled by a &lt;a href="http://www.cygwin.com/ml/cygwin/2008-09/msg00550.html"&gt;cygwin list suggestion&lt;/a&gt;, which has weird syntax for mounting the drive first. I tried it, and I got 'permission denied' when trying to write the image to the card, too. I think you want to treat it as a device, not a drive.&lt;br /&gt;&lt;br /&gt;Update: I am able to copy the disk image onto a larger CF card, and all the data is preserved, but the CF is not bootable. An exact duplicate read from a 32Mb card and copied to a 32Mb card is bootable.&lt;br /&gt;&lt;br /&gt;To fix that, I downloaded the &lt;a href="http://syslinux.zytor.com/"&gt;latest syslinux&lt;/a&gt;, looked in the win32 subdirectory, and then ran this command (in cygwin), since my CF is the F: drive:&lt;br /&gt;&lt;blockquote&gt;syslinux.exe -m -a f:&lt;/blockquote&gt;I also discovered that simply copying all the files, and then run the syslinux command above to make the CF bootable, works just fine too.&lt;br /&gt;&lt;br /&gt;One more thing. The older version of syslinux allows 'append=' in syslinux.cfg, but the newer version doesn't like the '=' sign. Once I changed all occurences to 'append', it booted correctly. The older syslinux likes that format, too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-6678827356781024118?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/6678827356781024118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=6678827356781024118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/6678827356781024118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/6678827356781024118'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/11/compact-flash-disk-image-with-dd-and.html' title='Compact flash disk image with dd and cygwin'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-8284158963435282177</id><published>2008-11-05T14:31:00.006-05:00</published><updated>2008-11-05T15:34:49.482-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='cygwin'/><title type='text'>Bash script, filenames with spaces</title><content type='html'>Sometimes these things can be really annoying. Anyhow, good hint here:&lt;br /&gt;&lt;a href="http://codesnippets.joyent.com/posts/show/1105"&gt;Handling filenames with spaces in a bash for or while loop.&lt;/a&gt;&lt;br /&gt;Helps loop over filenames which include spaces. Like most normal people do, nowadays.&lt;br /&gt;I also got caught trying to extract substrings. We had the date embedded in the name of some backup files. The substring operator looks like this:&lt;br /&gt;&lt;blockquote&gt;${file:19:8}&lt;/blockquote&gt;Get a substring, starting as position 19, 8 chars long.&lt;br /&gt;I wanted from the end, so you make the position negative. But you have to use parens, otherwise it looks like the default-val operator&lt;br /&gt;&lt;blockquote&gt;${file:(-19):8}    and not    ${file:-19:8}&lt;/blockquote&gt;Then I found that the year started with a zero, so it was getting treated as octal, and 08 is not a valid octal number. So I ended up with this to extract the 2 digit year into a integer var:&lt;br /&gt;&lt;blockquote&gt;# 10# in front says 'use base 10', because the 08 was being interpreted as octal.&lt;br /&gt;let file_year="10#${file:(-19):2}"&lt;br /&gt;# get days by asking 'date' to convert the date string for us.&lt;br /&gt;let file_days="10#$(date --date=${file:(-19):8} +%j)"&lt;br /&gt;&lt;/blockquote&gt;Just for your edification, here's how the end of that backup filename was generated:&lt;br /&gt;&lt;blockquote&gt;   suffix=$(date +%y-%m-%d_%H%M%S)&lt;br /&gt;&lt;br /&gt; # add unique suffix (mbk = mirror backup)&lt;br /&gt; suffix="_"$suffix".mbk"&lt;br /&gt;&lt;/blockquote&gt;All perfectly clear?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-8284158963435282177?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/8284158963435282177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=8284158963435282177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8284158963435282177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8284158963435282177'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/11/bash-script-filenames-with-spaces.html' title='Bash script, filenames with spaces'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-7899692359969695543</id><published>2008-11-04T15:17:00.002-05:00</published><updated>2008-11-04T15:23:07.250-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Election day, go libertarians.</title><content type='html'>I voted. I hope &lt;a href="http://www.munger4ncgov.com/"&gt;Mike Munger&lt;/a&gt;, the &lt;a href="http://www.lpnc.org/"&gt;libertarian&lt;/a&gt; candidate for governor in NC, gets his 2%, so he can automatically be on the ballot next time. I think that's the condition....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-7899692359969695543?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/7899692359969695543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=7899692359969695543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/7899692359969695543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/7899692359969695543'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/11/election-day-go-libertarians.html' title='Election day, go libertarians.'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-326706013417120853</id><published>2008-10-30T13:27:00.003-04:00</published><updated>2008-10-30T13:40:15.892-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='antivirus'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='cvs'/><title type='text'>CVS, cvsnt, and Norton Antivirus</title><content type='html'>Here's a friendly way to start your day:&lt;br /&gt;&lt;blockquote&gt;$ cvs update&lt;br /&gt;....&lt;br /&gt;cvs [update aborted]: cannot rename file CVS/Entries.Backup to CVS/Entries: Permission denied&lt;br /&gt;&lt;/blockquote&gt;This error occurs at random part way through the update, on a different directory each time. There are no files named Entries.Backup in the directory I'm trying to update.&lt;br /&gt;Or how about this one?&lt;br /&gt;&lt;blockquote&gt;cvs update: cannot remove xml directory: Directory not empty&lt;/blockquote&gt;Guess what fixed the problem? Disabling Norton AntiVirus 2009 on my CVS &lt;span style="font-weight: bold;"&gt;server&lt;/span&gt;. No, not the client (my development PC), where I'm running the 'cvs update' command and don't even have anti-virus installed. The Windows XP box that's running CVS NT server.&lt;br /&gt;&lt;br /&gt;I was clued in when I was able to replicate the problem using cygwin cvs or cvsnt cvs, and inside WinCVS too. So it's not the fact that I just re-installed Windows on the client. It seems that this clean, speedy box is now too fast for the server to keep up with, but only if Norton is doing SOMETHING STUPID on my server to cause problems.&lt;br /&gt;&lt;br /&gt;What a waste of hours... I hate Norton.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-326706013417120853?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/326706013417120853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=326706013417120853' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/326706013417120853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/326706013417120853'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/10/cvs-cvsnt-and-norton-antivirus.html' title='CVS, cvsnt, and Norton Antivirus'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-6826793183741740621</id><published>2008-10-28T14:00:00.000-04:00</published><updated>2008-10-28T14:00:00.691-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='angstrom'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded'/><title type='text'>OpenEmbedded Angstrom for Advantech PCM-9375 Part 2</title><content type='html'>Last time, I made a successful setup for the Angstrom distribution of OpenEmbedded. I replicated it on a second PC, and checked my initial steps.&lt;br /&gt;&lt;br /&gt;And it failed to complete! Darn. It took a long time to compile, like several hours, then failed here:&lt;br /&gt;&lt;blockquote&gt;NOTE: package linux-geodelx-2.6.11: started&lt;br /&gt;NOTE: package linux-geodelx-2.6.11-r0: task do_compile: started&lt;br /&gt;ERROR: function do_compile failed&lt;br /&gt;ERROR: see log in /home/helser/deltasphere/oe/angstrom-stable//work/geodelx-angstrom-linux/linux-geodelx-2.6.11-r0/temp/log.do_compile.25513&lt;br /&gt;NOTE: Task failed: /home/helser/deltasphere/oe/angstrom-stable//work/geodelx-angstrom-linux/linux-geodelx-2.6.11-r0/temp/log.do_compile.25513&lt;br /&gt;NOTE: package linux-geodelx-2.6.11-r0: task do_compile: failed&lt;br /&gt;ERROR: TaskFailed event exception, aborting&lt;br /&gt;NOTE: package linux-geodelx-2.6.11: failed&lt;br /&gt;ERROR: Build of /home/helser/deltasphere/oe/org.openembedded.stable/packages/linux/linux-geodelx_2.6.11.bb do_compile failed&lt;br /&gt;ERROR: Task 157 (/home/helser/deltasphere/oe/org.openembedded.stable/packages/linux/linux-geodelx_2.6.11.bb, do_compile) failed&lt;br /&gt;NOTE: Tasks Summary: Attempted 306 tasks of which 0 didn't need to be rerun and 1 failed.&lt;br /&gt;ERROR: '/home/helser/deltasphere/oe/org.openembedded.stable/packages/linux/linux-geodelx_2.6.11.bb' failed&lt;br /&gt;&lt;/blockquote&gt;I tried again with MACHINE = i586-generic&lt;br /&gt;and it completed. It did print several QA errors at the end, like this:&lt;br /&gt;&lt;blockquote&gt;ERROR: QA Issue: libgstpbutils-0.10.la failed sanity test (workdir) in path /home/helser/deltasphere/oe/angstrom-stable//staging/i586-angstrom-linux/lib&lt;/blockquote&gt;&lt;br /&gt;A bit ahead of myself for geodelx, but on with i586:&lt;br /&gt;Now we can move beyond the last successful step:&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;bitbake base-image&lt;/blockquote&gt;which admittedly did a whole lot, and see what happens next.&lt;br /&gt;The &lt;a href="http://www.angstrom-distribution.org/building-%C3%A5ngstr%C3%B6m"&gt;Anstrom build page&lt;/a&gt; says&lt;br /&gt;&lt;blockquote&gt;bitbake console-image&lt;/blockquote&gt;is next, and X11 after that. I'm going to skip the X11 image, since I'm not planning on using a screen.&lt;br /&gt;That completed too, with some of the same QA non-fatal errors. Here's the last bit:&lt;br /&gt;&lt;blockquote&gt;NOTE: package console-image-1.0: completed&lt;br /&gt;NOTE: Tasks Summary: Attempted 1279 tasks of which 1255 didn't need to be rerun and 0 failed.&lt;br /&gt;&lt;/blockquote&gt;So what did I end up with?&lt;br /&gt;Well, I have no idea. I updated again, and i586-generic stopped working! So I am stuck right now. I'll put out this post and see if anyone can give me some pointers. I've been updating once in a while, and trying a rebuild, and I get some different behaviors, but no successful build.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-6826793183741740621?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/6826793183741740621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=6826793183741740621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/6826793183741740621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/6826793183741740621'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/10/openembedded-angstrom-for-advantech-pcm_28.html' title='OpenEmbedded Angstrom for Advantech PCM-9375 Part 2'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-4685160027725053858</id><published>2008-10-28T13:58:00.003-04:00</published><updated>2008-10-28T14:02:21.153-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coffee'/><title type='text'>More coffee, India Elk Hill Estate</title><content type='html'>We got an 'air pot' of coffee from &lt;a href="http://www.caffedriade.com"&gt;Driade&lt;/a&gt; for a party this week, and everyone loved the India Elk Hill Estate batch that we got. We've been using a batch of Sumatra beans at home, and my wife and I both liked it initially, but later press-pots have been rejected by her. I think they're ok, but a bit smokey and bitter. IDK what changed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4685160027725053858?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4685160027725053858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4685160027725053858' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4685160027725053858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4685160027725053858'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/10/more-coffee-india-elk-hill-estate.html' title='More coffee, India Elk Hill Estate'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-7748238527602721356</id><published>2008-10-17T12:38:00.007-04:00</published><updated>2008-10-18T14:38:43.440-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='angstrom'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded'/><title type='text'>OpenEmbedded Angstrom for Advantech PCM-9375</title><content type='html'>I'm attempting to install a modern embedded linux OS on a 3.5" single-board computer (SBC), made by Advantech, the PCM-9375. It uses an AMD Geode processor, and has lots of connectors, but the main one we need is the PC/104 connector, because we have a PC/104 board for a laser rangefinder we use.&lt;br /&gt;&lt;br /&gt;After some investigation, I found that Cliff Blake at BEC systems has successfully used OpenEmbedded and the Anstrom distribution on this SBC. I'm going to attempt the same thing myself, then go beg for help. :)&lt;br /&gt;&lt;br /&gt;First, I upgraded my box to Ubuntu Hardy Heron, 8.04&lt;br /&gt;&lt;br /&gt;Next, follow the &lt;a href="http://www.angstrom-distribution.org/building-%C3%A5ngstr%C3%B6m"&gt;Anstrom build page&lt;/a&gt;: Get bitbake and OpenEmbedded&lt;br /&gt;I look at the &lt;a href="http://wiki.openembedded.net/index.php/Getting_Started"&gt;GettingStarted wiki page&lt;/a&gt;, and it points to &lt;a href="http://wiki.openembedded.net/index.php/OEandYourDistro"&gt;OE and your Distro&lt;/a&gt;, which says make sure Dash is not /bin/sh. It was on my system, so I did:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;"&lt;i&gt;sudo dpkg-reconfigure dash&lt;/i&gt;" and select No when it asks you to install dash as /bin/sh.&lt;br /&gt;&lt;/blockquote&gt;as instructed.&lt;br /&gt;&lt;br /&gt;Next install a bunch of stuff. I checked these off in System .. Administration .. Synaptic Package Manager, although I found the command easier on a second machine.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;sudo apt-get install ccache sed wget cvs subversion git-core monotone \&lt;br /&gt;coreutils unzip texi2html texinfo libsdl1.2-dev docbook-utils \&lt;br /&gt;gawk python-pysqlite2 diffstat help2man&lt;/pre&gt;&lt;/blockquote&gt;And these too:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;sudo apt-get install python-psyco bitbake&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;I added bitbake since it was in the list and Getting Started said I could. We'll see.&lt;br /&gt;&lt;br /&gt;OK, done with OEandYourDistro, back to Getting Started, which looks like it's mirroring the Angstrom page, so back to Angstrom.&lt;br /&gt;Skip install bitbake, since it was installed as a package.&lt;br /&gt;&lt;br /&gt;Instructions say to operate in /OE, but I get 'permission denied' doing mkdir /OE, so I'm going to operate in ~/deltasphere/OE/ instead.&lt;br /&gt;&lt;p&gt;get OE metadata:&lt;/p&gt;&lt;blockquote&gt;cd /OE&lt;br /&gt;&lt;div class="code"&gt;git clone git://git.openembedded.net/openembedded.git org.openembedded.stable&lt;br /&gt;cd org.openembedded.stable &amp;amp;&amp;amp; git checkout origin/org.openembedded.stable&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="code"&gt;&lt;/div&gt;That first git command downloads a bunch of stuff. The second one is quick, but says this:&lt;br /&gt;&lt;blockquote&gt;Note: moving to "origin/org.openembedded.stable" which isn't a local branch&lt;br /&gt;If you want to create a new branch from this checkout, you may do so&lt;br /&gt;(now or later) by using -b with the checkout command again. Example:&lt;br /&gt;git checkout -b &lt;new_branch_name&gt;&lt;br /&gt;HEAD is now at de8489b... angstrom 2007: bump to r19&lt;br /&gt;&lt;/new_branch_name&gt;&lt;/blockquote&gt;Update OE metadata:&lt;br /&gt;&lt;div class="code"&gt;&lt;blockquote&gt;cd /OE/org.openembedded.stable&lt;br /&gt;git pull --rebase&lt;br /&gt;&lt;/blockquote&gt;It does some downloading, then says:&lt;br /&gt;You asked me to pull without telling me which branch you&lt;br /&gt;want to merge with, and 'branch..merge' in&lt;br /&gt;your configuration file does not tell me either.  Please&lt;br /&gt;name which branch you want to merge on the command line and&lt;br /&gt;try again (e.g. 'git pull &lt;repository&gt; &lt;refspec&gt;').&lt;br /&gt;See git-pull(1) for details on the refspec.&lt;br /&gt;&lt;br /&gt;We'll have to wait and see what that means.&lt;br /&gt;&lt;br /&gt;I download source_me.txt from Angstrom,&lt;br /&gt;&lt;/refspec&gt;&lt;/repository&gt;&lt;/div&gt;changed /OE to /home/myusername/deltasphere/OE everywhere&lt;br /&gt;&lt;blockquote&gt;(Note first I tried  ~/deltasphere/OE, but the soft link causes bitbake to have errors)&lt;/blockquote&gt;Copied their suggestions for build/conf/local.conf&lt;br /&gt;&lt;blockquote&gt;(and make sure it's not named builds instead)&lt;/blockquote&gt;Changed MACHINE="geodelx"&lt;br /&gt;since this is the processor in my SBC.&lt;br /&gt;Finally try a build:&lt;br /&gt;&lt;blockquote&gt;source source_me.txt&lt;br /&gt;cd ../org.openembedded.stable&lt;br /&gt;bitbake base-image&lt;br /&gt;&lt;/blockquote&gt;Oops:&lt;br /&gt;&lt;blockquote&gt;ERROR:  Openembedded's config sanity checker detected a potential misconfiguration.&lt;br /&gt; Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).&lt;br /&gt; Following is the list of potential problems / advisories:&lt;br /&gt;&lt;br /&gt; /proc/sys/vm/mmap_min_addr is not 0. This will cause problems with qemu so please fix the value (as root).&lt;br /&gt;&lt;/blockquote&gt;Luckily, the OE GettingStarted page says how to fix it.&lt;br /&gt;&lt;blockquote&gt;echo 0 &gt; /proc/sys/vm/mmap_min_addr&lt;/blockquote&gt;But I get 'permission denied'. And Ubuntu doesn't like 'su' to run as root, and 'sudo' leaves out the &gt; redirect. So do it like this:&lt;br /&gt;&lt;blockquote&gt;echo 0 &gt; foo.txt&lt;br /&gt;sudo cp foo.txt /proc/sys/vm/mmap_min_addr&lt;/blockquote&gt;Whew.&lt;br /&gt;Now try&lt;br /&gt;&lt;blockquote&gt;bitbake base-image&lt;br /&gt;&lt;/blockquote&gt;Nope - can't find any *.bb files! I wondered whether that note about 'make a simple dir, not one with symbolic links' would prove relevant - '~' is a symbolic link to /home/myusername, so I search-replace all occurrences of ~ in source_me.txt and local.conf, source source_me.txt again, and try again. Success!&lt;br /&gt;Now it does a huge amount of stuff, like:&lt;br /&gt;&lt;blockquote&gt;....&lt;br /&gt;NOTE: package glibc-initial-2.5: started&lt;br /&gt;NOTE: package glibc-initial-2.5-r10: task do_configure: started&lt;br /&gt;NOTE: package glibc-initial-2.5-r10: task do_configure: completed&lt;br /&gt;NOTE: package glibc-initial-2.5: completed&lt;br /&gt;NOTE: Running task 116 of 607 (ID: 585, /home/helser/deltasphere/OE/org.openembedded.stable/packages/gcc/gcc-cross-initial_4.1.2.bb, do_fetch)&lt;br /&gt;NOTE: package gcc-cross-initial-4.1.2: started&lt;br /&gt;NOTE: package gcc-cross-initial-4.1.2-r13: task do_fetch: started&lt;br /&gt;NOTE: fetch ftp://ftp.gnu.org/pub/gnu/gcc/gcc-4.1.2/gcc-4.1.2.tar.bz2&lt;br /&gt;...&lt;br /&gt;&lt;/blockquote&gt;It's fetching and managing all the packages necessary for a the base-image of a linux distro for my SBC. Pretty cool. Wonder if I'm going to run out of disk space, with only 3.5 Gb left?&lt;br /&gt;We'll see tomorrow, in Part 2........... (oh, the suspense)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-7748238527602721356?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/7748238527602721356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=7748238527602721356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/7748238527602721356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/7748238527602721356'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/10/openembedded-angstrom-for-advantech-pcm.html' title='OpenEmbedded Angstrom for Advantech PCM-9375'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-3222425484597345981</id><published>2008-10-07T16:59:00.003-04:00</published><updated>2008-10-07T17:03:06.730-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Sentences to ponder</title><content type='html'>&lt;a href="http://bldgblog.blogspot.com/2008/10/minor-landscapes-and-geography-of.html"&gt;BLDGBLOG &lt;/a&gt;is occasionally amazing:&lt;br /&gt;&lt;blockquote&gt;"Barack Obama campaigned today in the early 1960s by visiting a small pancake house near Springdale..."&lt;/blockquote&gt;Here's another:&lt;br /&gt;&lt;blockquote&gt;"President Bush stopped off today with a group of people who read Harry Potter novels – the eleventh-largest demographic group in the United States – to discuss the ongoing financial crisis..."&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-3222425484597345981?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/3222425484597345981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=3222425484597345981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3222425484597345981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3222425484597345981'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/10/sentences-to-ponder.html' title='Sentences to ponder'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-653718705727405158</id><published>2008-08-13T14:07:00.005-04:00</published><updated>2008-08-13T14:13:35.712-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coffee'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Allegro coffee, Ethiopia Sidamo Titira, review</title><content type='html'>Organic Ethiopia Sidamo Titira coffee by Allegro, purchased at Whole Foods.&lt;br /&gt;&lt;br /&gt;I was surprised that I really did not like this light-roast coffee. We purchased it ground, and tried it both drip with a paper filter and in a french press. It has a strong green flavor which was unpleasant. Possibly the first bag of coffee I've been unwilling to finish unless I mix it with something else first!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-653718705727405158?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/653718705727405158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=653718705727405158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/653718705727405158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/653718705727405158'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/08/allegro-coffee-ethiopio-sidamo-titira.html' title='Allegro coffee, Ethiopia Sidamo Titira, review'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-6147710282937063359</id><published>2008-08-07T14:28:00.003-04:00</published><updated>2008-08-07T14:33:23.384-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beer'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>Bad Penny Brown Ale</title><content type='html'>From Big Boss Brewing Company, in Raleigh, NC. Local for me.&lt;br /&gt;&lt;br /&gt;This &lt;a href="http://www.bigbossbrewing.com/beer.php"&gt;beer&lt;/a&gt; is one my wife and I agree on. It's dark enough for me, and not too bitter for her. I go for porters and stouts as a rule, and avoid the hoppy lighter beers. This is just a bit lighter than a porter, but it is slightly sweet, which I think appeals to her. So a good second six to keep next to whatever seasonal dark I pick up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-6147710282937063359?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/6147710282937063359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=6147710282937063359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/6147710282937063359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/6147710282937063359'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/08/bad-penny-brown-ale.html' title='Bad Penny Brown Ale'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-3569463560850656588</id><published>2008-07-09T22:27:00.003-04:00</published><updated>2008-07-09T22:38:06.272-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='comics'/><category scheme='http://www.blogger.com/atom/ns#' term='fantasy'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='green'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Stuff I've been reading</title><content type='html'>Making Comics by Scott McCloud&lt;br /&gt;I know I can't put in the time, but this is one of the things I've wondered about doing. I like deconstructing comics, and coming out seeing what has been done a bit clearer.&lt;br /&gt;&lt;br /&gt;The Thief&lt;br /&gt;The Queen of Attolia&lt;br /&gt;(up next) The King of Attolia&lt;br /&gt;by Megan Whalen Turner&lt;br /&gt;My wife's sister gave these to us. Young-adult targeted, still a pretty good fantasy yarn.&lt;br /&gt;&lt;br /&gt;WorldChanging (A User's guide for the 21st century) by lots of people.&lt;br /&gt;Started. This is where I want to go. If I don't do it, do I really think someone else will step up instead, for exactly the thing I might have done? Still, I'm annoyed by fallacies that are presented as basic facts. It'll be work to separate the gems here.&lt;br /&gt;&lt;br /&gt;The Lying Stones of Marrakech, by Stephen Jay Gould.&lt;br /&gt;Started, keeps getting pushed down the stack. Natural history essays, I enjoy, but they aren't holding my attention like Wonderful Life did.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-3569463560850656588?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/3569463560850656588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=3569463560850656588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3569463560850656588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3569463560850656588'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/07/stuff-ive-been-reading.html' title='Stuff I&apos;ve been reading'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-6154641792417139865</id><published>2008-06-09T22:22:00.002-04:00</published><updated>2008-06-09T22:33:15.685-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laptop'/><category scheme='http://www.blogger.com/atom/ns#' term='pc'/><category scheme='http://www.blogger.com/atom/ns#' term='asus'/><category scheme='http://www.blogger.com/atom/ns#' term='umpc'/><category scheme='http://www.blogger.com/atom/ns#' term='eeepc'/><title type='text'>Asus Eee PC 900</title><content type='html'>Fun! I got my hands on an Eee PC for a few days. The 900 has a 8.9 inch screen, and most significantly it´s 1024 pixels wide. That´s enough that most web pages render normally without side scrolling. I find all the web sites I´ve visited to be usable, perhaps with google reader getting a bit cramped.&lt;br /&gt;&lt;br /&gt;I was actually most curious about the keyboard, which is why I´m writing this post. I´m finding that most letters are easy to hit without making typos, but the extra keys are the challenge - I´m retyping my quotes and dashes and things several times, and erasing the stray Enter keys that show up when I try to kit the shift key or ´ key. But after just a few paragraphs I´m getting the hang of it, so I don´t really thing it would be a problem to get used to.&lt;br /&gt;&lt;br /&gt;I find touchpads a bit annoying, and this one is no exception. Mostly, I find that when I´m trying to drag or just move the cursor a long distance, it seems to think I´ve tapped - random clicks in the middle of my intended action tend to mess me up. Since I have that problem with most touch pads, I don´t blame the Eee.&lt;br /&gt;&lt;br /&gt;The 900 is slick. 16 Gb of SSD for stuff, a nice Linux based system, presented through a simple interface that I think my mom could get used to. Not so sure about the small keyboard for her, though. Anyhow, I´m convinced. I just have to come up with some reason why I need it, or for my friend to let me keep it. Fat chance, I know, but I´m working on it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-6154641792417139865?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/6154641792417139865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=6154641792417139865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/6154641792417139865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/6154641792417139865'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/06/asus-eee-pc-900.html' title='Asus Eee PC 900'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-8089250655079193935</id><published>2008-04-13T15:06:00.007-04:00</published><updated>2008-05-13T10:03:23.115-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spy'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='suspense'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Patriot Games by Tom Clancy</title><content type='html'>Is Clancy as rich as J.K. Rowling, of the Harry Potter Empire? We know he didn't make as much as an author, because Rowling was the first author to break $1B. But maybe with his video game company, he's close to that? I would guess he's a $100 millionaire, which puts him within an order of magnitude.&lt;br /&gt;&lt;br /&gt;Patriot Games is gripping, fast paced, and written before editors were afraid to tell him to cut stuff. I thoroughly enjoyed it. It's dated, because it deals with the IRA as terrorists, and with the lack of terrorist attacks on US soil.&lt;br /&gt;&lt;br /&gt;I watched the movie right after finishing the book. Contrasts with the movie were numerous. Especially the end. I thought the book flowed better at the end.  It was more complicated, because there were a lot of terrorists, instead of just four in the movie, and they actually captured Jack and the prince for a bit in the book, until they were rescued by Jack's bud, Robby. The neat wrap up in the movie where all the bad guys die (surprise, surprise) was annoying after reading the book, where the terrorists are captured on their get-away freighter, and there's a good moment where the gun sergeant says that before they feel too lucky to be alive, to consider that they committed a capital crime in a state that has the gas chamber.&lt;br /&gt;&lt;br /&gt;Plus the essential moment where Jack has the opportunity to murder the terrorist Miller, and pulls a trigger on a gun that's not cocked. So he's not a cold-blooded killer, but he almost is. Missing from the movie, essential for the book and the continuing adventures of Jack Ryan.&lt;br /&gt;&lt;br /&gt;Both a still lots of fun, action, suspense, and all that. I'm glad Clancy is out there.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.paperbackswap.com/book/details/9780425109724-Patriot+Games+Jack+Ryan"&gt;Patriot Games at PBSwap&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-8089250655079193935?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/8089250655079193935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=8089250655079193935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8089250655079193935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8089250655079193935'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/04/patriot-games-by-tom-clancy.html' title='Patriot Games by Tom Clancy'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-8195557547211533625</id><published>2008-03-24T13:33:00.004-04:00</published><updated>2008-03-24T13:25:51.601-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Politics Lost by Joe Klein</title><content type='html'>&lt;span class="book_title"&gt;&lt;a href="http://www.paperbackswap.com/book/details/9780385510271-Politics+Lost+How+American+Democracy+Was+Trivialized+By+People+Who+Think+Youre+Stupid"&gt;Politics Lost: How American Democracy Was Trivialized By People Who Think You're Stupid at PBSwap&lt;/a&gt;&lt;br /&gt;Author: Joe Klein&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;/strong&gt;&lt;span class="book_author"&gt;&lt;/span&gt;&lt;br /&gt;Fun, mostly a tour of the last several presidential campaigns, and what the author/reporter knows about the influence of pollsters and consultants on the candidates campaigns, for better or worse.&lt;br /&gt;&lt;br /&gt;I'm cringing right after the Iowa caucus to hear every single damn Democrat say that they are the candidate for 'change', after Obama won. Stupid to try to rip Obama's consistent message, when it hasn't been their message. Of course, Hillary is trying to say I'm for change, but I have experience too! And I've changed things, too! I don't think people are buying it, much.&lt;br /&gt;&lt;br /&gt;I wrote that on Jan 8, and I agree now. Seems like &lt;a href="http://www.rushkoff.com/2008/03/clinton-loses-nomination.html"&gt;Douglas Rushkoff&lt;/a&gt; agrees with me. Or rather I agree with him.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-8195557547211533625?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/8195557547211533625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=8195557547211533625' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8195557547211533625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8195557547211533625'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/03/politics-lost.html' title='Politics Lost by Joe Klein'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-5306268231784728336</id><published>2008-03-24T12:59:00.003-04:00</published><updated>2008-03-24T13:18:25.589-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fantasy'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Moon Called by Patricia Briggs</title><content type='html'>&lt;a href="http://www.paperbackswap.com/book/details/9780441013814-Moon+Called+Mercy+Thompson+Bk+1"&gt;Moon Called (Mercy Thompson, Bk 1) at PBSwap&lt;/a&gt;&lt;br /&gt;Author: Patricia Briggs&lt;br /&gt;&lt;br /&gt;It's a page turner. Modern day setting, with magical creatures of all sorts trying to hide and thrive in modern settings. In this book, murder and dominance, a bit of lust, and mysterious crime solving in werewolf packs.&lt;br /&gt;&lt;br /&gt;Strangely, even though I've not followed the comic books, only the movies, I found strong similarities to the X-men. The 'fae' have been exposed to the public and media, but the stronger/more dangerous magical beings like werewolves and vampires are still secret. Criminal forensics has made the existence of werewolves an 'open secret', in that the FBI as an organization seems to know of their existence.&lt;br /&gt;&lt;br /&gt;Sounds a _lot_ like the mutants being exposed to media attention in X-men, and the backlash and reaction. I think it lets the author explore some interesting moral dilemmas, but there's not much of that in this first book.&lt;br /&gt;&lt;br /&gt;I was bothered by the overwhelming presence of violence and dominance in the book, which was consistent with it being mostly about werewolves. Werewolves not catching on to women's lib because they are long-lived is the justification offered. Eh. Some animal species have very distinct sex differentiation - humans just aren't one of them. What about werewolves? I'm not sure from this book.&lt;br /&gt;&lt;br /&gt;I like Mercy, the narrator. She's not as powerful as a werewolf, so she uses quickness and intelligence to get her through the tough spots. I'm going to read the next book, I think. A qualified thumbs up until I get to the next one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-5306268231784728336?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/5306268231784728336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=5306268231784728336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5306268231784728336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5306268231784728336'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/03/moon-called-by-patricia-briggs.html' title='Moon Called by Patricia Briggs'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-2951814418129593646</id><published>2008-03-21T13:33:00.002-04:00</published><updated>2009-06-24T11:30:10.459-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='death'/><title type='text'>Odds of Dying - NSC</title><content type='html'>From the National Safety Council: &lt;a href="http://www.nsc.org/research/odds.aspx"&gt;Odds of Dying&lt;/a&gt;. One of those things you never know when you'll need.&lt;br /&gt;Update: new link.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-2951814418129593646?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/2951814418129593646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=2951814418129593646' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2951814418129593646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2951814418129593646'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/03/odds-of-dying-nsc.html' title='Odds of Dying - NSC'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-4517476243053963911</id><published>2008-03-17T14:37:00.002-04:00</published><updated>2008-03-17T14:39:32.910-04:00</updated><title type='text'>Weird dates</title><content type='html'>Someday I might get the hang of this. I put out two new posts, Kavalier and Clay and Coffin for Dimitrios, but their dates stuck at when I started the post, not when I finished it. So my recent posts were inserted a while back. Weird.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4517476243053963911?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4517476243053963911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4517476243053963911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4517476243053963911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4517476243053963911'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/03/weird-dates.html' title='Weird dates'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-8598225828468576376</id><published>2008-02-28T22:58:00.004-05:00</published><updated>2008-02-28T23:10:33.308-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economics'/><category scheme='http://www.blogger.com/atom/ns#' term='marginalrevolution'/><category scheme='http://www.blogger.com/atom/ns#' term='forum'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Marginal Revolution book forum, The Logic of Life, Chapter 8</title><content type='html'>I had a strong moment of self-recognition with this chapter. In talking about rational approaches to voting, Harford described the person who is going to vote, but knows that they have hardly any chance of affecting the outcome (casting the winning vote). So they vote like that - like they can't affect the outcome. I do that. I think about voting, especially in local elections. I try to pay attention, and learn something about the candidates. But I can't motivate myself to spend time, search, and make in-depth comparisons. I rely on bumping in to information, and other people's analysis, if I'm lucky. If I'm not, I end up voting based on party. And in a non-swing state, that means my vote doesn't matter much. Interesting vicious circle, eh?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-8598225828468576376?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/8598225828468576376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=8598225828468576376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8598225828468576376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8598225828468576376'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/02/marginal-revolution-book-forum-logic-of.html' title='Marginal Revolution book forum, The Logic of Life, Chapter 8'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-906001291489307972</id><published>2008-01-28T12:57:00.000-05:00</published><updated>2008-01-28T13:34:04.102-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='marginalrevolution'/><category scheme='http://www.blogger.com/atom/ns#' term='forum'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Marginal Revolution book forum, The Logic of Life, Chapter 2</title><content type='html'>The &lt;a href="http://www.marginalrevolution.com/marginalrevolution/2008/01/logic-of-life-.html?cid=98926782"&gt;second chapter is discussed&lt;/a&gt;. Fabio Rojas has a great discussion. From this, I'm realizing that I don't have an objection to people being mostly rational, most of the time. I object to equilibrium. Game theory was developed in the framework of equilibrium, and outside of ideal situations like a poker game, I don't see where it applies.&lt;br /&gt;&lt;br /&gt;It's like fluid dynamics. We can write down an exact equation for how fluids flow. (Lorentz or somebody, I should know this). But when we try to solve them, they are horrendously complicated, and exhibit chaotic behavior. So instead, for practical results, we using finite simulations, where we don't get the exact answer, but limit ourselves to some time and spatial resolution. That is often good enough, and gets better with every cycle of Moore's law.&lt;br /&gt;&lt;br /&gt;But how do we tell when it's "good enough"? With fluid dynamics, we can see some of the results in films - digital water has gotten better, from &lt;span style="font-style: italic;"&gt;The Abyss&lt;/span&gt; to &lt;span style="font-style: italic;"&gt;Titanic&lt;/span&gt; to the whirlpool in &lt;span style="font-style: italic;"&gt;Pirates of the Caribbean 2&lt;/span&gt; (or 3?). What about economics?&lt;br /&gt;&lt;br /&gt;More thoughts: lots of simulation code locked up inside the Wall Street trading firms - they hire physicists and coders all the time.&lt;br /&gt;&lt;br /&gt;Companies evolve and learn: we can simulate that, what does it tell us?&lt;br /&gt;&lt;br /&gt;Here's the question(s) I really want answered: Are the notions of a mostly rational actor and equilibrium linked? Is equilibrium really that useful? Might it be mostly misleading? What can the mostly rational actor explain by itself?&lt;br /&gt;&lt;br /&gt;I suppose equilibrium is just a useful fiction.&lt;br /&gt;&lt;br /&gt;Every time I try to draw a conclusion, I feel that I don't know anything.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-906001291489307972?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/906001291489307972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=906001291489307972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/906001291489307972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/906001291489307972'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/01/marginal-revolution-book-forum-logic-of_28.html' title='Marginal Revolution book forum, The Logic of Life, Chapter 2'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-8454168546322609562</id><published>2008-01-23T13:32:00.000-05:00</published><updated>2008-01-23T13:39:07.193-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><category scheme='http://www.blogger.com/atom/ns#' term='macro'/><title type='text'>Launch external editor for file:// urls in Firefox</title><content type='html'>We maintain many docs in html format on a local shared drive. I wanted to launch my html editor of choice from within Firefox. I found the extension &lt;a href="http://gemal.dk/mozilla/launchy.html"&gt;Launchy&lt;/a&gt; that does what I want.&lt;br /&gt;&lt;br /&gt;Unfortunately, it didn't find Komposer, the bug-fix release of Nvu, automatically. I had to generate a launchy.xml file as explained on the main page.&lt;br /&gt;&lt;br /&gt;I also learned that the 'command' entry should not contain double quotes! Otherwise Launchy ignores the entry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-8454168546322609562?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/8454168546322609562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=8454168546322609562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8454168546322609562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/8454168546322609562'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/01/launch-external-editor-for-file-urls-in.html' title='Launch external editor for file:// urls in Firefox'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-5631240855132159455</id><published>2008-01-20T14:15:00.000-05:00</published><updated>2008-01-23T12:11:29.619-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economics'/><category scheme='http://www.blogger.com/atom/ns#' term='marginalrevolution'/><category scheme='http://www.blogger.com/atom/ns#' term='forum'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Marginal Revolution book forum, The Logic of Life</title><content type='html'>I'm going to at least follow along with the book forum over at &lt;a href="http://www.marginalrevolution.com/marginalrevolution/2008/01/the-logic-of--1.html"&gt;Marginal Revolution&lt;/a&gt;. I've read just the intro and first chapter so far. I was sighing a bit at the emphasis on the rational actor, but heartened as Tim Hartford took pains to dismantle the 'Economic Man', who can perfectly respond to all new information with perfect solutions to partial differential equations. There is much more acknowledgment of partial information, human shortcuts, and even irrational behavior. So far totally missing is the interesting new work involving computer simulations, as in &lt;a href="http://www.amazon.com/Origin-Wealth-Evolution-Complexity-Economics/dp/1422121038/"&gt;The Origin of Wealth&lt;/a&gt;, or as &lt;a href="http://adamlake.blogspot.com/2007/12/book-review-origin-of-wealth-by-eric-d.html"&gt;Adam says&lt;/a&gt; in Mandelbrot's book.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Logic-Life-Rational-Economics-Irrational/dp/1400066425/"&gt;The Logic of Life&lt;/a&gt;, by Tim Harford&lt;br /&gt;&lt;br /&gt;Update: &lt;a href="http://www.marginalrevolution.com/marginalrevolution/2008/01/the-lively-and.html"&gt;First installment&lt;/a&gt; on Wed. The author, Tim Harford, is commenting on the main posts and replying to comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-5631240855132159455?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/5631240855132159455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=5631240855132159455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5631240855132159455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/5631240855132159455'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/01/marginal-revolution-book-forum-logic-of.html' title='Marginal Revolution book forum, The Logic of Life'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-4795258600498630895</id><published>2008-01-18T22:35:00.000-05:00</published><updated>2008-01-18T22:56:37.786-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iraq'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Baghdad Burning, by Riverbend</title><content type='html'>Subtitle: Girl Blog from Iraq&lt;br /&gt;ISBN: 155861489-3&lt;br /&gt;&lt;br /&gt;It's wrenching to read. I've sometime tried to imagine what it would be like to live through a war, and I've shied away from it. I feel strong empathy for her and her family, and I feel ashamed at the actions that my country has taken in Iraq. The book publishes the first year of her blog, and covers capturing Sadam, the first suppression in Falloojeh, and the Abu Ghraib torture abuse photo scandal. Her view of the early Iraq government is telling - sarcastic, the 'Puppets', and dismissive of these exiles and outsiders who don't have much invested in Iraq, except an opportunity to grab power.&lt;br /&gt;&lt;br /&gt;Try to imagine living in a city, which reaches 100+ degrees every day in the summer, with electricity on for 2 hours, off for 4. Water available only some of the time, and pressure so low that it only comes out the lower outside faucet. Riverbend is unusually articulate for a computer programmer. I think she's still going at &lt;a href="http://riverbendblog.blogspot.com/"&gt;riverbendblog&lt;/a&gt;, but the last post in 2007 has her leaving Iraq with her family. Who's left?&lt;br /&gt;&lt;br /&gt;Recommended, but not for too much longer. The situation it portrayed in 2003-2004 is drifting from the current reality.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-4795258600498630895?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/4795258600498630895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=4795258600498630895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4795258600498630895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/4795258600498630895'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/01/baghdad-burning-by-riverbend.html' title='Baghdad Burning, by Riverbend'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-1942807035546945136</id><published>2008-01-08T15:47:00.000-05:00</published><updated>2008-01-10T15:39:22.763-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nothing'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Books</title><content type='html'>I haven't decided how to use this tool yet, so I've not posted in a bit. I'm working on reviews of:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The Amazing Adventures of Kavalier and Clay by Michael Chabon&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Politics Lost&lt;/li&gt;&lt;li&gt;Coffin for Dimitrios&lt;/li&gt;&lt;li&gt;&lt;span class="book_title"&gt;&lt;a href="http://www.paperbackswap.com/book/details/9781560258414-Visionary+in+Residence+Stories"&gt;&lt;/a&gt;&lt;/span&gt;Visionary in Residence: Stories, by Bruce Sterling&lt;span class="book_author"&gt;&lt;a href="http://www.paperbackswap.com/book/author/Bruce+Sterling"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;possibly the Team Rodent, Disney rant pamphlet&lt;/li&gt;&lt;li&gt;Baghdad Burning, by riverbend, I'm currently reading...&lt;/li&gt;&lt;/ul&gt;Does anyone care to discuss?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://adamlake.blogspot.com/"&gt;Adam &lt;/a&gt;reviewed The Origin of Wealth, and I should respond again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-1942807035546945136?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/1942807035546945136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=1942807035546945136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1942807035546945136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/1942807035546945136'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/01/books.html' title='Books'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-3705259807882221897</id><published>2008-01-08T15:30:00.002-05:00</published><updated>2008-03-07T11:38:57.575-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>The Amazing Adventures of Kavalier and Clay</title><content type='html'>by Michael Chabon.&lt;br /&gt;I loved it. Highly recommended.&lt;br /&gt;&lt;br /&gt;Mild spoilers ahead!&lt;br /&gt;&lt;br /&gt;The distorted history of comic books is explored, through the very personal saga of two creators. Kavalier is jewish, and is unable to save his family from the Nazis after he escapes. Clay is homosexual, but doesn't realize it until later in life. He then suppresses it when he experiences persecution and abuse.&lt;br /&gt;&lt;br /&gt;Some of it is familiar, but I was drawn in (ha!) by the unlikely combination of subjects that meshed in the narrative. A new chapter that tells the story of a comic book character - but wait, is it a character? engaging.&lt;br /&gt;&lt;br /&gt;I haven't tried to track down whether the congressional hearing condemning comics was real, but it felt like it was taken from a real event, and the exposure of Clay as a homosexual on the second day was added. The remark that, paraphrasing, he should have said that adding a side-kick to a hero immediately increases sales by 19% or whatever was memorable for me.&lt;br /&gt;&lt;br /&gt;The heart wrenching preposterousness of war reminded me of Everything is Illuminated by Jonathan Safran Foer. The combination with aspects of fantasy reminded me of Slaughterhouse Five, by Kurt Vonnegut.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.paperbackswap.com/book/details/9780312282998-The+Amazing+Adventures+of+Kavalier+Clay"&gt;Info at PBSwap&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-3705259807882221897?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/3705259807882221897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=3705259807882221897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3705259807882221897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3705259807882221897'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2008/01/amazing-adventures-of-kavalier-and-clay.html' title='The Amazing Adventures of Kavalier and Clay'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-3736056274168713524</id><published>2007-12-07T13:25:00.000-05:00</published><updated>2007-12-07T13:29:38.041-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economics'/><title type='text'>Demand, Supply by Rhythm, Rhyme, Results</title><content type='html'>I thought this was hilarious. It's actually a good song, educational rap. But what do I know?&lt;br /&gt;&lt;a href="http://educationalrap.imeem.com/music/xY4REVq-/rhythm_rhyme_results_demand_supply/"&gt;Demand, Supply by Rhythm, Rhyme, Results&lt;/a&gt;&lt;br /&gt;&lt;object height="80" width="300"&gt;&lt;param name="movie" value="http://media.imeem.com/m/wOtR9wwzvH/aus=false/"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://media.imeem.com/m/wOtR9wwzvH/aus=false/" type="application/x-shockwave-flash" wmode="transparent" height="80" width="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From &lt;a href="http://freakonomics.blogs.nytimes.com/2007/12/07/hiphoponomics-part-iii/"&gt;Freakonomics&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-3736056274168713524?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/3736056274168713524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=3736056274168713524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3736056274168713524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3736056274168713524'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2007/12/demand-supply-by-rhythm-rhyme-results.html' title='Demand, Supply by Rhythm, Rhyme, Results'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-3291448158624226888</id><published>2007-10-21T21:13:00.000-04:00</published><updated>2007-10-22T13:08:46.632-04:00</updated><title type='text'>Installing Ubuntu 7.10</title><content type='html'>It almost went flawlessly. The default boot from the live CD gave me hashed squiggles all over the screen, so I rebooted and chose 'safe graphics'. Fine. Then I installed, and tried to resize the partition on my largest drive. I got an error saying the resize didn't work. So I booted to Windows and defragmented my drive. More free space at the end of the drive, and presto, this time the partition resize worked. So I take out the live CD, and boot, and I get:&lt;br /&gt;&lt;br /&gt;GRUB Loading stage 1.5.&lt;br /&gt;GRUB loading, please wait...&lt;br /&gt;Error 17&lt;br /&gt;&lt;br /&gt;And it stops. What? and my PC won't boot! Yikes!&lt;br /&gt;&lt;br /&gt;Of course I'm actually a geek, so there are two other PCs and a wireless network in the house. Forums suggest checking whether all drives are accessible in the bios. They are, but the 300 Gb drive is showing up as 137 Gb in the bios. Hmm, very suspicious, because my new Ubuntu partition is in the last 70 Gb of that 300 Gb drive. Sigh. I look carefully at the bios, and discover I have an Intel motherboard. Search for bios updates, and lo and behold, one of the new features of the newest bios is 'recognize big drives'.&lt;br /&gt;&lt;br /&gt;But how do I install the bios? I don't have a floppy, and the directions don't match what I download - there's no 'run.bat'. Well, someone is promoting the Super Grub Disk to solve boot problems. I try to put it on a USB stick, but the computer won't boot off that, even though USB boot is enabled in my bios. So I finally get a CD .iso, burn it, and boot from that. One of the options is Boot Windows. It works, yeah! Now I can go to the Intel site and get a different version of the bios update, which will install from inside Windows.&lt;br /&gt;&lt;br /&gt;Reboot, take out the CD, and I've got a menu for choosing to boot Ubuntu or Windows. Victory!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-3291448158624226888?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/3291448158624226888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=3291448158624226888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3291448158624226888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3291448158624226888'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2007/10/installing-ubuntu-710.html' title='Installing Ubuntu 7.10'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-3584467180029155227</id><published>2007-10-20T22:33:00.000-04:00</published><updated>2007-10-20T23:08:36.002-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='disney'/><category scheme='http://www.blogger.com/atom/ns#' term='economics'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Creative Destruction vs Team Rodent</title><content type='html'>I've rarely read two books that can comment directly on each other the way Creative Destruction by Tyler Cowen and Team Rodent by Carl Hiaasen do. Cowen argues in a relatively scholarly work that trade generally increases cultural benefits, instead of decreasing them. Hiaasen says that Disney is a blight, a destroyer, and a homogenizer of the worst sort - they are &lt;span style="font-style: italic;"&gt;nice&lt;/span&gt;. I find it fascinating that Team Rodent directly illustrates many of Cowen's points. Disney moving into Orlando completely shook up the local culture, just as Americans moving into a foreign country often do. Disney World brings a huge amount of money to Orlando, mostly in the form of tourists - the equivalent of the population of California visits Disney World every year - which is targeted by tourist traps ringing the park. The people of Florida now have a much bigger economy, much more choice; and some of them, like Hiaasen, clearly resent the cultural change. The question is whether the change was worth it. If your cultural choices originate either in a stretch of farms and swamp pre-Disney, or in the cluttered sprawl around Disney World, then there is obviously more, varied choices in the sprawl. It's hard to put a value on them, though.&lt;br /&gt;&lt;br /&gt;Team Rodent's opening example is the transformation of Times Square from a haven for sex shops to a safe family friendly shopping destination, centered on the Disney store and theater. Except for that nasty sex shop that is still hanging on a block from the Disney store. I think Cowen has it largely right - Disney is there, but so is the sex shop, and a consumer has a wider choice because of it.&lt;br /&gt;&lt;br /&gt;Hiaasen is a reporter that lives near Key West, and despises the sprawl, congestion and traffic from Disney World and the resulting tourists to his town. I think that most business people would disagree. I sense, however, a missing piece in Cowen's positive assessment of trade. Stress. What does the stress of choice do to the individual?&lt;br /&gt;&lt;br /&gt;I'm discovering why I value books like these - analysis is hard!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-3584467180029155227?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/3584467180029155227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=3584467180029155227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3584467180029155227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/3584467180029155227'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2007/10/creative-destruction-vs-team-rodent.html' title='Creative Destruction vs Team Rodent'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-7474121154436451458</id><published>2007-10-15T13:51:00.001-04:00</published><updated>2008-03-07T11:26:24.812-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spy'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='suspense'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Coffin for Dimitrios, by Eric Ambler</title><content type='html'>I believe this book was originally copyright 1934, and I got it on this recommendation from &lt;a href="http://www.marginalrevolution.com/marginalrevolution/2007/01/my_law_and_lite_1.html"&gt;Marginal Revolution&lt;/a&gt;:&lt;br /&gt;"I reread Eric Ambler's &lt;a href="http://www.amazon.com/Coffin-Dimitrios-Eric-Ambler/dp/0375726713/"&gt;Coffin for Dimitrios&lt;/a&gt;; few people know this novel but it is one of the best spy/detective stories, period."&lt;br /&gt;&lt;br /&gt;Overall, a fun read. Pretty quick, some nice spy-suspense elements. It made me think what it would be like for an ordinary person, the novelist narrator, to stumble into the world of spies and killers.&lt;br /&gt;&lt;br /&gt;I found it mildly grating that the narrator had only a mild sense of danger, and didn't seem to take seriously protecting his own life.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.paperbackswap.com/book/details/9780425064085-Coffin+for+Dimitrios"&gt;Info at PBSwap&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-7474121154436451458?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/7474121154436451458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=7474121154436451458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/7474121154436451458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/7474121154436451458'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2007/10/coffin-for-dimitrios-by-eric-ambler.html' title='Coffin for Dimitrios, by Eric Ambler'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-2458134460376845297</id><published>2007-10-15T13:37:00.000-04:00</published><updated>2007-10-15T13:41:39.787-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='scifi'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Rainbows End, by Vernor Vinge</title><content type='html'>wow. WOW. What a phenomenal book. This story is so far out, yet believably set just 20 years in the future. Not once was I brought up short thinking "nah, that couldn't happen." I was completely sucked in, and I'm left with an ache trying to decide whether I want it to happen, or whether I should work to stop it from happening!&lt;br /&gt;&lt;a href="http://www.paperbackswap.com/book/details/9780812536362-Rainbows+End"&gt;Info at PBSwap&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-2458134460376845297?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/2458134460376845297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=2458134460376845297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2458134460376845297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/2458134460376845297'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2007/10/rainbows-end-by-vernor-vinge.html' title='Rainbows End, by Vernor Vinge'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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-7894832539122805376.post-653030675717415530</id><published>2007-09-24T16:16:00.000-04:00</published><updated>2007-09-26T14:13:01.075-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scam'/><category scheme='http://www.blogger.com/atom/ns#' term='web hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='telemarketing'/><title type='text'>WorldWebPages telemarketing scam</title><content type='html'>worldwebpages.net scammed me. I hate that they scammed me, because I think I'm pretty good at resisting telemarketing techniques. Here's what happened. Beware.&lt;br /&gt;&lt;br /&gt;Around August 27th, 2007, they called our small business with the pretense that they were updating a directory at the request of our phone company, Verizon. Then they asked if I had the authority to make billing decisions. I said yes, because I thought I would save my boss some time. I was assured that I had to go through a recorded voice-mail session to be out of their database so they wouldn't call anymore. The recorded script said that I was signing up for a service, some kind of web site or web listing, which was free for the first month, but there-after cost $9.95 to set up and $34.95/month, charged to our phone bill! The first time through I said "no, I don't authorize this", and then hung up when the marketer tried to convince me I should complete it. He called back, and assured me that I was not signing up for anything, that they would fax us information about the service that we would have to confirm, and that the fax would be sent immediately. I wrote down two phone numbers, one that was supposed to allow me to immediately cancel this service. I told him I would complete the voice-mail recording only with the understanding the I didn't want to sign up for the service, and that I wasn't signing up for the service. Against my better judgment, I completed the voice-mail session the second time, and said "yes, I authorize". I got a confirmation number.&lt;br /&gt;&lt;br /&gt;I immediately regretted it, and my blood pressure rose each time I thought about the calls. I waited a day or two, no fax. So I called the cancellation number. It was disconnected, invalid. I called the customer service number. It immediately dumped me to a "all agents are busy, please leave your name, company and phone number so we can get back to you", without identifying the company. I chose not to leave a message. At this point, I had no idea who the company was who had called. I searched for the phone number, 888-244-6692, without success. So I let it alone.&lt;br /&gt;&lt;br /&gt;Today September 24, 2007, we received our "welcome letter", telling me that I had signed up for a web-site with worldwebpages.net, and that our trial period would run from Sept 3 to Oct 3. So in 9 days, they would charge us $45, for a service the telemarketer said I had not signed up for. I had to hand the letter to my boss so he could write a letter that said stop all services immediately, and don't charge us anything. Very embarrassing.&lt;br /&gt;&lt;br /&gt;I believe that my boss is filing a complaint with our Attorney General. For now, I figure a post like this might do more good. If you have had experience with these people, I would appreciate hearing from you.&lt;br /&gt;&lt;br /&gt;FWIW, they did put up a completely generic web site that says we deliver products and services, and that we are #1 in our industry. So they delivered a service. It's not one that I would value at $34.95/month. If they retract the site without charging us money, then the company is doing what its recorded voice-mail system said it would. However, the tactics and dishonesty of the telemarketer that brow-beat me on the phone are inexcusable. On that basis, I encourage you to avoid worldwebpages.net, and perhaps file a complaint if you are similarly treated.&lt;br /&gt;&lt;br /&gt;Sigh.&lt;br /&gt;&lt;br /&gt;Update: My boss got a call to confirm that we were discontinuing our service. Yep. We await our next phone bill with trepidation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-653030675717415530?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/653030675717415530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=653030675717415530' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/653030675717415530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/653030675717415530'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2007/09/worldwebpages-telemarketing-scam.html' title='WorldWebPages telemarketing scam'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7894832539122805376.post-7994218474073434897</id><published>2007-09-13T10:42:00.000-04:00</published><updated>2007-09-13T16:59:06.733-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economics'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Discover Your Inner Economist review</title><content type='html'>I'm a fan of &lt;a href="http://www.freakonomics.com/"&gt;Freakonomics&lt;/a&gt;, and I found Tyler Cowen's blog, &lt;a href="http://www.marginalrevolution.com/"&gt;Marginal Revolution&lt;/a&gt;, through them.  Tyler's latest book, 'Discover your Inner Economist', is significantly different than Freakonomics. It takes some of the quirks of economics as a given, like the inadequacy of the 'perfectly rational consumer' model of a person. It has short sections that are easy to read, but each caused me to examine myself or the behavior of others around me in a new light. I changed where I went with a friend to lunch yesterday based on this book, and I had a brand-new dish in a Korean Barbecue restaurant that was delicious, even though I was in a strip mall next to a tire outlet. A small thing, but positive and worthwhile. I found this book filled with other examples like this. Highly recommended.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7894832539122805376-7994218474073434897?l=www.aronhelser.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.aronhelser.com/feeds/7994218474073434897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7894832539122805376&amp;postID=7994218474073434897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/7994218474073434897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7894832539122805376/posts/default/7994218474073434897'/><link rel='alternate' type='text/html' href='http://www.aronhelser.com/2007/09/discover-your-inner-economist-review.html' title='Discover Your Inner Economist review'/><author><name>aron</name><uri>http://www.blogger.com/profile/12971604886603503239</uri><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>
