<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4999557720148026925</id><updated>2012-01-27T11:10:05.704-08:00</updated><category term='glamorous'/><category term='scuba'/><category term='poem'/><category term='sauna'/><category term='debugging'/><category term='socks'/><category term='LCA'/><category term='magic'/><category term='Finnish music'/><category term='art'/><category term='pet peeve of the month'/><category term='service'/><category term='tuz'/><category term='time-tracking'/><category term='starving children'/><category term='stud'/><category term='evolution'/><category term='evil genes'/><category term='prince of persia'/><category term='quackery'/><category term='git'/><category term='tasmania'/><category term='internet'/><category term='reading books biology'/><category term='bat'/><category term='pets'/><category term='musical food pouches'/><category term='professional'/><category term='black-tie penguin'/><category term='kids'/><category term='helicopter'/><category term='halloween'/><category term='reading'/><category term='night angel'/><category term='tech'/><category term='penguins'/><category term='genetics'/><category term='ssd'/><category term='finland'/><category term='denial'/><category term='comcast'/><category term='programming'/><category term='PES files'/><category term='frustrated'/><category term='models'/><category term='seadragon'/><category term='scm'/><category term='brent weeks'/><category term='old eyes'/><category term='full retard'/><category term='fashion'/><category term='networking'/><category term='toys'/><category term='embroidery'/><category term='nevare'/><category term='soldier son'/><category term='brain science'/><category term='android'/><category term='kernel'/><category term='nexus one'/><category term='eurovision'/><category term='pain'/><category term='DECUS'/><category term='pets randi'/><category term='spastic'/><category term='snow'/><category term='sanderson'/><category term='demotivational'/><category term='capture'/><category term='OCD'/><category term='sandals'/><title type='text'>Linus' blog</title><subtitle type='html'>Eventually this might even contain some Torvalds family pictures.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-51969794830797005</id><published>2011-03-02T07:28:00.001-08:00</published><updated>2011-03-02T07:43:09.362-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stud'/><category scheme='http://www.blogger.com/atom/ns#' term='DECUS'/><title type='text'>Glamorous pictures?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-gx9KQhITQCg/TW5iPNYRi5I/AAAAAAAAABA/ONZ1OwliW7g/s1600/1994-May-NewOrleans-Linus-Linux-MediumRes.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 227px;" src="http://2.bp.blogspot.com/-gx9KQhITQCg/TW5iPNYRi5I/AAAAAAAAABA/ONZ1OwliW7g/s320/1994-May-NewOrleans-Linus-Linux-MediumRes.jpeg" border="0" alt="" id="BLOGGER_PHOTO_ID_5579505001787657106" /&gt;&lt;/a&gt;The event last weekend was a "no cameras" event, and while we'll have pictures, I don't have them yet. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And I think I'll keep them private when we get them - no need to embarrass the beautiful people any more than we already did.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So to make up for that, here's a glamorous shot from about seventeen years ago that maddog (on the left) found the other day. It's from DECUS, New Orleans, 1994.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As you can tell, I knew how to party back then too. I'm the handsome young man on the right, in case you couldn't guess.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;They called me "The Stud".&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-51969794830797005?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/51969794830797005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=51969794830797005' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/51969794830797005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/51969794830797005'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2011/03/glamorous-pictures.html' title='Glamorous pictures?'/><author><name>Linus</name><uri>http://www.blogger.com/profile/03717121213440268008</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-gx9KQhITQCg/TW5iPNYRi5I/AAAAAAAAABA/ONZ1OwliW7g/s72-c/1994-May-NewOrleans-Linus-Linux-MediumRes.jpeg' height='72' width='72'/><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-6813497388172141688</id><published>2011-02-28T10:01:00.000-08:00</published><updated>2011-02-28T10:50:41.188-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='glamorous'/><category scheme='http://www.blogger.com/atom/ns#' term='full retard'/><title type='text'>Pearls before swine..</title><content type='html'>My life isn't glamorous. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I know that comes as a big shock to everybody, since geeks in general are seen as the crème de la crème of society, and the common perception is that we live the life of rock-stars and party all night with all the other glamorous people.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Not so.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I sit in my office (which used to be in the basement, now it's a room above the garage), usually in my ratty bathrobe, reading and writing email all day. And a lot of wasting time while waiting for people to answer or just report problems. I go to bed at ten, and wake up at seven to get the kids to school. And then it all repeats.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So not glamorous. When I actually write code (which is usually in the mail reader these days - mostly telling people "do it like this" rather than actually writing real code), that's about the most exciting part of the day.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But then, once in a while, I get to live the high life. This weekend, we got invited to the Night Before Oscar party (thanks Renée and Doug!) because sometimes the companies I work with apparently think that I need to get a night out. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Toto, I don't think we're talking white-socks-and-sandals any more.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So me and the wife were completely out of our depth, and knew absolutely nobody. We go out for a date night every week, so we a fair number of movies, but we really aren't movie people - the kinds of movies we go to don't make a huge impression. So there we were, cram-packed with celebrities, not remembering names or faces.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The good news was, that as Tove said, there was no real downside. Nobody knew us, and nobody would ever remember us the next day. So we could go whole retard quite openly, and brazenly just ask people "You look really familiar, who are you?". Which we did. With some discreet google image searches when we could guess, and just wanted to verify it ("John Cusack or Paul Rudd?").&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Everybody seemed to take it in good cheer. We interrupted David Spade chatting up Natalie Portman and Mila Kunis (that's what Tove says, I was oblivious - it's those famous geek social graces again. I told her I'm &lt;i&gt;sure&lt;/i&gt; I'd have noticed Natalie Portman and that she can't possibly have been there, but whatever), and Tove pissed off Warren Beatty by asking his name not just once, but &lt;i&gt;twice&lt;/i&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So here's a shout-out to my new BFF's Jon Hamm and DJ.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We probably won't be invited again. But we have pictures for the kids, to prove to them that their parents are cool people.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-6813497388172141688?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/6813497388172141688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=6813497388172141688' title='77 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/6813497388172141688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/6813497388172141688'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2011/02/pearls-before-swine.html' title='Pearls before swine..'/><author><name>Linus</name><uri>http://www.blogger.com/profile/03717121213440268008</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>77</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-2150897208376235878</id><published>2010-12-06T11:35:00.001-08:00</published><updated>2010-12-06T11:51:21.927-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='starving children'/><title type='text'>Thank you for ...</title><content type='html'>The kids all got their black belts in TKD a couple of weeks ago, and what do I find in the mailbox today if it isn't their "thank you" notes that they apparently wrote as part of that whole experience.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(Side note: they put them in the mail without any stamps. So the USPS happily returned them to the sender address - the kids' - which obviously happened to be the same as the actual destination. Either there's somebody at the USPS that goes "Aww, how cute, more clueless children in action", or I can see a gaping hole in the USPS business plan)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And I'm starting to see a pattern about this whole "thank you" business. I blogged about a similar event last year ("Parenting gold star (?)") where Celeste - under similar forced circumstances - was thanking us for being such great parents and not flushing their dead pets down the toilet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This time around, she apparently had an even harder time to figure out what to thank us for. Because this is what she says: "Thank you for caring enough to feed me". Yes, there's more, but that's the opening line. Wow. We're really top-notch parents. Because we &lt;i&gt;care just enough&lt;/i&gt; to feed our kids!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Apparently childhood in the Torvalds family is a tough affair. There's this constant nagging worry about the parents caring enough that the kids are being fed. Only to be occasionally overshadowed by the terror of dead pets being flushed.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-2150897208376235878?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/2150897208376235878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=2150897208376235878' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/2150897208376235878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/2150897208376235878'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2010/12/thank-you-for.html' title='Thank you for ...'/><author><name>Linus</name><uri>http://www.blogger.com/profile/03717121213440268008</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-237930239317735269</id><published>2010-10-13T12:56:00.000-07:00</published><updated>2010-10-13T13:05:04.951-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='halloween'/><category scheme='http://www.blogger.com/atom/ns#' term='bat'/><category scheme='http://www.blogger.com/atom/ns#' term='capture'/><title type='text'>Early Halloween Guest</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7IBIy_MGpV4/TLYPMrzPkdI/AAAAAAAAAAM/gFIxzm3zAto/s1600/bat.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_7IBIy_MGpV4/TLYPMrzPkdI/AAAAAAAAAAM/gFIxzm3zAto/s320/bat.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5527622303234363858" /&gt;&lt;/a&gt;It's not the greatest picture ever taken in the history of man-kind, but that blurry thing inside the plastic container is a small cute bat being very angry at being caught.  The rock face is the fireplace in the kids playroom.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can kind of see the mouth and the three-inch-long fangs bared, ready to spill the blood of its captors. What you cannot hear is the furious roaring of its mighty mouth, but if you mentally visualize the old MGM Lion, you can kind of imagine what it didn't sound like. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have no idea how it actually got into our house, but with a graceful flick of the red construction paper, I got it just barely out the door, and it flew away.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bye bye, little bat.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-237930239317735269?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/237930239317735269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=237930239317735269' title='27 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/237930239317735269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/237930239317735269'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2010/10/early-halloween-guest.html' title='Early Halloween Guest'/><author><name>Linus</name><uri>http://www.blogger.com/profile/03717121213440268008</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7IBIy_MGpV4/TLYPMrzPkdI/AAAAAAAAAAM/gFIxzm3zAto/s72-c/bat.jpg' height='72' width='72'/><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-1402051724698035670</id><published>2010-08-03T13:16:00.000-07:00</published><updated>2010-08-03T13:28:14.755-07:00</updated><title type='text'>"13744 supplied"</title><content type='html'>Yeah, I'm not talking about the number of burgers McD supplies each second or anything like that. No, I'm talking about our fully automatic coffee maker. I just did a cleaning cycle, and ended up looking up what the coffee count was.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I may have an addiction problem.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now, admittedly this is a coffee maker that we've had for something like 8 years, but that's still 4.7 doubleshots of coffee supplied &lt;i&gt;every day&lt;/i&gt; for those eight years (you can ask for a single or a double, and the counter just counts "events").&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ok, I lie. The coffee maker counts the different types of coffee it makes separately, and "only" about two thirds of the events are actually double-shots. But I make that up by still supporting Starbucks (and Peet's) enough to make up the difference. And Tove accounts for about half, so when I say that I have an addiction problem, I should probably have said "we".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So every time I see some piece of medical research saying that caffeine is good for you, I high-five myself. Because I'm going to live forever.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-1402051724698035670?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/1402051724698035670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=1402051724698035670' title='38 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/1402051724698035670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/1402051724698035670'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2010/08/13744-supplied.html' title='&quot;13744 supplied&quot;'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>38</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-1276332843483849929</id><published>2010-05-29T11:20:00.001-07:00</published><updated>2010-05-29T11:34:27.463-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sauna'/><category scheme='http://www.blogger.com/atom/ns#' term='eurovision'/><category scheme='http://www.blogger.com/atom/ns#' term='finland'/><title type='text'>Meanwhile, in Finland..</title><content type='html'>Being known as a Finn living in the US, sometimes people send me pointers to things Finnish.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now, this weekend is obviously the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Eurovision&lt;/span&gt; song contest (you all knew that, right?).  And I expect Finland to do as well as it usually does ("Finland, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;nul&lt;/span&gt; point" - it's a national tradition!), and you can spend up to several minutes on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;youtube&lt;/span&gt; transfixed by the glory, or just start from the official &lt;a href="http://www.eurovision.tv/page/home"&gt;home page&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But before that glorious tradition had time to take off, Tim Elliott sent me this gem of Finnish culture seen from the outside: the &lt;a href="http://sports.espn.go.com/espn/news/story?id=5198604"&gt;sauna championships&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;What can I say? We have a sauna in our house. Even if we don't use it all &lt;i&gt;that&lt;/i&gt; often, it's a Finnish thing.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-1276332843483849929?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/1276332843483849929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=1276332843483849929' title='28 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/1276332843483849929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/1276332843483849929'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2010/05/meanwhile-in-finland.html' title='Meanwhile, in Finland..'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>28</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-6545290090586314470</id><published>2010-05-16T12:10:00.000-07:00</published><updated>2010-05-16T12:14:28.733-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kids'/><category scheme='http://www.blogger.com/atom/ns#' term='poem'/><title type='text'>A Pig Lover's Oath</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: center;"&gt;I honor and love&lt;/div&gt;&lt;div style="text-align: center;"&gt;Every pig that I see&lt;/div&gt;&lt;div style="text-align: center;"&gt;For maybe one day&lt;/div&gt;&lt;div style="text-align: center;"&gt;That pig will love me.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Our friendship with pigs&lt;/div&gt;&lt;div style="text-align: center;"&gt;will always last&lt;/div&gt;&lt;div style="text-align: center;"&gt;It doesn't matter&lt;/div&gt;&lt;div style="text-align: center;"&gt;Whether it's slow or fast.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;If we continue to hug&lt;/div&gt;&lt;div style="text-align: center;"&gt;Every pig we can&lt;/div&gt;&lt;div style="text-align: center;"&gt;Our love will grow&lt;/div&gt;&lt;div style="text-align: center;"&gt;As large as this land.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;So I promise to help&lt;/div&gt;&lt;div style="text-align: center;"&gt;Every pig in defeat&lt;/div&gt;&lt;div style="text-align: center;"&gt;For if it weren't for pigs&lt;/div&gt;&lt;div style="text-align: center;"&gt;There would be no bacon to eat.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;What can I say? Daniela (my middle one) is a real poet. It scans a bit oddly, but I think that falls solidly under the heading of "artistic".&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-6545290090586314470?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/6545290090586314470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=6545290090586314470' title='35 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/6545290090586314470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/6545290090586314470'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2010/05/pig-lovers-oath.html' title='A Pig Lover&apos;s Oath'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>35</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-8229507933075633748</id><published>2010-03-31T13:20:00.001-07:00</published><updated>2010-03-31T13:28:50.091-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seadragon'/><category scheme='http://www.blogger.com/atom/ns#' term='tasmania'/><category scheme='http://www.blogger.com/atom/ns#' term='scuba'/><title type='text'>Silly grin</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_E2tJnrV_I64/S7Outqq14HI/AAAAAAAAACE/Q_cj92_3c00/s1600/linus-and-seadragon.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_E2tJnrV_I64/S7Outqq14HI/AAAAAAAAACE/Q_cj92_3c00/s320/linus-and-seadragon.jpg" alt="" id="BLOGGER_PHOTO_ID_5454895673247129714" border="0" /&gt;&lt;/a&gt;This is actually from last year (LCA in Tasmania), but Oscar, who took the picture, was diving around the world for many months and only made the pictures he took available to me the other day. I thought I had a good life, but Oscar and Annemarie clearly has this whole life thing figured out.&lt;br /&gt;&lt;br /&gt;Those weedy sea-dragons are pretty cool. And they weren't the only cool thing there, if you get my meaning. Brrr. I prefer warm water diving.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-8229507933075633748?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/8229507933075633748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=8229507933075633748' title='26 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8229507933075633748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8229507933075633748'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2010/03/silly-grin.html' title='Silly grin'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_E2tJnrV_I64/S7Outqq14HI/AAAAAAAAACE/Q_cj92_3c00/s72-c/linus-and-seadragon.jpg' height='72' width='72'/><thr:total>26</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-1068445608619999903</id><published>2010-02-24T10:01:00.001-08:00</published><updated>2010-02-24T10:38:24.059-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='professional'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Turst me, I know what I'm doing...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_E2tJnrV_I64/S4VpnqE8RwI/AAAAAAAAAB8/Xr0l5iPzLCk/s1600-h/HouseHub.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 209px; height: 320px;" src="http://2.bp.blogspot.com/_E2tJnrV_I64/S4VpnqE8RwI/AAAAAAAAAB8/Xr0l5iPzLCk/s320/HouseHub.jpg" alt="" id="BLOGGER_PHOTO_ID_5441871854777943810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I'm probably moving my office to be above the garage.&lt;br /&gt;&lt;br /&gt;In preparation for that, I did the whole "get CAT6 networking to the new location" thing, which has involved re-acquainting myself with our crawlspace. Spending my days crawling around, hoping I'm not going to encounter any dead mice (or live ones, for that matter).&lt;br /&gt;&lt;br /&gt;I obviously already had cable going to various locations in the house, but the way that had happened, I'd done them one at a time, and my current office ended up being the hub for it all. And since I really wasn't going to re-route all the cables and make the new office be another hub of chaos, and I certainly wasn't going to leave the hub in what will become a kids bedroom, the above is the result.&lt;br /&gt;&lt;br /&gt;Beautiful it ain't. It's a real media center enclosure, but the networking hubs that are meant for those things are overpriced and generally just pitiful 4-port 100Mbps switches with dubious firewall capabilities, so I'm just installing my own. And some day, I'll actually add the screws that hold the boxes where they are supposed to go, rather than just sitting in a pile on top of each other at the bottom of the box.&lt;br /&gt;&lt;br /&gt;I haven't had the energy to fix the telephone wiring. As you can see, I now have the header for getting that particular mess sorted out too, but I'm not the person who created that particular "rat king" of cabling under our house in the first place. So I'm not feeling the need quite acutely enough to spend another few hours crawling around straightening out all &lt;span style="font-style: italic;"&gt;that&lt;/span&gt; wiring. Same goes for TV cabling. You can kind of tell what part of the house wiring I actually care about...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-1068445608619999903?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/1068445608619999903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=1068445608619999903' title='49 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/1068445608619999903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/1068445608619999903'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2010/02/turst-me-i-know-what-im-doing.html' title='Turst me, I know what I&apos;m doing...'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_E2tJnrV_I64/S4VpnqE8RwI/AAAAAAAAAB8/Xr0l5iPzLCk/s72-c/HouseHub.jpg' height='72' width='72'/><thr:total>49</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-8385837159796543899</id><published>2010-02-19T11:35:00.000-08:00</published><updated>2010-02-19T11:51:51.656-08:00</updated><title type='text'>Demons? Really?</title><content type='html'>So I was in Costco waiting for a car tire rotation and check yesterday. Wasting time, I blew three bucks on a slice of pizza and a sundae, and looked around for a place to sit down and pig out. The place was packed, and it was the middle of the day.&lt;br /&gt;&lt;br /&gt;So I sat down next to this group of people, and realized that one reason it was busy was that apparently people use the Costco foodcourt as a lunch place. Fair enough. A couple of bucks gets you a long way there.&lt;br /&gt;&lt;br /&gt;Sitting there, I can't but help overhear that it's apparently some religious discussion going on. Ok, so it's the local God Squad having their lunch meeting, no biggie. They're apparently talking about Africa, and about life and death decisions etc - at least one of them is a missionary.&lt;br /&gt;&lt;br /&gt;And that's when it gets strange. One of them starts to seriously talk about praying demons away, and then after the prayer has driven the demon out of the person, you have to support the person so that the demon doesn't come back. And nobody laughs at him.&lt;br /&gt;&lt;br /&gt;Seriously? What year is it again? I'm pretty sure they didn't have Costco foodcourts in the middle ages, but maybe there was some time warping going on.&lt;br /&gt;&lt;br /&gt;What the hell is &lt;span style="font-style: italic;"&gt;wrong&lt;/span&gt; with people?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-8385837159796543899?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/8385837159796543899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=8385837159796543899' title='164 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8385837159796543899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8385837159796543899'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2010/02/demons-really.html' title='Demons? Really?'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>164</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-1200608354260070156</id><published>2010-02-06T13:06:00.000-08:00</published><updated>2010-02-06T13:22:03.951-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nexus one'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Happy camper</title><content type='html'>I broke down and bought a Nexus One last week.&lt;br /&gt;&lt;br /&gt;I got the original G1 phone from google when it came out, and I hardly ever used it. Why? I generally hate phones - they are irritating and disturb you as you work or read or whatever - and a cellphone to me is just an opportunity to be irritated wherever you are. Which is not a good thing.&lt;br /&gt;&lt;br /&gt;At the same time I love the &lt;span style="font-style: italic;"&gt;concept&lt;/span&gt; of having a phone that runs Linux, and I've had a number of them over the years (in addition to the G1, I had one of the early China-only Motorola Linux phones) etc. But my hatred of phones ends up resulting in me not really ever using them. The G1, for example, ended up being mostly used for playing Galaga and Solitaire on long flights, since I had almost no reason to carry it with me except when traveling.&lt;br /&gt;&lt;br /&gt;But I have to admit, the Nexus One is a winner. I wasn't enthusiastic about buying a phone on the internet sight unseen, but the day it was reported that it finally had the pinch-to-zoom thing enabled, I decided to take the plunge. I've wanted to have  a GPS unit for my car anyway, and I thought that google navigation might finally make a phone useful.&lt;br /&gt;&lt;br /&gt;And it does. What a difference! I no longer feel like I'm dragging a phone with me "just in case" I would need to get in touch with somebody - now I'm having a useful (and admittedly pretty good-looking) gadget instead. The fact that you can use it as a phone too is kind of secondary.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-1200608354260070156?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/1200608354260070156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=1200608354260070156' title='135 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/1200608354260070156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/1200608354260070156'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2010/02/happy-camper.html' title='Happy camper'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>135</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-8074670363702376875</id><published>2010-01-13T15:27:00.001-08:00</published><updated>2010-01-13T16:00:19.834-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='embroidery'/><category scheme='http://www.blogger.com/atom/ns#' term='PES files'/><category scheme='http://www.blogger.com/atom/ns#' term='pain'/><title type='text'>Embroidery.. gaah</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_E2tJnrV_I64/S05XHnoFF3I/AAAAAAAAAB0/BO_iewdVt5o/s1600-h/s512.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 302px;" src="http://4.bp.blogspot.com/_E2tJnrV_I64/S05XHnoFF3I/AAAAAAAAAB0/BO_iewdVt5o/s320/s512.png" alt="" id="BLOGGER_PHOTO_ID_5426370389435815794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So for Christmas, Tove got this embroidery machine from Santa Claus. Since then, she's busily been filling the kids clothes with names, re-doing their Tae-Kwon-Do uniforms etc etc.&lt;br /&gt;&lt;br /&gt;And why do I care?  It turns out that all those embroidery machines can be extended with new patterns, and most of them - including the one Tove has - seem to use this special and pretty much undocumented "PES" format that was designed by Brother. So Tove has been buying embroidery patterns, but actually seeing them on the computer and transferring them to the sewing machine is a big pain.&lt;br /&gt;&lt;br /&gt;So the above beautiful png file is what I did today. It's the result of me doing a thumbnailer for those PES files (and yes, "PES" stands for "PESky", I'm convinced), so that Tove can see the designs in her file manager as she moves them around.&lt;br /&gt;&lt;br /&gt;I can read them (largely thanks to converting a &lt;a href="http://bobosch.dyndns.org/embroidery/showFile.php?pes.php"&gt;php script&lt;/a&gt; written by Robert Heel - which in turn seems to be based on a GPL C# project from &lt;a href="http://www.njcrawford.com/embroidery-reader/"&gt;njcrawford.com&lt;/a&gt; - into C code) and then drawing them and writing the result out as a png out with cairo. Sadly, it seems that the embroidery machine itself sometimes has a rather harder time. When uploading the designs to the machine, a number of them just say "Data Error", which is very annoying.&lt;br /&gt;&lt;br /&gt;I wonder what those embroidery machine firmware people were thinking. No diagnostics, no nothing. If a design is too large for the hoop of the machine, the machine accepts it (no "Data Error"), but doesn't actually show or use the design - it just silently ignores it.&lt;br /&gt;&lt;br /&gt;Whee. Undocumented formats, bad firmware, lack of sane error messages.  And did I mention crazy interfaces? The embroidery machine itself shows up as a USB storage device when you connect it, except it for some reason takes about half a minute to calm down enough to be mounted. And forget about the embroidery card reader/writer - that one needs some magic USB driver too.&lt;br /&gt;&lt;br /&gt;But hey, if somebody else is fighting with PES files, here's a pointer to '&lt;a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/pesconvert.git;a=summary"&gt;pesconvert&lt;/a&gt;', my git source tree for that silly thumbnailer that created the above png. You'll need pnglib-devel and cairo-devel to compile it, but it's small and simple. And in case you wonder about the source PES file, it's &lt;a href="http://brotheraccessories.com/HomeSewing/GetCreative/free-designs.aspx?PARAM=heart"&gt;Jan_heartsdelight.pes&lt;/a&gt;, a demonstration PES image from brother.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-8074670363702376875?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/8074670363702376875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=8074670363702376875' title='36 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8074670363702376875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8074670363702376875'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2010/01/embroidery-gaah.html' title='Embroidery.. gaah'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_E2tJnrV_I64/S05XHnoFF3I/AAAAAAAAAB0/BO_iewdVt5o/s72-c/s512.png' height='72' width='72'/><thr:total>36</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-7575490377265139906</id><published>2009-12-21T08:11:00.000-08:00</published><updated>2009-12-21T08:50:42.132-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Finnish music'/><title type='text'>Finnish culture...</title><content type='html'>It's not all that often that we encounter things from Finland here in Portland.  So imagine my surprise when we're on our way to our weekly date-night with Tove, and our baby-sitter is gushing about this adorable and wonderful Finnish YouTube video.. She apparently have been watching it three or four times a day for the last few days (weeks?), laughing hysterically.&lt;br /&gt;&lt;br /&gt;I'm intrigued by this notion, so I look it up, and notice that I am very late to an internet phenomenon. The thing in question is Armi &amp;amp; Danny's &lt;a href="http://www.youtube.com/watch?v=kA5GkLM5C7M"&gt;"I Want to Love You Tender"&lt;/a&gt;, which has apparently been a big hit on youtube for several years now.&lt;br /&gt;&lt;br /&gt;Now, people who aren't from Finland may not realize the whole &lt;span style="font-style: italic;"&gt;depth&lt;/span&gt; of that video. To an outsider, it may look like some highschool musical number with particularly inept dancing. It's funny, yes, but you go on to watch keyboard cat and dramatic chipmunk.&lt;br /&gt;&lt;br /&gt;But to somebody from Finland, the first reaction is "I recognize that tune". The second reaction is "Oh, it's &lt;span style="font-style: italic;"&gt;them&lt;/span&gt;!". That's not some inept highschool musical number, that's one of the most beloved Finnish entertainers &lt;span style="font-style: italic;"&gt;ever&lt;/span&gt;! Ok, so the version you hear in Finland is in Finnish, and the above is the English version - and Finns back in the seventies weren't really all that good at English. That explains some of it.&lt;br /&gt;&lt;br /&gt;When I grew up, the Swedes had ABBA and Björn Borg. The Finns had Armi ja Danny. Really.&lt;br /&gt;&lt;br /&gt;Now I just find myself wishing that we'd have Finnish meal-pouches with musical accompaniments. "Rudolf in a Bag" MRE's (reindeer meat with lingonberries) with Armi and Danny on BluRay.&lt;br /&gt;&lt;br /&gt;Although I'm not sure I could take the concentrated awesomeness that is "I Want to Love You Tender" in glorious HD.  Maybe it's safer in that low-quality YouTube version.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-7575490377265139906?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/7575490377265139906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=7575490377265139906' title='50 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/7575490377265139906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/7575490377265139906'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/12/finnish-culture.html' title='Finnish culture...'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>50</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-1498790445436960715</id><published>2009-10-03T14:10:00.000-07:00</published><updated>2009-10-03T14:48:33.994-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='musical food pouches'/><title type='text'>WTF?</title><content type='html'>So Tove is off learning how to judge Tae-Kwon-Do competitions, and the kids are roaming the neighborhood like jackals (or maybe they're upstairs reading a book. Who knows? I take a "hands off" approach to parenting).&lt;br /&gt;&lt;br /&gt;So I'm stalking the kitchen looking for food, my trusted canine companion by my side. My prey hides quietly on a remote shelf, but I outsmart the cardboard packaging easily (along with the NASA-designed internal metallic pouch), and am soon ready to feast on the guts of some random Indian lentil stew.&lt;br /&gt;&lt;br /&gt;And that's when it hits me.&lt;br /&gt;&lt;br /&gt;A quiet rattling emanates ominously from inside the nutritionally uninteresting outer shell as I'm about to discard it. I go on high alert, and ancient instincts immediately raise my adrenaline levels. What's going on?&lt;br /&gt;&lt;br /&gt;So I look inside, and in addition to the metallic pouch with the actual food, my meal has come with a CD full of (and I quote) "Authentic Indian Cuisine". No, wait! Underneath that it says "Indian Classical Duets".&lt;br /&gt;&lt;br /&gt;Which brings me to today's title: "WTF?" Have I been leading an unusually sheltered life, and this is actually normal? What's next? Happy Meals that come with Beyonce CD's?&lt;br /&gt;&lt;br /&gt;Now I'm intrigued, and considering going through our other indian ready-made meals. Was this a one-off? Or had I not just noticed before, and do all those $2.99 pre-made indian meal pouches come with these odd musical accompaniments?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-1498790445436960715?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/1498790445436960715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=1498790445436960715' title='46 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/1498790445436960715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/1498790445436960715'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/10/wtf.html' title='WTF?'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>46</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-3956015714356075871</id><published>2009-08-09T12:48:00.000-07:00</published><updated>2009-08-09T13:07:49.364-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OCD'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Programming</title><content type='html'>I've actually written code lately, although for some reason it's been all these stupid projects. First I needed to fix the kernel &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;tty&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;refcounting&lt;/span&gt;, then I got all &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;OCD&lt;/span&gt; on the git &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SHA&lt;/span&gt;1 routines.&lt;br /&gt;&lt;br /&gt;I don't quite know why I wasted that much time on something as trivial as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SHA&lt;/span&gt;1 hashing, but it was kind of fun in a "let's use the compiler as a glorified assembler" kind of way. Some people seem to think that C is a real programming language, but they are sadly mistaken. It really is about writing almost-portable assembly language, and it turns out that getting good results from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SHA&lt;/span&gt;1 really is mostly about trying to fight the compilers tendency to try to be clever.&lt;br /&gt;&lt;br /&gt;So &lt;a href="http://git.kernel.org/?p=git/git.git;a=blob;f=block-sha1/sha1.c;h=886bcf25e2f52dff239f1c744c11774af12da48a;hb=66c9c6c0fbba0894ebce3da572f62eb05162e547"&gt;here&lt;/a&gt; is the current result of me trying to get &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;gcc&lt;/span&gt; (well, arguably of it is mostly the C &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;pre&lt;/span&gt;-processor, rather than the compiler proper ) to generate good assembly code. On my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Nehalem&lt;/span&gt; machine (but not &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Netburst&lt;/span&gt; or Atom - poor fragile micro-architectures that they are), it actually seems to outperform the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;OpenSSL&lt;/span&gt; hand-written assembly language implementation.&lt;br /&gt;&lt;br /&gt;And once I get rid of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;libcrypt&lt;/span&gt; from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;openssl&lt;/span&gt;, I get rid of two silly &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;runtime&lt;/span&gt; loadable libraries that git no longer needs. And that in turn speeds up the test-suite by a couple of seconds.&lt;br /&gt;&lt;br /&gt;Did I mention that I seem to have some &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;OCD&lt;/span&gt; issues?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-3956015714356075871?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/3956015714356075871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=3956015714356075871' title='62 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/3956015714356075871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/3956015714356075871'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/08/programming.html' title='Programming'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>62</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-5713034155076440031</id><published>2009-07-14T08:26:00.001-07:00</published><updated>2009-07-14T08:47:34.022-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kids'/><category scheme='http://www.blogger.com/atom/ns#' term='pets'/><title type='text'>Parenting gold star (?)</title><content type='html'>It's summer.&lt;br /&gt;&lt;br /&gt;Which in our family means summer camps.&lt;br /&gt;&lt;br /&gt;Oh, the kids are happy playing together, and we usually have one or two of the neighbors kids running around too, so it's not like they tend to get bored. But Tove is a big believer in making doubly sure that they don't go stir crazy around the house, so summer camps it is.&lt;br /&gt;&lt;br /&gt;Last week was &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Tae&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Kwon&lt;/span&gt;-Do camp (Tove is also a big believer in beating up other people), and apparently it was all fine. But what do I know - I wasn't interested in sports when I was small, I'm not interested in sports now either.&lt;br /&gt;&lt;br /&gt;And as part of their camp (presumably when they were taking a breather from trying to kill each other), they had to write a letter home about how they are thankful to their parents. Oh, those wacky Asian self-defense sports and their respect for their elders - another thing I don't seem to recall from my own childhood.&lt;br /&gt;&lt;br /&gt;Anyway, very cute. They all seem to be well on their path of writing pleasing prose, and I see a promising career of writing Hallmark cards (and made-for-TV shows) for all of them.&lt;br /&gt;&lt;br /&gt;Except possibly Celeste. There's a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;WTF&lt;/span&gt; moment here:&lt;br /&gt;&lt;blockquote&gt;You buy me lunch, breakfast and dinner. You bought me animals to play with so I could have a lot of fun in my life.&lt;/blockquote&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Ok&lt;/span&gt;, fine so far. She's a bit hung up on the "buying" part of this whole parenting gig, but hey,  she's just eight. She'll get over it, and if she doesn't, I guess she'll fit right into the culture. But then comes the kicker:&lt;br /&gt;&lt;blockquote&gt;You also let me bury them instead of flushing them down the toilet.&lt;/blockquote&gt;Ooh, yeah! That's some premium parenting there. Gold stars all around! It just makes me glow with pride.&lt;br /&gt;&lt;br /&gt;Of course, she has clearly forgotten about the fish. We did flush those.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-5713034155076440031?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/5713034155076440031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=5713034155076440031' title='42 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/5713034155076440031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/5713034155076440031'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/07/parenting-gold-star.html' title='Parenting gold star (?)'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>42</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-8896833824483792588</id><published>2009-07-12T16:36:00.000-07:00</published><updated>2009-07-12T17:13:00.458-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='service'/><category scheme='http://www.blogger.com/atom/ns#' term='comcast'/><title type='text'>Not-so-evil empire</title><content type='html'>I'm usually not enamoured with the customer service of big companies, and you always tend to hear all the horror stories. But I want to give a shout-out to Comcast.&lt;br /&gt;&lt;br /&gt;Yeah, that Comcast. That same one that everybody loves to hate.&lt;br /&gt;&lt;br /&gt;I switched from DSL to cable a couple of days ago, mainly because I had been hoping for a long time for our phone company (Qwest, who I also have had nothing but good service from) to offer faster DSL speeds. And they never did. So I decided that I should look at the alternatives.&lt;br /&gt;&lt;br /&gt;I went for the "professional install" from Comcast, because I was pretty sure that our cable needed upgrading (it did).  And since I hate renting any electronics equipment in our house, so I was off to Fry's before-hand, and I got a Comcast-approved Linksys cable modem with built-in firewall ethernet and wireless router.&lt;br /&gt;&lt;br /&gt;Everything worked out fine, the installer was a few hours late, but he was friendly and knew what he was doing. He did say that he would have suggested going with a stand-alone modem and separate router box, but I've used Linksys routers before, so I wasn't too worried and liked the all-in-one box.  I was left with some temporary cable laid in our back yard, and it's probably going to be that way for a few weeks, but all in all, a good experience.&lt;br /&gt;&lt;br /&gt;Until later in the day, when the Linksys box rebooted.&lt;br /&gt;&lt;br /&gt;And then it did it again. And again. Roughly once an hour or so. It came up each time, but there was a very annoying 70-second pause in my internet connection each time. I had good statistics on exactly when it happened, and how long the internet was off-line, because I'd done some silly tools to keep track of that earlier when I had had DSL line trouble (due to just bad signal and constant retraining).&lt;br /&gt;&lt;br /&gt;In other words, it turns out that the cable installer was not just friendly and knew what he was doing, he really was right on the money. I don't know why, but that Linksys cable router is apparently total crap. And googling for it, I was clearly not the only one with the problem. It looks like you should avoid the WCG200v2 like the plague.&lt;br /&gt;&lt;br /&gt;I asked Comcast (email support, just to see how &lt;span style="font-style: italic;"&gt;that&lt;/span&gt; works) whether they can upgrade the firmware of the thing, or can do anything about it, but they answered that they can't do anything about customer equipment. Hey, fair enough. Not their fault.&lt;br /&gt;&lt;br /&gt;So, like any self-respecting geek, I decided that I'll just buy more equipment, because let's face it, you can never have enough toys in your home. So off to Fry's I went again, and got myself a DOCSIS-3.0 motorola box and a separate Netgear router.&lt;br /&gt;&lt;br /&gt;Not only did I decide to avoid Linksys this time, but the Netgear one made a big deal about running open-source software, and I assume the "L" at the end of the name means that the open-source in question is Linux. Sure, Linksys had a Linux router too (with a penguin!) but let's face it, they screwed up, so I'm giving the competition a go this time.&lt;br /&gt;&lt;br /&gt;So I need to provision it (ie letting Comcast know about the new modem MAC address), so I call up Comcast. It being a Sunday afternoon, I was expecting &lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;that I'll just have to wait for Monday to get it sorted out. But no, not only is there a friendly tech who is greeting me with neither silly muzak nor waiting, but she's happy to get my all provisioned and up and running with a new cable modem in minutes (ok, so it took more than a couple of minutes, but a lot of it was literally waiting for the new cable box to boot up a few times).&lt;br /&gt;&lt;br /&gt;And so far, the new box isn't rebooting constantly whenever there's more than a few internet connections going on. Which is just as well, since it clearly does take longer to boot than the old one. Knock wood.&lt;br /&gt;&lt;br /&gt;So what can I say? Friendly competence all around.  Good for Comcast. And a big black eye for Linksys.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-8896833824483792588?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/8896833824483792588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=8896833824483792588' title='110 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8896833824483792588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8896833824483792588'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/07/not-so-evil-empire.html' title='Not-so-evil empire'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>110</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-4883538273557692376</id><published>2009-07-04T14:53:00.000-07:00</published><updated>2009-07-04T15:17:29.856-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scuba'/><category scheme='http://www.blogger.com/atom/ns#' term='toys'/><title type='text'>Pathetic</title><content type='html'>It's the 4&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;th&lt;/span&gt; of July, the kids are out playing, Tove's at the mall, and I'm following my new toy as it crawls across the map of the US towards me, courtesy of UPS tracking and google maps.&lt;br /&gt;&lt;br /&gt;This fall, we'll go for two scuba trips: in addition to our yearly week in Hawaii, Tove is treating me to a week in Belize. Because I only turn 40 once, I'm told. Little does she know that if that trip turns out successful, I'm planning on turning forty the year after too!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Anyway&lt;/span&gt;. In preparation of all this, my new toy is a dive computer, and it should arrive in a few days. I always just rent all my gear, and as a result on some dives I then end up following the dive master like a dog on a leash because I don't carry my own computer. The divers who know what they are doing always like feeling like everybody keeps track of their own nitrogen levels.&lt;br /&gt;&lt;br /&gt;But I will be leashed no more. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Paraphrasing&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Braveheart&lt;/span&gt;: "They may paint my butt blue, but they'll never take &lt;span style="font-style: italic;"&gt;our Freedom&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;". Or something like that. I never actually saw the movie.&lt;br /&gt;&lt;br /&gt;Of course, the trips are months away, and in the meantime I'll just have to amuse myself by taking long baths with my toy. Once it arrives. I may be turning 40, but that doesn't mean I can't act like a little child. I may not live the dream, but I can dream the life.&lt;br /&gt;&lt;br /&gt;Am also considering taking a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Nitrox&lt;/span&gt; course. Just because. Because that way I'll have more buttons I can press, and modes I can set, on my new toy. Anybody got suggestions on places that do that around Portland?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-4883538273557692376?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/4883538273557692376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=4883538273557692376' title='71 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/4883538273557692376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/4883538273557692376'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/07/pathetic.html' title='Pathetic'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>71</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-5095954705687633234</id><published>2009-06-17T15:00:00.001-07:00</published><updated>2009-06-17T15:33:14.707-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sandals'/><category scheme='http://www.blogger.com/atom/ns#' term='fashion'/><category scheme='http://www.blogger.com/atom/ns#' term='socks'/><title type='text'>Outwitting the fashion police</title><content type='html'>This is a public service announcement for all geeks.&lt;br /&gt;&lt;br /&gt;Are you tired of people pointing out that you shouldn't use socks and sandals? I know, it really annoyed me too. It's like they are trying to take away your geek card.&lt;br /&gt;&lt;br /&gt;But there's a solution.&lt;br /&gt;&lt;br /&gt;For a year now, I've been avoiding the fashion police by instead of "sandals" wearing "shoes with holes in their sides". I've got these Keen's that look enough like shoes that nobody ever bats an eye at you wearing them with socks (Ok, by "nobody", I mean my wife, but that's all that matters, right?).&lt;br /&gt;&lt;br /&gt;The problem is that it looks like the fashion police may be starting to figure it out. The model I have seems to be no longer in production, and now all the new ones I find are pretty obviously sandals (toes and/or heel showing).&lt;br /&gt;&lt;br /&gt;So when I wear out my current ones, I'm going to be in trouble again.  Damn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-5095954705687633234?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/5095954705687633234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=5095954705687633234' title='85 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/5095954705687633234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/5095954705687633234'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/06/outwitting-fashion-police.html' title='Outwitting the fashion police'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>85</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-3329279950258744703</id><published>2009-06-11T13:43:00.000-07:00</published><updated>2009-06-11T13:56:55.997-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scm'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><title type='text'>Happiness is a warm SCM</title><content type='html'>I'll have to post this while I'm still happy, because the merge window for Linux 2.6.31 opened a day ago (well, somewhat more, but I don't take patches immediately after doing a release), and so far it's been such a nice thing that I thought I'd better post while in a good mood.  Before somebody sends me the merge request from hell.&lt;br /&gt;&lt;br /&gt;So why am I in a good mood?&lt;br /&gt;&lt;br /&gt;My real "work" is not really writing code any more, and hasn't been for a long time. No, I worry most about the whole "flow of patches", and the way development happens, rather than so much about any individual piece of code I maintain. And the last few release cycles have had a couple of really hard-to-merge issues - not because the code was necessarily bad, but because of how it was then presented to me as a fairly messy history.&lt;br /&gt;&lt;br /&gt;And so far, the 2.6.31 merge window is going swimmingly. The x86 tree, which has gone through a yo-yo of different development models with (different) problems, seems to have gotten to that "good place" where it seems to be working.&lt;br /&gt;&lt;br /&gt;Part of the problem is that 'git' is such a flexible tool that you can use it in various modes, and mix things up freely. The whole distributed nature means that there's no gatekeeper, you can do whatever you want. And the flexibility and power is good, but it does mean that it's also easy to make a mess of it - the old UNIX philosophy of giving people rope, and letting them hang themselves with it if they want to.&lt;br /&gt;&lt;br /&gt;So it takes time for people (me included) to learn the rules that work. And it seems people are learning. And that feels really good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-3329279950258744703?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/3329279950258744703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=3329279950258744703' title='73 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/3329279950258744703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/3329279950258744703'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/06/happiness-is-warm-scm.html' title='Happiness is a warm SCM'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>73</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-4383460877367720189</id><published>2009-05-28T12:54:00.000-07:00</published><updated>2009-05-28T13:44:06.517-07:00</updated><title type='text'>Yet more reading</title><content type='html'>Somebody in the comments wondered how I have time to read so much.. Part of it is simply that reading is my only real hobby (scuba? Sure - one week a year. Reading? 51 weeks a year).  So I literally spend my time either in front of my computer or reading - and I don't waste it on commuting.&lt;br /&gt;&lt;br /&gt;Another part obviously ends up being that I'm just a fast reader. Oh, I know people who read faster, but if it's some easily read sci-fi or fantasy, I'll read at a pace of 100-150 pages per hour, and you simply &lt;span style="font-style: italic;"&gt;cannot&lt;/span&gt; distract me while I'm reading. Try to talk to me, and I won't hear a word.&lt;br /&gt;&lt;br /&gt;So most books I finish in a single sitting, and weekends I might read two books in a day. The more sciency books I read take longer, but that may explain why I probably average about three books per week, and sometimes do many more - especially during the later parts of the merge window when things aren't as hectic on the kernel front.&lt;br /&gt;&lt;br /&gt;Anyway, the haul over the last couple of weeks has been mostly random stuff (&lt;span style="font-style: italic;"&gt;Fire Upon the Deep&lt;/span&gt; by Vernon Vinge, &lt;span style="font-style: italic;"&gt;Golden Torc&lt;/span&gt; by Simon Green, &lt;span style="font-style: italic;"&gt;Turn Coat&lt;/span&gt; by Jim Butcher, &lt;span style="font-style: italic;"&gt;The Laurentine Spy&lt;/span&gt; by Emily Gee). Don't ask me what the common thread is, because there is none.  Some were randomly picked up from the book store in desperation over not having anything at all to read, others were things I'd read the authors before. I enjoyed them all, in different ways.&lt;br /&gt;&lt;br /&gt;On the non-fluff front, I read &lt;span style="font-style: italic;"&gt;Phantoms int he Brain&lt;/span&gt; by V.S. Ramachandran, based on a recommendation in the comments of the last reading post. I have to say, it is a better book than &lt;span style="font-style: italic;"&gt;The Brain that Changes Itself&lt;/span&gt; (the one that triggered the recommendation), but at the same time I was also a bit disappointed with it.&lt;br /&gt;&lt;br /&gt;Why? All the chapters on different disorders were absolutely fascinating, but then the last chapter just stood out as a big disappointment. It seems that any time that people start discussing "qualia" and guessing about what consciousness is, otherwise sane and coherent people end up being just confused and crazy (example: Roger Penrose). Ramachandran avoids the outright crazy, but chapter 12 ended up being a big disappointment to an otherwise engrossing book for me. But even that disappointing chapter had interesting content in it.&lt;br /&gt;&lt;br /&gt;So, highly recommended, despite the small nagging feeling that the last chapter really could have been so much better. Most of the book is about the fascinating ways the brain fails at what it's supposed to do, and what it teaches us about how people really function.&lt;br /&gt;&lt;br /&gt;The other non-fluff book was Bart Ehrman's &lt;span style="font-style: italic;"&gt;"Jesus Interrupted"&lt;/span&gt;, a kind of follow-up to the earlier &lt;span style="font-style: italic;"&gt;Misquoting Jesus&lt;/span&gt; that I read some time ago. Bible study is actually fairly interesting, although in many ways I always thought the Old Testament was way more interesting. Ehrman, of course, concentrates pretty much exclusively on just the New Testament, with just passing mention of OT issues as they relate to NT issues. The book was also the inspiration for the current kernel naming ("Man-Eating Seals of Antiquity"), since it fit perfectly with my pattern of nonsensical animal-related naming scheme.&lt;br /&gt;&lt;br /&gt;Recommended. Not nearly as engrossing as &lt;span style="font-style: italic;"&gt;Phantoms&lt;/span&gt;, but an interesting read none-the-less.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-4383460877367720189?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/4383460877367720189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=4383460877367720189' title='85 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/4383460877367720189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/4383460877367720189'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/05/yet-more-reading.html' title='Yet more reading'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>85</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-5425830825143346046</id><published>2009-05-26T16:00:00.001-07:00</published><updated>2009-05-26T16:06:31.804-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='demotivational'/><category scheme='http://www.blogger.com/atom/ns#' term='penguins'/><title type='text'>Memorial day BBQ</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_E2tJnrV_I64/Shx0i5V1pvI/AAAAAAAAABs/bG8aBm0fULE/s1600-h/limitations.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 268px;" src="http://3.bp.blogspot.com/_E2tJnrV_I64/Shx0i5V1pvI/AAAAAAAAABs/bG8aBm0fULE/s320/limitations.jpg" alt="" id="BLOGGER_PHOTO_ID_5340271401011357426" border="0" /&gt;&lt;/a&gt;I've always liked the demotivational posters from despair.com a lot more than those inane motivational ones.  And this one obviously hits close to home.&lt;br /&gt;&lt;br /&gt;So what do our neighbors bring with them when we invite them for a BBQ? Yup.&lt;br /&gt;&lt;br /&gt;Do my friends know me or what? Of course, my favourite is probably the one that says something like "The point of your life may be just to act as a warning to others", but that one doesn't have penguins.&lt;br /&gt;&lt;br /&gt;The downside to actually finally having the physical thing, of course, is that I'm not much for hanging things up. So it will probably end up propped up in my office somewhere, adding to the general messiness.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-5425830825143346046?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/5425830825143346046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=5425830825143346046' title='62 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/5425830825143346046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/5425830825143346046'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/05/memorial-day-bbq.html' title='Memorial day BBQ'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_E2tJnrV_I64/Shx0i5V1pvI/AAAAAAAAABs/bG8aBm0fULE/s72-c/limitations.jpg' height='72' width='72'/><thr:total>62</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-7605544791983247519</id><published>2009-05-11T18:07:00.000-07:00</published><updated>2009-05-11T18:34:44.256-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nevare'/><category scheme='http://www.blogger.com/atom/ns#' term='brain science'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><title type='text'>More reading..</title><content type='html'>So in between testing -rc5 on all the machines I can find (and in the process being a total PITA when I find just configuration idiocies and a random "my wireless doesn't work - oh, wait, yes it does"), I've been reading more.&lt;br /&gt;&lt;br /&gt;And yes, I finished off the Soldier Son trilogy. And yes, Nevare was fat and stupid and whiny, up until the last chapter. Oh well. Not unexpected.&lt;br /&gt;&lt;br /&gt;On the positive front, there's "&lt;span style="font-style: italic;"&gt;Why Evolution is True&lt;/span&gt;" by&lt;span&gt; Jerry A Coyne.&lt;br /&gt;&lt;br /&gt;I'm not quite sure who this book is for (the people denying evolution certainly don't have enough braincells or background to read it), but I suspect that if you're sitting on the fence, and want to educate yourself, but have been talking too much to people who tell you that evolution can't be true because [ insert some odd reason here] then this might be the book for you.&lt;br /&gt;&lt;br /&gt;It's a pretty good read, with a lot of examples from different areas. It made me think that I'll be really happy to give this book to the kids when they are ready for it, which is probably not for a few years, but still..&lt;br /&gt;&lt;br /&gt;Currently reading "&lt;span style="font-style: italic;"&gt;The Brain that Changes Itself&lt;/span&gt;" by Norman Doidge. I have no idea where that book came from, but Tove claims I bought it. So it must be so. I clearly buy too many books, and some of them get forgotten and then found again. It's like a mild case of Alzheimer's - every day is a new adventure.&lt;br /&gt;&lt;br /&gt;Anyway, I got sidetracked there a bit: the book started out like some crazy persons rant against the "establishment", and I was sure I could not possibly have bought it, and Tove had decided that it was time to get me to read some odd new-age literature. But once you get past the preface, and get over the point where Norman claims that brain plasticity is somehow a radical new thing, the book actually is quite interesting.&lt;br /&gt;&lt;br /&gt;Ok, so I'm only about two-thirds through, and parts of it really do seem to be a bit too overly excited and over-hyped (and read as a commercial for some of the things mentioned), but I've been enjoying it. I suspect there are much more balanced accounts out there, but with the caveat that you should probably read this book with a healthy dose of critical thinking, it's been a good read.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-7605544791983247519?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/7605544791983247519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=7605544791983247519' title='86 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/7605544791983247519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/7605544791983247519'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/05/more-reading.html' title='More reading..'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>86</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-4787399515138188409</id><published>2009-05-06T09:24:00.000-07:00</published><updated>2009-05-06T09:38:35.282-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soldier son'/><category scheme='http://www.blogger.com/atom/ns#' term='reading'/><category scheme='http://www.blogger.com/atom/ns#' term='evil genes'/><title type='text'>Reading: Evil Genes</title><content type='html'>.. by Barbara Oakley.&lt;br /&gt;&lt;br /&gt;I have to say that I was a bit disappointed in the lack of any actual science (it starts out much more promising than it then ends up being).&lt;br /&gt;&lt;br /&gt;But that disappointment is balanced by the fact that it was actually a fun read, mostly because you end up trying to match some of the traits being discussed to yourself, your crazy relatives, your psychotic co-workers etc.&lt;br /&gt;&lt;br /&gt;So I'd say that it ended up having not a lot about genes, and a lot of armchair psychology  of people Barbara never actually met (apart from her sister). But I'll still have to give it a thumbs up just for being entertaining.&lt;br /&gt;&lt;br /&gt;The merge window is calming down, so I've been reading other things too, but they've been eminently forgettable. I'm now steeling myself to begin "Renegade's Magic", the third installment of Robin Hobb's Soldier Son trilogy. The two first ones were big disappointments, and I had already decided that I'm not even going to bother finishing the trilogy, but I guess I can't.&lt;br /&gt;&lt;br /&gt;Here's to hoping  Nevare turns out to be less of a fat whining idiot in the third book. But I'm not really holding my breath.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-4787399515138188409?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/4787399515138188409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=4787399515138188409' title='48 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/4787399515138188409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/4787399515138188409'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/05/reading-evil-genes.html' title='Reading: Evil Genes'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>48</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-64228178820306846</id><published>2009-05-04T09:33:00.000-07:00</published><updated>2009-05-04T10:06:27.133-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pet peeve of the month'/><category scheme='http://www.blogger.com/atom/ns#' term='quackery'/><title type='text'>Peeve of the day</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Ok&lt;/span&gt;, so I have &lt;span style="font-style: italic;"&gt;lots&lt;/span&gt; of pet peeves, and if I wanted to blog them all I'd have no time for anything else (and a lot more blog posts than the occasional one), but this one struck me the other day.&lt;br /&gt;&lt;br /&gt;I was at the optometrist with Patricia, who is near-sighted like me. Or rather - not like me, since I've had &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;lasik&lt;/span&gt;, and since she's more nearsighted than I ever was. She's blind as a bat without glasses or contacts, in other words.&lt;br /&gt;&lt;br /&gt;Also like me, she's allergic to pollen. She gets itchy, watery eyes. So at the optometrist, when they ask about whether she's had problems with her eyes, the allergies come up. And what do you know, they have eye-drops for that.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Ok&lt;/span&gt;, not surprising. But what I &lt;span style="font-style: italic;"&gt;do&lt;/span&gt; find surprising is the kind of eye-drops they have. This is a doctor's office, you'd expect them to be professional. But their eye-drops are homeopathic, and the doctor talks them up as not having any harsh medication in them. Well, duh! They're saline solution.&lt;br /&gt;&lt;br /&gt;So I sit there quietly, and don't call him out for being a quack, because real doctors do actually prescribe placebos, and maybe he does know better. And there's also no question that plain saline solution isn't a fine thing to use when your eyes are itchy.&lt;br /&gt;&lt;br /&gt;So afterwards, I spend some time afterwards talking to Patricia about placebos and homeopathy and quackery, in my never-ending hope that my kids won't grow up to be morons. But it's been a few days, and quite frankly, it still disturbs me. I've not had any other issues with that optometrist, but I'm seriously wondering if this is worth switching eye doctors over.&lt;br /&gt;&lt;br /&gt;Do I want somebody who sells snake-oil (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;ok&lt;/span&gt;, so he gave a free sample, and no way would I have paid for it anyway) looking at my kids eyes? Even if it's harmless and even beneficial?&lt;br /&gt;&lt;br /&gt;I'd much rather have seen free samples of "sterile saline solution". And oh yes, please feel free to make a big deal out of the "sterile" part, and feel free to talk about how it is "all natural" and free of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Tetrahydrozoline&lt;/span&gt; or other chemicals.&lt;br /&gt;&lt;br /&gt;But this piece-of-crap saline solution talked about the magical homeopathic "active ingredients" (non-existent and bogus), and while it did list the "inactive ingredients" (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ie&lt;/span&gt; water and sodium chloride - aka "saline solution"), it was basically a huge advert for teaching people bad science and paying extra for it.&lt;br /&gt;&lt;br /&gt;And I'm not crazy. I'm not going to make my own saline solution to save money. I'll happily pay extra for "sterile". I'll pay extra for nice prepared droppers in tiny sizes, even if it means you pay actual money for just tiny amounts of water with some table salt in it (no iodine - get the "kosher" salt if you want to make your own, and use distilled water).  I'll happily pay for the convenience of having somebody else prepare saline solution of the proper strength and in a convenient package.&lt;br /&gt;&lt;br /&gt;And the funny thing is, I don't mind it when I see the same thing at the checkout counter in the organic grocery store I prefer to go to. I &lt;span style="font-style: italic;"&gt;&lt;/span&gt;go there because quite frankly, the average meat department in something like a Safeway or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Albertsons&lt;/span&gt; leaves a lot to be desired. And hey, it's an organic store, so I kind of &lt;span style="font-style: italic;"&gt;expect&lt;/span&gt; it to then cater to the ignorant and the crack-pots too.&lt;br /&gt;&lt;br /&gt;But at the doctors' office?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-64228178820306846?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/64228178820306846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=64228178820306846' title='126 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/64228178820306846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/64228178820306846'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/05/peeve-of-day.html' title='Peeve of the day'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>126</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-4088193710679757511</id><published>2009-03-18T11:13:00.001-07:00</published><updated>2009-03-18T11:21:21.380-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LCA'/><category scheme='http://www.blogger.com/atom/ns#' term='tuz'/><title type='text'>New logo</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_E2tJnrV_I64/ScE50948gHI/AAAAAAAAABk/9L_wYatqYJc/s1600-h/tuz.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 239px;" src="http://3.bp.blogspot.com/_E2tJnrV_I64/ScE50948gHI/AAAAAAAAABk/9L_wYatqYJc/s320/tuz.png" alt="" id="BLOGGER_PHOTO_ID_5314592617403285618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So 2.6.29 isn't quite out yet, but I've merged the new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Tuz&lt;/span&gt; logo, so now my laptop boots up with two of these guys showing.  See an earlier post about the plush version of this that I got while in Hobart for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;LCA&lt;/span&gt; 2009.&lt;br /&gt;&lt;br /&gt;Also see the &lt;a href="http://tassiedevil.com.au"&gt;Save The Tasmanian Devil&lt;/a&gt; site for details about the devils plight.&lt;br /&gt;&lt;br /&gt;All told, I think the kernel came out looking better than &lt;a href="http://www.computerworld.com.au/article/274149/slideshow_linus_torvalds_shaves_bdale_garbee_beard?fp=4194304&amp;amp;fpid=1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Bdale&lt;/span&gt;&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-4088193710679757511?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/4088193710679757511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=4088193710679757511' title='134 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/4088193710679757511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/4088193710679757511'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/03/new-logo.html' title='New logo'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_E2tJnrV_I64/ScE50948gHI/AAAAAAAAABk/9L_wYatqYJc/s72-c/tuz.png' height='72' width='72'/><thr:total>134</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-856867857971202766</id><published>2009-03-18T10:50:00.000-07:00</published><updated>2009-03-18T11:08:55.061-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssd'/><title type='text'>SSD followup</title><content type='html'>I wrote a couple of months ago how the Intel &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SSD's&lt;/span&gt; were the only ones on the market that seemed to be worth buying - all the cheaper ones were unusable due to having horrible random write performance, which is something you notice really quickly in real life as nasty pauses.&lt;br /&gt;&lt;br /&gt;Sadly, almost none of the reviews seemed to ever catch on to that, as they were all looking at the (totally irrelevant) throughput numbers that basically don't matter in any real-life situation. Everybody just quoted the nice big marketing numbers, because finding the numbers that matter more to actual human perception (notably: average and maximum latency) was so much harder, and most disk benchmarks are crap and don't even give those numbers.&lt;br /&gt;&lt;br /&gt;Which is why I was so happy to see &lt;a href="http://www.anandtech.com/storage/showdoc.aspx?i=3531"&gt;this review&lt;/a&gt; at &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;AnandTech&lt;/span&gt;. Half the numbers quoted are still the worthless ones (I guess you can't avoid quoting the industry standard benchmarks, even when they are horribly bad), but much of the actual discussion is about how unusable a drive is when it has maximum latencies in the hundreds of milliseconds.&lt;br /&gt;&lt;br /&gt;Looks like people are catching on. And as the reviewers are catching on, so are the manufacturers. I still see too many reviews that gush over throughput numbers, but here's one that got it right, and apparently got a manufacturer to actually understand. Good job.&lt;br /&gt;&lt;br /&gt;(And I still love my Intel &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SSD's&lt;/span&gt; , but &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Anand&lt;/span&gt; is certainly correct in pointing out that they aren't cheap. And it looks like "cheap" will no longer necessarily mean "sucks so bad that they are unusable" in the upcoming drives. Hallelujah)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-856867857971202766?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/856867857971202766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=856867857971202766' title='53 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/856867857971202766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/856867857971202766'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/03/ssd-followup.html' title='SSD followup'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>53</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-3046432014109562418</id><published>2009-02-26T14:48:00.001-08:00</published><updated>2009-02-26T14:53:15.508-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reading'/><title type='text'>Reading..</title><content type='html'>It's getting later in the release cycle, so I'm spending more time in my "wait for people to complain" mode, allowing me to read more.&lt;br /&gt;&lt;br /&gt;And happily, I found Lois McMaster Bujold. I don't think I've read anything by her before, but picked up &lt;span style="font-style: italic;"&gt;The Curse of Chalion&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;The Hallowed Hunt&lt;/span&gt; and read them very happily over the last couple of days.&lt;br /&gt;&lt;br /&gt;Now I guess I'll have to go out and buy some more books by her to see if I was just lucky, or whether she just is consistently good.&lt;br /&gt;&lt;br /&gt;And judging by reviews on Amazon, it wasn't just me being lucky in the two I picked up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-3046432014109562418?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/3046432014109562418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=3046432014109562418' title='84 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/3046432014109562418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/3046432014109562418'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/02/reading_26.html' title='Reading..'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>84</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-4983246822248350440</id><published>2009-02-23T13:57:00.000-08:00</published><updated>2009-02-23T14:09:08.563-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reading'/><title type='text'>Reading</title><content type='html'>Genesis.&lt;br /&gt;&lt;br /&gt;No, not that book, the other one: &lt;a href="http://www.amazon.com/Genesis-Scientific-Quest-Lifes-Origins/dp/030910310X"&gt;Genesis: The Scientific Quest for Life's Origins&lt;/a&gt; by Robert Hazen.&lt;br /&gt;&lt;br /&gt;Usually, I tend to read about genetics or similar (that is, when I read anything serious to begin with, which tends to be less than 10% of the time). This one is obviously related, but about the processes that came before it all began. And it also gives more of a look into the issues faced by somebody trying to do experiments in the area.&lt;br /&gt;&lt;br /&gt;Me likee. It's a pretty easy read, and I liked the mix of talking about the theories and talking about the life of a scientist and the not-always-so-successful experiments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-4983246822248350440?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/4983246822248350440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=4983246822248350440' title='65 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/4983246822248350440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/4983246822248350440'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/02/reading.html' title='Reading'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>65</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-3908595769244951746</id><published>2009-02-11T17:08:00.000-08:00</published><updated>2009-02-11T17:09:19.175-08:00</updated><title type='text'>25 things about me</title><content type='html'>1. I get bored really easily&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-3908595769244951746?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/3908595769244951746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=3908595769244951746' title='152 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/3908595769244951746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/3908595769244951746'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/02/25-things-about-me.html' title='25 things about me'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>152</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-8471432552049847632</id><published>2009-02-07T14:12:00.000-08:00</published><updated>2009-02-07T14:27:56.998-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old eyes'/><category scheme='http://www.blogger.com/atom/ns#' term='models'/><title type='text'>Getting older...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_E2tJnrV_I64/SY4HZHNUIeI/AAAAAAAAABc/PoU8OoKWSOk/s1600-h/fokker.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 261px;" src="http://1.bp.blogspot.com/_E2tJnrV_I64/SY4HZHNUIeI/AAAAAAAAABc/PoU8OoKWSOk/s320/fokker.jpg" alt="" id="BLOGGER_PHOTO_ID_5300181939474670050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Tove was cleaning out some random stuff, and came upon this Japanese model that I had bought years ago and never built up. So she told me to build it (with the perhaps implied threat that if I didn't, she'd throw it out).&lt;br /&gt;&lt;br /&gt;So I did. That's an Aerobase  1:160 scale model of a Fokker Dr 1 in photo-etched metal.  And a US quarter, just for scale. It came as this flat-packed thin sheet of copper, and building it involved bending and connecting all these really tiny pieces of thin brass.&lt;br /&gt;&lt;br /&gt;Building that thing, I remembered how much I like model building (which was why I had bought it in the first place, of course),  but even more than that, I noticed how my eyes really can't focus close enough to &lt;span style="font-style: italic;"&gt;see&lt;/span&gt; the small details. Fitting it all together involves threading infinitesimally small pieces of metal through barely larger holes in same.&lt;br /&gt;&lt;br /&gt;I'm getting old.&lt;br /&gt;&lt;br /&gt;And yes, it looks a bit rickety, and I clearly also lack the manual dexterity required to not bend thin copper a bit out of shape while building it. But maybe it's just an extra-realistic  scale model of a Fokker that had had a few crash-landings?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-8471432552049847632?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/8471432552049847632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=8471432552049847632' title='86 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8471432552049847632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8471432552049847632'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/02/getting-older.html' title='Getting older...'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_E2tJnrV_I64/SY4HZHNUIeI/AAAAAAAAABc/PoU8OoKWSOk/s72-c/fokker.jpg' height='72' width='72'/><thr:total>86</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-8746818944093780263</id><published>2009-01-31T21:07:00.000-08:00</published><updated>2009-01-31T21:16:16.683-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><title type='text'>Fantastic!</title><content type='html'>This may be a shock to everybody, but I have to admit that I'm not generally a huge fan of most Microsoft software ("No, really, Linus? Tell us more!").&lt;br /&gt;&lt;br /&gt;But I may have to admit that I was wrong.&lt;br /&gt;&lt;br /&gt;No, I'm not talking about Windows 7. I'm talking about Songsmith, which is clearly a true work of genius. Yes, yes, the commercials are painfully cheesy, but when used right the end result is undeniably &lt;span style="font-weight: bold;"&gt;art&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The thing that convinced me was hearing Billy Idol's &lt;a href="http://www.youtube.com/watch?v=UlCWo1qdTdE"&gt;&lt;span style="font-style: italic;"&gt;"White Wedding"&lt;/span&gt;&lt;/a&gt; as re-interpreted through Songsmith. Nobody will ever convince me that that isn't just impossibly brilliant. Sheer genius on just an incredible scale. I'm getting carpal tunnel syndrome from just clicking "Replay" over and over again.&lt;br /&gt;&lt;br /&gt;Thank you, &lt;strong id="user-profile-username"&gt;&lt;span style="font-weight: normal;"&gt;azz100c.&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-8746818944093780263?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/8746818944093780263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=8746818944093780263' title='177 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8746818944093780263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8746818944093780263'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/01/fantastic.html' title='Fantastic!'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>177</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-2385183637329905201</id><published>2009-01-18T11:58:00.001-08:00</published><updated>2009-01-18T12:10:59.497-08:00</updated><title type='text'>Now that's cute</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_E2tJnrV_I64/SXOKBYb935I/AAAAAAAAABU/0pjGevLcyMc/s1600-h/00001.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 257px;" src="http://4.bp.blogspot.com/_E2tJnrV_I64/SXOKBYb935I/AAAAAAAAABU/0pjGevLcyMc/s320/00001.jpg" alt="" id="BLOGGER_PHOTO_ID_5292725743434719122" border="0" /&gt;&lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Ok&lt;/span&gt;,  so that's a plush Linux Tasmanian devil.&lt;br /&gt;&lt;br /&gt;It's sitting in a bathtub, because my innate instinct for great photography (Ansel Adams has got &lt;span style="font-style: italic;"&gt;nothing&lt;/span&gt; on me) made me think that "Hey, I'm in a hotel room in Hobart - and it's &lt;span style="font-style: italic;"&gt;exactly&lt;/span&gt; like I was in a fancy photography studio if I just put the dang thing into the bath tub".&lt;br /&gt;&lt;br /&gt;Very fetching. I think I really "captured" it. Whoever had the idea of dressing up a plush &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;tasmanian&lt;/span&gt; devil as the Linux penguin deserves some kind of medal. And the beak only slightly makes me think "snoopy doing his vulture impersonation". Otherwise it's a dead-on penguin.&lt;br /&gt;&lt;br /&gt;Right?&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-2385183637329905201?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/2385183637329905201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=2385183637329905201' title='61 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/2385183637329905201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/2385183637329905201'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/01/now-thats-cute.html' title='Now that&apos;s cute'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_E2tJnrV_I64/SXOKBYb935I/AAAAAAAAABU/0pjGevLcyMc/s72-c/00001.jpg' height='72' width='72'/><thr:total>61</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-7639575432956013683</id><published>2009-01-13T12:30:00.001-08:00</published><updated>2009-01-13T12:51:10.028-08:00</updated><title type='text'>Odd hardware</title><content type='html'>I'm totally not very sentimental about technology - the &lt;span style="font-style: italic;"&gt;good old days&lt;/span&gt; really weren't very good at all, and I'm solidly in the "good riddance" camp when it comes to old computers and peripherals. I'll take the newest/smallest/fastest thing over those clunky machines of yesteryear.&lt;br /&gt;&lt;br /&gt;As a result, when somebody sends me an email saying that the &lt;a href="http://www.qlvsjaguar.homepage.bluewin.ch/SinclairQL_25th_anniversary_1984_to_2009.html"&gt;Sinclair QL turned 25 years old yesterday&lt;/a&gt;, and that I should mention it on my blog, I just went "hmm". Because while I had one and loved it, I have to say that I was so much happier with the PC I ended up replacing it with, and decided that I'll never use an odd-ball machine ever again.&lt;br /&gt;&lt;br /&gt;(A promise I then broke several times, since I ended up playing with both alpha and PowerPC in my efforts to make sure that Linux wasn't &lt;span style="font-style: italic;"&gt;too&lt;/span&gt; PC-centric. Oh well. Each time I ended up re-promising myself never to do that, and each experience just convinced me more that hardware that isn't mass market tends to not be worth it in the long run. But it can certainly be fun and interesting and a teaching experience).&lt;br /&gt;&lt;br /&gt;But the email from Urs König (aka cowo) did end up festering in my mind and brought back fond memories. So here we are, twenty five years and one day later, and I'm writing a shout-out to the QL anyway. It was odd, and it was flaky to the point of being the only machine I had to do hardware surgery on to make stable and useful, but I guess I was at an impressionable age. And while I don't think there were many QL's that ever  made it outside Britain, it &lt;span style="font-style: italic;"&gt;was&lt;/span&gt; an interesting machine for its time.&lt;br /&gt;&lt;br /&gt;Here's to odd hardware.&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-7639575432956013683?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/7639575432956013683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=7639575432956013683' title='68 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/7639575432956013683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/7639575432956013683'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2009/01/odd-hardware.html' title='Odd hardware'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>68</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-815385533775828785</id><published>2008-12-30T15:14:00.000-08:00</published><updated>2008-12-30T15:43:45.474-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='helicopter'/><category scheme='http://www.blogger.com/atom/ns#' term='prince of persia'/><category scheme='http://www.blogger.com/atom/ns#' term='spastic'/><title type='text'>Spastically flailing around..</title><content type='html'>It's that magical time of year when I actually play video games. I have one rule for christmas (and bday, for that matter) gifts for Tove: she should buy me toys. No practical gifts, no soft packages with sweaters or socks. I didn't enjoy them when I was little, and I don't enjoy them now. I refuse to grow up.&lt;br /&gt;&lt;br /&gt;And none of that "toys for men" crap either. I couldn't care less about a new miter saw or something like that. I'll buy manly toys myself if I have some project in the yard that needs them, I don't want them as a present. The week after christmas is when I regress to my teenage years, and play games, build models, or play with RC cars.&lt;br /&gt;&lt;br /&gt;In other words, I want presents that I wouldn't really ever buy myself.&lt;br /&gt;&lt;br /&gt;But since I usually do it for just about a week each year, I really suck at it. So this year the suckage involved me playing the new Prince of Persia (christmas), and flying around a small electric indoor RC micro-helicopter (birthday).&lt;br /&gt;&lt;br /&gt;Talk about spastic.&lt;br /&gt;&lt;br /&gt;In PoP, I'm actually pretty good at the acrobatics (I like the platforming part, and I've played all the versions of PoP over the years), but the fights are really frustrating. You're &lt;span style="font-style: italic;"&gt;supposed&lt;/span&gt; to be able to create those wondrous fight sequences with the right button combinations. I can't do it, so I just flail wildly around, mashing the buttons as best I can, and eventually I wear the opponent down. I'm pretty certain some of the bosses just decided that suicide was better than watching me jump around and hit things at random. Or maybe I just embarrassed them to death. But as long as they die, I don't care.&lt;br /&gt;&lt;br /&gt;And Ubisoft must have known that no normal person actually ever gets any of those magic 14-hit combos, and I could finish the game in just over two days.  Some people may complain that it's too short a game, but for me, that was just perfect. Last years game was Assassin's Creed, and the thing was just too long - I got pretty good at killing guards, and it was all beautiful, but it just took me too long. So I eventually just left it with the last long assassination sequence not even started.&lt;br /&gt;&lt;br /&gt;As to my mad skillz at flying RC helicopters, I have yet to ever succeed in actually landing the damn thing in a designated spot,  unless "on the floor, possibly with a crunch that sounds like the helicopter barely avoided becoming scrap" counts as such. And I probably never will.&lt;br /&gt;&lt;br /&gt;But hey, it's all good. It's what christmas is all about. Killing people and crashing helicopters? Isn't it? Even if you're not very good at it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-815385533775828785?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/815385533775828785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=815385533775828785' title='79 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/815385533775828785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/815385533775828785'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/12/spastically-flailing-around.html' title='Spastically flailing around..'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>79</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-950336390300969324</id><published>2008-12-20T15:14:00.000-08:00</published><updated>2008-12-20T15:37:27.388-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><title type='text'>White stuff..</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_E2tJnrV_I64/SU1_yVjwbgI/AAAAAAAAABM/JAQJdh0h2qk/s1600-h/branch.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 213px; height: 320px;" src="http://1.bp.blogspot.com/_E2tJnrV_I64/SU1_yVjwbgI/AAAAAAAAABM/JAQJdh0h2qk/s320/branch.jpg" alt="" id="BLOGGER_PHOTO_ID_5282018440732765698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It looks like we may well have a white Christmas in Portland this year. Schools were closed all week long, and while it's easy to laugh at that when you come from Finland ("if it's colder than -20°C, you don't have to go outside for recess, and can do PE inside"), it's rather understandable when most years you only get a day or two of snow.&lt;br /&gt;&lt;br /&gt;Here's a plant in our back yard. But don't ask me what it is. I strictly sort plants by "edible" and "not edible", and I &lt;span style="font-style: italic;"&gt;think&lt;/span&gt; this one falls in the second category.&lt;br /&gt;&lt;br /&gt;And I find I like snow when I know it's not going to stay much longer, and it only happens once a year or so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-950336390300969324?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/950336390300969324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=950336390300969324' title='109 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/950336390300969324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/950336390300969324'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/12/white-stuff.html' title='White stuff..'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_E2tJnrV_I64/SU1_yVjwbgI/AAAAAAAAABM/JAQJdh0h2qk/s72-c/branch.jpg' height='72' width='72'/><thr:total>109</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-2691773116314561838</id><published>2008-12-14T19:28:00.000-08:00</published><updated>2008-12-14T20:10:38.756-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='genetics'/><category scheme='http://www.blogger.com/atom/ns#' term='sanderson'/><category scheme='http://www.blogger.com/atom/ns#' term='reading'/><title type='text'>Reading</title><content type='html'>Two books this week: "Survival of the Sickest" by Sharon Moalem, and "The Hero of Ages", the final part of Brandon Sanderson's Mistborn trilogy.&lt;br /&gt;&lt;br /&gt;The first one is a fairly light read on disease and genetics, and was really quite enjoyable.  It's the kind of book I tend to read when I decide I want to read something intelligent, and it's a lot more modern about genetics in that it discusses genes as being much more dynamic than you'd find in more traditional ("older") books on the subject.&lt;br /&gt;&lt;br /&gt;It's a bit unorthodox in other areas too. I like the aquatic ape hypothesis that the book brings up as much as anybody, but I guess that's not very mainstream. But whether mainstream or not, the book is a very enjoyable read and definitely merits reading.&lt;br /&gt;&lt;br /&gt;Recommended.&lt;br /&gt;&lt;br /&gt;As to Hero of Ages, I'm happy to finish the trilogy. It was a worthy finish, and I like Sanderson (both in Mistborn and in Elantris).&lt;br /&gt;&lt;br /&gt;My only real complaint is that I just &lt;span style="font-style: italic;"&gt;hate&lt;/span&gt; being forced to buy hard-cover books - they take up too much space in our already cramped bookshelves, but more importantly they're also much harder to read. I like reading lying on my back, and since I don't do any sports my muscles have atrophied to the point where holding up a hard-cover book for hours counts as more exercise than I really consider enjoyable.&lt;br /&gt;&lt;br /&gt;(I keed, I keed. I can bench-press a hardcover book all day long. But it's true that they're less convenient)&lt;br /&gt;&lt;br /&gt;So if you haven't already been suckered into the Mistborn trilogy, I'd suggest holding off until you can find it as mass-market paperbacks. I didn't have that choice - as usual, I had made the mistake of starting the series too early, and I'm not big on the whole "delayed gratification" thing. Which is why publishers do that whole hard-cover thing, of course.&lt;br /&gt;&lt;br /&gt;But maybe you &lt;span style="font-style: italic;"&gt;like&lt;/span&gt; hardcover books.  Some people seem to think that it's a status sign. I'd personally much prefer that publishers just came out with a (more expensive, by all means) paperback initial printing, but I guess I'm odd.&lt;span style="font-style: italic;"&gt;&lt;/span&gt; I pay for the words, not for the bulk.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-2691773116314561838?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/2691773116314561838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=2691773116314561838' title='72 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/2691773116314561838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/2691773116314561838'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/12/reading.html' title='Reading'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>72</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-8926597160088516899</id><published>2008-12-09T08:11:00.001-08:00</published><updated>2008-12-09T08:20:42.749-08:00</updated><title type='text'>Road-rage explained</title><content type='html'>Nobody will ever claim that I have any real taste in music. I mainly listen while driving, and mostly just to classic rock. Sue me.&lt;br /&gt;&lt;br /&gt;But every once in a while I get that "stabby feeling", and yesterday I realized why. It's "Brandi (You're a fine girl)". It's one of those songs that make me change stations really quickly, even to the insipid nasty soft-rock channel that Tove listens to (which does only christmas songs this time of year - a nice improvement over their normal fare).&lt;br /&gt;&lt;br /&gt;I'm sure that song explains at least half the road-rage incidents out there. A less stable person would quite reasonably decide that rather than change the channel, they just need to stab somebody in the face.&lt;br /&gt;&lt;br /&gt;I realize that there are probably people out there that view that song with nostalgia, but please: before you request that song, think of the consequences.&lt;br /&gt;&lt;br /&gt;Think of the children.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-8926597160088516899?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/8926597160088516899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=8926597160088516899' title='91 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8926597160088516899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8926597160088516899'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/12/road-rage-explained.html' title='Road-rage explained'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>91</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-3837007567498656598</id><published>2008-12-06T09:41:00.000-08:00</published><updated>2008-12-06T09:50:36.738-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><title type='text'>Life is good again..</title><content type='html'>...because it looks like we figured out what the suspend/resume problem was. And as suspected, the actual resource code had nothing what-so-ever to do with it, and was apparently just a trigger for timing.&lt;br /&gt;&lt;br /&gt;It's frustrating with bugs like that, but on the other hand it's then a big relief when it gets resolved, and in this case we also ended up going through a lot of code and I think we'll be much better off as a  result. It's also a huge relief to find the actual root cause, rather than seeing things that can be used to paper over and hide the problem.&lt;br /&gt;&lt;br /&gt;And kudos to the people who actually saw the problem (Rafael and Frans), and who spent a lot of time trying out different things and sending out logs and looking at the resource allocation. The real clue was in a log from a &lt;span style="font-style: italic;"&gt;successful&lt;/span&gt; suspend/resume cycle that showed some questionable behaviour despite not actually failing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-3837007567498656598?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/3837007567498656598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=3837007567498656598' title='89 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/3837007567498656598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/3837007567498656598'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/12/life-is-good-again.html' title='Life is good again..'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>89</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-3011300263146132366</id><published>2008-12-04T15:31:00.001-08:00</published><updated>2008-12-04T15:42:47.160-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='frustrated'/><title type='text'>Debugging hell</title><content type='html'>So I've spent much of the last couple of days remotely debugging this insane suspend failure (or to be exact, &lt;span style="font-style: italic;"&gt;resume&lt;/span&gt; failure) that happens occasionally for a couple of people.&lt;br /&gt;&lt;br /&gt;Now, suspend/resume debugging is some of the nastiest crud around, because when you suspend a machine, you end up (obviously) having to turn all the devices off.  And guess what? That also means that you have no way to then inform the user about what is going on when things go wrong, because all those nice devices (like the screen - duh) will not be available. So no screen output, no serial console traces, no network dumps, no nothing.&lt;br /&gt;&lt;br /&gt;To make matters worse, we even know how to trigger the problem (on those particular machines, neither of which are mine), but the particular PCI resource layout that is needed seems to have nothing what-so-ever to do with the actual failure itself. It seems to be just a way to trigger it, nothing more.&lt;br /&gt;&lt;br /&gt;(And that's also why I've been debugging it personally - the whole resource allocation thing is one of the areas where very few other people know how things work. Most of the time I can try to prod others into looking at the bugs, but in this case it was one of those rare "Linus or nobody" choices).&lt;br /&gt;&lt;br /&gt;So I'm frustrated. I'm doubly frustrated because it's a reasonably recent Intel chipset, and some simple debugging facilities is the one thing I've been asking Intel to add to the core chipset for the last several years so that we could do some kind of sane tracing over complete failures where all other devices are unavailable and you have to power off the machine to get it back.&lt;br /&gt;&lt;br /&gt;Grr.&lt;br /&gt;&lt;br /&gt;I want to be back under water.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-3011300263146132366?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/3011300263146132366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=3011300263146132366' title='96 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/3011300263146132366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/3011300263146132366'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/12/debugging-hell.html' title='Debugging hell'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>96</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-7336332402586264123</id><published>2008-11-30T12:38:00.000-08:00</published><updated>2008-11-30T12:52:25.059-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='night angel'/><category scheme='http://www.blogger.com/atom/ns#' term='brent weeks'/><category scheme='http://www.blogger.com/atom/ns#' term='reading'/><title type='text'>Reading</title><content type='html'>So I read Brent Weeks' &lt;span style="font-style: italic;"&gt;Night Angel&lt;/span&gt; trilogy last week mostly while on planes.&lt;br /&gt;&lt;br /&gt;Kudos to a new writer for a good debut trilogy, but also extra kudos for releasing a trilogy all at once and having a clean ending and not leaving things hanging just for the future. I guess the two are related (publisher not wanting to publish something from a new author without having the whole series in hand and being able to judge it), but I &lt;span style="font-style: italic;"&gt;hate&lt;/span&gt; reading an interesting first novel in a series and then having to wait for the rest (hint: "Name of the Wind". Grrr).&lt;br /&gt;&lt;br /&gt;Ok, so technically the books were released a month apart, and I also guess that I was lucky that the third one was apparently available a few days early at the Ka'anapali Barnes &amp;amp; Noble, but that's still "together" as far as I'm concerned.&lt;br /&gt;&lt;br /&gt;Recommended.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-7336332402586264123?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/7336332402586264123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=7336332402586264123' title='99 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/7336332402586264123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/7336332402586264123'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/11/reading_30.html' title='Reading'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>99</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-3219667926935250312</id><published>2008-11-30T11:46:00.001-08:00</published><updated>2008-11-30T12:00:07.613-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='denial'/><category scheme='http://www.blogger.com/atom/ns#' term='magic'/><category scheme='http://www.blogger.com/atom/ns#' term='scuba'/><title type='text'>The incredible shrinking wetsuit</title><content type='html'>So I was in Maui the last week, doing my best to spend as much time under-water as possible, given the constraint that I also had to at least occasionally meet up with my family for dinners etc.&lt;br /&gt;&lt;br /&gt;And I got in a solid lucky thirteen tanks, with the added bonus that I don't think I had a single dive where I came up with less than 1200psi. Which means that I'm definitely no longer the person that forces other divers to come up early due to being low on air. Woot!&lt;br /&gt;&lt;br /&gt;So I was being good and sporty all week, but despite that, roughly half-way through the trip, I noticed that I had a much easier time fitting in the ML (male large) suit than the MM (male medium) ones.&lt;br /&gt;&lt;br /&gt;And it wasn't just one of them that had shrunk - I checked a couple just to be sure. The suits that were a perfectly good fit on Saturday had suddenly shrunk and become tight by Wednesday.&lt;br /&gt;&lt;br /&gt;It's magic, I tell you. Magic. The wetsuit-fairy is out to get me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-3219667926935250312?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/3219667926935250312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=3219667926935250312' title='73 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/3219667926935250312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/3219667926935250312'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/11/incredible-shrinking-wetsuit.html' title='The incredible shrinking wetsuit'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>73</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-4913368903422860425</id><published>2008-11-09T16:38:00.001-08:00</published><updated>2008-11-09T16:44:43.250-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pets randi'/><title type='text'>In Memoriam</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_E2tJnrV_I64/SReCzRhIeXI/AAAAAAAAAAk/gn67iZPo8I0/s1600-h/randi.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://3.bp.blogspot.com/_E2tJnrV_I64/SReCzRhIeXI/AAAAAAAAAAk/gn67iZPo8I0/s320/randi.jpg" alt="" id="BLOGGER_PHOTO_ID_5266822106620393842" border="0" /&gt;&lt;/a&gt;It's been about two years now since Randi walked away and never came back.&lt;br /&gt;&lt;br /&gt;He was 17+ years old, and his kidneys were failing. He often woke us up (and probably the neighbours too) by being fairly loud about something in the night. But he was a good cat, and I'm surprised at how sad this post made me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-4913368903422860425?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/4913368903422860425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=4913368903422860425' title='132 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/4913368903422860425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/4913368903422860425'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/11/in-memoriam.html' title='In Memoriam'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_E2tJnrV_I64/SReCzRhIeXI/AAAAAAAAAAk/gn67iZPo8I0/s72-c/randi.jpg' height='72' width='72'/><thr:total>132</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-6879812778080575691</id><published>2008-11-06T20:53:00.000-08:00</published><updated>2008-11-06T21:29:04.857-08:00</updated><title type='text'>Reading</title><content type='html'>Book of the day: "Six Impossible Things Before Breakfast" by Lewis Wolpert.&lt;br /&gt;&lt;br /&gt;Ok, I really wanted to like it, since the subject matter is interesting. But in the end, I think it was too light on the science. The most interesting parts were when Wolpert talks about human mental development or about the various odd belief systems of tribes, but both of those were really not very deep. They were there to explain the arguments, nothing more.&lt;br /&gt;&lt;br /&gt;End result: it didn't really grab me. It wasn't bad, but it also wasn't terribly intriguing.&lt;br /&gt;&lt;br /&gt;It may be the same thing as with Dawkins - I really found his scientific books more interesting than the one about belief. I'll take his old "Selfish Gene" any day over "The God Delusion".&lt;br /&gt;&lt;br /&gt;On another angle entirely, I read 'Warrior' and 'Witch' by Marie Brennan. I find myself looking at literature that I think Patricia might enjoy - so I'm looking at women protagonists. She loved the Twilight series, for example. I just want to read it first myself, because some of the female-oriented stuff really does seem to be sometimes closer to soft-porn rather than anything I'd suggest to a pre-teen girl.&lt;br /&gt;&lt;br /&gt;They were fine. &lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Oh, and the girls are giggling over "Little Big Planet". Maybe trying to find books for them was a waste of time ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-6879812778080575691?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/6879812778080575691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=6879812778080575691' title='78 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/6879812778080575691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/6879812778080575691'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/11/reading.html' title='Reading'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>78</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-8561683576646884261</id><published>2008-11-05T13:11:00.000-08:00</published><updated>2008-11-05T14:25:57.437-08:00</updated><title type='text'>"Healthy lifestyle.."</title><content type='html'>I dunno about you guys, but I'm all for giving nature a bit of help. I've had lasik, for example, and am very happy with it.&lt;br /&gt;&lt;br /&gt;Not that I actually ever really minded wearing glasses, but I could not recognize my own kids when in a swimming pool and they were more than six feet away.  And let's face it. swimming after other peoples kids and tickling them is not socially acceptable. At least in the US.&lt;br /&gt;&lt;br /&gt;Which brings me to the other little help I'd like to give nature: I have &lt;span style="font-style: italic;"&gt;never&lt;/span&gt;&lt;span&gt; found a sport that I find in the least interesting. Sure, I play pool and snooker, and it's technically a sport, I guess. After all, you do move a ball around. And scuba-diving is lovely, but I think that if you see it as an aerobic exercise, you're doing something wrong (the best part of scuba diving is the floating and looking around - very much &lt;span style="font-style: italic;"&gt;avoiding&lt;/span&gt; exercise).&lt;br /&gt;&lt;br /&gt;So let's face it, I sit around like a vegetable 99% of the time. My job is sitting in front of a computer, and when I relax, the &lt;span style="font-style: italic;"&gt;last&lt;/span&gt; thing I want to do is run around. I used to swim a while, and for half a year or so I actually spent about 45 minutes in the pool almost every day, and it helped, but while I enjoy swimming, at some point it just became counting laps.&lt;br /&gt;&lt;br /&gt;So then I &lt;span style="font-style: italic;"&gt;lap&lt;/span&gt;sed (I kill myself - I'll be here all week), and didn't get back in the habit, and now while there's a pool nearby, parking is inconvenient and I just can't be bothered. I've tried things you can do at home (jump-rope? I actually enjoy it, but not enough to &lt;span style="font-style: italic;"&gt;do&lt;/span&gt; it. Air pistol? Doesn't really do that whole "body sculpting" thing - you can do it sitting down and eating cheetos. Everything else? Totally horrible).&lt;br /&gt;&lt;br /&gt;So I eat fairly healthy instead. It works. I have enough self-control (and genes - I'm convinced it's largely genetic) to keep from looking like "the blob" from the movie, and I happily &lt;span style="font-style: italic;"&gt;like&lt;/span&gt; most healthy food. But the exercise nuts just irritate me.&lt;br /&gt;&lt;br /&gt;So today google news had another cluster about new reports about SRT1720 (short version: it kicks up your metabolism and makes you burn fat without that stupid and boring exercise. At least if you're a mouse. And it probably will work the same way in humans, because the pathways are all the same).&lt;br /&gt;&lt;br /&gt;And just about &lt;span style="font-style: italic;"&gt;every single damn article&lt;/span&gt; about it had that annoying "Eat healthy and exercise" note.&lt;br /&gt;&lt;br /&gt;I want to kick the next person who says that in the nuts. And I'll call &lt;span style="font-style: italic;"&gt;that&lt;/span&gt; my exercise for the day (or, to be honest, for the week).&lt;br /&gt;&lt;br /&gt;Sure, some people apparently get a runners high and really enjoy exercise, and they'll say how much people like me are "missing". My dad is apparently one of those freaks, as is my wife. I'm not. I have never in my life felt like exercise has made me feel that way. I spent eleven months in the Finnish army, and I was probably in the best shape of my life, and all I ever felt was sweaty (and cold. And bored).&lt;br /&gt;&lt;br /&gt;So bring on the drugs.  If I can kick up my metabolism with a pill, I'll do it in a heartbeat. And the next sanctimonious bastard that talks about all I'm missing can damn well walk away holding his nuts and going "Oww, Oww, oww".&lt;br /&gt;&lt;br /&gt;Because I'm not missing anything.&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-8561683576646884261?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/8561683576646884261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=8561683576646884261' title='145 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8561683576646884261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8561683576646884261'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/11/healthy-lifestyle.html' title='&quot;Healthy lifestyle..&quot;'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>145</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-930614457813665994</id><published>2008-11-03T13:35:00.001-08:00</published><updated>2008-11-03T13:39:13.087-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pets'/><title type='text'>Kellogg</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_E2tJnrV_I64/SQ9uyWbij1I/AAAAAAAAAAc/GFI980H6inQ/s1600-h/kellogg.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_E2tJnrV_I64/SQ9uyWbij1I/AAAAAAAAAAc/GFI980H6inQ/s320/kellogg.jpg" alt="" id="BLOGGER_PHOTO_ID_5264548300713004882" border="0" /&gt;&lt;/a&gt;Because he's a frosted corn-&lt;s&gt;fl&lt;/s&gt;snake. Geddit?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-930614457813665994?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/930614457813665994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=930614457813665994' title='63 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/930614457813665994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/930614457813665994'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/11/kellogg.html' title='Kellogg'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_E2tJnrV_I64/SQ9uyWbij1I/AAAAAAAAAAc/GFI980H6inQ/s72-c/kellogg.jpg' height='72' width='72'/><thr:total>63</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-1488216705797314023</id><published>2008-11-02T11:52:00.000-08:00</published><updated>2008-11-02T13:30:22.890-08:00</updated><title type='text'>Black and white</title><content type='html'>So I'm pretty well-known for not exactly being a huge fan of the FSF and Richard Stallman, despite the fact that I obviously love the GPLv2 and use it as the license for all my projects that I care about.&lt;br /&gt;&lt;br /&gt;The reason has always been that I don't like single-issue people, nor do I think that people who turn the world into black and white are very nice &lt;span style="font-style: italic;"&gt;or&lt;/span&gt; ultimately very useful. The fact is, there aren't just two sides to any issue, there's almost always a range or responses, and "it depends" is almost always the right answer in any big question. And not being even willing to see the other side makes for bad decisions.&lt;br /&gt;&lt;br /&gt;Don't get me wrong - I love seeing people who are really passionate about what they do, and many people have something they really care about. It's just that when that becomes something exclusionary, it often gets ugly. It's not passion &lt;span style="font-style: italic;"&gt;for&lt;/span&gt; something, it becomes passion &lt;span style="font-style: italic;"&gt;against&lt;/span&gt; something else.&lt;br /&gt;&lt;br /&gt;This is, just to take an example, one of the reasons I try to avoid talking much about Microsoft - I'm very passionate about Linux (obviously), but quite frankly, I really find the whole notion of Linux as being "against Microsoft" to be silly and wrong-headed. Yeah, I might make an occasional tongue-in-cheek joke or two, but does anybody really seriously think that you can put 17+ years of your life and make good decisions based on hate and fear?&lt;br /&gt;&lt;br /&gt;That was also why I didn't (and don't) like GPLv3 - I think many of the changes weren't due to being "pro free software", but more a mindless reaction &lt;span style="font-style: italic;"&gt;against&lt;/span&gt; things like TiVO, and the whole black-and-white, "good vs evil" mindset.&lt;br /&gt;&lt;br /&gt;The reason I bring this up is that while I can't vote, I did want to say publicly anyway that I really really hope that Obama will be the US president elect after Tuesday night.  I realize it probably won't come as a big shock to anybody (yes, I'm a socially liberal open source freak from Europe - so what would you expect?), and others will just be angry.&lt;br /&gt;&lt;br /&gt;If anybody wants a reason for that, just watch (or listen to) Obama's "Call to Renewal" keynote speech from 2006.  It looks like it's split into 5 pieces on youtube - the whole thing is about 40 minutes - but it's worth it, just to hear something rare: mentioning religion in the US without being black-or-white.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=3tdoQr3BQ1g"&gt;http://www.youtube.com/watch?v=3tdoQr3BQ1g&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's not a rick-roll, I promise. It's also probably not the best link (the thing must exist somewhere as a single video - it's how I remember seeing it originally), but it's the one I found now.&lt;br /&gt;&lt;br /&gt;There are other reasons, but that's the one that originally made me hope Obama would take the democratic nomination&lt;span style="font-style: italic;"&gt;.&lt;/span&gt; And what he has done since hasn't changed that. He's obviously smart and thoughtful, and he has a very interesting background that makes me believe that he really can see the other side not just when it comes to religion, but when it comes to international issues too.&lt;br /&gt;&lt;br /&gt;Of course I'm biased (we all have our quirks), but I think it makes a difference to have actually lived in another culture. I suspect Obama understands the US better because he has seen something else, and has seen it from a wider background. He's not a black and white person - and ironically, that is probably partly exactly &lt;span style="font-style: italic;"&gt;because&lt;/span&gt; he is a black and white person in a totally different sense.&lt;br /&gt;&lt;br /&gt;And this really is about more than just being positive about the issues (as opposed to negative campaigning). It's about having the capability of understanding - and accepting - that others have other motivations than you do, even when you don't share them.&lt;br /&gt;&lt;br /&gt;Not that I'm saying that I'm always a great example myself. I get angry and negative, and quite frankly, I have a really hard time understanding and accepting some of the nuts I see out there. But hey - that's why I'm endorsing Barack Obama, not myself, for president.&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-1488216705797314023?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/1488216705797314023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=1488216705797314023' title='313 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/1488216705797314023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/1488216705797314023'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/11/black-and-white.html' title='Black and white'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>313</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-8093844834949242611</id><published>2008-10-29T18:55:00.001-07:00</published><updated>2008-10-29T18:58:25.917-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='black-tie penguin'/><title type='text'>Penguins on parade</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_E2tJnrV_I64/SQkUR5UoxJI/AAAAAAAAAAU/oXRf3UIkEqU/s1600-h/chm.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 209px; height: 320px;" src="http://3.bp.blogspot.com/_E2tJnrV_I64/SQkUR5UoxJI/AAAAAAAAAAU/oXRf3UIkEqU/s320/chm.jpg" alt="" id="BLOGGER_PHOTO_ID_5262759937236845714" border="0" /&gt;&lt;/a&gt;I don't &lt;span style="font-style: italic;"&gt;always&lt;/span&gt; dress in a T-shirt and jeans. Sometimes people give me awards, and I dress like a penguin instead. Here's a shout-out for the computer history museum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-8093844834949242611?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/8093844834949242611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=8093844834949242611' title='86 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8093844834949242611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8093844834949242611'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/10/penguins-on-parade.html' title='Penguins on parade'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_E2tJnrV_I64/SQkUR5UoxJI/AAAAAAAAAAU/oXRf3UIkEqU/s72-c/chm.jpg' height='72' width='72'/><thr:total>86</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-7905444863536440631</id><published>2008-10-28T12:01:00.000-07:00</published><updated>2008-10-28T13:48:33.323-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reading books biology'/><title type='text'>Reading</title><content type='html'>So the merge window is over, and the subsequent "oops-that-needs-fixing" period is calming down, and so I get to read again.&lt;br /&gt;&lt;br /&gt;Today's book was &lt;span style="font-style: italic;"&gt;Dark Banquet&lt;/span&gt; by Bill Schutt.&lt;br /&gt;&lt;br /&gt;Most of the time I read random fantasy or sci-fi (ie my previous books were re-reading Robin Hobb's Farseer and Tawny man trilogies), but when I read anything else it tends to be about biology or evolution. Sometimes physics, and essentially never about computers.&lt;br /&gt;&lt;br /&gt;So this time it was biology, and if you're interested in blood-sucking bats (the &lt;span style="font-style: italic;"&gt;real&lt;/span&gt; kind, not the mythical ones), I don't think you can go wrong. It's fairly light reading, with a couple of laugh-out-loud moments.  Recommended.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-7905444863536440631?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/7905444863536440631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=7905444863536440631' title='65 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/7905444863536440631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/7905444863536440631'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/10/reading.html' title='Reading'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>65</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-2793088095731328752</id><published>2008-10-26T14:49:00.000-07:00</published><updated>2008-10-26T15:50:23.982-07:00</updated><title type='text'>Candyland</title><content type='html'>So, I wrote about election season in the US, without getting more than one or two "go back to where you came from" comments.&lt;br /&gt;&lt;br /&gt;That clearly means that I need to ratchet up the controversy level, and bring up an issue near and dear to my heart - and given the times, possibly even more relevant than the election.&lt;br /&gt;&lt;br /&gt;Yes, Halloween is almost upon us.  That most holiest of holidays, when the whole country comes together, and without regards to race, religion or age, people join a common cause. Namely the gluttonous eating of candy.&lt;br /&gt;&lt;br /&gt;It's a holiday without the stress of finding presents (or feeling alone if you have nobody to find presents for). And not even the crazies will go on national TV to complain about the "war against Halloween" - they'll be in WalMart, Target, and Costco, buying candy by the metric ton, exactly like the rest of us.&lt;br /&gt;&lt;br /&gt;But there is a dark underbelly to even this friendliest of holidays.&lt;br /&gt;&lt;br /&gt;No, I'm not talking about the binge eating ("I bought 15 lbs of candy, but I'll sit in the dark the whole evening so that nobody will ring the door bell, so that tomorrow I'll have the excuse to eat it &lt;span style="font-style: italic;"&gt;all&lt;/span&gt;") and the inevitable diabetic shock and amputated limbs that follow.&lt;br /&gt;&lt;br /&gt;Nor even about the pre-teen girls dressing up (or rather, down) as sluts, because it's the one night of the year when it's cute to look like a under-age hooker.&lt;br /&gt;&lt;br /&gt;No. I'm talking about the horrible quality of candy in the US.&lt;br /&gt;&lt;br /&gt;Because if you eat three times your body weight in candy in one day, shouldn't it be at least &lt;span style="font-style: italic;"&gt;good&lt;/span&gt; candy?&lt;br /&gt;&lt;br /&gt;Oh, I'm not expecting Belgian chocolate truffles (which really are way over-rated anyway, and a sure sign of snobbishness rather than any appreciation of the better side of life). I'm just talking about stuff that has some &lt;span style="font-style: italic;"&gt;taste&lt;/span&gt; rather than being just colored sugar with corn starch.&lt;br /&gt;&lt;br /&gt;In other words, I'm talking about the sad - and almost total - lack of &lt;span style="font-style: italic;"&gt;&lt;/span&gt;ammonium chloride.&lt;br /&gt;&lt;br /&gt;As every dietician worth his (or her) title knows, you need to balance the sugars with some &lt;span style="font-style: italic;"&gt;taste&lt;/span&gt;. No, it doesn't really have to be ammonium chloride (NH&lt;sub&gt;4&lt;/sub&gt;Cl), but any self-respecting candy should be mostly something that makes your taste-buds go &lt;span style="font-style: italic;"&gt;Whee!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Because that's the whole point. Sure, the diabetic shock may a fine way to weed out the weak, and while you could probably see Halloween as some kind of Darwinistic ritual of survival of the fittest (because it really is a holiday that works for &lt;span style="font-style: italic;"&gt;all&lt;/span&gt; people, regardless of beliefs or lack there-of), I'm sure that in the end we can all agree on the whole taste-buds-go-whee-factor.&lt;br /&gt;&lt;br /&gt;But most US candy really does seem to be more about thumbing your nose at diabetics than it is about taste buds. And this needs to change!&lt;br /&gt;&lt;br /&gt;I realize that I can drag my sorry ass off to the nearest Finnish store (yeah, there is one in Portland), and I also realize that the Dutch store also is an excellent source of candy that actually tastes like something. And yes, sometimes you can even find Licorice Allsorts (an acceptably tasty treat) even in regular stores.  So I can get my fix.&lt;br /&gt;&lt;br /&gt;But I'm saddened how the biggest feast of the year seems designed to perpetuate the lack of any real taste in candy.&lt;br /&gt;&lt;br /&gt;I've tried to introduce Americans to some &lt;span style="font-style: italic;"&gt;real&lt;/span&gt; candy. Most of them just spit it out, because they've been indoctrinated in the whole "sugar with some bland taste" religion of candy eating. And I blame Halloween.&lt;br /&gt;&lt;br /&gt;We need fun-sized bags of ammonium chloride, or at least licorice!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-2793088095731328752?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/2793088095731328752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=2793088095731328752' title='122 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/2793088095731328752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/2793088095731328752'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/10/candyland.html' title='Candyland'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>122</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-300951438811080766</id><published>2008-10-09T20:07:00.000-07:00</published><updated>2008-10-09T20:53:42.400-07:00</updated><title type='text'>On making releases..</title><content type='html'>So I cut the 2.6.27 release today, and it's always a somewhat anti-climactic thing.&lt;br /&gt;&lt;br /&gt;The whole point of a release is that it should be something reasonably stable. Stable enough so that people can take that release and use it as a base for the stable tree, which in turn tends to be a base for most Linux distributions. It doesn't have to be perfect (and obviously no release ever is), but it needs to be in reasonable shape.&lt;br /&gt;&lt;br /&gt;Of course, depending on the exact requirements of the distributions (whether it is for specific features they are waiting for or simply due to their timing of releases), any particular kernel release I do will be more or less relevant for most end users. I have little input on that, nor do I actually want to have any. I can only put my mark and say "This is a reasonable base after the craziness that went before".&lt;br /&gt;&lt;br /&gt;So in a very real way, a release is just a starting point for further work, but very little of that "further work" is actually things I have anything to do with what-so-ever or much interest in. Yes, I see the patches that are queued up for the stable kernels, but mostly as an observer. And the distributions do their own thing.&lt;br /&gt;&lt;br /&gt;So what makes a release anti-climactic is that from a development standpoint - at least as far as I'm concerned - it is inevitably at the end of a gradual slowing down of interest. So to &lt;span style="font-style: italic;"&gt;me&lt;/span&gt; a release is not so much of a birth of a new kernel version, it's more of a laying-to-rest of an old one.&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt; It's also an end to a fairly quiet period.&lt;br /&gt;&lt;br /&gt;So I tagged the release five hours ago, and during the few days before that I had barely a score of commits to merge. But now that I have cut the release, my mailbox is starting to come alive with merge requests for the next version - with thousands of commits queuing up for merging in just a few hours, as opposed to the slow trickle in the days that went before.&lt;br /&gt;&lt;br /&gt;This is all exactly as it should be, of course, but it still feels bass-ackwards, in that people always talk about the death-march to a release, and how you're supposed to take a well-deserved vacation &lt;span style="font-style: italic;"&gt;after&lt;/span&gt; the release.&lt;br /&gt;&lt;br /&gt;For example, when I worked for Transmeta, the hardware people would basically take a month off after doing  a tape-out. That seems somewhat natural just deserts. But when it comes to Linux development the "tape-out" of making a release acts the other way around. The calm was before, now comes the week or two of crazy merging.&lt;br /&gt;&lt;br /&gt;Of course, the craziness won't start today. I want to give releases at least &lt;span style="font-style: italic;"&gt;one&lt;/span&gt; nightly snapshot before I start merging stuff. So tonight, the release is done, and I won't be reading any email at all for a change. I'll need to finish the book I'm reading, since for a couple of weeks I'll not have much time for it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-300951438811080766?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/300951438811080766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=300951438811080766' title='161 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/300951438811080766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/300951438811080766'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/10/on-making-releases.html' title='On making releases..'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>161</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-9192560891726417515</id><published>2008-10-09T20:05:00.000-07:00</published><updated>2008-10-09T20:07:32.488-07:00</updated><title type='text'>Teddy</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_E2tJnrV_I64/SO7G1utYcVI/AAAAAAAAAAM/-7yyqqy60wg/s1600-h/teddy.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_E2tJnrV_I64/SO7G1utYcVI/AAAAAAAAAAM/-7yyqqy60wg/s320/teddy.jpg" alt="" id="BLOGGER_PHOTO_ID_5255356441561690450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;"Faster than a speeding bullet, dumber than a potted plant".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-9192560891726417515?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/9192560891726417515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=9192560891726417515' title='97 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/9192560891726417515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/9192560891726417515'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/10/teddy.html' title='Teddy'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_E2tJnrV_I64/SO7G1utYcVI/AAAAAAAAAAM/-7yyqqy60wg/s72-c/teddy.jpg' height='72' width='72'/><thr:total>97</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-4334035511031361625</id><published>2008-10-07T11:13:00.001-07:00</published><updated>2008-10-07T12:08:35.119-07:00</updated><title type='text'>Stranger in a strange land</title><content type='html'>So I'm not the kind of alien that Heinlein wrote about in the book that gives this post its name, but I'm the "resident" kind, still a green card holder.&lt;br /&gt;&lt;br /&gt;Yeah, yeah, we should probably have done the citizenship thing a long time ago, since we've been here long enough (and two of the kids are US citizens by virtue of being born here), but anybody who has had dealings with the INS will likely want to avoid any more of them, and maybe things have gotten better with a new name and changes, but nothing has really made me feel like I really need that paperwork headache again.&lt;br /&gt;&lt;br /&gt;So I'm a stranger in a strange land, and seldom more so than when voting season is upon us.&lt;br /&gt;&lt;br /&gt;Most of the rest of the time I can kind of ignore it. We've been in the US for over a decade, and it's definitely "home", and we like living here. But being an alien means that you can't vote, and seeing all the news being about the presidential election (and all the streets here locally littered with signs about the local school bond) tends to remind you about that issue.&lt;br /&gt;&lt;br /&gt;But being reminded about not being able to vote is actually the much smaller thing: much more than that, election season reminds you about what an &lt;span style="font-style: italic;"&gt;odd&lt;/span&gt; place the US is.&lt;br /&gt;&lt;br /&gt;Most of the rest of the time, you can forget that you live in the US of A, and you really tend to live much more locally. We've been in Portland, OR, for the last 4+ years, and before that in the Bay Area, and part of being here - as opposed to other parts of the US - is that it's certainly much more like Finland than many other parts of the US.&lt;br /&gt;&lt;br /&gt;But then voting season comes and reminds you that all those Americans that are individually sane and normal tend to be collectively crazy and very odd. And that's when you really notice that you're not in Finland any more.&lt;br /&gt;&lt;br /&gt;That's when you also notice that the whole US voting system is apparently expressly designed to be polarizing (winner-take-all electoral system etc). To somebody from Finland, that looks like a rather obvious and fundamental design flaw. In Finland, government is quite commonly a quilt-work of different parties, and the "rainbow coalition" of many many parties working together was the norm for a long time. And it seems to result in much more civilized political behaviour.&lt;br /&gt;&lt;br /&gt;Of course, in the US there are also much wider social, educational, religious and economic differences between people, and issues range all over the map. Which then means that it's hard to bring up any nuances in politics, since either people won't care about them (not relevant for that group), or they simply won't understand them (what does "foreign policy" matter to somebody who has likely never been outside the US unless you count things like day-trips to Tijuana?).&lt;br /&gt;&lt;br /&gt;So you couple a polarizing voting system with a campaign that has to make simplified black-and-white statements, and what do you get?&lt;br /&gt;&lt;br /&gt;Ugly, is what you get.&lt;br /&gt;&lt;br /&gt;Most of the time I really like living in the US. But voting season sometimes makes you wonder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-4334035511031361625?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/4334035511031361625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=4334035511031361625' title='136 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/4334035511031361625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/4334035511031361625'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/10/stranger-in-strange-land.html' title='Stranger in a strange land'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>136</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-1144105971057764317</id><published>2008-10-02T11:14:00.000-07:00</published><updated>2008-10-02T11:34:01.569-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kids'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='time-tracking'/><title type='text'>Tracking the time kids spend online</title><content type='html'>I've got several machines downstairs in my basement office, of course, but in our family the others have computers too. Tove has hers in her office, and the kids share one upstairs (and we're getting to the point where I guess I'll set up a second machine for them one of these days: three kids and one computer works fine most of the time, but sometimes they have homework that requires it, and then sharing doesn't always work so well).&lt;br /&gt;&lt;br /&gt;And obviously I'm happy with the kids being comfy with a computer, but we've set some basic rules for it. Notably, they can't just play all those flash games all the time. And sometimes, if they don't do their homework, we disallow it entirely, or - happily more commonly - we give extra time for good behaviour or for some homework that needs more googling.&lt;br /&gt;&lt;br /&gt;But I'm a geek, and I'm not at all interested in trying to do any of this &lt;span style="font-style: italic;"&gt;manually&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;So I wrote (and recently re-wrote, since a disk crash destroyed my original) a simple internet usage tracker for them, which allows me to set usage limits per kid, and which tracks how much time they use online, and forcibly logs them off if they go over the limits. It's a stupid program, but it works pretty well (if you run Linux, of course ;), and since I had to rewrite it I asked some of the git people for help with the simple graphical UI that shows the kids how much time they have left.&lt;br /&gt;&lt;br /&gt;So for any other Linux user with kids and git, and who wants to do the same, here's a pointer to the git summary page: &lt;a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/tracker.git;a=summary"&gt;tracker.git&lt;/a&gt;, and you can get it with&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family: courier new;"&gt;git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/tracker&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;if you want to play around with it. It's not fancy, it has no docs, no installation instructions etc, but if people are actually interested, I'll be happy to help. Why? Because I've always noticed that my own projects get so much better if others are involved, even if it's just as a user...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-1144105971057764317?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/1144105971057764317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=1144105971057764317' title='114 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/1144105971057764317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/1144105971057764317'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/10/tracking-time-kids-spend-online.html' title='Tracking the time kids spend online'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>114</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-9202058303274642828</id><published>2008-10-02T10:48:00.000-07:00</published><updated>2008-10-02T11:13:18.496-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><category scheme='http://www.blogger.com/atom/ns#' term='ssd'/><title type='text'>.. so I got one of the new Intel SSD's</title><content type='html'>The kernel summit was two weeks ago, and at the end of that I got one of the new 80GB solid state disks from Intel. Since then, I've been wanting to talk to people about it because I'm &lt;span style="font-style: italic;"&gt;so&lt;/span&gt; impressed with it, but at the same time I don't much like using the kernel mailing list as some kind of odd public publishing place that isn't really kernel-related, so since I'm testing this whole blogging thing, I might as well vent about it here.&lt;br /&gt;&lt;br /&gt;That thing absolutely &lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;rocks&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I've been impressed by Intel before (Core 2), but they've had their share of total mistakes and idiotic screw-ups too (Itanic), but the things Intel tends to have done well are the things where they do incremental improvements. So it's a nice thing to be able to say that they can do new things very well too. And while I often tend to get early access to technology, seldom have I looked forward to it so much, and seldom have things lived up to my expectations so well.&lt;br /&gt;&lt;br /&gt;In fact, I can't recall the last time that a new tech toy I got made such a dramatic difference in performance and just plain usability of a machine of mine.&lt;br /&gt;&lt;br /&gt;So what's so special about that Intel SSD, you ask? Sure, it gets up to 250MB/s reads and 70MB/s writes, but fancy disk arrays can certainly do as well or better. Why am I not gushing about soem nice NAS box? I didn't even put the thing into a laptop, after all, it's actually in Tove's Mac Mini (running Linux, in case anybody was confused ;), so a RAID NAS box would certainly have been a lot bigger and probably have more features.&lt;br /&gt;&lt;br /&gt;But no, forget about the throughput figures. Others can match - or at last come close - to the throughput, but what that Intel SSD does so well is random reads &lt;span style="font-style: italic;"&gt;and writes&lt;/span&gt;. You can do small random accesses to it and still get great performance, and quite frankly, that's the whole point of not having some stupid mechanical latencies as far as I'm concerned.&lt;br /&gt;&lt;br /&gt;And the sad part is that other SSD's generally absolutely &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;suck&lt;/span&gt;&lt;/span&gt; when it comes to especially random write performance. And small random writes is what you get when you update various filesystem meta-data on any normal filesystem, so it really does matter. For example, a vendor who shall remain nameless has an SSD disk out there that they were also hawking at the Kernel Summit, and while they get fine throughput (something like 50+MB/s on big contiguous writes), they benchmark a pitiful 10 (yes, that's &lt;span style="font-style: italic;"&gt;ten&lt;/span&gt;, as in "how many fingers do you have) small random writes per second. That is &lt;span style="font-style: italic;"&gt;slower&lt;/span&gt; than a rotational disk.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;In contrast, the Intel SSD does about 8,500 4kB random writes per second. Yeah, that's over eight &lt;span style="font-style: italic;"&gt;thousand&lt;/span&gt; IOps on random write accesses with a relevant block size, rather than some silly and unrealistic contiguous write test. That's what I call solid-state media.&lt;br /&gt;&lt;br /&gt;The whole thing just rocks. Everything performs well. You can put that disk in a machine, and suddenly you almost don't even need to care whether things were in your page cache or not. Firefox starts up pretty much as snappily in the cold-cache case as it does hot-cache. You can do package installation and big untars, and you don't even notice it, because your desktop doesn't get laggy or anything.&lt;br /&gt;&lt;br /&gt;So here's the deal: right now, don't buy &lt;span style="font-style: italic;"&gt;any&lt;/span&gt; other SSD than the Intel ones, because as far as I can tell, all the other ones are pretty much inferior to the much cheaper traditional disks, unless you never do any writes at all (and turn off 'atime', for that matter).&lt;br /&gt;&lt;br /&gt;So people - ignore the manufacturer write throughput numbers. They don't mean squat. The fact that you may be able to push 50MB/s to the SSD is meaningless if that can only happen when you do big, aligned, writes.&lt;br /&gt;&lt;br /&gt;If anybody knows of any reasonable SSDs that work as well as Intel's, let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-9202058303274642828?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/9202058303274642828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=9202058303274642828' title='137 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/9202058303274642828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/9202058303274642828'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/10/so-i-got-one-of-new-intel-ssds.html' title='.. so I got one of the new Intel SSD&apos;s'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>137</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4999557720148026925.post-8153824288927518834</id><published>2008-10-02T10:33:00.000-07:00</published><updated>2008-10-02T10:37:52.028-07:00</updated><title type='text'>First post</title><content type='html'>So, having avoided the whole blogging thing so far, yesterday Alan DeClerck sent a pointer to his family blog with pictures of the kids friends, and I decided that maybe it's actually worth having a place for &lt;span style="font-style: italic;"&gt;our &lt;/span&gt;family too that we can do the same on.&lt;br /&gt;&lt;br /&gt;Of course, I'll need to see what Tove wants to do, but in the meantime, here's a trial blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4999557720148026925-8153824288927518834?l=torvalds-family.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torvalds-family.blogspot.com/feeds/8153824288927518834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4999557720148026925&amp;postID=8153824288927518834' title='168 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8153824288927518834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4999557720148026925/posts/default/8153824288927518834'/><link rel='alternate' type='text/html' href='http://torvalds-family.blogspot.com/2008/10/first-post.html' title='First post'/><author><name>Linus</name><uri>http://www.blogger.com/profile/10404265599082718160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>168</thr:total></entry></feed>
