Phone books, still?

It’s that time of year again, when the phone company dumps 8 lbs of dead trees on everyone’s doorstep. I get rankled every time they show up, because:

  1. They’re irrelevant! Does anyone even use phone books any more? For those of us with this new thing called The Internet, there’s a faster way to get richer, more current information. That is, unless I really am looking for the ambulance chaser with the biggest ad budget, or for the phone number of AAAAA Locksmith.
  2. What a waste. 8 lbs × 650,000 households in the Indianapolis area = 2,600 tons of paper consumed. While phone books are (barely) recyclable, and they not printed on virgin paper, this volume of paper represents around 153 trees.
  3. Phone books are unwelcome in common recycling programs. Because Fishers is not forward thinking enough to have a municipal recycling program, citizens must take it upon themselves to find a recycling center willing to accept phone books. For example, the common Abitibi bins that can be found at local churches and schools, explicitly do not want phone books because phone book paper fibers are so fine that their pulp is essentially unusable. Phone books are the end of the road for recyclable paper fibers.
  4. The phone company makes it our problem to dispose of them. I did not ask for a phone book, but I have to pay to dispose of it, because I write a quarterly check to the garbage collection company/recycling service. This is the same situation that caused telemarketing to mobile phone customers to be banned. They’re marketing to me on my dime. The least that phone companies should be doing is collecting outdated phone books themselves, at their cost.
  5. Get off my lawn! Last spring, the bag of phone books was dropped unceremoniously at the base of our mail box, directly atop a patch of daffodils in full bloom. Yesterday, it was dropped at our doorstep, but there were wheel tracks across the front yard from the delivery person traipsing through everyone’s yards. Carpet-bomb marketing like this is disrespectful of people’s property.

This year I noticed a small box on the front cover suggesting a phone number to call for recycling information. I called it, and after typing in my zip code, the robot informed me that I could leave it in my curbside bin (we don’t have such a service) or take it to a collection center. This I found extraordinarily helpful.

My next step was to call the “place an ad” phone number and ask to opt out of phone book delivery. I was immediately transferred to the “do not deliver” department. This is apparently exactly what I wanted. To stop AT&T phone book delivery, call (866) 329‑7118 and ask to be placed on the “do not deliver” list. Specify carefully that you want zero delivery of any books. Budget 10 minutes of your time for this. (Surprise, the phone company wants to keep you on the line and use up your minutes!)

Additionally, Yellow Book is another phone book publisher that delivers to the Fishers area. Yellow Book has a website where you can submit your address to their do not deliver list. Not surprisingly, they try to make it a little more difficult than necessary to select what book you don’t want (remember, a phone book publisher has every incentive to keep sending you books, so that they can quote high circulation numbers to potential advertisers). For Fishers, select “Hamilton County, IN.”

AT&T says that the do not deliver list will be effective for three years. After that, they will call every year to see if maybe you changed your mind.

Big Wide Smile

Big-Wide-SmileThe newest brew from our very own Barking Spiders Brewery, Big Wide Smile Bourbon Barrel Porter, is nearly ready to be enjoyed. I snuck a sample yesterday evening, and it’s carbonating nicely, and already nice and smooth, with exactly the bourbon nose that I have loved ever since having my first bourbon barrel aged beer from Bluegrass Brewing Co.

This recipe is based on Great Fermentations’ Porter Call Me A Taxi. To their recipe I added a few ounces of crushed unsweetened chocolate and a few ounces of whiskey barrel chips that I soaked in additional whiskey for a week. I fretted about where in the world I could find real whiskey barrel chips, but it turns out they’re very easy to get. Jack Daniel’s sells wood chips from their whiskey barrels all over the place, for use in barbecue grills and smokers. I obviously didn’t use a whole bag for the homebrew, so we’re going to have some nice smoky ‘cue in the next few months. I am thinking specifically of a pork tenderloin with a cherry sauce.

woodchips

As a note for homebrewers wanting to brew with wood chips, be sure that your wood chips are fine enough. I was surprised to find that the chips continued to expand while they were in the carboy, and it was a close call with a few of the last chips trying to get them out of the narrow opening!

We’ll be ready with a nice warming brew when fall really kicks in and gets cold. This one clocks in at 11% AVB! It was not my intent for this batch to be quite so strong, but warm us it will. The only question now is what to brew next? Emily is lobbying for another dark brew. A vanilla porter would be a fun experiment. We’ll have a couple weeks to think about it!

Arduino

After reading about two projects based on the Arduino microcontroller board, I’m really tempted to pick up my long-postponed stop light controller project.

The first project I saw was an elaborate modification of a Rancilio Silvia espresso machine, just like ours. This modification added a microcontroller, LCD display, and a software-based PID temperature controller. To top it all off, the magic is controlled with a Wii nunchuck.

The second project was a Tweeting Kegerator. What more description do you need to know that this is a truly inspired project? Each time the tap is pulled, a tweet is posted that tells the internal temperature, beer remaining, and number of pulls on that keg. Too fun!

Keeping legacy software alive

I have some old software that I’d like to keep around. Unfortunately, that gets difficult sometimes. Old software often stops working on new operating systems. Software with irritating registration and activation schemes that treat paying customers like criminals are a ticking time bomb that could stop working if a hard drive crashes or if the publisher won’t support it any more. For these reasons, I have jumped on the virtual machine bandwagon.

A virtual machine is a piece of software on your computer that acts like a whole other computer within a computer. For example, I have Windows running in a virtual machine on my Mac. I’ve dabbled with virtual machines in the past, but my new strategy is to have a couple of virtual machines, for the different kinds of software that I want to test or to keep around for a long time. Virtual machines are great for old software for a couple reasons.

  1. You can move a virtual machine from one computer to another pretty easily when you upgrade as time goes on.
  2. You can take “snapshots” of the virtual machine that allow you to undo any changes you make after the snapshot. Something broke? Just roll back to the last snapshot!
  3. It’s less work to maintain a VM than a whole other computer. You still should keep current with the guest operating system’s updates, but that should be pretty automatic. What you don’t have to do is keep as many applications that duplicate functions that you already have on your main operating system, such as web browsers and other daily-use software.

virtualboxThere are several virtual machine packages available for the Mac, including Parallels and Virtual Box, among others. I first used Parallels, which I found to be quite polished. Then I discovered Virtual Box. Virtual Box is not quite as polished, but it is free and open source, meaning that it is not beholden to a software company that could stop supporting it at any time (for example, the version of Parallels that I bought in a bundle no longer runs under Mac OS 10.6). Virtual Box, of course, could become obsolete as well, but it looks a lot less likely. It also has the benefit of working under Mac, Windows, and Linux. So I could take my Windows virtual machine running on my Mac and move it to a Linux box, and it would run fine there. This supports the whole point of keeping old software around longer.

So what am I using virtual machines for? Like I said, I have a few.

bentley

  1. One supports my Volkswagen habit. I installed Windows 2000 (no activation hassles!) on a virtual machine, and use it to host the repair manual I bought 9 years ago from Bentley Publishers. The repair manual has the most irritating activation scheme I have run across. It is very unforgiving of hard drive crashes, reinstallation, etc. Hopefully this is the last time I will have to go through the hassle of registration of the Bentley service manual. (The service rep even made a dig at me when I tried to register something that old. She then asked if I wanted to buy an upgrade, but that doesn’t make much sense to this consumer.) I am also working on getting my old VAG-COM Volkswagen diagnostic software from Ross-Tech to work in this virtual machine, as well. I have an old version that communicates with the car’s CPU via a special serial cable, and I need to figure out how to get the serial data to pass through the virtual machine. Then I will activate it for the last time, too. Hopefully.
  2. One virtual machine runs a copy of the schematic and PCB design software that I use at work. (The software’s license allows for this, so chill out). Again, it’s Windows-only software, but I can use it on my Mac or Linux computers thanks to Virtual Box.
  3. I keep another Windows VM that I keep clean. I can make a temporary copy to try out interesting software. Most recently I looked at SportTracks. It looks interesting, but I still like the Mac-native Ascent better for now, despite its faults. SportTracks supposedly will work better on Mac and Linux in a few months, after some updates to the underlying libraries that it uses.

Car-squashing satellites

One of my favorite artifacts in the satellite photo of our area reveals the type of sensor that is in the satellite. There are two formats of image sensors: area and line sensors. Area sensors are used in digital cameras like yours and mine. They capture a fixed field of view at once. Line sensors only capture one line of pixels at once, but the sensor is swept across the field of view, as in a flatbed scanner or fax machine. The satellite photos are taken with a line sensor, and it takes advantage of the fact that the orbiting satellite naturally sweeps across region. The picture below show that the sensor swept in a horizontal orientation, from south to north. See how east and westbound cars are skewed as the travel perpendicular to the direction of the sensor sweep? Look at the black car. The sensor saw the southernmost part of the car sooner than the northernmost part of the car. By the time the sensor got to the northernmost part of the car, the car had moved to the west a bit.

e-w

A half mile to the west on I-69, the sensor swept in the opposite direction: north to south. You can tell because northbound cars are squashed. The southbound cars are stretched because they’re going the same direction of the sensor, so the satellite sees the southbound cars longer. Cool, huh?

n-s

Pirated radio waves

I like to wade through the mountain of data that my GPS watch collects during races. I found something interesting while looking at the data from the USAF marathon: someone else’s heart rate. This is not uncommon, especially when there are thousands of people crammed into the starting area of a race. Heart rate monitor receivers pick up whatever is the strongest nearby signal, and if you are not wearing a HRM transmitter of your own, there’s a pretty good chance that someone around you might be wearing a compatible model.

stray-hrm

From the graph above, it looks like I picked up three stray HRM signals (shown by the red line). For most of the first mile, I was running near a robot whose heart rate was under 80 bpm (either that or the signal was intermittent). Then a short time later I picked up another signal for another mile or so. Then finally I picked up another for a very short time before the 3 mile marker.

Is this what is meant by a sense of community among runners?

Adventures in fontconfig on the Mac

Like some in the Mac community, I have grown picky about the way text appears on the screen. Opinions on font rendering can be a very personal and deeply held. To each his own. I use a cross platform financial package called Gnucash that runs under X11. For a long time, I had tolerated the ugly way text was displayed on the screen. Now I have finally found a combination of settings that makes text look about as good as X applications in Linux, if not quite as good as “native” Mac applications.

The magic formula for me was to turn off hinting in my .fonts.conf file. Subpixel rendering is a toss-up.

Hinting messes with the shape and spacing of letter to increase contrast, and in the opinion of some, readability. However, between my vision and the high resolution of the display, it just makes text look ugly and uneven to me.

Subpixel rendering takes advantage of the construction of LCD panels to make text appear sharper. I am undecided about which setting is better for X applications, but at least now I know how to change it.

Another big help was to change the default font of GTK applications. I like the Liberation font these days, and it looks pretty nice as the application font. I simply created a .gtkrc-2.0 file in my home directory with the contents:

gtk-font-name = "Liberation Sans 10"

The contents of the new .fonts.conf in my home directory are below. Changing the rgba section from rgb to none turns off subpixel rendering.

<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font" >
  <edit mode="assign" name="hinting" >
    <bool>false</bool>
  </edit>
</match>
<match target="font" >
  <edit mode="assign" name="rgba" >
    <const>rgb</const>
  </edit>
</match>
<match target="font" >
  <edit mode="assign" name="antialias" >
    <bool>true</bool>
  </edit>
</match>
</fontconfig>

The pictures below show a before (left) and after (right) look at the improvement. It’s not world peace or anything, but it is more pleasant to look at than before.

font-fix

Car CO₂ Emissions

Curious about our CO₂ emissions, I decided to look into what our cars put out. CO₂ emissions are directly related to fuel economy and miles driven. According to the Energy Information Administration*, burning one gallon of fuel creates several times the fuel’s weight in CO₂:

Car Fuel lbs CO₂/gal (*EIA) mpg (lifetime) miles/year tons CO₂/year
Beetle diesel 22.384 40.8 6,053 1.66
Prius gasoline 19.564 45.1 15,720 3.42

Google Spreadsheets provides a fun gauge chart tool to illustrate our emissions.

tons-co2-year

CO₂ emissions, lbs/mi

According to some folks better at the ideal gas law than I, The half-pound of CO₂ associated with driving a mile in our cars has a volume in the atmosphere of about 4 ft³. We’re all filling up the air with greenhouse gases, one mile at a time, unfortunately.

Mileage way down

Getting married, moving closer to work, and having a baby all have a way of reducing the number of miles one puts on a car in a year!

Filling Up the Rain Barrel

5996-khaki_smHow much rain does it take to fill up our rain barrel? A quarter inch should do it.

The rain barrel is installed at the rear corner of our house. The downspout that drains into it comes from the gutter that drains the house’s largest section of roof. Referring to the survey diagram, the area of that section is 26′ × 15′, or 390 ft². Our rain barrel has an advertised capacity of 48 gal, or 6.4 ft³.

6.4 ft³ equals 390 ft² covered to a depth of 0.0165 ft, or 0.2″. Not all of the rain that comes down the downspout is diverted into the rain barrel, because of the way the diverter is designed to pass excess water through once the barrel is full. So, we can pad the 0.2″ figure a little and just call it a quarter inch of rainfall. And now we know.

rain-barrel-diagram