I’ve switched almost entirely to mobile phones for communications; we haven’t had a landline all year, and don’t expect to this next year, either.

The most problematic thing about this would be the 2W dissipated by the phone’s cellular radio. That, and handsfree units are expensive—anywhere from $20 to $100 or more.

200806041602.jpg
An expensive headset.

Then I remembered eBay! I was able to buy three handsfree cables for our phones as well as two for my father’s phone for less than the cost of a single Bluetooth headset. Granted, they’re cables as opposed to wireless cyborg implants, but frankly, I don’t care. At least the cable never needs to be recharged…

I will probably end up writing about this again.

Java textbooks are painful things.

I did a quick survey of a number of popular titles in the introductory Java textbook space. I considered the title “popular” if I had seen it on the shelves at SIGCSE on a consistent basis over the last several years. By-and-large, there are a lot of textbooks I consider crap, and I consider them crap for a variety of reasons. Sometimes it is because the writing is dry and unappealing to me (let alone a novice). Sometimes it is because the book does a horrific job of structuring/pacing material. Generally, I consider them all too expensive.

I threw together twelve books and ran some numbers on them:

080602-java-textbooks2.png

The numbers to the right of each blob are the number of pages a student would have to read in order to get through the entire textbook in a 13-week semester. (I’m counting a week as lost to startup, and there is time lost to exams and the like as well.) The most expensive, and largest texts come in at over $120 and 1500 pages; this implies that students will read 120 pages per week while working exercises. Of course, no first-year computing student is going to read 120 pages of a mind-numbing textbook and do homework besides… not for just one of their four courses.

The smallest and cheapest text is not actually a CS textbook; at $10 and roughly 200 pages we have The Magus of Java, which has nothing to do with learning to program, but looks kinda neat. It is likely many introductory students would learn more from it than from the 1500-page beast at the other end of the spectrum…

The book in red is Objects First with Java. I’ve taught with it before, and as can be seen, it prices out well; it is expensive at $75 or so, but isn’t too large…. the student has less reading to do (per week) than many other books in that price range. That, and I’ve taught with the text more than once, and consider it to be a quality piece of work. In green is Java Programming for the Absolute Beginner, which has some reviews that make me think it would be a horrible choice for novices. The author would probably disagree, but the comments on that text set off warning bells.

I tend to agree with many of the philosophies of Allen Downey (whom I’ve had the pleasure of working with this past year) with respect to textbooks. He has published How To Think Like a Computer Scientist as a freely available text. What I particularly like is that he strives to keep each chapter short, so that a teacher can reasonably expect that students might read the material. It may be that I’ll have to write my own text this coming semester, focusing on basic mastery of syntax as well as concepts, utilizing both repetition (for mastery) as well as more open-ended problems (to encourage creativity and collaboration), all while keeping each chapter/learning unit as short as possible (for digestability).

We’ll see what happens; for now, this is just a long-winded rant-ish. But it is a problem/question/situation I need to deal with over the course of the next month.

I have to move stuffs from an apartment in Boston to (free, short-term) storage in Cleveland.

A U-Haul truck would cost me around $600 one-way from Boston to Cleveland. I’d get it for four days, which means I could conceivably do Boston-Cleveland-Meadville-Cleveland… if I hurry the whole way. The car would be towed behind. The cost of the rental would be approximately $700, and the fuel would probably cost between $250 and $300 (for Boston to Cleveland only). The total cost for a U-Haul-based move would be around $950.

If I go with something like ABF U-Pack, I can get a cute little 6′ x 7′ x 8′ box dropped off outside our apartment. I pack it full of our crap, and then they take it away. The cube gets dropped off at the same place I’d have to drive the U-Haul. The cost to ship a single cube from Boston to Cleveland is roughly $800. However, in-between, I don’t have to drive the truck; instead, Carrie and I would just hop in our little Echo and drive to Ohio. A U-Haul truck from Cleveland to Meadville and back would cost around $300 (rental plus milage), and fuel would cost around $100; so, the total cost for a U-Pack based move is $1200.

The final twist is that the real estate agency we worked with on purchasing our new home (yeah, that’s a subtle announcement) provides a truck that we can use for free. We could scoot out to Cleveland, pick up our stuffs, and drive back to Meadville, the only cost being fuel. Fuel would cost around $100. So, we could ship our stuff to Cleveland, and pick it up using the agency’s truck, and our total cost would be around $900.

In other words, I think I can avoid driving a truck across the country, and it comes out to roughly the same price. I like that idea a lot.

Update, later that day…

Pete D. points out that having free access to a moving truck only involved buying a house. So, to be fair, that truck cost a lot more than any of the other options… :D