Saturday, July 4, 2009

Pathetic

It's the 4th 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.

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!

Anyway. 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.

But I will be leashed no more. Paraphrasing Braveheart: "They may paint my butt blue, but they'll never take our Freedom". Or something like that. I never actually saw the movie.

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.

Am also considering taking a Nitrox 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?

Wednesday, June 17, 2009

Outwitting the fashion police

This is a public service announcement for all geeks.

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.

But there's a solution.

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?).

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).

So when I wear out my current ones, I'm going to be in trouble again. Damn.

Thursday, June 11, 2009

Happiness is a warm SCM

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.

So why am I in a good mood?

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.

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.

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.

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.

Thursday, May 28, 2009

Yet more reading

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.

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 cannot distract me while I'm reading. Try to talk to me, and I won't hear a word.

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.

Anyway, the haul over the last couple of weeks has been mostly random stuff (Fire Upon the Deep by Vernon Vinge, Golden Torc by Simon Green, Turn Coat by Jim Butcher, The Laurentine Spy 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.

On the non-fluff front, I read Phantoms int he Brain 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 The Brain that Changes Itself (the one that triggered the recommendation), but at the same time I was also a bit disappointed with it.

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.

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.

The other non-fluff book was Bart Ehrman's "Jesus Interrupted", a kind of follow-up to the earlier Misquoting Jesus 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.

Recommended. Not nearly as engrossing as Phantoms, but an interesting read none-the-less.

Tuesday, May 26, 2009

Memorial day BBQ

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.

So what do our neighbors bring with them when we invite them for a BBQ? Yup.

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.

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.

Monday, May 11, 2009

More reading..

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.

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.

On the positive front, there's "Why Evolution is True" by Jerry A Coyne.

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.

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..

Currently reading "The Brain that Changes Itself" 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.

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.

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.

Wednesday, May 6, 2009

Reading: Evil Genes

.. by Barbara Oakley.

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).

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.

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.

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.

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.