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

Posted in Books, Computing, Education on 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.

Read the rest of this entry »

Tags: , , , , , , , , , , , , , , , , , ,

Related posts

Everything old is new again, bicycle tricks edition

Posted in Video, history on June 14th, 2009

If you haven’t seen this amazing show reel from Danny MacAskill, it’s time to stop what you’re doing and gawk.

In fairness, I think the opening trick on the cast iron fence is perhaps the best thing in the video, but it’s totally worth the price of admission – hard for me to imagine doing such a thing.

Then, for a little context, check out this Edison footage of bike tricks from 120 years ago. Sure, it’s not MacAskill, but it’s a whole ‘nother era in terms of gear, both bike and camera, and it would be interesting to see what Neidert was able to do without the constraints of a small stage and a short one-take camera set-up.

I don’t remember who on Twitter tipped me to the MacAskill video; vitjan via Shadowhand gets the thanks for the Edison footage.

Tags: , , , , , , ,

Related posts

A little weirdness in today’s family radio programming

Posted in Events, Family, Music, Radio on June 14th, 2009

Today is the start of the 2nd Annual sUMMer Jazz Experience, which Sub-Evil Boy will be participating in. Registration is from noon to 2pm, with a little welcome address at 2 for the families before they abandon their offspring to the Demons of Jazz Music.

Those keeping track at home will note that noon-2pm interacts oddly with our family radio shows on KUMM on Sunday mornings (Sub-Evil from 10am-noon, WeatherGrrrl & I from noon-2pm). Sub-Evil’s show should survive largely intact, but our show may get cut off towards the end.

Sorry for the inconvenience, but even hip radio DJs sometimes have parenting responsibilities :-).

Tags: , , , , , , , ,

Related posts

A great piece of time lapse photography

Posted in General on May 30th, 2009

Wowzaa!

Tags: , , , , , ,

Related posts

Another idiot with a dangerous weapon (a truck in this case)

Posted in Transit, Video on May 29th, 2009


Watch the truck at just after 20 seconds in. Apparently no cyclists were hurt, but you don’t have to tweak that situation much for this to be a major catastrophe. Sadly scary incidents like this are a regular occurrence in a world that caters to cars at the expense of pedestrians and cyclists. This one happened to be caught on tape and the group of cyclists the truck was passing happened to contain Boris Johnson, the Mayor of London, so it’s gotten a lot of attention.

This sort of stuff frankly scares the crap out of me. I love biking here in quiet little Morris, but I just don’t know if I’d have the nerve to cycle in “real” traffic in a “real” city. I certainly didn’t when we were in Colchester.

Thanks to colchester-cycling.org.uk and velorution.biz for the pointers.

Tags: , , , , , ,

Related posts

Huge props to kindergarten teachers

Posted in Computing, Education, Events on May 28th, 2009

Teaching kindergarteners is like herding kittens

Teaching kindergarteners is like herding kittens


I’m completely exhausted. I had the pleasure today of explaining a little bit about computers and algorithms to some kindergarteners, and it just about wiped me out :-).

Timna Wyckoff (one of our biologists and mother of a kindergartener) arranged to have all the local kindergarten kids comes to the science building for 90 minutes to learn a little bit about science. They were divided up into groups of about twelve, and each group spent about 30 minutes at three of the six stations we’d set up.

I talked with them about their experience using computers at school (mostly “playing games”) and how the computer did things like draw pictures on the screen. (We determined that it wasn’t elves or fairies or tiny mice with little glasses and hats that took coffee breaks when you turned the computer off.) We then talked about how computers are machines, like their fridge or a car, and let them look inside a couple of old boxes destined for the scrap heap. This led to a bit on how computers are general purpose machines instead of single purpose machines (”Can you drive your fridge to the store?”), and how what the do is determined by the program they run. It turns out that computers are in fact machines specifically designed to follow lists of instructions, and programs are lists of instructions created by computer scientists that tell the computer how to do certain things (like draw dinosaurs on the screen). We then headed into a semi-tangential (but concrete for 5 and 6 year olds) discussion of recipes as a instructions, and people as machines for following those instructions. Finally, if and as time allowed (and it varied quite a bit across my three groups), they all got numbers, stood in a line, and pretended they were a computer running through the bubble sort algorithm. (Yeah, bubble sort. Don’t shoot me – it’s easy to run through with little kids.)

I spent a total of 90 minutes doing this three times, plus some setup at the beginning and tear down at the end, and I’m exhausted. If nothing else, this reinforced my belief that a good teacher of young kids is a real treasure. These are bright, enthusiastic kids, but they don’t always focus real well, and my short morning is enough to send me scurrying back to teaching adults. (To be honest, my students don’t always focus well, but they’re much less likely to distract everyone around them in the process.)

This was my first time doing this, and my little script was an amalgam of lots of ideas from KK, Timna, and WeatherGrrrl, and various students and alum responding to my request for ideas on Twitter. Many thanks to all of them for their ideas and feedback!

Tags: , , , , , , , , ,

Related posts

Cool discussion of Web 2.0 by ThoughtWorks crew

Posted in Computing, Web development on April 5th, 2009

I spent a lot of time on the road to & from the Twin Cities in the last few weeks, so I used that chance to catch up on some old podcasts and explore some new ones. A really nifty discovery this weekend was a panel discussion on Web 2.0 by the smart folks at ThoughtWorks. The discussion is led by Martin Fowler. Fowler goes through Tim O’Reilly’s seminal “What Is Web 2.0: Design Patterns and Business Models for the Next Generation of Software” from 5 years ago, where O’Reilly lays out what he believes to be seven defining principles of Web 2.0. Fowler and the panel discusses each of these seven principles, looking at how they’ve held up over time. While the panelists didn’t think that all had held up equally well, in general O’Reilly had successfully identified many of the key trends. One might think this conversation is pretty esoteric, but I think it would be understandable and valuable to anyone looking to better understand what the web has become (and is still becoming). Definitely recommended!

It’s interesting to see in what ways various organizations do and don’t “get” these changes. Sadly, the U in general and the Morris campus in specific, for example, aren’t generally real on top of things when it comes to modern web technology. What’s particularly frustrating is the U’s unwillingness to work with and empower their users to help generate and manage content and value. Big Web 2.0 successes like Google and Amazon, Twitter and Flickr are all about leveraging user generated content. The U has its little fits in that direction (the U of M wiki, the UThink blogs), but they’re always peripheral to the life of the University, always in the back alleys instead of on the front page.

The ThoughtWorks discussion runs about an hour, and they divided it up into three chunks for podcasting. Unfortunately they haven’t released a new podcast since last July, so it appears that I’m late to the party and the party may be over. I look forward to listening to their other podcasts, and I certainly hope that they start making new episodes sometime soon.

If you’re interested you can find all their podcasts on the ThoughtWorks What We Say page through either RSS or iTunes.

Tags: , , , , , , ,

Related posts

Remembering Rosalind Franklin: A note on Ada Lovelace Day

Posted in Politics, Science on March 24th, 2009
Rosalind Franklin on hiking trip in the Alps.  Image from the National Library of Medicines Profiles in Science project.

Rosalind Franklin on hiking trip in the Alps. Image from the National Library of Medicine's Profiles in Science project.

Today, 24 March, is Ada Lovelace Day, honoring the remarkable woman that is arguably the first computer programmer, working a full century before the construction of the first electronic machines that we would typically recognize as modern computers. In honor of her work and the crucial but typically underreported contributions of women in technology, over 1,700 are writing today “about a woman in technology whom I admire”. This is my contribution.

When Charles Darwin published his landmark Origin of species 150 years ago, he played a critical role in transforming biology from an exercise in bug collecting and guesswork to a science, with testable hypotheses that could give meaning to all the data people were collecting in the field, and tie down some of the more wild-eyed speculations. One of the huge holes (a gap Darwin freely acknowledged) was the how of inheritance. That inheritance existed was empirically obvious, but the mechanism by which it occurred was a complete mystery. In subsequent years, the work of Mendel and others shed crucial light on the properties of that mechanism, but still left open the key question of how exactly it happened.

This puzzle was solved in the 1950’s, with a central breakthrough being the discovery of the double helix structure of DNA. The fact that DNA is composed of two strands bound together, each carrying essentially the same information, meant that it can be split and copied, allowed the genetic code to be copied and transmitted from one cell to another in cell division, and ultimately from one individual to another in reproduction.

It is hard to overstate the impact of this achievement, which totally revolutionized the methods and approach of biology, ultimately leading to modern molecular biology, gene sequencing (including the Human Genome Project), reconstruction of phylogenetic trees, gene therapies, genetically modified organisms, and new medical diagnostic tools. All of this depends crucially on the discovery of the role and structure of DNA, firmly placing those discoveries among the most important of modern science.

But who then do we credit for this remarkable achievement? The names that readily come to mind are Watson and Crick, that dynamic duo at Cambridge immortalized in Watson’s The double helix (I recommend the Norton Critical Edition). If one looks to the Nobel Committee for guidance, a less well known name is added to those of Watson and Crick: Maurice Wilkins. Wilkins worked at King’s College London, where empirical data was collected that was vital to Watson and Crick’s ability to build the celebrated double helix model. The three were jointly awarded the 1962 Nobel Prize for Physiology or Medicine, “for their discoveries concerning the molecular structure of nucleic acids and its significance for information transfer in living material”.

Missing from this pantheon, however, is Rosalind Franklin: the person who painstakingly collected and analyzed that empirical data, including X-ray crystallography described by J. D. Bernal as “among the most beautiful X-ray photographs of any substance every taken”. It was her methodical study of DNA (which was already widely believed to be crucial in the transmission of genetic information due to the Avery-MacLeod-McCarty experiment) that led to the key insights into DNA’s structure. She herself understood well in advance of Watson and Crick’s breakthrough that what she called the B Form of DNA almost certainly had a double helix structure, but chose to complete her analysis of the A Form (where there was still uncertainty regarding the structure) before engaging in what she considered the speculative business of building models before all the data was in.

Yet while she methodically collected and studied, the impatient boys up the road gained indirect access to her images and measurements, data that was crucial to their model building, apparently without Franklin every knowing how much they’d obtained, and how important it had been. Franklin worked under Wilkins at King’s but was barely on speaking terms with him, and there is no evidence that she knew that Wilkins had shared some of her key data with Watson, or that a UK Medical Research Council review process gave Watson indirect access to detailed summaries of her work. Her untimely death five years later due to cancer was almost a decade before Watson’s book first publicly discussed the back channels he’d used to access her data. It seems likely, then, that she never fully understood how important her own work was to their achievements, and Watson’s deprecating portrayal of Franklin both as a person and as a scientist in his book did little to improve her reputation.

In fact, however, Franklin was clearly a gifted and dedicated scientist who made numerous valuable contributions in her short life in areas such the structure of coals, the structure of viruses, and the structure of DNA. Her work on DNA, for example, included the design and application of new imaging equipment, the collection of numerous of images from different angles, and the laborious hand calculations needed to extract quantitative measurements from those images. At the time of Watson and Crick’s famous model building, Franklin was trying to finish up her work at King’s so she could start a new position at Birkbeck, a move already delayed several months. Would she have developed the double helix model on her own if she’d been better supported at King’s, less distracted by the move? We’ll never know. It is clear, however, that her data was vital to Watson and Crick’s success, providing the empirical foundation for their theoretical leap.

Why, then, was she not recognized by the Nobel committee in 1962, alongside Watson, Crick, and Wilkins? The short, simple answer is that she was dead by then, and there are no posthumous Nobel Prizes. Less clear, though, is whether she would have gotten the award if she’d still been alive. As well as prohibiting posthumous awards, the Nobel rules also limit the number of co-recipients to three, and Watson, Crick, and Wilkins formed a full set. It would be pretty hard to justify bumping either Watson or Crick from the podium, since their paper contained the key theoretical breakthrough and would likely have the most significant long-term impact. Wilkins, on the other hand, was a different matter. He’d done little to contribute to Franklin’s work, and his own work had been far less significant to Watson and Crick’s insight. He was, however, her boss and a senior scientist, while she was effectively just a scientific hired hand at King’s, serving a two year position and moving on. And, of course, she was a woman, and the Nobels have not been kind to women, especially in the sciences. We can obviously never know what would have happened had she still been alive in 1962, but it seems naive to feel any certainty that she would have been recognized in Stockholm if she had lived.

For people looking to learn more there’s lots on-line, with all the associated pros and cons. Brenda Maddox’s Rosalind Franklin: The dark lady of DNA is a very nice biography and certainly helped a great deal in writing this. The epilogue to that work makes a nice antidote to the not entirely convincing epilogue to Watson’s The double helix.

Rosalind Franklin at the microscope. Image from the National Library of Medicines Profiles in Science project.

Rosalind Franklin at the microscope. Image from the National Library of Medicine's Profiles in Science project.

Tags: , , , , ,

Related posts

TweetDeck shows me how I want to filter my e-mail!

Posted in Computing on March 21st, 2009

Like most folks these days, I get crap-tons of e-mail. While I have fantasies of becoming an Inbox Zero ninja, the reality is that I need to triage stuff at times, and I still miss important e-mails way too often. Ugh, ugh, ugh.

An option that would be a huge help, however, has flown in from the distance lands of Twitter-dom, where message overload is again a huge challenge. I’m totally enamored of TweetDeck, which allows me to easily organize my messages into groups based on their sender/source. While it seems a simple idea, the way it’s implemented in TweetDeck is really nice, and a similar idea would be really cool for e-mail.

I realize that I can do what is essentially the same thing with filters in Thunderbird (my standard e-mail client) or most other reasonable mail clients, but TweetDeck recognizes that my interest in messages is strongly correlated to who sent them and makes it exceptionally easy to organize and filter around that concept. In particular I can take any message and in just a few clicks add the sender to one or more groups in a process that’s far simpler than organizing filters in Thunderbird.

It would be wonderful, for example, to have a group for students in my current classes, and be able to just pop someone into that group with a click or two. I just don’t see myself managing a filter like that in Thunderbird, but I do it easily in TweetDeck.

So, sure, it would be better if I was just all over the Inbox Zero thing. TweetDeck style organization would be a brill filtering tool in the meantime, or when things get crazy. Does anyone know of a Mac e-mail client that does this sort of thing this well? I suspect one could write a Thunderbird add-on that would do this, but I’ve never written a Mozilla plugin and have no idea how easy or hard it would be.

Thoughts/ideas/suggestions?

Tags: , , , , , , , ,

Related posts

Twin Cities folks: Poetry Out Loud state finals on Monday!

Posted in Art, Events, Family on March 6th, 2009


In a bit of shameless promotion for our remarkable offspring, I’m putting in a plug for the Minnesota state finals of the national Poetry Out Loud competition. The finals will be Monday, 9 March, at 9:30am in St. Paul’s Fitzgerald Theater, and are free and open to the public.

The event will feature the 18 first and second places from the nine regions, each reciting one, two, or three poems depending on how far they get in the finals. Two of the 18 are from Morris: Alex McIntosh, son of Alisande Allaben (UMM Alumni Relations office) and Gordon McIntosh (UMM Physics); and Thomas McPhee. Having 11% of the finalists be from our little town is a pretty good showing, so we’ll definitely appreciate any Morris fans that are able to come out and join us.

Based on what we’ve seen getting this far, and what we’ve heard about past finals, the quality of the recitations should be really high. At the risk of being an immodest dad, I think that this should be a real artistic performance, and certainly not a painful “We’re only here for the kids” kind of experience.

The state winner goes on to the national finals next month in Washington D.C., with a chance to win a $20K scholarship!

Tags: , , , , , , , ,

Related posts