Recent PhotosCalendarArchivesQuicksearch |
Wednesday, September 28. 2005The wonderful thing about Iowa....
is that all their rest areas along interstate highways have free wifi. I discovered this over the weekend. Very, very nifty.
Apparently I missed the news about this last year. Friday, September 23. 2005ESR's Bad Ideas
So I've been listening to some back episodes of The Linux Link Tech Show lately, and they've had a lot of insightful guests (the interview with Aaron Seigo of KDE was particularly excellent.)
They also talked to Eric S. Raymond in episode 95. So here are some ESR quotes: "A program that requires documentation is a design failure. . . If you need documentation, you have failed." He said that in some cases, it may not be possible, but people should never give up on that goal. I'd like to see him write something as easy and powerful as grep without documentation. How about a non-linear video editor, where there are some complex concepts at work? He went on to describe how one might write a spreadsheet app without documentation. "The way to design a documentation-free spreadsheet is: the initial state of the spreadsheet is that every gesture that the user might make pops up a balloon prompt saying 'This is what will happen if you confirm this.' As they demonstrate knowledge of the interface, the balloons stop popping up, and are replaced by other baloons that say what they can do with other gestures." I have one word for that: AIEEEEEEEE. This is worse than Microsoft Word with the paperclip. And ESR wants us to develop it. Please, give people a simple quick reference card or something instead of annoying popups. Anything but the annoying popups! If I want to learn how to write a letter in word, I can go to the help system and learn how to write a letter there. Argh. Thursday, September 22. 2005Multiple Computer Use
I work frequently with four different machines. Two desktops, a laptop, and a tablet PC.
I want to be able to use programs in the same way across multiple machines and have state be preserved across them. For some things, I use unison. It works reasonably well for the KDE PIM apps and my Firefox bookmarks. It doesn't work well for things like NNTP readers (where article numbers vary from location to location) and aren't easily fixed. But then there are things like ipodder. It's an otherwise nice program, but there is no good way to sync its ~/.ipodder between machines (especially if the download area is not to be synced.) Urgh. It gets all confused and messed up. Sigh. I wish more programs would think about this. Wednesday, September 21. 2005Recent Reading
Week in Review from Harpers. Interesting take on things.
AdminFoo and AdminSpotting. Nice sites. Katrina: Failure at Every Turn (Knight-Ridder Newspapers) Linux Anecdotes from Lars Wirzenius, who recalls some amusing early days of Linux (and with Linus) Big Time Trouble Thursday, September 15. 2005The 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. Thursday, September 15. 2005Perl, 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] 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. Wednesday, September 14. 2005Some Airport Statistics
Wednesday, September 14. 2005Some Comments
I've been in Charlotte, NC for a conference over the past couple of days. A lot of companies provide comment cards for people, so while I was bored in an airport, I decided I would fill out a few of them with some honest comments. Here are some selected pieces of things I wrote on comment cards.
Hilton University Place, Charlotte, NC "When the shower above us was in use, water leaked into our bathtub. The bathroom ceiling had long-term damage -- this has obviously gone on awhile. Bits of ceiling also dropped into the tub during our stay." I got a picture of this using the camera on Terah's Clie: ![]() Hartsfield-Jackson Atlanta International Airport "No wireless Internet in Concourse C, nor any indication of it being available elsewhere." "As I was filling out this survey, a waiting passenger collapsed nearby. An airport employee radioed for medical assistance, but it took a LONG time to arrive. Employees on the scene didn't check the man's condition or attempt CPR, and generally seemed to have no idea what to do. 15 minutes or more for help to arrive." Charlotte, NC Airport "Took almost an hour for luggage to begin arriving from our flight." "No wireless Internet." Airtran Airways "Good fares." "Online checkin is nice." "The free XM is great, but it wasn't working on some of our flights, and wasn't installed on others." Saturday, September 10. 2005Best $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:
Friday, September 9. 2005Hurricane 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. |
The ChangelogMost Popular TagsSyndicate This BlogBlog Administration |

Comments
Thu, 15.05.2008 05:01
In general, it is impossible t o prove that something is rand om, and difficult to ascertain that something is suffi [...]
Thu, 15.05.2008 00:24
There should be testing of pat ched programs before they are released, when feasible. This bug could have been caug [...]
Wed, 14.05.2008 16:58
Sure, it's only modifiable if it's a pointer... but pointers are the only practical way to pass many things: strin [...]
Wed, 14.05.2008 16:47
"Especially since you may be d ealing with functions that cal l other functions 5 deep, and one of those functions m [...]
Wed, 14.05.2008 16:22
Imagine that you are knowingly breaking the law by not apply ing for the appropriate visas. Not only that, but you [...]
Tue, 13.05.2008 18:59
I have heard that argument bef ore, and frankly, I'm unconvin ced. I am not aware of any Am erican jurisdiction wher [...]
Tue, 13.05.2008 18:55
What a wonderful point and pos t. You're quite right, and it 's high time we all revisit th e notion that legality d [...]
Tue, 13.05.2008 18:52
Quite right. Article fixed ab ove.