Greece part 5: Friends and Radios

See also parts 1, 2, 3, and 4.

This is the biggest highlight of our trip to Greece for me. I enjoy having the chance to meet people, visit for awhile, and make new friends — and that certainly happened in Greece.

In one of the shops we happened to step into, I noticed a radio behind the counter. That’s not unusual itself; radios often catch my eye these days. But this radio was tuned to 21.070, an amateur radio frequency. So I asked the shop owner if he happened to be a ham. And indeed he was. He was Lakis (SV5KKU), and Terah and I had a great time visiting with him. Terah took some photos of us, and then we made our purchases and headed out.

I had brought my HT (handheld radio, weighs a few ounces and is powered by batteries) with me, and Lakis told me about the repeaters in the area. I had known about some of that since I had emailed Panos of the amatuer radio club in Rhodes before leaving home (I found his name via Google).

A couple of days later, on Tuesday, we found ourselves back in Lindos. It was mid-afternoon, so the shops were quiet. After a late lunch, I thought it would be nice to drop in on Lakis one more time, since we were scheduled to fly back the following morning. I’m not sure how long we stayed — it must have been at least an hour — and enjoyed the fresh orange juice he prepared.

After we got back to our hotel Tuesday, I learned that our flights on Wednesday were canceled due to a nationwide air traffic controller strike in Greece. After 3 hours on the phone with Delta (more on that experience later), we got rescheduled to fly back Friday.

On Wednesday morning, I remembered that the Rhodes amateur radio club meets every Wednesday evening, and now I would be able to go! I knew how to contact Lakis by email and on the radio, and he kindly offered to pick me up and take me there.

So that evening, I got a tour of his impressive mountaintop installation, and then it was on to the club – the Radio Amateur Association of the Dodecanese (SZ5RDS). There I met Panos, whom I had emailed earlier (and I think surprised him a bit). It was a friendly group, and they translated into English for me every so often so I knew what was being discussed.

When I was about to leave, they gave me this:

The translation, partly from my memory and partly with the help of Google Translate, is:

Radio Amateur Association of the Dodecanese, SZ5RDS

Our friend and radio colleague KR0L JOHN GOERZEN, who visited the island, has our recognition as an HONORARY CLUB MEMBER.

PRESIDENT KAVALAKIS PANAGIOTIS SV5AZK (Panos)

SECRETARY PAPADIMITRIOU CHRISTOS SV5DDT

RHODES – Oct. 5, 2011

(I hope that any Greeks reading this will send me corrections.)

I truly appreciated that gesture – and meeting all the people in the club.

On the way back to the hotel, Lakis and I stopped by a restaurant, which I believe had the best souvlaki I’ve ever tasted — thanks! We brought some back for Terah. She had chosen to stay at the hotel that evening and had a small hotel meal earlier, but enjoyed the souvlaki and pita. Terah had explained to the maître d’ that I wasn’t along that evening because I had gone to an amateur radio club meeting. Judging by the surprised reaction, this was probably the first time they had heard that particular comment!

Experiences like this make travel fun and worthwhile. Thank you very much, Lakis and everyone in the club — I hope to have a chance to visit again.

Greece part 3: Water

See also parts 1 and 2.

That’s a photo of Vlicha Beach, near our hotel. But before I talk about the Greek beaches, I need to explain something about living in Kansas.

Kansas is in the middle of the United States. The nearest ocean is the Gulf of Mexico, which is 700 miles (1100km) away. That’s roughly the same as the distance between Berlin and Minsk, or New York and Chicago. And I believe it’s farther away from a saltwater body than all (or almost all) of Europe. So we’re not just going to the beach every weekend or something.

Vlicha Beach was all those incredible things you ever hear about beaches. The water was so clear that I could easily see my feat while wading in it. That, and the fish swimming around them. It was peaceful, relaxing, and picturesque. Between the deep blue of the sea and the same in the sky, I suppose it is no wonder that blue is often associated with Greece.

We weren’t exactly the only ones there.

Though I think we were the only ones there with Kindles, which seemed to be much more popular in the USA than in Europe. We got several interested people carrying paper books asking what they were.

Towards dusk, the mist would become more pronounced and the mountains off in the distance started to fade:

The evening before we were set to fly home, we spent some time sitting on our balcony watching dusk set in. One last gaze out over the beautiful Aegean, the misty mountains, and the boats in the distance.

An Incredible Story From Soviet Times

This was written by Tom Dailey, and I’ve lightly edited it:

In 1965, I was stationed at the Fleet Anti-Submarine Warfare Center in San Diego. I was a Radioman 2nd. Class in the USN, at the time.

One evening, at our radio club station (W6DCM – different license holder, now), I called CQ and got UAØKKC (it’s no longer around), with Ivan at the mic. After a time of the usual signal reports and such, we asked what each did in their lives – I said that I was US Navy radio operator.

He answered that HE ALSO was a Navy radio operator in the Soviet navy. Then we discovered that his station was at the SUBMARINE base at Vladivostok, and I of course was his DIRECT opponent.

Yes… we really DID laugh at that, and I shall never forget what he said (that I heartily agreed with):

“Thomas, isn’t it shame that we’re supposed to hate each other?”

“Yes, Ivan, it is – someday we’ll share a vodka, da?”

“Da”, he replied.

We’re often told we should hate people. Messages I have heard on the media over the last 10 years have said we ought to hate illegal immigrants, CEOs, radical Muslims, the French, Iranians, Mexicans, presidents, UN diplomats, climate scientists, oil company employees, Chinese people, conservatives, liberals, religious people, atheists, and oh yes, still Russians.

But I get to choose who to hate, and in fact, I choose NO HATE. Not only does it keep my stress level way lower, but it also lets me enjoy life more, and makes the world a better place.

We can all talk to people in other countries and with other backgrounds and viewpoints so easily thanks to the Internet. Sadly we rarely have very deep online conversations to the point of getting to know people. For whatever reason, ham radio lends itself to that better.

Even better: visit other places. I wonder how many people that say they hate some group of people have visited them and made an effort to make a connection? It is, after all, really hard to hate someone that is kind to you. Perhaps they’re afraid to let go of their hate.

Think also about this: for whom is it convenient if you hate people? There is usually a reason that hatred is stoked, and it doesn’t usually lead to good things for individual people.

Tom W0EAJ added:

I actually tried to locate him and the station, but both appear to have vanished. Ivan (his name was pronounced Eee-von) could have, it occured to me later, gotten into trouble for saying such things. I think both of us realized AT THE TIME, what an astounding counterpoint each of us was to the other.

Proof that if it were left up to the simple little guys like us, and not to the politicians, we might actually pull off living in peace.

Mexico Part 6: Conclusion

The sixth in a series; see also parts 1, 2, 3, 4, and 5.

It’s been about two weeks now since we got back home. Every few days, our boys still talk about Mexico. Jacob talks about what he will want to do “when we go back” and how he’d like to see Jonathan over there again. Jacob, Oliver, and I look at photos from our trip a few times a week. This is all a sure sign that our boys loved the trip. And I keep trying to find Mexican food that tastes as good as the real thing (and, so far, failing). Another sign of a good trip!

I think it is possible to have fun, relax, and enjoy new experiences all at the same time. We did that in Mexico. We had a lazy afternoon or two with the boys taking naps or playing with other children at the house we stayed at. And we stayed in a beautiful hotel without air conditioning, explored old downtown areas and ancient ruins, and bought things from crowded markets and people selling things from a table along a road.

To anyone thinking about visiting: Go. Enjoy it, bring back memories, and live a little more serendipitously than usual. That’s what I hope to do when we visit Greece before too long.

Finally, here’s a photo of the painting I bought from a roadside vendor for $17. Make sure to view it full screen. I think it says more about Mexico than 6 blog posts do.

Mexico Part 5: Food, Restaurants, and Dueling Karaoke Guys

The fifth in a series; see also parts 1, 2, 3, and 4.

One piece of advice we got in Mexico went like this: the nicer a place looks, the worse the food and prices will be. Roadside taco stands will be great, and nice-looking restaurants not so much. That seemed to be accurate. We only tried one real nice-looking restaurant and it was very good (though pricy), but it may have been sort of an exception.

But perhaps the most interesting bit about eating in Mexico wasn’t the food. It’s the adventure.

We ate one day at Guadalajara’s San Juan de Dios market. In that huge labyrinth somewhere was a set of restaurants. They’d tend to have a small cooking area, usually just open, and a few tables. We chose one.

And at this point, I have to take brief detour and explain something. There are a lot of people in Mexico that do things for tips, and quite often without being asked. Some other examples might be washing a car’s windshield at a stoplight.

So anyhow, we had ordered our food, and before long, a guy wanders down the aisle and plonks down a boombox. And turns it on. And then he pulled out a microphone, which we quite soon realized was connected to the boombox. (I guess making it more of a karaoke box.) Anyhow, he started singing a song — decently — and seemed to be enjoying it. About 45 seconds into it, a competing boombox man plonked down a competing boombox 25 feet away, turned it on, and — yes, you guessed it — pulled out a microphone and started singing a different song. Worse than the first person but louder.

Eventually the boombox people left and our lunchtime conversation could resume. But pretty soon a drum guy showed up. He had a bunch of drums on a strap so he could just walk around and play them. He apparently decided that an excellent place to play them would be directly behind my head. I did not entirely agree with his decision, but hey, it beat the competing karaoke guys.

Eventually the drum guy left, and somehow between the time I looked down to get out money to pay our bill and the time I had it counted out, a clown had shown up and made several balloon animals for our boys. I tipped him, we paid, and then headed on.

You might think from this story that this would be an annoying series of events. And honestly, if it had happened in a big mall in the USA, it would probably have been both annoying and creepy. But really I enjoyed it. The fact that dueling karaoke happened, despite sounding really awful, was pretty funny and really seeing this whole parade of people was interesting too. It made American restaurants seem a little boring. You always know what’s going to happen here (and if something surprising does happen, the place probably gets a bad review on Yelp.) Interesting things sometimes happen at mealtimes in Mexico and I like it that way.

I had a torta ahogada (drowned sandwich) at that restaurant. And at this point, another brief aside.

I’m the kind of person that can go to an average American restaurant, see items on the menu helpfully indicated as spicy, order one, and genuinely wonder if other people would find them spicy, because I either don’t notice spiciness at all, or maybe notice a tiny bit if I concentrate really hard. Others, meanwhile, might take a bite and lunge for the water. Having said that, I know people that lived in Thailand for awhile and I have nowhere near their tolerance for spiciness.

So, having been in Mexico a whole 24 hours or so, I decided not to follow Jonathan’s wise lead in ordering a torta with the spicy sauce on the side. I figured I hadn’t had anything spicy yet, so maybe this was would be nice and mild for me. Via Jonathan’s translation, I ordered it with the spicy sauce. I believe the phrase I heard him use was “con chile“. The waitress looked at me, gave me an amused “the American is ordering it con chile? Hahaha….” sort of smile, and went off.

Pretty soon our food arrived. (The food always seems to arrive pretty soon in Mexico, by the way.) Oliver was having a bit of a culture shock that day, and mostly refusing to eat (once hunger got the best of him later, he really enjoyed Mexican food.) But the rest of us dug in, including me.

I enjoyed my torta. It was spicy, but not too bad. I took some big bites (it was, after all, a thick sandwich) and was really enjoying it. For about a minute. Slowest-acting spiciness I’ve had in awhile.

Then it hit me. Spiciness, and lots of it. I took a big gulp of my horchata (a creamy sweet rice drink that I found at many restaurants). That helped. A little. I really liked the torta and ate it, but it wouldn’t surprise me if the waitress noticed how extremely quickly a drank my horchata…

Another interesting experience was in Guanajuato. It was raining as we walked towards the Guanajuato market. Their market was large and similar in concept to the Guadalajara one, though a lot smaller. The restaurants were all in a row, in a side of the building that was open to the outside. Most were on the ground level but it looked like a restaurant or two were upstairs.

As we approached, all of a sudden people were yelling at us. First it was a guy on the second story, then pretty soon people at the restaurants on the first floor did so as well. They were yelling rapidly in Spanish, waving their menus around in the air. I’m imagining they were naming foods they sold or reasons to eat there, but I don’t know enough Spanish to know. As we walked down the long row of restaurants, the ones we left behind would quiet down in disgust and other hopeful restaurant owners would take up the yelling and waving cause. I imagine if we did some time-lapse videography and walked up and down that row, we could produce an effect not unlike the sound of a dot-matrix printer going back and forth on the page.

Anyhow, we selected one of the quieter restaurants pretty much random. The others then quieted down until another person chanced to walk past — at which point it would get loud again. The lunch there was good but I think I mainly will remember it for the selection process!

On our way into Guanajuato, we stopped at a wonderful roadside taco place. In typical fashion, they had a large vertical pork thing (I don’t know the proper word for it) from which they would carve off meat on the spot anytime someone ordered something with pastor. We found a table. And we ordered a few tacos and such. They were usually a few pesos each (working out to less than a dollar), small round things on a soft tortilla, with meat, cilantro, and onion on top. And typically delicious. They had very little in common with an American “taco”.

We’d often order a few, and if we wanted more, just order more. They were made quickly enough for that. Tacos were very similar from one restaurant to the next. My favorite flavors were pastor (pork), chorizo (sausage), and bistec (beef steak).

A restaurant in Guadalajara — sadly I’ve forgotten its name, since we kept calling it “the potato place” — had what I might call a Mexican version of the loaded baked potato, with a meat, queso (cheese), a delicious sauce with a flavor unlike anything I’d had before, and some garnish. But really my favorite thing from that restaurant was their amazing juices. I am not much of a juice drinker normally, but in Mexico I went for them whenever they were offered. What passes as fruit juice in the USA has about as much resemblance to a real Mexican fruit juice as Taco Bell has to a real Mexican taco stand. (Very little, in case that wasn’t crystal clear.)

That particular restaurant offered three types of juices, which were, if I’m remembering right, aguas, frescas, and jugos. I has a jugo verde (green juice) on the first visit there. It was good, but the one I can still remember was called, I think, the fresa fresca (fresh strawberry juice). And it was incredible. I’m not sure how to describe it, other than real.

One observation before I end. It seemed a common thread at some Mexican roadside taco stands to not have soap in their restrooms. Instead there would be a plastic cup holding — I kid you not — powder-form Tide laundry detergent. It was amusing anyhow. My hands left those places extremely soft and smelling like laundry.

One of the last restaurants we visited on our trip was in Ajijic, near the Chapala lake. It was actually right on the lake and served seafood. This was the only restaurant with prices as high as I’d be used to in the United States. I ordered a stew served in a stone bowl. It came out sizzling, and since the very thick stone bowl retains heat well, it kept sizzling the entire time I was eating. It was excellent as usual.

Coming up in part 6: some thoughts on returning to the United States, our decision to visit, communication, and tips for anyone else considering a first visit to Mexico.

Mexico Part 4: Street Scenes and Architecture

The fourth in a series; see also parts 1, 2, and 3.

This post is going to be more a photolog than a narrative, and I apologize in advance for it being a bit disjointed.

I’ve already touched on these themes a bit in the other post, but now it’s time to focus on them. Immediately after leaving the airport, it’s quite clear that things are a little different. Trees are square. People ride around in the backs of pickups — sometimes on top of piles of debris. Left turns are made in front of other lanes of traffic going the same way. But those are just the things obvious from the road. It’s a lot of fun to enjoy the differences. First, the ubiquitous square trees.

They look pretty, and are found all over. I also found carefully-manicured trees in cone shapes, more cylindrical shapes, etc. It seems that tree care is taken seriously in Mexico. It was also not uncommon to see the bottom few feet of a tree painted white. A park in Guanajuato had a whole bunch of trees carefully trimmed.

And from up on the mountain, it still looked impressive (the green area behind the dome).

Driving in Mexico was interesting for a lot of reasons. The highways there aren’t quite as limited access as the freeways in the USA. It was quite common to see bicyclists, walkers, a mule, or some cattle ambling along the side of the road. Roadside taco stands don’t require taking an exit. You just pull off the road because it’s right there.

Some sights were a bit surprising. Cattle in a pickup, with rope, for instance.

Or cattle crossing the highway on the overpass.

Street vendors were everywhere. Stop at a red light and someone might spring from the side of the road and suddenly start washing your windshield (expecting a tip); try to sell you flowers, juice, or bug zappers; or even throw business card-sized advertisements for adult websites into any open windows they can find. One night we saw an incredible fire juggler. I would have tipped him well but he was too far away to do so before the light turned green.

Mexico’s history stretches back into prehistoric times, and we saw the Teuchitlan ruins at Guachimontones one day. It was truly a remarkable feeling to be able to walk down the middle of the ancient ball court, or to climb up one pyramid and see the other from it.

It’s not exactly architecture, but Jacob and Oliver sure enjoyed visiting the hot springs at Bosque de la Primavera. Jacob still remembers that “where the steam is, the water is 200 degrees, and we CAN’T TOUCH IT THERE!”

Back in Guadalajara, here’s a photo from the inside of the grand old cathedral.

Compared to the cathedrals we saw in Europe, this was of a similar general size and design, and perhaps only slightly newer. But one big difference: worshipers outnumbered tourists at every Mexican cathedral I saw, whether in the center of Guadalajara or at a rainy intersection in Guanajuato or a plaza in Tlaquepaque. It made them feel more alive, and perhaps more sacred as well.

One surprise was seeing people sitting on the steps of the cathedral in downtown Guadalajara selling trinkets such as beads. I think the only other place I had seen something like that was in New Orleans.

All of Guadalajara’s Centro was beautiful. Much of it survives from colonial days; I think a person could spend days exploring its museums and buildings. Way too many of my 900 photos were taken in Centro to post on the blog, but just for flavor, here’s one of the less than historic scenes.

Yes, that is a bus shaped like a tequila bottle.

Fountains were beautiful and common across Mexico. A few of them were easily reachable by boys, and ours sure loved those.

There was a lot of public art, including this interesting chair/skeleton/I’m not sure what it is:

And, just for good measure while walking around Centro, they tossed in an apparent Redundant Array of Inexpensive Typewriters.

I don’t know what they were doing, but there were about a dozen guys sitting out in the sun typing on their manual typewriters on their identical tables.

And who can leave Guadalajara without seeing one of North America’s most impressive traffic circles. I’ve got to hand it to the Mexicans for making something that is normally really boring into an interesting work of art.

Over in Guanajuato, a lot of driving takes place in the city’s vast underground tunnel system. Here’s a scene emerging from one of them.

Guanajuato was already getting decorated for Mexican independence day festivities (Sept. 15-16) while we were there.

Here’s a typical Guanajuato street scene.

Many of the streets were closed to traffic — and perhaps not wide enough to handle vehicles anyway. Those streets had a wonderful peaceful and slow feel to them.

I feel that I’ve barely done the trip justice with this post. The feelings of walking down a beautiful Guanajuato street, or stepping into a Spanish cathedral, or even seeing a bunch of guys with typewriters, just can’t be replicated. It’s brimming with history and character, and shouldn’t be missed.

Please. Stop. Removing. Features.

apt-get dist-upgrade is getting a little less fun these days.

It’s not because of a problem with Debian or with apt-get. It’s because of things upstream authors are doing.

It seems that upstreams, for some reason, like to remove features from new versions of software.

The two recent examples to bite me are the removal of the Gnome Terminal features to play the bell through sound card rather than the console speaker, and the recent upgrade to gtkpod — the best iPod music manager out there — which removed the ability to actually, well, play music. Wha…?

Earlier examples where when Gnome removed the ability to type a filename in the Open dialog box (remember that? thankfully reverted eventually.) KDE 4 was infamous for this too, with maybe thousands of instances (and they broke Amarok so badly that it didn’t actually play music from my devices either.)

I don’t understand this. The Gnome people somehow thought that they knew better than I what options I might want, I guess. But I am totally baffled about gtkpod. All it ever did was call xmms (or something like it such as qmmp) with appropriate arguments to play a file. Simple, configurable, and supremely useful. Probably just a few lines of code. And even that is gone.

There is a post by Ingo Molnar complaining that perhaps Gnome and KDE are trying to mimic the Apple and Google result without internalizing the process. Perhaps. It all seems so baffling to me though.

Updated: rewrote introduction.

Complete.Org Migrated To Different Continent, 15 minutes downtime

It’s time to change locations for my server. I’ve been with CoreNetworks for almost 5 years. They provide a good value, with fully dedicated servers a lot cheaper than most places, and good support to boot — targeting people that can handle root on their own box. I’m switching, though, to Hetzner Online (of Germany), primarily because I am needing more than 1GB RAM, and they can provide a 2GB box for less than I pay now for 1GB. I asked for feedback on Google+, and got positive feedback. Today, I migrated from one machine to another, copying a dozen or two GB of data, and only had about 15 minutes downtime.

I was able to do this without console access to the source machine, though console access wasn’t really required for either. This will work with any basic Linux install on the destination, or it could be prepared directly from a rescue environment.

Before I explain how I did it, I thought it was interesting to think of the different places that the machine that was known as complete.org has lived over the years. Here’s a map (click for detail):

Here’s the general process.

First, well in advance of the move, crank the TTL on the domains way down. This way, old IPs won’t be cached for very long once the system moves.

Next, start rsyncing data from the old machine to the new. Do not yet shut down daemons on the old. Shut down as much as you can on the new. You’ll want to focus on static data, such as /home. /usr is a good candidate as well. /var if you are selective — databases may be a good candidate, or may not. The idea is to seed the destination with data so that when we do the “real” rsync, most of the data will be there; it will have to tidy things up after daemons are stopped, and update some things, but the bulk of the work should be done.

Next, start preparing some exclude lists for the final rsync, which will copy an entire machine to the other. You will likely want to exclude files such as /etc/fstab, /etc/network/interfaces, /etc/resolv.conf, /etc/hosts, /etc/default/grub, /sys/*, /proc/*, /dev/*, and the like. I used rsync -v -P -a -H -A -X -S –numeric-ids –delete-after.

Now, start editing config files for the new IP, but do it on the old server (these will be synced over to the new one). Start with the bind config files, and touch anything else that needs it — maybe Apache configs, whatever.

Next, get ready to do the final sync. In an ideal environment, we’d just shut both machines down to single-user mode, but that’s not going to quite cut it here. Use ps and shut down all daemons except sshd and udev on the destination. Yes, including even syslog. This is to prevent anything actively accessing the disk during the rsync, and also to prevent any issues with clients accessing server daemons that aren’t ready yet.

Now, on the source machine, reload bind. This will start answering DNS queries with the new machine’s IP, and should also propagate the changes to your secondary DNS. Next, kill off all the daemons on the source machine, except for ssh and bind. You might want to set /etc/nologin to prevent regular users from logging in on ssh, if you have them. Now rsync things over to the new machine. Do any final tweaking over there (merging in /etc/hosts maybe, dealing with the udev rules.d persistent net thing, etc.). Reboot the new server and you should be up and running.

A 4-year-old, Linux command line, and microphone

There are certain times when I’m really glad that we have Linux on the house for our boys to play with. I’ve already written how our 4-year-old Jacob has fun with bash and can chain together commands to draw ASCII animated steam locomotives. Today I thought it might be fun to install cw, a program that can take text on standard input and play it on the console speaker or sound card as Morse code. Just the sort of thing that I could see Jacob eventually getting a kick out of.

But his PC was mute. We opened it up and discovered it didn’t have a console speaker. So we traipsed downstairs, dug out an external speaker, and I figured out how to enable the on-board audio chipset in the BIOS. So now the cw command worked, but also there were a lot of other possibilities. We also brought up a microphone.

While Jacob was busy with other things, I set to work getting things hooked up, volume levels adjusted, and wrote some shell scripts for him. I also printed out this reference sheet for Jacob:

He is good at reading but not so good at spelling. I intentionally didn’t write down what the commands do, hoping that this would provide some avenue for exploration for him. He already is generally familiar with the ones under the quiet category.

I wrote a shell script called “record”. It simply records from the microphone and drops a timestamped WAV file in a holding directory. He can then type “play” to simply play back whatever he recorded most recently. Easy enough.

But what he really wanted was sound for his ASCII steam locomotive. So with the help of a Google search for “steam train mp3”, I wrote a script “ssl” (sound steam locomotive) that starts playing the sound in the background if it isn’t already going, and then runs sl to show the animation. This was a big hit.

I also set it up so he can type “play train” to hear that audio, or “play song” to play our favorite train song (Always a Train in My Dreams by Steve Gillette). Jacob typed that in and sat still for the entire 3 minutes listening to it.

I had to hook up an Ethernet cable to his machine to do all this, and he was very interested that I was hooking his computer up to mine in some way. He thought all the stuff about cables in the walls was quite exciting.

The last thing I did was install flite, a speech synthesis program. I wrote a small shell script called “talk” which reads a line at a time from stdin and invokes flite for each one (to give more instant feedback rather than not starting playback until after having read a large block from stdin). He had some fun hearing it say his name and other favorite words, but predictably the most fun was when he typed gibberish at it, and heard it try to pronounce or spell nonsense words.

In all, he was so excited about this new world of computer sound opened up to him. I’m sure there will be lots of happy experimentation and discovery going on.

Update Feb 10, 2012: I have posted the shell scripts behind this.

Jacob and the Amazing Technicolor Adding Machine

Jacob has been eagerly awaiting this day for at least, well, 2 days now. This morning he started asking questions. All day long he has been wondering how long until the big event. And that event is the arrival of the UPS truck carrying a special $8 package for him.

And in that $8 package is not a DVD, or a book, or a toy, but rather 12 rolls of adding machine tape (totaling 1/3 of a mile). Oh yes, our four-year-old can hardly contain his excitement over office supplies. Let me back up a bit to explain.

I am always on the lookout for a certain kind of toy. The sort of thing that you don’t find in the toy section of a store. The sort of thing that is interesting and engages the curiosity of our boys, that most people would consider would toss, and that usually costs less than $5. Along those lines, Jacob has an old manual typewriter he can use, he and I built a switchbox full of switches and light bulbs that the boys love to play with, we built him a command-line-only PC out of spare parts, the boys have some radios they can use, and one day I salvaged a decades-old adding machine that was going to be thrown out.

Jacob liked it — he enjoys number and letter games — and had some fun, but didn’t zealously engage with it until just a few days ago.

He sat down at his table and started making “cards”. He will print out a bunch of numbers, making a strip a couple of feet long, and then say, “Dad, I made another card for you!” We will then happily accept the card and he will continue making more. Here he is, holding up one of his cards:

Jacob had a ton of fun making them, and Oliver wanted in on the action too. Oliver was somewhat interested in the adding machine, but not as much as Jacob, and Jacob didn’t want to share. So somehow they decided that Oliver would run and get cards from Jacob and then take them to whatever parent Jacob said. Today Jacob said, “Dad, the Oliver delivery service will bring you a card!”

Saturday morning we had some time to hang around and play, so we played some adding machine tape games. I tucked some long “cards” under my waistband, and the boys happily chased me all over the house trying to get them back. We also decorated:

And here is what the room looked like — after some cleanup:

That orange bucket on the desk is my “card bucket” where I can put all the cards he gives me. He even helpfully empties it out into the recycle bin when there are too many “old cards” in it!

But then tragedy struck — it was out of paper! I ordered a 12-roll pack off Amazon, and boy was it a long couple of days until it arrived. Today before the UPS truck got here, I showed him how we could feed old paper through and print on the back side — an incredible innovation, it seemed!

Terah had a conversation with him earlier that went like this:

Terah: “Jacob, we need to clean up the house.”

Jacob: “Why?”

Terah: “Because some people are coming over.”

Jacob: “Who is… OH YES! The UPS delivery man! Yes, let’s clean!”

Terah: “Ah, well yes he will be here too, but your great uncle and aunt are coming.”

Jacob: “Oh yay! And the UPS man!”

It is hard to describe Jacob’s excitement when the package arrived. I quickly opened it up, and at his great uncle’s prompting, he counted to see if he really did get 12 rolls of paper. “IT IS TWELVE ROLLS! YAY!” And then we quickly installed it in the machine and off he went. At his great uncle’s prompting, he started writing a J on each “card”. This meant “Jacob”, or maybe he’d put two J’s, meaning “To John From Jacob”, or perhaps the two J’s meant “To Terah From Jacob” – he’d always have to clue us in.

Anyhow, for an $8 investment in paper this has brought hours of joy to our boys. Even though Jacob isn’t yet really using it to perform arithmetic, it is setting him up to enjoy that sort of thing — and encouraging his curiosity. Both good things.