Archive for the ‘Books’ Category

Massive road trip, days 7-11

Monday, July 12th, 2010

Day 7 started with a vist to Lewis and Clark College, which was interesting if not overwhelming for Tom. It’s a gorgeous campus and the study abroad stuff there is very cool, but it didn’t particular ring Tom’s bells.

We then spent most of the day hanging around Portland together, including a visit to the mighty and wonderful Powell’s City of Books (one of the last, great independent book stores) and checking in at GECCO to get my registration stuff. Tom totally loved Powell’s (“I could get lost in here!”), and has in fact spent large amounts of my money and his time there this week while I was at the conference. We also went out and saw Toy Story 3 that night, which turned out to be every bit as good as everyone’s said it is – lots of fun and very well written.

Day 8 was our last college visit in this part of the world, as we headed up to Olympia, Washington (2 hours north of Portland) to visit Evergreen State College. This was a real eye opener for both of us. I knew Evergreen was cool (and another of the small number of public liberal arts colleges in the U.S.), but didn’t know a lot of the details, and I think we both found the unusual curriculum and environment really interesting and thought provoking.

I had arranged beforehand to meet some of the computing faculty at Evergreen so we could learn a little more about their program as part of a program review we’re doing at Morris, so after the information session and tour we met up with Sherri Shulman and then headed over to meet her husband and fellow CS faculty, Neal Nelson. When Neal walked in, there was this very weird moment where we both those we knew each other but weren’t sure why. Duh, duh, and double duh – Neal was my undergraduate thesis advisor at Reed! I’d lost track of him when he left Reed in 1988, and I somehow thought he’d gone into industry so I wasn’t even looking to find him anywhere in our travels. Given all that and the the fact that his name doesn’t particularly stand out (and that I’m really crap with names), I totally didn’t consider the possibility that I knew this Neal guy we were going to see. After recovering from that somewhat awkward start, Sherri, Neal, and I had a really excellent conversation that ran a couple of hours easy. Lots of catching up on old times, as well as discussing undergraduate computing curriculum with limited resources in a public school – many thanks to both of them for all their time!

After returning to Portland, we went to Papa Haydn’s, possibly the best source of wonderfully scrumptious and rich desserts that I know of in the U.S. I had a wonderful Autumn Meringue and it was just like being a college student again (without the metabolism of a 20 year old). We used to walk out to Papa Haydn’s from Reed (maybe a 30 minute walk) several times a year and indulge, and was so cool to go back and find that it really hadn’t changed much in all those years.

That night was the opening reception at GECCO, so Tom and I hung around for a few hours eating little snacky things and chatting with various folks. Tom had never met most of my EC friends and colleagues, and he was very cool at meeting a bunch of strangers that are, even worse, all science nerds to a very high degree. Luckily it’s a really cool group of people, and I think he actually enjoyed himself.

By Day 9 I’d actually skipped out on the bulk of the first two days at GECCO, so at this point I essentially abandoned my son to the wilds of downtown Portland and started pretending to be a scientist for a bit. He spent most of his time hanging at Powell’s and reading books, while I listened to people talk about their cool evolutionary computation research.

That night I did actually skip out on the last session, though, and went back to Reed to join a bunch of faculty that have a regular Friday beer and food gathering at Woodstock Wine and Deli up the hill from campus. Jim had invited me to join them, and it was a great chance to meet some people I knew that I’d missed before (like Ray Mayer) and a bunch of other faculty that are new to the college since I was a student there in the dim past.

I wasn’t the only one meeting up with old friends, as Tom met up with Perry Webster from Morris (currently attending the University of Portland) and hung with her and a family friend pretty much the whole evening, which was a neat chance for him to spend a little time with people more his age :-).

Day 10 was much the same, although I stayed at the conference pretty late because the poster session and associated reception was that evening.

Day 11 (today) was the end of the conference, including eating lunch in the hotel sports bar with a bunch of very enthusiastic Europeans watching the World Cup final! Eli Mayfield (UMM ’09, now a grad student at Carnegie Mellon studying natural language processing) gave a talk today, and did a really excellent job. Tom and I went out to Jake’s Famous Crawfish with Eli and Bill Tozier. Jake’s was a great seafood house back in the day, and they didn’t disappoint, providing us with excellent food to go with the fine conversation. That was a great way to end our time in Portland!

Now we’re off to bed, and tomorrow we drive south to Tule Lake and Lava Beds National Monument. With a little luck we may hook up with Wayne Manselle in Eugen on the way!

Massive road trip, days 7-11

Monday, July 12th, 2010

Day 7 started with a vist to Lewis and Clark College, which was interesting if not overwhelming for Tom. It’s a gorgeous campus and the study abroad stuff there is very cool, but it didn’t particular ring Tom’s bells.

We then spent most of the day hanging around Portland together, including a visit to the mighty and wonderful Powell’s City of Books (one of the last, great independent book stores) and checking in at GECCO to get my registration stuff. Tom totally loved Powell’s (“I could get lost in here!”), and has in fact spent large amounts of my money and his time there this week while I was at the conference. We also went out and saw Toy Story 3 that night, which turned out to be every bit as good as everyone’s said it is – lots of fun and very well written.

Day 8 was our last college visit in this part of the world, as we headed up to Olympia, Washington (2 hours north of Portland) to visit Evergreen State College. This was a real eye opener for both of us. I knew Evergreen was cool (and another of the small number of public liberal arts colleges in the U.S.), but didn’t know a lot of the details, and I think we both found the unusual curriculum and environment really interesting and thought provoking.

I had arranged beforehand to meet some of the computing faculty at Evergreen so we could learn a little more about their program as part of a program review we’re doing at Morris, so after the information session and tour we met up with Sherri Shulman and then headed over to meet her husband and fellow CS faculty, Neal Nelson. When Neal walked in, there was this very weird moment where we both those we knew each other but weren’t sure why. Duh, duh, and double duh – Neal was my undergraduate thesis advisor at Reed! I’d lost track of him when he left Reed in 1988, and I somehow thought he’d gone into industry so I wasn’t even looking to find him anywhere in our travels. Given all that and the the fact that his name doesn’t particularly stand out (and that I’m really crap with names), I totally didn’t consider the possibility that I knew this Neal guy we were going to see. After recovering from that somewhat awkward start, Sherri, Neal, and I had a really excellent conversation that ran a couple of hours easy. Lots of catching up on old times, as well as discussing undergraduate computing curriculum with limited resources in a public school – many thanks to both of them for all their time!

After returning to Portland, we went to Papa Haydn’s, possibly the best source of wonderfully scrumptious and rich desserts that I know of in the U.S. I had a wonderful Autumn Meringue and it was just like being a college student again (without the metabolism of a 20 year old). We used to walk out to Papa Haydn’s from Reed (maybe a 30 minute walk) several times a year and indulge, and was so cool to go back and find that it really hadn’t changed much in all those years.

That night was the opening reception at GECCO, so Tom and I hung around for a few hours eating little snacky things and chatting with various folks. Tom had never met most of my EC friends and colleagues, and he was very cool at meeting a bunch of strangers that are, even worse, all science nerds to a very high degree. Luckily it’s a really cool group of people, and I think he actually enjoyed himself.

By Day 9 I’d actually skipped out on the bulk of the first two days at GECCO, so at this point I essentially abandoned my son to the wilds of downtown Portland and started pretending to be a scientist for a bit. He spent most of his time hanging at Powell’s and reading books, while I listened to people talk about their cool evolutionary computation research.

That night I did actually skip out on the last session, though, and went back to Reed to join a bunch of faculty that have a regular Friday beer and food gathering at Woodstock Wine and Deli up the hill from campus. Jim had invited me to join them, and it was a great chance to meet some people I knew that I’d missed before (like Ray Mayer) and a bunch of other faculty that are new to the college since I was a student there in the dim past.

I wasn’t the only one meeting up with old friends, as Tom met up with Perry Webster from Morris (currently attending the University of Portland) and hung with her and a family friend pretty much the whole evening, which was a neat chance for him to spend a little time with people more his age :-).

Day 10 was much the same, although I stayed at the conference pretty late because the poster session and associated reception was that evening.

Day 11 (today) was the end of the conference, including eating lunch in the hotel sports bar with a bunch of very enthusiastic Europeans watching the World Cup final! Eli Mayfield (UMM ‘09, now a grad student at Carnegie Mellon studying natural language processing) gave a talk today, and did a really excellent job. Tom and I went out to Jake’s Famous Crawfish with Eli and Bill Tozier. Jake’s was a great seafood house back in the day, and they didn’t disappoint, providing us with excellent food to go with the fine conversation. That was a great way to end our time in Portland!

Now we’re off to bed, and tomorrow we drive south to Tule Lake and Lava Beds National Monument. With a little luck we may hook up with Wayne Manselle in Eugen on the way!

I Sold My Soul on ebay

Thursday, May 20th, 2010

Viewing faith through an atheist’s eyes by Hemant Mehta.

This is a very odd little book. A sort of guide to improving the church going experience from an atheist point of view. Huh? I understand that being a member of a community that shares a set of values/beliefs can be an important part in constructing a happy decent life. But if those social groups are based on a religious perspective shouldn’t a set of shared beliefs about the world be what binds you together not the experience in the pew? Shouldn’t you be examining what you believe, how it lines up with reality and whether or not it leads you to a happy decent life? At the end of the day I don’t think this book helps with that at all.

Current temperature: here 61F/16C, there 17C/63F

Under the Banner of Heaven

Saturday, September 12th, 2009

A Story of Violent Faith. By Jon Krakauer. This story reinforces my avoidance of organised religion. Any belief system that asks me to suspend rational thought and treats whole categories of human beings as less than or other, is not something I wish to embrace or promote. I wonder how many other, older, religions have such unsteady footings in their origins. Krakauer writes with an informed and accessible style and I highly recommend this book. (I’ve also read Into The Wild and Into Thin Air.)

Current temperature: here 75F/24C, there 16C/61F

Looking for (text)book recommendations: OS, Networking, Sysadmin; Fuzzy logic; and Refactoring

Saturday, June 20th, 2009

Foundations of Genetic Programming by Langdon and Poli
Some deluded people believe that textbook orders for Fall Semester were due a month ago, but I’m never, ever close to on-time on these things, and am just now getting to it in a serious way. I’m teaching three courses in the fall:

  • Models of Computing Systems
  • Fuzzy logic and fuzzy sets
  • Refactoring

I’ve taught Refactoring several times and have a pretty good handle on that. Fuzzy Logic I’ve taught once before and am pretty comfortable with. The Systems course, however, is one I’ve never taught before and am still struggling with on a number of levels, including the textbook.

Any suggestions and ideas on any of these would most certainly be appreciated. I’ll say a little more about each course below the fold for those who want all the gory details.

Models of Computing Systems This is one of our three core courses (the others being Algorithms and Computability, and Software Design and Development), is a 5 credit course (4 hours of lecture and a 2 hour lab each week), and is intended to expose students to computing systems using a layer model that includes as major topics

  • Assembly language and a quickie overview of basic architecture
  • Operating systems basics, with an emphasis on processes, process management, and threading/concurrancey
  • Computer networks
  • System administration, including the installation, configuration, and management of common tools like web servers

I’m planning to use x86 assembly for the first item, and the sysadmin work will happen on Linux boxes. I’m planning (still in a vague way at the moment) to try to use computer security issues to motivate/illustrate a number of key concepts in this course. Things like file system and disk structure can be pretty abstract, for example, but I’m thinking that doing a lab where we see how those decisions lead to lots of “erased” data being recoverable might make it seem more “real” and significant.

I realize that no book is going to cover all these things, and on-line resources plus lecture can provide the necessary background for several of these. This course has typically using a “standard” OS book like Silberschatz, et al, but this is large and expensive and really only addresses one of the four topics. If anyone knows of a good book that would touch meaningfully on more than one of these areas, though, that would be really helpful.

Fuzzy logic This is a 2 credit elective course, and should provide a reasonable background in the theoretical definitions and concepts in fuzzy logic, as well as giving the students a chance to apply those ideas. (My current plan is to write robot race car drivers using fuzzy notions of concepts like fast, slow, near, and straight.)

I’m probably more interested in solid coverage of the theoretical material than the applications side. The students will benefit from a good introduction and reference on the mathematical material, and I can probably handle the motivation and application side in class pretty well.

When I last taught this (Spring, 2006) I used An Introduction to Fuzzy Logic for Practical Applications by Kazuo Tanaka, translated by T. Niimura. That book actually worked quite decently. There were some predictable translation issues, but nothing that we couldn’t manage.

Refactoring This is also a 2 credit elective course. I’ve taught this course several times, and I’m likely to again use a combination of Fowler’s Refactoring and Kerievsky’s Refactoring to Patterns. Fowler is the “standard” in the field; the first five chapters of his book are absolutely classic material on the realities of software development and should be read by pretty much anyone who aspires to write good software. Kerievsky’s book builds on Fowler and does a really nice job of demystifying design patterns, converting them from magical insights codified by geniuses into things you could discover on your own through careful refactoring. When I last taught it I think I had Kerievsky as the required text and Fowler as the optional book. Given that together they still add up to less than $100, I’m tempted to require them both. We have lots of copies of Fowler in the lab, though, so I might just require Kerievsky again. Ideas/thoughts on this would definitely be appreciated.

One of the problems we’ve run into in this course in the past has been attempting refactorings on code with limited automated testing. Without good tests you lose your courage to refactor mercilessly, or you have false courage and end up breaking things without realizing it until (sometimes much) later. With only 2 credits to work with, however, you don’t want to spend two weeks writing unit tests for a system before you can start refactoring it, especially when you don’t really understand what the units are and what they’re supposed to be doing. This time I’m planning to use BDD tools like Cucumber, RSpec, and JBehave this time to more cheaply write high level acceptance/functional tests that exercise the key parts of the system in meaningful ways without getting bogged down in a bunch of poorly understood unit tests. We’ll see how that goes.

Wrap-up

So, there they be. Any thoughts, ideas, or suggestions would be greatly appreciated, especially on the Models of Computing Systems course.

The Uncommon Reader

Wednesday, May 6th, 2009

OMG I read a book! Yes, indeedy, I did.

A Christmas present from my mum, I’d wishlisted it over at Amazon and lo it did arrive.

Alan Bennett is very much of the Stephen Fry ilk, only different, and pretty much a British national treasure. He also seems to have an affection for the women characters he writes about which is apparently a remarkable trait for a man.

I loved reading this book and it has much to recommend it. It’s a slight volume so it won’t take but a moment to consume. Possessed of a rye gentle humour the book brings surprising insight into the life of a modern day monarch.

Current temperature: here 73F/23C, there 14C/57F

A Peelie Xmas

Sunday, January 8th, 2006

Margrave of the Marshes
I can always count on my family to provide me with a wonderful assortment of media at Xmas that will exceed the time available to absorb it. Books are especially problematic as I’m a slow (if avid) reader and I almost never clear last year’s booty before the new batch rolls in. Music’s much easier to process since I can listen while I do some of those other “necessary” things like my job, but a big stash can be a challenge to process as I like to listen to the good stuff over and over to really get it in my head. Also, it’s hard to work everything I’d like to play from the prezzies into our family radio show. Ah, the trials and tribulations of a middle-class white guy.

One of the gift themes this year has been bits and pieces of the fallout from John Peel’s most unfortunate demise just over a year ago. Earlier in the year my birthday was graced (as reported elsewhere in these pages) with the complete Peel sessions by The Fall from WeatherGirl. Xmas continued the trend (although I sense that it’s near run its course) as I received both Peel’s biography, John Peel: Margrave of the marshes (from WeatherGirl), and the 2 CD set John Peel: A tribute (from WeatherGirl’s wonderful mum).

In fear that I just wouldn’t get to these things (the book esp.) in a timely manner, I pulled the biography to (near) the top of a significant and fascinating collection of Xmas books, and as a consequence I just finished it, a mere two weeks after receiving it. The book was only partially completed when he died, closing early in his time in the U.S. in the 60’s, but his wife Shiela and their four children finished it as a tribute, and did an excellent job. Shiela’s style and approach are obviously different that John’s, but there’s a clear rapport in the writing that no doubt reflects the rapport that lead to some 35 happy years together.

John Peel: A Tribute
As I have mentioned here more than a few times, I loved Peel’s shows and greatly miss his influence, and I thoroughly enjoyed reading this telling of his life. In the end, though, that life is arguably not all that remarkable from the outside. Certainly he and Shiela can tell a few (OK, a lot) more stories about interactions with famous people than WeatherGirl and I can, but part of what made him such a wonderful influence over so many years is that he really didn’t care about fame or interactions with famous people. (One of the things he liked about Shiela was that she’d tell him when he was full of it when other, more star-struck, acquaintences were hanging on his every word.) The book, however, doesn’t tell us much about why he was who he was, or even much about how he succeeded in his crazy ways despite fairly consistent failure to “get it” on the part of his BBC superiors. Why, on the one hand, was he never fired and, on the other, weren’t more people like him hired?

All that said, I did thoroughly enjoy the book and suspect I would have really enjoyed knowing him and his family if my general inability to deal well with “famous” people had ever allowed such a thing. I doubt that anyone’s like to pay much attention to this book in 50 years, although my guess is that the music he championed over the years will continue to be important. It seems likely that the (sometimes small) ripples that spread from his work will continue to be measurable well into the future that if we just know where to look. I can imagine someone accepting a life-time achievement award decades from now and saying they owe it all to some old fart named John Peel that many in the audience won’t have ever heard of. And such is the way of life.

The CD set is quite a lot of fun, with a lot of really great songs on it. It tends to avoid his real noise-fest tendencies (no Extreme Noise Terror here, folks, we’re releasing this on Warner), although it does include an obviously necessary Captain Beefheart track (which must have caused the suits no end of grief, which would have thoroughly amused him). Also it arguably doesn’t sufficiently acknowledge the wonderful racial diversity of his tastes (no hip-hop?) which both he and Shiela discuss to good effect in the book, which is a bummer. It does, however, nicely capture his gender eclecticism with great tracks by people like PJ Harvey and Laura Cantrell.

One can’t do a post like this without a few quotes. I kept running across great little bits in the book, but always set them aside because I wanted to finish the book before I posted. In the end, I’ll go with the last paragraph of Peel’s letter to his agent outlining the events he’d cover in his biography:

There will be a very real danger of the book degenerating into a hymn of praise to Sheila but without her there would be no book worth writing anyway.

It’s clear from the book that John and Sheila really were a wonderful couple, and while he was the public bit of the iceberg, his wife and children were obviously a vital part of the life that enriched ours so. And, unlike all the stuff about having the White Stripes play live in their house, this is a bit I could imagine myself saying (and absolutely meaning!).

Of the various bits in the liner notes to the CD set, the best (by far) is the opening two pages by Peel acolyte and later colleague at Radio 1, Andy Kershaw. His ending is probably as fine an analysis as any of Peel and Big Media in the Modern Era:

The ethos of Room 318 [where Peel and Kershaw shared an office for a while] was one with which all BBC bosses should be tattoed: “We’re not here to give people what they want but what they didn’t know they wanted.”

With the Peel programme, we the listeners never knew what might be coming next. It was broadcasting rather than narrowcasting. And that’s radio at its most compelling and exciting. Thanks, brother.

Amen to that! One of the things I’ve always loved about college radio at its best is that it’s broadcasting instead of narrowcasting. I hope we can maintain that tradition.

In the end, though, how in the world could anyone hope to encapsulate (in book or CD) the wonderful breadth of music and ideas that Peel brought to us in that “low drone” that we all loved? The writing of this (overly long) post was set aside for a wonderful dinner of tacos while WeatherGirl and I talked about all of this. (I’d just finished the book, so I was pretty pumped.) For me, the most meaningful and significant comment to come in the wake of his death has been the mumbling and sometimes only semi-coherent tributes from the musicians whose lives were changed by John’s decisions to play their music. That, much more than the charming stories of home life or the harrowing tales of near misadventure on mountain roads, is the real legacy.

When we lived in Britain five years ago I thought several times about writing to John, but never did. Famous people (even famous curmudgeons like John Peel) scare me in stupid ways, and I’m always horribly anxious about intruding. Louden Wainwright III has lunch 20 feet from us here in Morris, and I don’t have the nerve to go up and say hello. Maybe he wanted to be left alone, but maybe he would have enjoyed the company, and I didn’t give him the chance to make that decision. Sigh.

I’ve been thinking since the John Peel Day last October that I’d like to write Shiela and their children a letter with a copy of my tribute radio show, as one more heartfelt (if ultimately pretty insignificant) token of what he meant to so many of us. I still haven’t done it, but maybe I should.