Category Archives: Uncategorized

Perl stuff in svn

For many years, I worked on Perl date/time modules. Calendars – non-Gregorian ones, that is – held a great deal of fascination for me, and I wrote Perl modules for many of them. They’re all on CPAN, along with assorted other stuff.

Then, due to a variety of factors, mostly involving Apache, I gradually lost interest in writing Perl calendar modules, and those modules languished. At the same time, the great Perl DateTime module project started (at least in part because of my work, but mostly due to Dave Rolsky) and most of my modules became obsolete, and replaced with the better implementations that came out of that project.

I just rediscovered all my Perl date/time modules in cvs, as I was moving all CVS stuff over to svn. here they are, if anyone cares.

There’s some other stuff in there too, if anyone wants to poke around. If you want to submit patches, please feel free to do so. If you want to fork any of these projects and do something else with them, please feel free to do that, too, although I’d kinda like to know about it if they amount to anything useful.

Everything that you can get to in the public/ directory should be considered to be under ASL2 (Apache Software License version 2.0) unless explicitly stated otherwise.

Fishy Comes Home

On July 7, 2003, I left a travel bug in a geocache in the woods near Portland Oregon, where I was for the O’Reilly Open Source Convention. An identical travel bug, I gave to a fellow cacher who I met there at the conference.

The travel bugs were small hand painted fishies on golden strings.

About 8 months later, the first fish, named “My old Kentucky Home” arrived home, having traveled 5746 miles. (Some of that distance is kind of cheating, since it was activated in Kentucky, rather than in Oregon.)

Then, in February of this year, the other fish, named “Finding Sarah” arrived home, having travelled 3859 miles. It arrived just in time for Sarah’s birthday. So, rather than go straight out there and pick it up, I waited for Sarah’s birthday, and we went out there together.

When we arrived at the site of the geocache, we discovered that the park service had, the day before, cleared a lot of brush and trees, including the one in which the cache was hidden. There were bits of the cache laying about, showing that the cache, and its contents, had been destroyed. After waiting more than two and a half years, the fishy was history.

On Wednesday of this week, I received email from a cacher saying that he had retrieved the cache from the park maintenance crew who did the damage, and who had been hanging on to it since then. Perhaps they didn’t know quite what to make of it? I dunno. Anyways, yesterday he dropped of our little fishy in the new Bush Baby cache, and the journey was complete.

This morning I went out and retrieved it, rather than giving it another moment to potentially get muggled. And now both fishies hang together in my kitchen.

I think Sarah will be very pleased. I know I am 🙂

Travel Bugs are a *very* cool way to travel, vicariously, and get a tiny glimpse of the world. And they’re a great way to get kids interested in geography. After geocaching for about 5 years now, I find that I’m much more interested in travel bugs than in the caches themselves. Now that this one has come home, we’ll probably be sending out a LOT more of them, to see what happens. We’ve got 9 of them out in the wild now, and it’s always fun to get the reports of where they’ve gone.

Unpatriotic?

While I was at ApacheCon, I had an interesting conversation with a newspaper reporter. Presumably, he was interviewing me. He had been assigned this Free Open Source Software thing, and was very new to the concept, and trying to understand what it was about.

We were talking about the fact that FOSS allows countries like Sri Lanka to build software businesses, with very little startup cost, that could legitimately compete with Microsoft, at least for business outside of the USA. It also allows these non-USA countries to be, as much as possible, independent from the USA for their information/computer/software industry.

I talked about how, in particular, I’m very interested in African nations being able to stop sending millions of dollars a year to Redmond, Washington, but be able to keep those dollars in their own country, paying local programmers, investing in local businesses.

It was at this point that the reporter observed that I was being very unpatriotic in promoting FOSS to developing nations.

This was a very interesting notion to me. I wonder if it’s accurate. However, I don’t think so. I think that being monopolistic, as a nation, is unpatriotic. Allowing the rest of the world to suffer, economically, in order to promote our own economy, is unpatriotic. Sure, it may seem patriotic, but that’s a grossly short-term vision. Because at some point, we kill our markets by forcing them into poverty. And, too, pushing other nations into poverty has unintended side effects. Like, for example, we end up exporting all of our jobs, rather than all of our products, because labor is so much cheaper elsewhere.

It turns out that if we make everyone wealthier, we make everyone wealthier. But if we make everyone poorer, we make everyone poorer. The spiral goes both ways, and our foreign policy had more influence on the direction than we like to think about. If we continue to force the spiral to go down, rather than up, at some point, some other nation (like, say, China) is going to decide that enough is enough, and that we’re far too irresponsible to be allowed to have that kind of power anymore.

So, no, I don’t think I’m being unpatriotic. I think I’m thinking globally, and long term, and that folks who try to frame FOSS as being communist and unpatriotic are being myopic.

More than once in the last two weeks, I have heard someone quip as follows:

When we were kids, our mothers said “eat your vegetables, some kid in China would love to have them.” Now we say to our kids “do your homework, some kid in India wants your job.”

I find this us-vs-them mentality to be grossly short-sighted. Until we can learn to cooperate on a global scale, we’re dooming our kids to a future of economic downturns and wars.

Pinawalla

On the Monday after the GeekOut, I took a hotel car to Pinawalla, to see the Elephant Orphanage. It was about a two hour drive, and we made a few stops along the way.
poc
I got the distinct impression that the driver had a deal with some of the folks such that he got a cut of their overcharging me for stuff. I suppose everyone has to make a living. We stopped to see some porcupines, and that cost me a couple dollars. I got some cool pictures, which at the moment I can’t find.

Anyways, eventually we got to Pinawalla, and to the Elephant Bath place, where I got to ride an elephant!!

We then went to the Elephant Orphanage, where there was a herd of 40 or so elephants. After looking at them for a while, we went down to the river, and shortly afterwards, the entire herd came down to the river for their bath. Some of them went across to the other side of the river, where they threw the red dirt on their backs.

On the way back to Colombo, we stopped at a number of other places, including a spice store, and a batik store, both of which were very interesting, but where I felt rather obliged to buy something. (I got some spices, but didn’t get any batiks, earning me a dirty look or two. I hate that sort of thing.)

However, in all, it was a very cool day, and it was very very cool to get to ride an elephant.

About Schmidt

Last night I watched About Schmidt, which was, I believe, the most depressing movie I’ve ever seen. For some reason, I thought it was a comedy. IMDB says it’s a comedy. This is a lie. The movie is depressing, from the minute it starts. If you’ve ever wondered if your life was worthwhile, if you make a difference, if the world will be any better because of you … don’t see this movie.

I’m really quite unable to think how anybody found it even remotely funny. Perhaps one has to be young cruel.

Homer Combs

Homer Combs was a good and kind man, who cared deeply about his family, and those of his employees. He always asked me how my little girl was doing, and often reminded me that she was far more important than any work deadlines. He’d get a little glint in his eyes when I skipped out a little early to go pick her up, and say “going to see your girl?” Homer was one of the truly bright spots of working at that job.

Homer and his wife Diane were on that plane that went down on Sunday. They had lived full lives, and were on the way to celebrate their 31st anniversary. But it’s always too soon, isn’t it?

10G of audio

By the end of last week, I had more than 10G of audio on my desktop, from various interviews that I had done and not yet edited. This weekend, I got rid of about 3G of that, but there’s still a lot to go. So hopefully there will be new FeatherCast episodes in the next few days. Sounds like David has been recording some stuff too. Not sure which one(s) will get released first, but with ApacheCon US coming up real soon, there’s less need to ration them.