<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.rlove.org/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0QGSX07eSp7ImA9Wx5RFUo.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583</id><updated>2010-08-23T12:02:08.301-04:00</updated><title>Robert Love</title><subtitle type="html">A blog on economics, technology, and wolves</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.rlove.org/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.rlove.org/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Robert Love</name><uri>http://www.blogger.com/profile/05216224844995587397</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>363</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.rlove.org/rlove" /><feedburner:info uri="rlove" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.rlove.org/rlove" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.rlove.org%2Frlove" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><entry gd:etag="W/&quot;CEcFQH4ycCp7ImA9Wx5TEk4.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-8833298473649718272</id><published>2010-07-27T08:00:00.004-04:00</published><updated>2010-07-27T08:00:11.098-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-27T08:00:11.098-04:00</app:edited><title>Spain in Diorama</title><content type="html">&lt;p&gt;So I got married.&lt;/p&gt;&lt;p&gt;For our honeymoon, we rented a sporty convertible and took off on a road trip around Spain. Three weeks, 3485 kilometers, fifteen Michelin stars.&lt;/p&gt;&lt;p&gt;I built these "dioramas" of places we visited.&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://3.bp.blogspot.com/_qjty7hytYD0/TEtzzAOVCjI/AAAAAAAAAFY/MGzt4iy2PD4/s1600/granada_diorama.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 600px; height: 450px;" src="http://3.bp.blogspot.com/_qjty7hytYD0/TEtzzAOVCjI/AAAAAAAAAFY/MGzt4iy2PD4/s600/granada_diorama.jpg" border="0" alt="Granada in Diorama" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Granada in Diorama&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://2.bp.blogspot.com/_qjty7hytYD0/TEtzyqH2P3I/AAAAAAAAAFQ/u4LdIjFh7jI/s1600/san_sebastian_diorama.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 600px; height: 450px;" src="http://2.bp.blogspot.com/_qjty7hytYD0/TEtzyqH2P3I/AAAAAAAAAFQ/u4LdIjFh7jI/s600/san_sebastian_diorama.jpg" border="0" alt="San Sebastián in Diorama" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;San Sebastián in Diorama&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://4.bp.blogspot.com/_qjty7hytYD0/TEtzyPN2KSI/AAAAAAAAAFI/8FFdW-xGbvc/s1600/barcelona_diorama.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 600px; height: 450px;" src="http://4.bp.blogspot.com/_qjty7hytYD0/TEtzyPN2KSI/AAAAAAAAAFI/8FFdW-xGbvc/s600/barcelona_diorama.jpg" border="0" alt="Barcelona in Diorama" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Barcelona in Diorama&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://1.bp.blogspot.com/_qjty7hytYD0/TEt6mRIC7DI/AAAAAAAAAF8/BvcbDihVg9g/s1600/igeldo_diorama.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 600px; height: 450px;" src="http://1.bp.blogspot.com/_qjty7hytYD0/TEt6mRIC7DI/AAAAAAAAAF8/BvcbDihVg9g/s600/igeldo_diorama.jpg" border="0" alt="Igeldo in Diorama"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Igeldo in Diorama&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;Hopefully the marriage will stick.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-8833298473649718272?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=JGxbamWUIPI:Eilf63KYhUc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=JGxbamWUIPI:Eilf63KYhUc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=JGxbamWUIPI:Eilf63KYhUc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/JGxbamWUIPI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/8833298473649718272?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/8833298473649718272?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/JGxbamWUIPI/spain-in-diorama.html" title="Spain in Diorama" /><author><name>Robert Love</name><uri>http://www.blogger.com/profile/05216224844995587397</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06030566975872006077" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_qjty7hytYD0/TEtzzAOVCjI/AAAAAAAAAFY/MGzt4iy2PD4/s72-c/granada_diorama.jpg" height="72" width="72" /><feedburner:origLink>http://blog.rlove.org/2010/07/spain-in-diorama.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8ASHg4fSp7ImA9WxFaGE0.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-224991108730328748</id><published>2010-07-22T07:30:00.005-04:00</published><updated>2010-07-22T09:54:09.635-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-22T09:54:09.635-04:00</app:edited><title>Linux Kernel Development, Third Edition</title><content type="html">&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_qjty7hytYD0/TEdYo8YzDcI/AAAAAAAAAFA/9_GZvh_O7_I/s1600/lkd-3ed-cover.jpg"&gt;&lt;img style="float:left; margin:0 15px 10px 0;cursor:pointer; cursor:hand;width: 300px; height: 386px;" src="http://4.bp.blogspot.com/_qjty7hytYD0/TEdYo8YzDcI/AAAAAAAAAFA/9_GZvh_O7_I/s400/lkd-3ed-cover.jpg" border="0" alt="Cover of Linux Kernel Development, Third Edition" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I'll mention this only once, promise.&lt;/p&gt;&lt;p&gt;The third edition of my best-selling Linux kernel primer, &lt;i&gt;Linux Kernel Development&lt;/i&gt;, is now shipping. The publisher is Addison-Wesley and you can find the book in better local and online booksellers.&lt;/p&gt;&lt;p&gt;What's new? Lots. The text is clarified, reworked, and reorganized. The material is fully updated and now based on the 2.6.34 kernel. I also note if and how the 2.6.32 kernel differs, as that release is a "long-term stable" version and thus likely relevant to many readers.&lt;/p&gt;&lt;p&gt;New material includes treatment of the Completely Fair Scheduler, an analysis of the flusher threads component to page writeback, and a chapter devoted to kernel data structures.&lt;/p&gt;&lt;p&gt;Whether you already own an earlier edition, whether you are a kernel developer or just curious how it all works, &lt;i&gt;Linux Kernel Development&lt;/i&gt; is an excellent addition to your bookshelf. But don't take my word for it. From one of the many five-star Amazon reviews (this one of the second edition):&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;&lt;i&gt;The content is one part why this book is great, but I think bigger points go to Robert Love's delivery. His style is casual yet not willy nilly. A subject like the kernel is both dense and minutia-filled and in turn is so much easier to grasp when it's not presented in a dry academic style. The way I would characterize this book&amp;mdash;it's as if you're older brother took you aside and taught you how to hack the mainframe.&lt;/i&gt;&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;And:&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;&lt;i&gt;I have been doing Linux kernel/system level development on and off since 1999. This is the book that I think should be owned by any Linux newbie who wants [to get into] kernel hacking. Even if people do not directly do Linux kernel development, it is a good book complementary to any serious operating systems course in college&amp;mdash;it helps gain a better idea of how and why.&lt;/i&gt;&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/0672329468?ie=UTF8&amp;tag=roblov-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0672329468"&gt;Buy it from Amazon&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://search.barnesandnoble.com/Linux-Kernel-Development/Robert-Love/e/9780672329463/?itm=1&amp;USRI=Linux+Kernel+Development"&gt;Buy it from Barnes &amp;amp; Noble&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://pearsonhighered.com/educator/product/Linux-Kernel-Development/9780672329463.page"&gt;Buy it from the publisher&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-224991108730328748?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=0VrMGbmnIgA:J7TUUDUF5CU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=0VrMGbmnIgA:J7TUUDUF5CU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=0VrMGbmnIgA:J7TUUDUF5CU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/0VrMGbmnIgA" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/224991108730328748?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/224991108730328748?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/0VrMGbmnIgA/linux-kernel-development-third-edition.html" title="Linux Kernel Development, Third Edition" /><author><name>Robert Love</name><uri>http://www.blogger.com/profile/05216224844995587397</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06030566975872006077" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_qjty7hytYD0/TEdYo8YzDcI/AAAAAAAAAFA/9_GZvh_O7_I/s72-c/lkd-3ed-cover.jpg" height="72" width="72" /><feedburner:origLink>http://blog.rlove.org/2010/07/linux-kernel-development-third-edition.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMNQXc4eSp7ImA9WxFRFEs.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-2327081082653749136</id><published>2010-04-28T08:00:00.007-04:00</published><updated>2010-04-28T09:14:50.931-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-28T09:14:50.931-04:00</app:edited><title>Micro Four Thirds</title><content type="html">&lt;p&gt;Wanting a lighter kit than the &lt;a href="http://www.dpreview.com/reviews/canoneos5dmarkii/"&gt;Canon 5D Mark II&lt;/a&gt; for my honeymoon, I recently jumped on the &lt;a href="http://en.wikipedia.org/wiki/Micro_Four_Thirds_system"&gt;Micro Four Thirds&lt;/a&gt; bandwagon with a purchase of the &lt;a href="http://www.dpreview.com/previews/olympusepl1/"&gt;Olympus E-PL1&lt;/a&gt; and &lt;a href="http://www.dpreview.com/lensreviews/panasonic_20_1p7_o20/"&gt;Panasonic 20mm pancake lens&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This crazy sunset is my first shot:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;a href="http://3.bp.blogspot.com/_qjty7hytYD0/S9d3woyX_4I/AAAAAAAAAEM/Wewb-GSpgPA/s1600/backbay_sunset_20100427.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_qjty7hytYD0/S9d3woyX_4I/AAAAAAAAAEM/Wewb-GSpgPA/s400/backbay_sunset_20100427.jpg" border="0" alt="Sunset over Boston's Back Bay" /&gt;&lt;/a&gt;&lt;br/&gt;
&lt;i&gt;Sunset over Boston's Back Bay&lt;/i&gt;&lt;/center&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Shot in JPEG, not RAW, and oversharpened a bit, but the image quality is quite good. What's with the grey sky and bright red sunlight?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-2327081082653749136?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=bpNXWF8ovUk:FcF1nDr9bmA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=bpNXWF8ovUk:FcF1nDr9bmA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=bpNXWF8ovUk:FcF1nDr9bmA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/bpNXWF8ovUk" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/2327081082653749136?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/2327081082653749136?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/bpNXWF8ovUk/micro-four-thirds.html" title="Micro Four Thirds" /><author><name>Robert Love</name><uri>http://www.blogger.com/profile/05216224844995587397</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06030566975872006077" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_qjty7hytYD0/S9d3woyX_4I/AAAAAAAAAEM/Wewb-GSpgPA/s72-c/backbay_sunset_20100427.jpg" height="72" width="72" /><feedburner:origLink>http://blog.rlove.org/2010/04/micro-four-thirds.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcERns9cSp7ImA9WxFSEU0.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-1058455811441063498</id><published>2010-04-08T13:30:00.026-04:00</published><updated>2010-04-12T15:20:07.569-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-12T15:20:07.569-04:00</app:edited><title>iPhone OS 4 and Multitasking</title><content type="html">&lt;p&gt;&lt;i&gt;What follows is a first-look at the just-announced multitasking features in the next iPhone OS. It is solely my opinion&lt;/i&gt;.&lt;p&gt;As I predicted in my &lt;a href="http://blog.rlove.org/2010/04/why-ipad-and-iphone-dont-support.html"&gt;previous post on the iPad &amp;amp; iPhone and multitasking&lt;/a&gt;, &lt;a href="http://www.apple.com/"&gt;Apple&lt;/a&gt; is adding multitasking-like support to &lt;a href="http://www.apple.com/iphone/preview-iphone-os/"&gt;iPhone OS 4&lt;/a&gt;. And as I &lt;a href="http://twitter.com/rlove/status/11832070853"&gt;wildly speculated&lt;/a&gt;, that support is largely (although not completely) in the form of background services. Let's take an initial look.&lt;/p&gt;&lt;p&gt;First, as I wrote in my previous post, both the iPad and iPhone support multitasking today. At the system level, many processes run concurrently, and Apple-provided applications are allowed to multitask. What we are discussing here when we say "multitasking" is specifically &lt;i&gt;the ability for third-party applications to multitask&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;Second, this is a very early look at what Apple announced at today's event, which is &lt;i&gt;still going on as I type this&lt;/i&gt;. Thus, cut me some slack. Developers should consult more detailed documents, which ought to crop up over the next few days and weeks.&lt;/p&gt;&lt;p&gt;What did Apple announce? A lot of spin, actually, but also two simple features. These features do &lt;i&gt;not&lt;/i&gt; allow third-party applications to multitask. That is, on iPhone OS 4, as with now, only one applications runs at a time. What these new features do enable is functionality that fulfills many of the same use cases as multitasking. Let's look at them:&lt;/p&gt;&lt;p&gt;&lt;b&gt;Services&lt;/b&gt;. Apple is adding a set of service APIs that allow background processes access to a subset of the device's functionality. Such services have access to, at least, notifications, geolocation, deferred computation, VoIP, and media playback. Having a service API limits the ability of background applications to run errant and destroy battery, but that is not a primary concern. As I stated in my previous post, the real concern with multitasking on an embedded, swapless device is memory consumption. Battery life is a straw man. So how do services solve the memory consumption problem? Alone, as described in the event, they don't. But iPhone OS will continue to kill applications that leave the foreground. Thus, applications will need to be refactored to provide a background component that only uses the new Service APIs. Without the risk of unbounded multitasking, memory pressure is greatly relieved.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Serialization&lt;/b&gt;. This was tacked onto the end of the discussion of the new services API, as if it was another service. But it is not. Described as "fast app switching" during the event, this is essentially a serialization API. When apps exit, they may choose to save their state to the backing store. When they restart, they reload this state. iPhone OS provides a simple object serializer today, called &lt;a href="http://developer.apple.com/iphone/library/documentation/cocoa/Reference/Foundation/Classes/NSCoder_Class/Reference/NSCoder.html"&gt;&lt;tt&gt;NSCoder&lt;/tt&gt;&lt;/a&gt;. It is unclear if Apple is just pushing for better use of this class, or if they are adding additional APIs to make serialization both easier and more powerful. Either way, this will make it appear as if applications are actually multitasking&amp;mdash;even though they are not&amp;mdash;by allowing them to recover their exact state on restart.&lt;/p&gt;&lt;p&gt;So what about these solutions is "gonna be the best?" Nothing. In fact, what was announced is not even multitasking. Moreover, the new functionality isn't anything that other platforms don't offer today. Android, for example, provides excellent support for both of these features via &lt;a href="http://developer.android.com/reference/android/app/Service.html"&gt;Services&lt;/a&gt; and &lt;a href="http://developer.android.com/reference/android/os/Bundle.html"&gt;Bundles&lt;/a&gt;, respectively. The new iPhone APIs are not novel. But, despite the spin, that isn't what matters. All that matters is the user. If these APIs are sufficiently robust, they will benefit the user by enabling developers to make better apps.&lt;/p&gt;&lt;p&gt;One difference between Android and iPad &amp; iPhone is that Android does not kill applications on task switch. The iPad &amp; iPhone will continue to do so. Thus, in some sense, Android has a third solution to application multitasking: We allow apps to &lt;i&gt;actually&lt;/i&gt; multitask until the system experiences memory pressure, at which point our OOM killer is able to kill applications in least-recently-used order. Then, our serialization solution kicks in, making their reload transparent to the user.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-1058455811441063498?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=GtvvQJdUjrk:XbaVn8qxeFA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=GtvvQJdUjrk:XbaVn8qxeFA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=GtvvQJdUjrk:XbaVn8qxeFA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/GtvvQJdUjrk" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1058455811441063498?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1058455811441063498?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/GtvvQJdUjrk/iphone-os-4-and-multitasking.html" title="iPhone OS 4 and Multitasking" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.rlove.org/2010/04/iphone-os-4-and-multitasking.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08NQXc_eCp7ImA9WxFTFUg.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-1925297782579247481</id><published>2010-04-03T17:34:00.024-04:00</published><updated>2010-04-06T08:11:30.940-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-06T08:11:30.940-04:00</app:edited><title>Why the iPad and iPhone don’t Support Multitasking</title><content type="html">&lt;p&gt;&lt;i&gt;Why don't the iPad and iPhone support multitasking? The answer isn't what you think.&lt;/i&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;There is a lot of misconception around support for multitasking in the &lt;a href="http://www.apple.com/iphone/"&gt;iPhone&lt;/a&gt; and its giant cousin, the &lt;a href="http://www.apple.com/ipad/"&gt;iPad&lt;/a&gt;. What follows is my analysis of the situation. I am not privy to any insider Apple information. Moreover, while my knowledge is certainly colored by my work on &lt;a href="http://www.android.com/"&gt;Android&lt;/a&gt;, I’m not drawing a comparison or using any Google-specific knowledge.&lt;/p&gt;&lt;p&gt;First, obviously the iPhone and the iPad &lt;i&gt;do&lt;/i&gt; support multitasking. This is 2010 and both are built on modern, powerful operating systems that provide support for preemptive multitasking. Indeed, at the system level, there are many processes running concurrently. And some Apple-provided applications, such as the music player, clearly multitask.&lt;/p&gt;&lt;p&gt;So let’s redefine the complaint. What in actuality is not supported is the ability for third-party applications to multitask. That is, the system enforces a policy whereby once an application leaves the foreground, it terminates. In some ways, this makes sense. The iPad and iPhone user interfaces are single window, single document. Not allowing for background applications probably works out for a whole lot of use cases.&lt;/p&gt;&lt;p&gt;Apple says they do not support multitasking because it is a hamper to stability and a drain on battery life. That clearly isn’t true&amp;mdash;the iPad has plenty of processing power and battery capacity. Rumor is that Apple is going to add multitasking in a future OS release. This rumor likely &lt;i&gt;is&lt;/i&gt; true. Is Apple somehow going to make background applications not consume any battery? Of course not. These excuses are straw men.&lt;/p&gt;&lt;p&gt;The real reason that the iPad and iPhone do not allow third-party applications to multitask is likely more complex, more technical. Bear with me here. Both the iPad and iPhone, as mobile devices, have limited memory (256MB in the current incarnations) and no hard drive. No hard drive means no swap file. Limited memory and no swap imply that applications have a small, fixed amount of memory at their disposal. They don’t have the luxury of seemingly-infinite memory, as a modern system with swap has. Memory consumption is thus a critical system constraint. Like most systems, the iPad and iPhone deal with this by killing applications that use too much memory via a mechanism called the out of memory (OOM) killer. Unlike most systems, applications designed for the iPad and iPhone know how much memory they have at their disposal, and are designed to operate within those constraints. This is classic memory management in embedded programming. No swap, fixed memory, you deal.&lt;/p&gt;&lt;p&gt;What would happen if third-party applications could multitask? Some number of applications would be in the background.  But each application was written presuming it had access to some fixed amount of memory. Thus, if the background applications consumed too much memory, the operating system would have to kill them. But the user would expect that he or she could switch back to an old application, and it would still be running where it was left. He or she certainly doesn’t expect applications to just die every time a new application is run, losing state and even data.&lt;/p&gt;&lt;p&gt;Simply put, the reason the iPad and iPhone do not support multitasking is because it is hard to allow multitasking in a system with no swap and a limited amount of memory. Apple could enable multitasking&amp;mdash;indeed, there is no reason that the devices couldn’t support it right now, with a one or two line code change&amp;mdash;but your applications would constantly be killed. That isn’t a very useful feature.&lt;/p&gt;&lt;p&gt;So how is Apple going to enable support for multitasking? Likely similar to how Android allows it. The Android platform was designed from the ground up for use on phones and other embedded devices. Consequently, we built in a mechanism whereby applications can save their state, including their current view, with the system. In fact, through this state saving mechanism, which we call &lt;a href="http://developer.android.com/reference/android/os/Bundle.html"&gt;Bundles&lt;/a&gt;, Android applications can operate as if they are stateless.&lt;/p&gt;&lt;p&gt;Thus, allowing for multitasking on Android is easy. Like the iPad and iPhone, we have a powerful, modern operating system (in Android’s case, based on the Linux kernel).  Unlike the iPad and iPhone, we also have Bundles, which allow apps to save their state. Android’s OOM killer is aware of background applications and is capable of killing them in least-recently-used order. If the user switches back to an application that has been killed, the Android platform reloads the application’s state via Bundles. The whole process is seamless. Because Android has this state-saving framework, multitasking is feasible even on a device with limited memory and no swap.&lt;/p&gt;&lt;p&gt;In summary, the iPad and iPhone don’t support multitasking not because it would hurt battery life, but because it is hard to do so on a swapless, embedded device without platform support for serialization, which the devices lack. It is likely that Apple will add the requisite functionality in a future OS release. Until then, enjoy your giant iPhone. Or rock a &lt;a href="http://www.google.com/phone"&gt;Nexus One&lt;/a&gt;, which multitasks.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Update&lt;/i&gt;: Folks have asked me how a serialization system such as Bundles enable support for persistent applications, such as music players or IM clients. You wouldn't want these applications killed, even in low memory situations, and their state is ever changing so saving it isn't productive. There are many ways Apple can provide this support. On Android, we do so via &lt;a href="http://developer.android.com/reference/android/app/Service.html"&gt;Services&lt;/a&gt;. Most applications use the Bundle framework to save their state and are thus easily interruptible. Applications that provide a service to other applications, are a server, or function as a long-running background task use the Service framework. These applications are managed by the system more like Unix daemons and are not killed in least-recently-used order when memory is low.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-1925297782579247481?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=kllsYMpdKCU:LtaLURlMVOg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=kllsYMpdKCU:LtaLURlMVOg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=kllsYMpdKCU:LtaLURlMVOg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/kllsYMpdKCU" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1925297782579247481?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1925297782579247481?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/kllsYMpdKCU/why-ipad-and-iphone-dont-support.html" title="Why the iPad and iPhone don’t Support Multitasking" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.rlove.org/2010/04/why-ipad-and-iphone-dont-support.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MDRng8eCp7ImA9WxBWGEw.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-7104487406239248502</id><published>2010-02-10T09:00:00.006-05:00</published><updated>2010-02-10T09:17:57.670-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-10T09:17:57.670-05:00</app:edited><title>Web Search Infrastructure</title><content type="html">&lt;p&gt;Lately, I have been working on something different&amp;#8230;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;img style="width: 551px; height: 428px;" src="http://1.bp.blogspot.com/_ksI5H-K89vw/S3HKsg-rGJI/AAAAAAAAESM/2fqIC8LK46E/s800/suggest_weather_20100209.png" border="0" alt="Suggest with Weather" /&gt;&lt;br/&gt;&lt;i&gt;Suggest with navigation result, geolocation, and weather result&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-7104487406239248502?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=hU7bFfTE7bk:SA2IadFcqLM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=hU7bFfTE7bk:SA2IadFcqLM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=hU7bFfTE7bk:SA2IadFcqLM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/hU7bFfTE7bk" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/7104487406239248502?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/7104487406239248502?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/hU7bFfTE7bk/suggest-what-ive-been-working-on.html" title="Web Search Infrastructure" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_ksI5H-K89vw/S3HKsg-rGJI/AAAAAAAAESM/2fqIC8LK46E/s72-c/suggest_weather_20100209.png" height="72" width="72" /><feedburner:origLink>http://blog.rlove.org/2010/02/suggest-what-ive-been-working-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIEQXw5fyp7ImA9WxBXEEU.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-3880119607618238709</id><published>2010-01-21T09:35:00.005-05:00</published><updated>2010-01-21T09:35:00.227-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-21T09:35:00.227-05:00</app:edited><title>Caterpillar, Lost</title><content type="html">&lt;p&gt;Defrosting in the Caribbean. Sun &amp;amp; sand. &lt;a href="http://www.caribbeer.com/"&gt;Carib&lt;/a&gt; &amp;amp; books.&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://2.bp.blogspot.com/_ksI5H-K89vw/S1hkoMJtTxI/AAAAAAAAERQ/PLXgTPfy_ZQ/s1600-h/caterpillar_anguilla_20100120.jpg" imageanchor="1"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_ksI5H-K89vw/S1hkoMJtTxI/AAAAAAAAERQ/PLXgTPfy_ZQ/s400/caterpillar_anguilla_20100120.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Lost Caterpillar, Rendezvous Bay, Anguilla, BWI&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;Content with the world, as if consulted in its creation.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-3880119607618238709?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=fBll9bEBZ2I:8R0RRJOQyfs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=fBll9bEBZ2I:8R0RRJOQyfs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=fBll9bEBZ2I:8R0RRJOQyfs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/fBll9bEBZ2I" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/3880119607618238709?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/3880119607618238709?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/fBll9bEBZ2I/caterpillar-lost.html" title="Caterpillar, Lost" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_ksI5H-K89vw/S1hkoMJtTxI/AAAAAAAAERQ/PLXgTPfy_ZQ/s72-c/caterpillar_anguilla_20100120.jpg" height="72" width="72" /><georss:point>18.220554 -63.068615</georss:point><feedburner:origLink>http://blog.rlove.org/2010/01/caterpillar-lost.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8EQnw4fyp7ImA9WxNVF0k.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-9182238859067524189</id><published>2009-10-28T11:30:00.001-04:00</published><updated>2009-10-28T11:30:03.237-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-28T11:30:03.237-04:00</app:edited><title>Google Maps Navigation</title><content type="html">&lt;p&gt;The future is here:&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://2.bp.blogspot.com/_ksI5H-K89vw/SuhalUPOapI/AAAAAAAAEQg/nIjVNcAoM2k/s1600-h/googlenav.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 225px; height: 400px;" src="http://2.bp.blogspot.com/_ksI5H-K89vw/SuhalUPOapI/AAAAAAAAEQg/nIjVNcAoM2k/s400/googlenav.jpg" border="0" alt="Google Maps Navigation" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Google Maps Navigation&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt; announces &lt;a href="http://googleblog.blogspot.com/2009/10/announcing-google-maps-navigation-for.html"&gt;Google Maps Navigation&lt;/a&gt; for &lt;a href="http://code.google.com/android/"&gt;Android&lt;/a&gt;: 3D turn-by-turn GPS navigation with real-time maps and traffic. For free. Shipping first on the &lt;a href="http://phones.verizonwireless.com/motorola/droid/?cmp=KNC-PaidSearch"&gt;Verizon Droid&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Other features:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Voice search&lt;/li&gt;&lt;li&gt;Street View integration: See a photo of your next turn or the destination&lt;/li&gt;&lt;li&gt;Search along route: Find a gas station on your current road&lt;/li&gt;&lt;li&gt;Satellite view&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For more information: &lt;a href="http://www.google.com/mobile/navigation/index.html"&gt;Google Maps Navigation for Android&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-9182238859067524189?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=po4_5LCjolY:RgK5V4cxzV8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=po4_5LCjolY:RgK5V4cxzV8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=po4_5LCjolY:RgK5V4cxzV8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/po4_5LCjolY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/9182238859067524189?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/9182238859067524189?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/po4_5LCjolY/google-maps-navigation.html" title="Google Maps Navigation" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_ksI5H-K89vw/SuhalUPOapI/AAAAAAAAEQg/nIjVNcAoM2k/s72-c/googlenav.jpg" height="72" width="72" /><feedburner:origLink>http://blog.rlove.org/2009/10/google-maps-navigation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYGSHkzcCp7ImA9WxNWFEs.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-7582172205176779824</id><published>2009-10-13T15:30:00.010-04:00</published><updated>2009-10-13T15:45:29.788-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-13T15:45:29.788-04:00</app:edited><title>Linux in a Nutshell 6ed</title><content type="html">&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_ksI5H-K89vw/StTK-Fi4riI/AAAAAAAAEPc/vU4LbQQUQ5A/s1600-h/lian_6ed_cover.gif"&gt;&lt;img style="float:left; margin:0 30px 10px 0;cursor:pointer; cursor:hand;width: 180px; height: 270px;" src="http://3.bp.blogspot.com/_ksI5H-K89vw/StTK-Fi4riI/AAAAAAAAEPc/vU4LbQQUQ5A/s400/lian_6ed_cover.gif" border="0" alt="Linux in a Nutshell 6ed cover" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I've been spending more cycles &lt;a href="http://twitter.com/rlove"&gt;tweeting&lt;/a&gt; than blogging, so I know I don't get to mention this here but once. Yet I am excited to announce the sixth edition of &lt;a href="https://www.amazon.com/dp/0596154488?tag=roblov-20&amp;camp=213381&amp;creative=390973&amp;linkCode=as4&amp;creativeASIN=0596154488&amp;adid=1E8NY8W04FVRAFMZQVQ3&amp;"&gt;&lt;i&gt;Linux in a Nutshell&lt;/i&gt;&lt;/a&gt;, the book that &lt;a href="http://www.desktoplinux.com/news/NS9757044745.html"&gt;DesktopLinux calls&lt;/a&gt; the "most complete and authoritative command reference for Linux."&lt;/p&gt;&lt;p&gt;I suspect many of this blog's readers consider themselves beyond the need for a Linux reference, but &lt;i&gt;Linux in a Nutshell&lt;/i&gt; is an essential book for new and advanced Linux users alike, with the sixth edition going well beyond your basic file utilities and system management. For example, highlights of this edition include,&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;A primer on Linux virtualization, including KVM, libvirt, VMware, and Xen&lt;/li&gt;&lt;li&gt;In-depth discussion on the &lt;tt&gt;ip&lt;/tt&gt; command, which replaces &lt;tt&gt;ifconfig&lt;/tt&gt; and the other components of net-tools&lt;/li&gt;&lt;li&gt;A primer on source control management, including entire chapters dedicated to Subversion and Git&lt;/li&gt;&lt;li&gt;An introduction to Upstart, a replacement for the &lt;tt&gt;init&lt;/tt&gt; daemon&lt;/li&gt;&lt;li&gt;Topics you only pretend to master: awk, sed, and vim&lt;/li&gt;&lt;li&gt;A majestic horse on the cover&lt;/li&gt;&lt;li&gt;And, of course, a complete command reference, networking primer, and system management guide&lt;/ul&gt;&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_ksI5H-K89vw/StTN4Ak4X5I/AAAAAAAAEPk/jORL-c9lFBA/s1600-h/ReadersChoice2009_102x180.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 102px; height: 180px;" src="http://3.bp.blogspot.com/_ksI5H-K89vw/StTN4Ak4X5I/AAAAAAAAEPk/jORL-c9lFBA/s400/ReadersChoice2009_102x180.jpg" border="0" alt="Linux Journal Readers' Choice Award"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Even graybeards will find something new in the introduction to virtualization or the guide to &lt;tt&gt;ifconfig&lt;/tt&gt;'s replacement. And, let's be honest, Git is more complicated than the US tax code, but with this new edition you will be branching and rebasing in no time.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.linuxjournal.com/"&gt;Linux Journal's&lt;/a&gt; 2009 Readers' Choice awards voted &lt;i&gt;Linux in a Nutshell&lt;/i&gt; the best Linux book of all time. &lt;a href="https://www.amazon.com/dp/0596154488?tag=roblov-20&amp;camp=213381&amp;creative=390973&amp;linkCode=as4&amp;creativeASIN=0596154488&amp;adid=1E8NY8W04FVRAFMZQVQ3&amp;"&gt;Buy your copies of &lt;i&gt;Linux in a Nutshell&lt;/i&gt; today!&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-7582172205176779824?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=_V8TQWd0Wm4:zq22YJMZPjM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=_V8TQWd0Wm4:zq22YJMZPjM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=_V8TQWd0Wm4:zq22YJMZPjM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/_V8TQWd0Wm4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/7582172205176779824?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/7582172205176779824?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/_V8TQWd0Wm4/linux-in-nutshell-6ed.html" title="Linux in a Nutshell 6ed" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ksI5H-K89vw/StTK-Fi4riI/AAAAAAAAEPc/vU4LbQQUQ5A/s72-c/lian_6ed_cover.gif" height="72" width="72" /><feedburner:origLink>http://blog.rlove.org/2009/10/linux-in-nutshell-6ed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QFRnwycSp7ImA9WxJXEk8.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-5401960729574171941</id><published>2009-06-05T14:00:00.004-04:00</published><updated>2009-06-05T14:08:37.299-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-05T14:08:37.299-04:00</app:edited><title>Tiananmen, Then and Now</title><content type="html">&lt;p&gt;Yesterday marked the 20th anniversary of the &lt;a href="http://en.wikipedia.org/wiki/Tiananmen_Square_protests_of_1989#Government_crackdown_and_deaths"&gt;Tiananmen Square massacre&lt;/a&gt;. Today, &lt;a href="http://www.boston.com/bigpicture/"&gt;The Big Picture&lt;/a&gt;, the &lt;a href="http://www.boston.com/"&gt;&lt;i&gt;Globe's&lt;/i&gt;&lt;/a&gt; photo blog, put up a touching &lt;a href="http://www.boston.com/bigpicture/2009/06/remembering_tiananmen_20_years.html"&gt;remembrance&lt;/a&gt;. The changes&amp;mdash;the disconnect, the growth&amp;mdash;between these two pictures, 1989 and today, are striking:&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://3.bp.blogspot.com/_ksI5H-K89vw/SilcFvMBn8I/AAAAAAAAEMU/NFqdX0vsnQE/s1600-h/tiananmen-1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 800px; height: 500px;" src="http://3.bp.blogspot.com/_ksI5H-K89vw/SilcFvMBn8I/AAAAAAAAEMU/NFqdX0vsnQE/s800/tiananmen-1.jpg" border="0" alt="Changan Avenue, near Tiananmen Square, 1989" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Changan Avenue, near Tiananmen Square, 1989&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://1.bp.blogspot.com/_ksI5H-K89vw/SilcF-3mTfI/AAAAAAAAEMc/-zFGeb2hWXU/s1600-h/tiananmen-2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 800px; height: 510px;" src="http://1.bp.blogspot.com/_ksI5H-K89vw/SilcF-3mTfI/AAAAAAAAEMc/-zFGeb2hWXU/s800/tiananmen-2.jpg" border="0" alt="Changan Avenue, near Tiananmen Square, 1989" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Changan Avenue, near Tiananmen Square, 2009&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;When I was last &lt;a href="http://blog.rlove.org/2007/02/25-and-5-months_25.html"&gt;in China&lt;/a&gt;, my &lt;a href="http://blog.rlove.org/"&gt;blog&lt;/a&gt; was blocked by the great firewall. That's me, a rabble rouser. I rouse rabble.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-5401960729574171941?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=D8oH59Y4CRY:oQ3KooQsyJ0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=D8oH59Y4CRY:oQ3KooQsyJ0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=D8oH59Y4CRY:oQ3KooQsyJ0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/D8oH59Y4CRY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/5401960729574171941?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/5401960729574171941?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/D8oH59Y4CRY/tiananmen-then-and-now.html" title="Tiananmen, Then and Now" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ksI5H-K89vw/SilcFvMBn8I/AAAAAAAAEMU/NFqdX0vsnQE/s72-c/tiananmen-1.jpg" height="72" width="72" /><feedburner:origLink>http://blog.rlove.org/2009/06/tiananmen-then-and-now.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEMSHo9fip7ImA9WxJSGEw.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-5121342283947491922</id><published>2009-05-08T16:00:00.004-04:00</published><updated>2009-05-08T16:14:49.466-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-08T16:14:49.466-04:00</app:edited><title>Cupcake!</title><content type="html">&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_ksI5H-K89vw/SgSPu7G2IwI/AAAAAAAAEFs/pdDMuLIbuCQ/s1600-h/cupcake.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 156px; height: 178px;" src="http://4.bp.blogspot.com/_ksI5H-K89vw/SgSPu7G2IwI/AAAAAAAAEFs/pdDMuLIbuCQ/s400/cupcake.png" border="0" alt="Android Cupcake" /&gt;&lt;/a&gt;For users: &lt;a href="http://www.geek.com/articles/mobile/top-10-features-youll-love-about-android-15-2009058/"&gt;Top 10 features you'll love about Android 1.5&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;For developers: &lt;a href="http://developer.android.com/sdk/1.5_r1/index.html"&gt;Download SDK 1.5&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-5121342283947491922?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=QDzXzOaWgto:OTrsQpsLc0w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=QDzXzOaWgto:OTrsQpsLc0w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=QDzXzOaWgto:OTrsQpsLc0w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/QDzXzOaWgto" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/5121342283947491922?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/5121342283947491922?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/QDzXzOaWgto/cupcake.html" title="Cupcake!" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_ksI5H-K89vw/SgSPu7G2IwI/AAAAAAAAEFs/pdDMuLIbuCQ/s72-c/cupcake.png" height="72" width="72" /><feedburner:origLink>http://blog.rlove.org/2009/05/cupcake.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEENR38_fip7ImA9WxVbFUw.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-4240723109487034596</id><published>2009-03-31T04:00:00.006-04:00</published><updated>2009-03-31T11:18:16.146-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-31T11:18:16.146-04:00</app:edited><title>Where I've Been</title><content type="html">&lt;p&gt;I have been silent, I know. Both work and life keep me busy. At work, we released &lt;a href="http://androidguys.com/?p=3562"&gt;Android 1.1&lt;/a&gt;, which added voice search, &lt;a href="http://www.google.com/latitude/intro.html"&gt;Latitude&lt;/a&gt;, and paid apps. We continue to advance the platform, with exciting upcoming releases including the anticipated &lt;a href="http://source.android.com/roadmap/cupcake"&gt;cupcake&lt;/a&gt; milestone. And of course there will be more phones.&lt;/p&gt;&lt;p&gt;In life, I spend most of my blogging cycles on my &lt;a href="http://food.rlove.org/"&gt;food blog&lt;/a&gt; (&lt;a href="http://food.rlove.org/feeds/posts/default"&gt;feed&lt;/a&gt;), knocking out several posts a week&amp;mdash;that is not just a lot of blogging, but quite a bit of &lt;a href="http://food.rlove.org/2009/03/okinawan-style-braised-beef-short-ribs.html"&gt;braising&lt;/a&gt;, &lt;a href="http://food.rlove.org/2009/03/habanero-infused-tequila.html"&gt;infusing&lt;/a&gt;, &lt;a href="http://food.rlove.org/2009/03/risotto-of-roasted-broccoli-and.html"&gt;roasting&lt;/a&gt;, and even &lt;a href="http://food.rlove.org/2009/03/chicken-livers-with-balsamic-glaze.html"&gt;foam making&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I find myself again with pen to paper&amp;mdash;nothing anytime soon&amp;mdash;and am happy to announce two new translations of &lt;a href="http://www.amazon.com/gp/product/0672327201?ie=UTF8&amp;tag=roblov-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0672327201"&gt;&lt;i&gt;Linux Kernel Development&lt;/i&gt;&lt;/a&gt;: Korean and Simplified Chinese. These new, updated, translations reflect the latest printing of the second edition. Find them at your local bookseller.&lt;/p&gt;&lt;p&gt;Also, I got engaged.&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://3.bp.blogspot.com/_ksI5H-K89vw/Sc_DrA0dC1I/AAAAAAAADyM/2xIJYBYmMm4/s1600-h/anguilla-1.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_ksI5H-K89vw/Sc_DrA0dC1I/AAAAAAAADyM/2xIJYBYmMm4/s800/anguilla-1.jpg" border="0" alt="Anguilla" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Outside &lt;a href="http://www.bankiebanx.net/"&gt;Bankie Banx's Dune Preserve&lt;/a&gt;, Rendevzous Bay, Anguilla, &lt;a href="http://en.wikipedia.org/wiki/Inauguration_of_Barack_Obama"&gt;Inauguration Day&lt;/a&gt;&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;But the largest reason for the radio silence is that a lot of my blogging is on economics and I do not have any insight into our current situation. It is disingenuous to blog otherwise. I don't have a great hold on what is going on, and neither do most commentators, including many economists. If the top macroeconomists are without agreement, I am not sure what a &lt;a href="http://krugman.blogs.nytimes.com/"&gt;trade economist&lt;/a&gt; can add, let alone I.&lt;/p&gt;&lt;p&gt;That said, I did say &lt;a href="http://blog.rlove.org/2008/02/hedging-risk.html"&gt;this&lt;/a&gt;, seven months before AIG's liquidity crisis:&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;The problem: As CDS contracts are not collateralized or otherwise guaranteed, their real value depends on the creditworthiness of the involved parties. The CDS contracts are being marked to market as sizable profit, but if a series of defaults hit, can the reinsuring parties pay the hedgers?&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;Six months ago, I &lt;a href="http://blog.rlove.org/2008/09/journal-gives-great-primer-on-this.html"&gt;wrote&lt;/a&gt; that while the societal and economic situation is not as bad as during The Great Depression, the financial situation is worse. I believe that continues to be true. But therein lies our problem: This is largely a financial, not an economic, mess, thus our tonic is financial, not economic. Few outside of Wall Street fully understand the esotericism that led us here. Yet few inside of Wall Street are trusted by the public. The Obama administration, led by &lt;a href="http://en.wikipedia.org/wiki/Timothy_Geithner"&gt;Secretary Geithner&lt;/a&gt;, continues to balance that opposition with a "fix" rather than "replace" Wall Street approach. That is my policy prescription, too.&lt;/p&gt;&lt;p&gt;Let's hope it works.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-4240723109487034596?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=3iPUln48XdY:S3VaMtfZ-xc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=3iPUln48XdY:S3VaMtfZ-xc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=3iPUln48XdY:S3VaMtfZ-xc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/3iPUln48XdY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/4240723109487034596?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/4240723109487034596?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/3iPUln48XdY/where-ive-been.html" title="Where I've Been" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ksI5H-K89vw/Sc_DrA0dC1I/AAAAAAAADyM/2xIJYBYmMm4/s72-c/anguilla-1.jpg" height="72" width="72" /><georss:point>42.35892 -71.05781</georss:point><feedburner:origLink>http://blog.rlove.org/2009/03/where-ive-been.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIHQHc4fip7ImA9WxVTF0g.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-8273073505910560764</id><published>2008-12-31T14:00:00.005-05:00</published><updated>2008-12-31T14:08:51.936-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-31T14:08:51.936-05:00</app:edited><title>Happy New Year</title><content type="html">&lt;p&gt;This New Year's Eve, while you drink and dine and dance, as sapping as this roller coaster of a year has been, never take for granted what you have and who you are.&lt;/p&gt;&lt;p&gt;&lt;i&gt;I'm luckier than most.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.boston.com/bigpicture/"&gt;The Big Picture&lt;/a&gt;, &lt;a href="http://www.boston.com/"&gt;&lt;i&gt;The Globe's&lt;/i&gt;&lt;/a&gt; beautiful photography blog, features an amazingly well composed photo tour of &lt;a href="http://www.boston.com/bigpicture/2008/12/israel_and_gaza.html"&gt;Israel and Hamas's deterioration&lt;/a&gt; after six months of relative but illusive calm.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Even they are luckier than some.&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-8273073505910560764?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=iKrkmnc0"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=jeJxvLJO"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=jeJxvLJO" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/7G29WtLGwYQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/8273073505910560764?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/8273073505910560764?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/7G29WtLGwYQ/happy-new-year.html" title="Happy New Year" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.rlove.org/2008/12/happy-new-year.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ADRHs5eCp7ImA9WxRbE0w.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-3910856823058879637</id><published>2008-12-03T10:30:00.004-05:00</published><updated>2008-12-03T10:56:15.520-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-03T10:56:15.520-05:00</app:edited><title>Whither an Automotive Industry</title><content type="html">&lt;p&gt;I have &lt;a href="http://blog.rlove.org/2007/10/also-go-sox.html"&gt;long argued&lt;/a&gt;, partly in jest, mostly serious, that America should just get out of the car industry altogether and focus our capital on things we are good at, such as the service sector, software, or torts. The cost issue was secondary, I would say, if the cars themselves aren't competitive. (Does everyone at GM have huge fingers? Why are the interiors filled with over-sized plastic buttons?)&lt;/p&gt;&lt;p&gt;My bafflement continues with this latest bailout&amp;mdash;unlike the financial package, I am against bailing out the US auto industry&amp;mdash;and these &lt;a href="http://www.nytimes.com/2008/12/03/business/03auto.html"&gt;comments from Ford's chief on the necessity of action&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;Ford said in its plan that it could survive through 2009 with its current cash levels and by tapping its credit line with private banks, and that it could return to profitability by 2011. Even though it is better prepared for the downturn, Ford said it wanted $9 billion in loans to draw upon if necessary.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;Ford’s chief executive, Alan R. Mulally, said the prospect of a failure of G.M. would cascade through the entire domestic auto industry and put millions of jobs at risk.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;"We are very, very concerned, and that’s why we went with G.M. and Chrysler to Congress even though we think we have sufficient liquidity," he said in an interview.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;Mulally is saying Ford is financially secure and does not need the bailout to meet payments, but he is worried about the second stage effects from a GM or Chrysler failure.&lt;/p&gt;&lt;p&gt;That seems backwards to me. Ford&amp;mdash;and every other car manufacturer&amp;mdash;would assuredly benefit from two of its competitors going under. There would be a small drop in demand as supply falls and prices rises, but that drop would be significantly smaller than the decrease in supply. Moreover, the substitution from GM to other manufacturers would &lt;i&gt;overly&lt;/i&gt; favor Ford, in contrast to Mulally's statements, as "buy American" types swap one Detroit icon for another. The converse has the government funding a broken GM, propping up supply to the detriment of Ford. I don't get it.&lt;/p&gt;&lt;p&gt;I suppose Mulally could be bluffing, hoping to look good in the eyes of Wall Street and Ford's creditors but still get government help&amp;mdash;to have his cake and eat it too. But somehow I doubt his posturing is worth the risk.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-3910856823058879637?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=RC0q6rG6"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=YNbqOBDl"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=YNbqOBDl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/TQzgApluaE4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/3910856823058879637?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/3910856823058879637?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/TQzgApluaE4/whither-automotive-industry.html" title="Whither an Automotive Industry" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.rlove.org/2008/12/whither-automotive-industry.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAAQHs5fyp7ImA9WxRWGE0.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-7920338740398337303</id><published>2008-11-04T09:00:00.005-05:00</published><updated>2008-11-04T09:09:01.527-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-04T09:09:01.527-05:00</app:edited><title>I love this city tonight, I love this city always</title><content type="html">&lt;p&gt;I will be &lt;a href="http://twitter.com/vote2008"&gt;live-twittering tonight's election results&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://2.bp.blogspot.com/_ksI5H-K89vw/SQvPB_4tktI/AAAAAAAAC7w/A1bz3xFpgCs/s1600-h/boston_fall_2008-1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 800px; height: 450px;" src="http://2.bp.blogspot.com/_ksI5H-K89vw/SQvPB_4tktI/AAAAAAAAC7w/A1bz3xFpgCs/s800/boston_fall_2008-1.jpg" border="0" alt="Boston" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Boston, mid autumn&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;As I wrote &lt;a href="http://blog.rlove.org/2004/11/if-you-c-jordan.html"&gt;four years ago&lt;/a&gt;: If you are informed and have an opinion, please vote. Laziness is not an excuse. Although voting for Ralph Nader is.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-7920338740398337303?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=C1nHzJJT"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=RQji8g1e"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=RQji8g1e" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/yhUiW0Pchpg" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/7920338740398337303?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/7920338740398337303?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/yhUiW0Pchpg/i-love-this-city-tonight-i-love-this.html" title="I love this city tonight, I love this city always" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_ksI5H-K89vw/SQvPB_4tktI/AAAAAAAAC7w/A1bz3xFpgCs/s72-c/boston_fall_2008-1.jpg" height="72" width="72" /><feedburner:origLink>http://blog.rlove.org/2008/11/i-love-this-city-tonight-i-love-this.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIGRXg4cCp7ImA9WxRWE0Q.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-1862832749338600389</id><published>2008-10-30T16:00:00.003-04:00</published><updated>2008-10-30T16:12:04.638-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-30T16:12:04.638-04:00</app:edited><title>The Economist Endorses Senator Obama</title><content type="html">&lt;p&gt;&lt;a href="http://www.economist.com/"&gt;&lt;i&gt;The Economist&lt;/i&gt;&lt;/a&gt; endorses &lt;a href="http://www.economist.com/world/unitedstates/displayStory.cfm?story_id=12516666"&gt;Senator Obama for President&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The &lt;i&gt;why&lt;/i&gt; is summed up in part by the endorsement&amp;mdash;"if only the real John McCain had been running"&amp;mdash;and in part by last week's &lt;a href="http://www.economist.com/world/unitedstates/displaystory.cfm?story_id=12470555"&gt;Conservatives for Obama&lt;/a&gt;, so-called Obamacon:&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;The biggest brigade in the Obamacon army consists of libertarians, furious with Mr Bush’s big-government conservatism, worried about his commitment to an open-ended "war on terror," and disgusted by his cavalier way with civil rights.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;Of course, the endorsement should be no surprise. &lt;i&gt;The Economist&lt;/i&gt; has a &lt;a href="http://www.economist.com/displayStory.cfm?story_id=12499760"&gt;history of endorsing&lt;/a&gt; the other party: Governor Reagan in 1980, Governor Clinton in 1992, Senator Dole in 1996, Governor Bush in 2000, and Senator Kerry in 2004.&lt;/p&gt;&lt;p&gt;With this heady endorsement, the Illinois senator might just win.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-1862832749338600389?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=1jyYmZjY"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=N8z80myw"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=N8z80myw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/k5ee5BX7on4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1862832749338600389?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1862832749338600389?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/k5ee5BX7on4/economist-endorses-senator-obama.html" title="The Economist Endorses Senator Obama" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.rlove.org/2008/10/economist-endorses-senator-obama.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcCQXs4eSp7ImA9WxRXFk0.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-3944127045917214095</id><published>2008-10-21T11:30:00.004-04:00</published><updated>2008-10-21T11:31:00.531-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-21T11:31:00.531-04:00</app:edited><title>Android is Now Open Source</title><content type="html">&lt;p&gt;Via my coworkers at the &lt;a href="http://android-developers.blogspot.com/2008/10/android-is-now-open-source.html"&gt;Android Developers Blog&lt;/a&gt;: &lt;a href="http://code.google.com/android"&gt;Android&lt;/a&gt; is now &lt;a href="http://source.android.com/"&gt;open source&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;Android is the first free, open source, and fully customizable mobile platform. Android offers a full stack: an operating system, middleware, and key mobile applications. It also contains a rich set of APIs that allows third-party developers to develop great applications.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;Across my career, I am most proud of Android&amp;mdash;as a platform, as a family of phones, and as a catalyst for change in an otherwise closed industry. But the most exciting part is what's next. Download the &lt;a href="http://code.google.com/android/download.html"&gt;SDK&lt;/a&gt; and start hacking.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-3944127045917214095?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=n2AljwHc"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=YNkM4m0v"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=YNkM4m0v" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/8cxRrReWybU" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/3944127045917214095?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/3944127045917214095?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/8cxRrReWybU/android-is-now-open-source.html" title="Android is Now Open Source" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.rlove.org/2008/10/android-is-now-open-source.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkADQH4_cSp7ImA9WxRRGUo.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-9064890124966130611</id><published>2008-10-02T12:00:00.004-04:00</published><updated>2008-10-02T16:19:31.049-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-02T16:19:31.049-04:00</app:edited><title>Android!</title><content type="html">&lt;p&gt;Download the &lt;a href="http://code.google.com/android/download.html"&gt;Android SDK 1.0 release 1&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://mossblog.allthingsd.com/20080923/googles-g1-first-impressions/"&gt;Walt Mossberg&lt;/a&gt;: "The first real competitor to the iPhone ... the software is slick ... the G1 is a powerful, versatile device."&lt;/p&gt;&lt;p&gt;But the &lt;i&gt;sui generis&lt;/i&gt;: &lt;a href="http://code.google.com/android/what-is-android.html"&gt;Android is open&lt;/a&gt; to developers, open to consumers, and open to handset manufacturers. Cannot wait to see what's next.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-9064890124966130611?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=6CKMw58n"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=4Gdph9X3"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=4Gdph9X3" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/YMPkzL8RIjo" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/9064890124966130611?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/9064890124966130611?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/YMPkzL8RIjo/t-mobile-g1.html" title="Android!" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.rlove.org/2008/10/t-mobile-g1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4DRXc7eSp7ImA9WxRRF00.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-6081133207668529832</id><published>2008-09-29T12:00:00.006-04:00</published><updated>2008-09-29T12:16:14.901-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-29T12:16:14.901-04:00</app:edited><title>Just Do Whatever Bernanke Says</title><content type="html">&lt;p&gt;&lt;a href="http://online.wsj.com/public/us"&gt;&lt;i&gt;The Journal&lt;/i&gt;&lt;/a&gt; has a &lt;a href="http://online.wsj.com/article/SB122265013693884223.html"&gt;great primer&lt;/a&gt; on this morning's compromise &lt;a href="http://online.wsj.com/public/resources/documents/bailoutbill20080928.pdf"&gt;bailout bill&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Do read the article, but the gist is this: The Treasury will initially have $250b, and up to $700b, to buy either directly or via auction bad loans and assets from financial institutions, in return for warrants for equity. Compromise language includes disincentives for high CEO pay, additional congressional oversight, and a surprising requirement for the president "to submit a legislative proposal to seek reimbursement from the financial institutions that participated" if the value of the purchased assets yields a net loss.&lt;/p&gt;&lt;p&gt;The best analogy I can come up with to describe the crisis is the &lt;a href="http://en.wikipedia.org/wiki/The_Market_for_Lemons"&gt;lemon problem&lt;/a&gt;, exasperated by &lt;a href="http://en.wikipedia.org/wiki/Mark_to_market"&gt;mark to market&lt;/a&gt; accounting: Balance sheets are full of mortgage-backed or otherwise related assets, the popping of the housing bubble resulted in a revaluation of these assets, and capitalization requirements are driving banks to liquidate the assets. Enter the lemon market. Is the bank selling the assets because it needs cashflow, or because the assets are full of subprime contagion? Is this the firm's best or worst assets? The information asymmetry has snowballed to the point of credit market implosion. Thus the government's first solution, improving lending opportunities. When that was found insufficient, as the last few weeks have witnessed, we enter this second round, where the government actually buys the troubled assets.&lt;/p&gt;&lt;p&gt;It is hard to comprehend how dire this situation is as the economy still "feels" okay. Gas prices might be high, but unemployment is not at 30%. Yet while the societal ramifications are not as bad, the financial conditions are worse than those that kicked off The Great Depression.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-6081133207668529832?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=YgSPefov"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=LxoArBe5"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=LxoArBe5" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/XTWz8az6a2g" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/6081133207668529832?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/6081133207668529832?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/XTWz8az6a2g/journal-gives-great-primer-on-this.html" title="Just Do Whatever Bernanke Says" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.rlove.org/2008/09/journal-gives-great-primer-on-this.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MEQnY6eSp7ImA9WxRbGU0.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-6933407841078788761</id><published>2008-09-16T09:00:00.011-04:00</published><updated>2008-12-10T06:43:23.811-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-10T06:43:23.811-05:00</app:edited><title>Sur la Table</title><content type="html">&lt;p&gt;If you are not reading my food blog, &lt;a href="http://food.rlove.org/"&gt;&lt;i&gt;Food Tastes Good&lt;/i&gt;&lt;/a&gt;, you are missing out on recipes such as &amp;#8230;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://food.rlove.org/2008/09/spaghetti-alla-carbonara-con-lobster.html"&gt;&lt;img src="http://4.bp.blogspot.com/_ksI5H-K89vw/SMcGEKyOfYI/AAAAAAAACNQ/4g3suSNha8U/s400/lobster_mushrooms_1.jpg" alt="lobster mushrooms"  /&gt;&lt;/a&gt;&lt;br/&gt;&lt;a href="http://food.rlove.org/2008/09/spaghetti-alla-carbonara-con-lobster.html"&gt;Spaghetti alla Carbonara con Lobster Mushroom&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://food.rlove.org/2008/09/slow-braised-carnitas.html"&gt;&lt;img src="http://3.bp.blogspot.com/_ksI5H-K89vw/SMUr2jKNeMI/AAAAAAAACMg/j9nOC0oEaTM/s400/carnitas_plated.jpg" alt="Slow-Braised Carnitas" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;a href="http://food.rlove.org/2008/09/slow-braised-carnitas.html"&gt;Slow-Braised Carnitas&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://food.rlove.org/2008/09/pesto-alla-genovese.html"&gt;&lt;img src="http://4.bp.blogspot.com/_ksI5H-K89vw/SMRzzDqdKfI/AAAAAAAACMA/qU_0-xtyZAo/s400/pesto_chicken.jpg" alt="Pesto alla Genovese" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;a href="http://food.rlove.org/2008/09/pesto-alla-genovese.html"&gt;Pesto alla Genovese&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://food.rlove.org/2008/09/wild-mushroom-risotto-with-green-peas.html"&gt;&lt;img src="http://2.bp.blogspot.com/_ksI5H-K89vw/SMCZ59fgMdI/AAAAAAAACLo/3lt0Gmjo4fo/s400/wild_mushroom_risotto_5.jpg" alt="Wild Mushroom Risotto with Green Peas" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;a href="http://food.rlove.org/2008/09/wild-mushroom-risotto-with-green-peas.html"&gt;Wild Mushroom Risotto with Green Peas&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://food.rlove.org/2008/06/red-wine-braised-beef-short-ribs.html"&gt;&lt;img src="http://1.bp.blogspot.com/_ksI5H-K89vw/SGgDryar1tI/AAAAAAAACH4/XCUIG1nawCg/s400/braised_short_ribs_2.jpg" alt="Red Wine Braised Beef Short Ribs" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;a href="http://food.rlove.org/2008/06/red-wine-braised-beef-short-ribs.html"&gt;Red Wine Braised Beef Short Ribs&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;If not the actual dishes, at least the pictures are ambrosial.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-6933407841078788761?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=ugzU47LD"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=3dUXPvdZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=3dUXPvdZ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/CTeEJ1Z51lw" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/6933407841078788761?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/6933407841078788761?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/CTeEJ1Z51lw/sur-la-table.html" title="Sur la Table" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_ksI5H-K89vw/SMcGEKyOfYI/AAAAAAAACNQ/4g3suSNha8U/s72-c/lobster_mushrooms_1.jpg" height="72" width="72" /><feedburner:origLink>http://blog.rlove.org/2008/09/sur-la-table.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8MQnw7eSp7ImA9WxdaFE8.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-1500788881055360336</id><published>2008-08-22T14:00:00.001-04:00</published><updated>2008-08-22T14:14:43.201-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-22T14:14:43.201-04:00</app:edited><title>Some sort of Cat</title><content type="html">&lt;p&gt;The greatest &lt;a href="http://wondermark.com"&gt;Wondermark&lt;/a&gt; ever, if not the greatest thing, ever:&lt;/p&gt;&lt;p&gt;&lt;a href="http://wondermark.com/d/436.html"&gt;&lt;center&gt;&lt;img src="http://1.bp.blogspot.com/_ksI5H-K89vw/SK7_xq5GlXI/AAAAAAAACKw/TnBOs6Neuyc/s800/wondermark_436.gif" alt="Wondermark #436" title="SSSAYYYY YYYEESSSS" border=0 /&gt;&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;Slightly switching gears, David Leonhardt on &lt;a href="http://www.nytimes.com/2008/08/24/magazine/24Obamanomics-t.html"&gt;Obamonics&lt;/a&gt; in the &lt;a href="http://www.nytimes.com"&gt;&lt;i&gt;Times&lt;/i&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;And, in case you missed it, we released &lt;a href="http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html"&gt;version 0.9 of the Android SDK&lt;/a&gt;. Its dreamy.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-1500788881055360336?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=XylK4wAm"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=y7EBEsjz"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=y7EBEsjz" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/JPuYc9NYl7U" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1500788881055360336?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1500788881055360336?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/JPuYc9NYl7U/some-sort-of-cat.html" title="Some sort of Cat" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_ksI5H-K89vw/SK7_xq5GlXI/AAAAAAAACKw/TnBOs6Neuyc/s72-c/wondermark_436.gif" height="72" width="72" /><feedburner:origLink>http://blog.rlove.org/2008/08/some-sort-of-cat.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQFQHc8fCp7ImA9WxdbEkQ.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-8925856192183066455</id><published>2008-08-09T10:30:00.000-04:00</published><updated>2008-08-09T10:31:51.974-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-09T10:31:51.974-04:00</app:edited><title>Broken Elevators</title><content type="html">&lt;p&gt;Via &lt;a href="http://google-opensource.blogspot.com/2008/08/linux-disk-scheduler-benchmarking.html"&gt;Google's Open Source Blog&lt;/a&gt;, this Google-sponsored project to &lt;a href="http://www.gelato.unsw.edu.au/IA64wiki/IOScheduling"&gt;study Linux I/O scheduler behavior&lt;/a&gt; is quite interesting, yielding unexpected results&amp;mdash;for example, &lt;tt&gt;deadline&lt;/tt&gt; is actually best for some workloads and &lt;tt&gt;CFS&lt;/tt&gt;, while ideal for others, has awful worst-case performance.&lt;/p&gt;&lt;p&gt;Curious about I/O schedulers? Check out chapter 13 in &lt;a href="http://www.amazon.com/gp/product/0672327201?ie=UTF8&amp;tag=roblov-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0672327201"&gt;my favorite kernel book&lt;/a&gt;. Want to optimize your code's file I/O and understand scheduling from the perspective of user-space? Read chapter 4 in &lt;a href="http://www.amazon.com/gp/product/0596009585?ie=UTF8&amp;tag=roblov-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0596009585"&gt;my favorite system programming book&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-8925856192183066455?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=Jvsu9UJl"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=M3D71U2A"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=M3D71U2A" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/3NvayMZJZQs" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/8925856192183066455?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/8925856192183066455?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/3NvayMZJZQs/broken-elevators.html" title="Broken Elevators" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.rlove.org/2008/08/broken-elevators.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8FR3c7cSp7ImA9WxdbEk0.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-1647453023715691487</id><published>2008-08-08T10:00:00.000-04:00</published><updated>2008-08-08T10:13:36.909-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-08T10:13:36.909-04:00</app:edited><title>Hummers, Cristal, and Cambodian Children: Hello, Nouveau Riche!</title><content type="html">&lt;p&gt;Hat tip to loyal reader for &lt;a href="http://blog.rlove.org/2008/07/there-is-always-money-in-banana-stand.html"&gt;making me a billionaire&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://2.bp.blogspot.com/_ksI5H-K89vw/SJxO3VRWGNI/AAAAAAAACKQ/cJXnbYEgmIA/s1600-h/zimbabwe-100b-note.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_ksI5H-K89vw/SJxO3VRWGNI/AAAAAAAACKQ/cJXnbYEgmIA/s800/zimbabwe-100b-note.jpg" border="0" alt="Zimbabwe $100 billion note" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Expires six months after issue&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;Somewhat unrelated, &lt;a href="http://www.amazon.com/"&gt;Amazon&lt;/a&gt; is running a special this month wherein you can try &lt;a href="http://www.amazon.com/gp/subs/primeclub/signup/extmain.html?ref=prime_assoc_bt&amp;tag=roblov-20"&gt;Amazon Prime Free for One Month&lt;/a&gt;&amp;mdash;in other words, get a month of gratis two-day shipping. US only, unfortunately.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-1647453023715691487?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=oQg0VCUX"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=1E5GMPrf"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=1E5GMPrf" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/nIkACWYRQj8" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1647453023715691487?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1647453023715691487?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/nIkACWYRQj8/hummers-cristal-and-cambodian-children.html" title="Hummers, Cristal, and Cambodian Children: Hello, Nouveau Riche!" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_ksI5H-K89vw/SJxO3VRWGNI/AAAAAAAACKQ/cJXnbYEgmIA/s72-c/zimbabwe-100b-note.jpg" height="72" width="72" /><feedburner:origLink>http://blog.rlove.org/2008/08/hummers-cristal-and-cambodian-children.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UBSX44eSp7ImA9WxdVFEQ.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-2496941406537147941</id><published>2008-07-19T15:20:00.000-04:00</published><updated>2008-07-19T15:20:58.031-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-19T15:20:58.031-04:00</app:edited><title>There is always money in the banana stand</title><content type="html">&lt;p&gt;&lt;a href="http://www.cnn.com/2008/WORLD/africa/07/19/zimbabwe.banknotes/index.html"&gt;Zimbabwe introduces $100 billion banknotes&lt;/a&gt;, each valued at one US dollar.&lt;/p&gt;&lt;p&gt;In all seriousness, for posterity, I would love to get one or two of these new bills. If anyone can help, I will pay handsomely.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-2496941406537147941?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=NxlGZehA"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=wAYN3tQF"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=wAYN3tQF" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/maNm9SNDGMk" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/2496941406537147941?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/2496941406537147941?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/maNm9SNDGMk/there-is-always-money-in-banana-stand.html" title="There is always money in the banana stand" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://blog.rlove.org/2008/07/there-is-always-money-in-banana-stand.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MERX07fSp7ImA9WxRbGU0.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-8731139211936134323</id><published>2008-07-11T11:30:00.000-04:00</published><updated>2008-12-10T06:43:24.305-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-10T06:43:24.305-05:00</app:edited><title>EDGE puts me on Edge</title><content type="html">&lt;p&gt;The line of 3G-hopefuls outside of &lt;a href="http://www.apple.com/retail/boylstonstreet/"&gt;Boston's Apple Store&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://1.bp.blogspot.com/_ksI5H-K89vw/SHdxuXk-WmI/AAAAAAAACJE/WNPQQqiWt1M/s1600-h/apple_store_iphone_3g.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_ksI5H-K89vw/SHdxuXk-WmI/AAAAAAAACJE/WNPQQqiWt1M/s800/apple_store_iphone_3g.jpg" border="0" alt="Line around Boston Apple Store for iPhone 3G" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;The fervor Apple instills in their customers, particularly compared to their &lt;a href="http://en.wikipedia.org/wiki/Criticism_of_Windows_Vista"&gt;competitor&lt;/a&gt;, is impressive.&lt;/p&gt;&lt;p&gt;Incidentally, down the street, the line outside of the decidedly-less cool AT&amp;T Store was only ten or so folks deep.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3917828986740323583-8731139211936134323?l=blog.rlove.org' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=iNhR2jPs"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=eE3rRsjt"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=eE3rRsjt" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/LSVasZVvATk" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/8731139211936134323?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/8731139211936134323?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/LSVasZVvATk/edge-puts-me-on-edge.html" title="EDGE puts me on Edge" /><author><name>Robert Love</name><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_ksI5H-K89vw/SHdxuXk-WmI/AAAAAAAACJE/WNPQQqiWt1M/s72-c/apple_store_iphone_3g.jpg" height="72" width="72" /><feedburner:origLink>http://blog.rlove.org/2008/07/edge-puts-me-on-edge.html</feedburner:origLink></entry></feed>
