Wikis, Amateur Radio, and Debian

As I have been getting involved with amateur radio this year, I’ve been taking notes on what I’m learning about certain things: tips from people on rigging up a bicycle antenna to achieve a 40-mile range, setting up packet radio in Linux, etc. I have long run a personal, private wiki where I put such things.

But I really wanted a convenient place to put this stuff in public. There was no reason to keep it private. In fact, I wanted to share with others what I’ve learned. And, as I wanted to let others add their tips if they wish, I set up a public MoinMoin instance on . So far, most of my attention has focused on the amateur radio section of it

This has worked out pretty well for me. Sometimes I will cut and paste tips from emails into there, and then after trying them out, edit them into a more coherent summary based on my experiences.

Now then, on to packet radio and Debian. Packet radio is a digital communications mode that runs on the amateur radio bands. It is a routable, networking protocol that typically runs at 300bps, 1200bps, and 9600bps. My packet radio page gives a better background on it, but essentially AX.25 — the packet protocol — is similar to a scaled-down TCP/IP. One interesting thing about packet is that, since it can use the HF bands, can have direct transcontinental wireless links. More common are links spanning 30-50 miles on VHF and UHF, as well as those going across a continent on HF.

Linux is the only operating system I know of that has AX.25 integrated as a first-class protocol in the kernel. You can create AX.25 sockets and use them with the APIs you’re familiar with already. Not only that, but the Linux AX.25 stack is probably the best there is, and it interfaces easily with TCP/IP — there are global standards for encapsulating TCP/IP within AX.25 and AX.25 within UDP, and both are supported on Linux. Yes, I have telnetted to a machine to work on it over VHF. Of Linux distributions, Debian appears to have the best AX.25 stack built-in.

The AX.25 support in Linux is great, but it’s rather under-documented. So I set up a page for packet radio on Linux. I’ve had a great deal of fun with this. It’s amazing what you can do running a real networking protocol at 300bps over long-distance radio. I’ve had real-time conversations with people, connected to their personal BBS and sent them mail, and even use AX.25 “nodes” (think of them as a kind of router or bridge; you can connect in to them and the connect back out on the same or different frequencies to extend your reach) to connect out to systems that I can’t reach directly.

MoinMoin has worked out well for this. It has an inviting theme and newbie-friendly interface (I want to encourage drive-by contributions).

Christmas Gatherings, a Piano, and a Pickup

Perhaps I am not very imaginative. Or perhaps insufficiently adventurous. But when I woke up today, a day that would actually get a little bit above freezing, I didn’t have a thought of riding without a coat in the bed of a pickup. Nor did I expect to be involved with moving a piano. I didn’t have any thought of listening to piano music outdoors. And I certainly didn’t anticipate the fun to be had doing all of these things simultaneously.

Now, let me back up and set the scene. This was our annual Goerzen Christmas today. We already ate and exchanged gifts.

Here’s the thing about moving pianos, especially the old heavy ones with the cast iron frame inside: it’s not something where a group of people just get together, count to 3, and that’s that. No, you’ve got to start the project out right. You have to break the news that people will be moving a piano gently. And then, of course, you get a room full of people — usually mostly men — and at this point, before any lifting happens, you’ve got to plan. Tape measures must be produced, measurements taken, plans made for how to lift and who should lift where. Differing points of view have to be considered carefully. Then, of course, you have too many people for each one to actually help lift so each person not lifting has to find a job. And then when things actually start going, you realize that not one of the plans fully accounted for the unprecedented weight and maddening stubbornness of the piano, and you have to stop every few feet to plan anew. I don’t think I’ve ever seen a piano move happen in any other fashion.

So, today, my uncle, whose house our gathering was at this year, said, “Ahh good, lots of young backs. Just what I need.” Mildly concerned glances pass between my brothers, my cousins, and I. One brother looks like he’s pretending not to have heard. “We have a few things to move.” Anticipation. “A small couch” — probably not too bad, right? “An upholstered chair” — maybe a bit unruly but still not too bad. “And an old piano is going to a neighbor.” Full alert now — more glances, a pause for a second, and then acceptance: “Oh! Uhm… great!”

My uncle’s friend Ken teaches music at the local college, and on the side, Ken also teaches children how to play piano. One of Ken’s students didn’t have a piano at home, and my uncle and aunt had an old one they weren’t using, which they would give to the family of the student just a couple of blocks away. All that remained was moving it.

There was the inevitable measuring, planning, re-planning, until we got it out of the house and onto the back of my uncle’s pickup. We have about 8 men involved, plus my aunt. Most of us rode in the back of the pickup with the piano.

And of course, there came the inevitable request: “Ken, play for us!” So Ken sat on the edge of the pickup, at the piano, playing as we — and the piano — went through town in the open air. He started with Joplin’s Entertainer, then broke out into some Christmas music — We Wish You a Merry Christmas, followed by Nun Ist Sie Erschienen and a few others. It must be said that small towns in Kansas are probably not accustomed to their Christmas carolers having a piano with them, much less being played from the bed of a pickup. But there we were, mostly laughing too hard or enjoying the ride too much to sing.

To add excitement, or perhaps embarrassment, my uncle was sounding the horn. Some thought that his intent was to have it in time with the piano music from the back, but I’ll give him the benefit of the doubt and say that he meant to sound the horn in that rather random fashion.

Eventually we got to the neighbor’s house, and my dad and another uncle who hadn’t been on the pickup came running up. We hopped down and asked them where they wanted the piano. “Upstairs!” That got repeated among everyone there, producing laughter each time. More tape measures were produced, as it was a narrow staircase. The conclusion was that the piano could make it with about an inch (2.54cm) to spare.

So we got it out of the pickup and onto the porch, then into the house. Now, how to get it upstairs? This called for an extra helping of planning and calculating. Ken, the unofficial piano moving boss, kept reminding us in jest that “I grew up on a farm”. He said he could be alone at the top of the piano while we pushed. This quickly turned out to not be practical; due to the incline, the weight at the bottom was just too much to get it up over the stairs. Ken then went and picked up a wooden contraption they use to move pianos at the college. We tried that, but its supports underneath got stuck on the steps as well. Various ideas were tossed around at this point, until I pointed out that four of us on the bottom couldn’t get it up over a step, so when we get it into the stairway — only wide enough for 2 — we won’t be able to get it up anyhow.

That being considered a good point, various other ideas were tossed around. They all seemed to be wanting either for practicality or, perhaps, safety. Though the idea of having a dozen Goerzens stand at the top of the staircase pulling it up by a rope did have some excellent humor value.

In the end, perhaps wanting our group of free, highly ambitious, but somewhat less effective piano movers out of their house, the neighbors found a place for it on the ground floor. We all piled back into the pickup for the ride back, which was rather more quiet due to lack of horn and piano music.

So there you have it. The most fun I have ever had moving a piano. (Really, the only fun I have ever had moving a piano.)

Alternatives to Delicious

I’ve used Delicious (del.icio.us) for some time now for managing bookmarks. I have never really used its social features, just its management features. With word that it is closing (sigh, just after I had to leave Bloglines, too) I’m looking for something else. There are a somewhat bewildering array of new options available, and I’m wondering if people have had experience with them. My requirements are:

  • Completely reliable syncing between multiple devices, even if each one is being used and actively bookmarking things simultaneously. My browser is Firefox. Back when I chose Delicious, nothing else accomplished this.
  • The ability to present bookmarks as a toolbar in Firefox, either using its own system or a different one.
  • I prefer tagging to hierarchical organization.
  • I can run a service on my own server, IF it is Free Software, trivial to set up, and needs little care and feeding. If it’s not part of Debian, that’s a strong negative here.
  • If it’s hosted in the cloud, I am concerned about privacy, security, and long-term stability. I must have a way to export my data, preferably automatically. I will be reading ToS and privacy policies carefully.
  • A system that can be trusted to encrypt my bookmarks on the server side is another nice to have.
  • Being able to create bookmarks directly from my Android phone is nice but not required.
  • Being able to access bookmarks from a regular web browser is a feature I use a few times a year; again, nice but not required.
  • What should I look into?

    Incidentally, if you need to export your Delicious data, go here.

KR0L: Amateur Radio, Wikis, and Linux

Since I got my amateur radio license back in July, I’ve had a lot of fun with it. It’s a great hobby for anyone technically-inclined or anyone socially-inclined, and between those categories that includes a lot of people. I’ve learned quite a bit over the last few months and really enjoyed it all.

I passed my extra class exam back this fall, and thus got my new callsign, KR0L. So long, KD0MJT. I’ve enjoyed some contesting, as well as general conversations on the system. I’ve also done some work with the keyboard-to-keyboard digital modes on HF. Debian includes a very nice program called fldigi for this.

Of late, I have developed an interest in packet radio. Packet radio uses a networking protocol called AX.25 over RF links. AX.25 bears a familial resemblance to TCP/IP, and in fact, you can run TCP/IP over AX.25 and AX.25 over TCP/IP. My learning curve on packet was somewhat steep. It has declined in popularity significantly since the growth of generally-available Internet access, though seems to be once again growing now. So a lot of information about it is 10 years old.

As I was learning about packet, I of course was using my Debian system. The Linux kernel has long had AX.25 support integrated as a first-class networking protocol. You can open AX.25 sockets, monitor AX.25 traffic, etc. from the Linux kernel. You can use soundmodem to make a software-defined packet modem (called a TNC), or you can use kissattach to hook up to a traditional TNC via a serial port and a protocol strongly similar to SLIP (which, for those of you with shorter memories, is a predecessor to PPP). Linux can do what you’d expect out of a modern networking system: multiplexing with AX.25, handling lots of simultaneous users, etc.

So I was a bit surprised and baffled to keep running into systems that only supported 1 user at a time, couldn’t easily do some things I was taking for granted, etc. Until I realized that Linux is the only major operating system with integrated AX.25 support in the kernel. Things started to make a bit more sense. I hadn’t realized just how awesome a setup I had until I started learning about the hoops some other people went through. It is pretty easy to run a basic client on Windows, but to run the “server” side of things as I am doing — well some of the features just aren’t there or are really kludgy.

Anyhow, I have decided to start documenting things I learn as I go. Beyond amateur radio, I also have sometimes wanted places to stick bits of information. Things that other people might benefit from if they Google, but that maybe aren’t the best blog fodder or website material. So I have set up a wiki, openly editable of course, at http://wiki.complete.org/. To date, only the amateur radio section has much content in it.

I’m also sending in patches and bug reports to the various projects involved in amateur radio in Linux, and am glad to see development has resumed on several of those.

Game Suggestions?

I’m not an avid gamer, but I do occasionally enjoy playing video games. I sometimes have time to do so over the holidays, so I’m looking for suggestions. I have a PS3 and a PC available.

Thinking about what I like, most recently it seems to be immersive world games: Oblivion, Dragon Age, Mass Effect 1 & 2, and GTA. I’ve also enjoyed simulation games, such as Civ, SimCity, FreeCiv, and Railroad Tycoon in the past — and could again. Some of the Star Wars games (Knights of the Old Republic, Jedi Academy, Force Unleashed) I’ve enjoyed, though the ones that have essentially no plot I didn’t really.

What suggestions do you have?

The TSA: Stupid, Owned, or Complicit?

I have long been in Bruce Schneier’s camp, thinking that the TSA is a joke: nothing but security theater.

A few recent examples come to mind:

  • In the famous recent event, a man refuses to go through the backscatter machine, and then refuses to be groped. They tell him he can’t board the plane, take a report, and say he is free to leave. Then they say he has to go back to the screening area and be screened before leaving the airport, despite his wishes. Obviously they don’t believe he really had a bomb, because if he did, would they really want him in a cramped area surrounded by hundreds of civilians? So why make him go back?
  • Reading about these screenings, one of my thoughts was, “I sure wouldn’t want to have my kids have to go through that, or a millimeter wave machine whose health effects are completely unknown!” Then I read the TSA’s bulletin, intended to calm people like me: don’t worry, kids under 13 will never be patted down. OK TSA, so either your patdowns are completely ineffective or you are so naive that you think that nobody under 13 could ever be an attacker. If the latter, why fuss with making them go through security in the first place?

I don’t get it. They have been completely reactionary since they began. They have a complete failure of institutional imagination. Something happens, and then a new rule comes out to prevent the thing that everybody is now expecting. And what happens about the thing that people aren’t expecting yet? Nothing. So we now have to take off our shoes because one guy tried to use them for something nefarious. OK, fine, but the next guy is probably going to try something other than shoes.

Which is why, I’m sure, many people are pointing out that the TSA is over-reliant on technology and device detection and completely underemphasizing evildoer detection — as, we are repeatedly reminded, the Israelis excel at. The TSA’s attempt to remedy that was foolish at best, and, according to a recent report, “not grounded in science.”

Which is why I am heartened that, almost a decade after 9/11, Americans are starting to let go of their fear and be ready to reclaim some sense of intelligence at the security line. The fact that politicians think there is something to be gained by being tough on TSA’s invasive screening procedures, rather than risk looking soft on terrorism, is evidence of this.

So, what I haven’t yet worked out is this: What gives, TSA? Are they:

  • Stupid or incompetent? Do they really, deep down, actually believe it when they say this is excellent, best in the world security? Do they really not see how stupid it is?
  • Afraid? Are they afraid that if they don’t deploy every possible technological solution, and then there is an attack, that they will be fired? (This surely doesn’t explain the botched behavioral screening program though)
  • Pressured? Are the vendors of security technology getting at them directly or indirectly via politicians forcing them to deploy this stuff?
  • Apathetic? They simply have a job, don’t really care about it at all, and are just doing the minimum necessary to bring home a paycheck?
  • Stuck in a culture of rigidity? Unable to come up with any sort of process that gives screeners the ability to use discretion, they insist that everyone be treated equally — and that those that aren’t are treated differently on a completely random basis. Some bureaucrats probably spent years on the plan, which is totally useless.

(Note: this criticism is directed mostly at the upper levels of TSA management; I do not believe the people most of us see have the ability to change the system, even if they wanted to.)

One final word: I also get annoyed at all the people that grouse at the TSA checking 80-year-olds as thoroughly as everyone else. An 80-year-old could be wearing a hidden device just as much as anyone else could, and if we don’t check them, then someday they probably will. The key is to be smart about who we check carefully. Use data, behavioral analysis, simple questioning, etc — it works, and is a lot better than exempting people under 13 and over 80 from screening on arbitrary grounds.

Also, it might help anyone with a blurry groin. And it might just save a bunch of us from getting cancer.

Baby Yoda

Shifting gears from serious tractor injury stuff to the more humorous…

We’re all used to seeing Yoda 900 years old. I’ve noticed over the past couple of months that Oliver, while eating supper, seems to resemble a 1-year-old Yoda. So I got out my camera one evening, with the results below:

IMG_4876.JPG

Or this “what’s so hard about lifting an X-wing” pose?

IMG_4885.JPG

And of course:

IMG_4852.JPG

Some Amateur Radio Statistics

I’ve had a lot of fun with amateur radio since I got licensed in July! Here are some numbers regarding my HF contacts. Not included in this are probably hundreds of more contacts on VHF or UHF, which are more local bands and not typically logged.

  • Number of contacts: 542
  • Countries contacted: 30
  • US States contacted: 40
  • First country contacted: Argentina
  • First state contacted: Indiana
  • Most common countries: USA, Canada, Mexico, Germany

One of my favorite moments happened recently when I turned on my digital program (fldigi) and happened to tune to 17m. I don’t have antennas there and don’t usually bother, since there’s rarely something I can receive. But I saw two PSK-31 (digital) signals. One of them was a Japenese station calling CQ. I replied, and although we had some noise (perhaps due to my lack of a 17m antenna), made my first contact with Japan! Things like this are part of the fun of amateur radio. Sometimes things that have no business working actually do, and I get a surprise like this.

Rudy Schmidt & Time Capsules

This evening, I arrived at church for mens’ chorus practice. I was surprised to see this sign on the door:

Rudy Schmidt died rather unexpectedly, but peacefully on Wednesday morning at his home….

One of the benefits of living in a small community is that I get to know people of all ages around here. Not just people my own age, or coworkers. A few years ago, I worked on a history project for our church’s centennial.

Back in the 1960s, Rudy was one of the people in charge of building our current church. So he was a person I was interested in visiting with.

Here he is, on the left, during the 1964 groundbreaking ceremony for the new building (the old one is visible in the background).

022 stamped may 1964cropped.jpg

I and a few others went to his home one time a few years ago and we had a wonderful evening. Rudy shared all sorts of stories with us — which I am happy to say I recorded. But moreover, Rudy was an avid photographer. There were some rare and brilliant color slides of the church being built in his collection. He let me borrow and scan some of them. Here are my two favorites:

015 stamped july 1964.jpg

016 stamped oct 1964.jpg

Back in 1965, there was a ceremony at the setting of the cornerstone of Tabor Church. The people at the time assembled some papers and memorabilia and put them in a time capsule. Rudy Schmidt sealed the capsule and it was placed in the spot for it behind the cornerstone. Here is a photo of that ceremony.

013 stamped nov 1964.jpg

44 years later, on the occasion of Tabor’s centennial, it was time to open the time capsule. The other building committee people, such as Jake Koehn, had passed away, so Rudy was the one to open it. He gave a few words in front of the large crowd, and mentioned that when he sealed it away, he smelled some smoke when he soldered it shut. Jake Koehn told him, “Don’t worry, nobody will ever see it again anyway” and they had a little laugh about it. Now he was going to open it up and see if anything survived.

img_6173.jpg

It all did — just a few minor burn marks. We enjoyed looking at all the items. Then the church placed some new items into the capsule. It was closed up again, to be opened in maybe 50 years.

With luck, I’ll still be around to see it opened again. Even if I’m not, maybe Jacob and Oliver will be able to. And so it seems very fitting that the last hands to touch that box for the next 50 years were Rudy Schmidt’s, when he placed it back in its spot on Oct. 12, 2008.

img_6243.jpg

Pump Organs and Music

Two years ago, I wrote about Elvera Voth and the power of love. Back then I wrote about her memories of seeing of service workers, who would be away from their home for 7 years at a time. Elvera remembered a gathering of people at the train station to see them off, and how they sang some German hymns at the occasion.

Elvera’s done a lot since, including starting an arts in prison program. And today, she hosted a hymn sing at the pump organ in the Friesen House parlor.

img_4305.jpg

The Friesen House is nearly 100 years old, and was on my parents’ property before it got moved to the Mennonite Heritage and Agricultural Museum.

We were among maybe 20 people that showed up for the event. We walked in a few minutes early and Elvera was sitting at the organ already, along with a few other early arrivals. Many of the people there were over 70, and the moment we walked in, she said, “Oh good! Another generation!” And, of course, asked about us, where we live, who we are related to, etc.

The announcement in our church bulletin said to bring a copy of Gesangbuch mit Noten if you have one. That was a common hymn book in Mennonite churches in Kansas (songbook with notes — and yes, there was one without notes that had only words.) I pulled out my copy, and just opened it up. I saw my grandma’s beautiful handwriting saying it belonged to “Mr. and Mrs. R. A. Klassen”. This I brought along, but was perhaps the only one. Elvera recognized it and was pleased to hear where it came from.

We had a great time, and it turned out to feel like the kind of afternoon people around here used to have: time with friends and family visiting and maybe singing on occasion.

After some introduction and some stories, we got to the singing… and started with hymn in the 1969 (English) Mennonite Hymnal. That song had German words below as well, which we sang: Grosser Gott, wir loben dich! (Holy God, We Praise Thy Name) Elvera played the organ while we all sang.

And then we turned to #556, O Have You Not Heard. We read through the German lyrics (to help those that don’t speak German):

Ich weiss einen Strom, dessen herrliche Flut
fliesst wunderbar stille durchs Land,
doch strahlet und glänzt er wie feurige Glut,
wem ist dieses Wässer bekannt?

O Seele, ich bitte dich: Komm!
Und such diesen herrlichen Strom!
Sein Wasser fliesst frei und mächtiglich,
o glaub’s, es fliesset für dich!

Elvera translated this herself, a much more powerful translation than we usually get in English. And then we sang, this time a cappella.

Elvera told the story about the train station to this group, and then, of course, we sang O Power of Love, one of the songs sung on that occasion. For that, she asked us to stand up and form a circle around the organ, and again we sang mostly a cappella. Singing that song with Elvera left few dry eyes in the room for sure.

Someone brought up Nun Ist Sie Erschienen, and so of course we sang that. It wasn’t in any hymnal, but I suspect we were the only ones there that didn’t have it completely memorized.

Elvera told us the story of the museum’s pump organ; it had been in her family, and she had paid to have it restored and eventually donated it to the museum. It had been used every evening at twilight for singing and devotions in the family.

She also told us that the singing at the Newton train station — the same one our family uses a few times a year — was what inspired her to a career of choral music.

In the end, we probably spent more time visiting than singing, but that was just fine.

Next the group went over to the Preparatory School, an old schoolhouse also on the museum grounds. There we had a traditional Faspa, an afternoon meal with coffee, Zwieback and jam, cheese, and various cookies. We all visited for awhile longer and then went on our way.

It was a wonderful afternoon, and I hope to have a chance to do that sort of thing again.