All posts by John Goerzen

The Linux Link Tech Show

Probably the most unexpected result of purchasing a Motorola v551 phone is finding out about The Linux Link Tech Show. (One of the people involved had e-mailed me asking about bluetooth under Linux on that phone.)

I’ve listened to about 2 hours of back episodes now. It’s great. I can’t believe it’s been 2 years that they’ve been doing this and I just now learn of it.

They’ve invited me to be a guest on the show next Wednesday evening, September 21. I think it’ll be a lot of fun.

Plus, they’ve got an Asterisk setup. Always like the opportunity to do something cool with Asterisk.

Perl, Powered By Haskell

Autrijus Tang is well-known for developing the first working Perl 6 interpreter, Pugs. Pugs is written in Haskell, my new favorite language. Perl.com has an interview with Autrijus, and page 2 of that interview gets particularly interesting. Here are some quotes from Autrijus:

Haskell . . . is faster than C++, more concise than Perl, more regular than Python, more flexible than Ruby, more typeful than C#, more robust than Java, and has absolutely nothing in common with PHP.

(If it has nothing in common with PHP, it must be great, right?)

Haskell is a pure functional language optimised for conciseness and clarity. It handles infinite data structures natively, and offers rich types and function abstractions that give Haskell programs a strong declarative flavor–the entire Pugs compiler and runtime is under 3000 lines of code.

Most languages require you to pay a “language tax”: code that does nothing with the main algorithm, placed there only to make the computer happy. [Java, anyone? — jgoerzen]

On the other end of spectrum, we often shy away from abstracting huge legacy code because we are afraid of breaking the complex interplay of flow control and global and mutable variables. Besides, the paths leading to common targets of refactoring–those Design Patterns–are often non-obvious.

Because Haskell makes all side effects explicit, code can be refactored in a safe and automatic way. Indeed, you can ask a bot on to turn programs to its most abstracted form for you.

Go check out the interview (page 2) for more, including a demo program that Autrijus wrote to show off Haskell.

Thanks to metaperl for the link.

Some Airport Statistics

Airport Number of Gates Annual Passengers (2000) Wireless Internet Options Plainly Visible to Travelers
Charlotte, NC 79 10,377,837 None (checked all of Concourse A plus the atrium)
Atlanta, GA (Hartsfield) 176 38,255,778 None (and I walked almost the entire length of Concourse C to check)
Wichita, KS 12 535,715 Four free work centers throughout the airport, clearly marked, each offering four work areas complete with desk, chair, AC power, Ethernet connection, and wireless Internet access. Wireless connectivity extends into most gate areas as well. ESSID: “FREE”.

Best $70 We’ve Spent In Quite Awhile

Today we got to see the first ever live broadcast of A Prairie Home Companion from Kansas, at the Kansas State fair.

It was great to see the show in person (second time for me; I also saw it at Purdue back in 2001). All the jokes about Kansas were fun, too. And they even recovered fine when — I kid you not — the wind at the grandstand blew all their music, notes, and scripts away. Twice.

Cliff, if you were listening, the bit about the bloggers for some reason made me think of you ;-)

I’d like to close this post with this, posted by NotInKansasAnymore to the discussion board for tonight’s broadcast:

You’re a true Kansan if:

1. You no longer associate bridges or rivers with water.

2. You have never met any celebrities (Bob Dole isn’t a celebrity;
he’s your neighbor.)

3. You know the meaning of Rock Chalk Jayhawk.

4 Your closest neighbor is more than a mile away and you can still

see him from your front porch.

5. You can properly pronounce Salina, Basehor, Cimmaron,
Schoenchen, Kechi and Osawatomie.

6. Going on vacation means going to Hutch to the fair or to Abilene
to Ike’s museum.

7. A traffic jam involves two cars staring each other down at a
four-way stop, each determined to be the most polite and let the

other go first.

8. A Mercedes Benz is not a status symbol. A Ford F10 4×4 is.
(Except in Johnson County)

9. You discover that in July it takes only 2 fingers to drive your
car.

10. The terms Sooners and Huskers cause hairs on the back of your
neck to stand up straight and your blood pressure to rise.

11 You have owned at least one belt buckle bigger than your fist.

12. You think people who complain about the wind and weather in
their states are SISSIES!

13. You are not surprised to find movie rentals, ammunition and
bait all in the same store.

14. You know that the true value of a parking space is not
determined by the distance to the door but by the availability of

shade.

15. You have been asked, “Where is Toto” more than once.

16. You had at least one summer job that was bucking bales or
custom cutting.

17. More than once you’ve made a beer run to another state.

18. You learned how to shoot a gun before you learned to multiply.

19. Your school classes have been canceled because of the cold.

20. You know in your heart that K-State can beat Oklahoma in
football.

21. Traffic congestion is ten cars waiting to pass a combine on the
highway.

22. You have had to switch from heat to A/C in the same day.

23. You know everything goes better with Ranch.

24. Your school classes have been canceled because of the heat.

25. You have ridden the school bus for more than an hour each way.

26. In August, you break a sweat the instant you step outside at
7:00 a.m.

27. You instantly know someone is from Johnson County when they
call everything west of Topeka… “Western” Kansas.

28. A tornado warning siren is your signal to go out in the yard
and look for a funnel.

29. You know the real way to pronounce the name of the river…
arKANSAS.

30. You think the opening day of pheasant season is a national
holiday.

31. “Vacation” means going to Kansas City or Wichita for the
weekend.

32. You measure distance in hours.

33. You know several people who have hit more than one deer.

34. You see people wearing hunting clothes at social events.

35. You install security lights on your house and garage and leave
both unlocked.

36 You think of the major food groups as beer, beef and beans.

37. You carry jumper cables in your car and make sure your better

half knows how to use them.

38. You design your kid’s Halloween costume to fit over a snowsuit.

39. You know the four seasons as: summer, road construction, still
summer, winter.

40. It takes you 3 hours to go to the store for one item even when
you’re in a rush because you have to stop and talk to everyone in town.

41. You lock the doors to your truck but leave the windows rolled

down.

42. You call sodas just plain ol’ “Pop”!!

43. FINALLY….. you are 100% Kansan if……….. You actually
understand these jokes and forward them to all your friends from
Kansas.

Hurricane Accountability

Take a look at this excellent post from Rhodent, full of first-hand hurricane experience. Lots of good points there.

But I’m going to disagree with two ;-)

First, I think that we’ve seen colossal failures at all levels of government. Congress should have appropriated the money to strengthen the levees years ago, when New Orleans officials first asked for it. The local authorities should have provided transportation out for people. The federal authorities should have been better positioned to help, and should have had more people on the ground (or at least dropping food from the air) sooner. There’s no excuse for the feds saying they can’t get food in when private groups could, or for saying they didn’t know anybody was in the convention center when it had been on the news for days. There’s also no excuse for the Louisiana emergency management services relying on cellphones for communication in a disaster.

Second, I think she’s right to say that the “blame game” (fingerpointing) is terrible. But I think that accountability is vital. The disaster is still in progress and lives are still at stake. If relief efforts are being so poorly managed that they are endangering people or prolonging suffering, then we need to remove these poor managers and replace them with good ones immediately. This *is* the time to see if the government is responding well and to do something about it if not. Not 6 months later when it won’t make as much difference to victims of the current disaster. When you see a problem, you should respond to it.

Lots of questions about FEMA Chief Brown

Very interesting stuff.

First, a Time investigation into his resume, including statements released by the White House at the time of his nomination. Many of them turn out to be not quite true. He also was fired from not just the horse association, but a law firm as well.

A report on NPR’s Fresh Air yesterday included an interesting interview with a journalist that has done some work on the topic. Among the interesting quotes from Brown are: that he was never told that this hurricane could be any worse than others (untrue, according to the weather forecaster that briefed him), that FEMA had no way of knowing people were at the convention center in New Orleans until 3 days after the hurricane hit (Ted Koppel asked him, “Don’t you have TV? We’ve been reporting on this for days.”)

This guy sounds like a total liar to me. He should be fired immediately, and somebody competant put in charge of this operation.

The Feds Think New Orleans Is Just Fine

The Big Disconnect in New Orleans, in which CNN compares what federal officals say to the reality on the ground. Absolutely shocking.

One example:

# [FEMA Director] Brown: I’ve just learned today that we … are in the process of completing the evacuations of the hospitals, that those are going very well.

# CNN’s Dr. Sanjay Gupta: It’s gruesome. I guess that is the best word for it. If you think about a hospital, for example, the morgue is in the basement, and the basement is completely flooded. So you can just imagine the scene down there. But when patients die in the hospital, there is no place to put them, so they’re in the stairwells. It is one of the most unbelievable situations I’ve seen as a doctor, certainly as a journalist as well. There is no electricity. There is no water. There’s over 200 patients still here remaining. …We found our way in through a chopper and had to land at a landing strip and then take a boat. And it is exactly … where the boat was traveling where the snipers opened fire yesterday, halting all the evacuations.

Harry Connick Jr. on how easy it is to get into New Orleans. (Thanks, Marty, for mentioning that one).

Mayor to Feds: Get Off Your Asses (CNN)

A Can’t-Do Government (New York Times). Including this memorable quote:

“On Wednesday,” said an editorial in The Sun Herald in Biloxi, Miss., “reporters listening to horrific stories of death and survival at the Biloxi Junior High School shelter looked north across Irish Hill Road and saw Air Force personnel playing basketball and performing calisthenics. Playing basketball and performing calisthenics!”

Harry Connick Jr. Voiced some of my suspicions (blog post).

The FEMA chief blaming the victims (this is a story I wrote about earlier)

From Margins of Society to Center of Tragedy (New York Times)

Critics Say Bush Undercut Flood Prevention Funding (Washington Post)

Where’s the foresight? The sense of urgency?

There are a few things that make me mad.

Watching people die for no good reason is one of them.

And that’s exactly what we’ve been seeing the last few days from the New Orleans area. There are heroic efforts on the ground. This post is not about those true public servants, giving everything against impossible odds.

This post is about the federal and state governments.

Today — four full days after the hurricane hit — federal groups are finally arriving in meaningful numbers, though still obviously not enough. People were hungry in the streets; why did we not drop MREs (Meals ready-to-eat) from airplanes sooner?

The staggering lack of foresight in the state and federal governments in this country is maddening. It has come to light that, in years past, despite the efforts of the mayor of New Orleans, both the (democratic) Louisiana state government and (republican) federal administration did very little to help them improve the levees. Bush even refused multiple direct requests from the mayor to tour the area (well prior to the hurricane).

Louisiana emergency management officials went on TV earlier this week claiming that they couldn’t do much because their cellphones and blackberries were out. Think a little bit, folks — did you really expect cellphone towers to be a reliable emergency communication network after a hurricane? Ever heard of good ole’ 2-way radios? Shortwave anyone?

What about the gas prices? Perhaps if we had been investing more money into conservation and alternative fuel technology all these years, we wouldn’t be in such a mess.

And then there’s the staggering lack of a sense of urgency. After 9/11, federal and state governments countrywide sprang into action. After this hurricane, FEMA…. manages to have no idea where the victims are. Bush goes out playing a guitar. Other top officials seem to have a “life as usual” attitude. People are dying out there, and these officials see no need to try to make the bureacratic wheels turn faster to help them out?

FEMA was a particularly interesting case. On an interview with NPR yesterday, NPR reporters asked the director about all the suffering at the New Orleans convention center. The director flat-out asserted there was nobody at the convention center, accusing NPR’s reporters of being mistaken or lying. A staff member called NPR back half an hour later to say that they had now learned that there were people at the convention center.

But here’s what really takes the cake: FEMA officials saying that they shouldn’t do much because people chose to stay and their predicament is their own fault.

I think they need to get out a little more. They need to realize that many people have no means to evacuate, and no means to pay for a hotel once they’re gone. Some are too sick to move, or are caring for loved ones that are too sick to move. Some are too young or old. Many Americans don’t own a car, because they can’t afford it. Think about it: if you had no money, no car, and nowhere to go anywhere else, what would you do?

So yes, I am ticked at my government and extremely annoyed that my tax dollars are paying for a federal “response” that takes days to even meaningfully begin.