A tale of misery and (file format) woe

Posted in File formats, Politics, Sabbatical on July 5th, 2008

Filing cabinet fence
Creative Commons License photo credit: hradcanska
As we were car-less in the UK last year, we would rent wheels at various times when we needed to move all three of us and lots of stuff over what passes for long distances on the small island. Our last rental, for our last week between Spain and our return back to the U.S., was from Enterprise. When we dropped the car off at the airport their desk was closed, so I just plopped the keys in their little return safe.

Today I got an e-mail with the receipt. As an attachment. In “.MDI” format. Whatever the hell that is.

I was pretty sure we were going to find out that this was a M$ format before I’d even bothered looking, as it’s almost always people that have been sucked irretrievably into the M$ vortex that blithely send out files in annoying proprietary formats without considering the possibility that not everyone has sunk loads o’ dosh and a major organ into M$ software. I was right. It turns out that it’s Microsoft Document Imaging format, which apparently scans physical documents and converts them into TIFFs. But instead of then using the open, nigh on universally supported TIFF, they wrap (I’m guessing) that in their own goofy MDI format so people like me can’t open the documents.

Charmed. I’m sure.

Nothing I tried (and I tried quite a lot of things) would open this MDI file up, so I (nicely) wrote back and asked if he could re-send the file in an open format, like plain text or PDF. A model of restraint, I was. Really.

They promptly sent a second message with a new attachment in “.doc”. Good on the promptly. Less winning on the “.doc”, since that’s clearly not an open format. Happily, however, NeoOffice was able to open it up, sparing me a second round of e-mails with this nice person.

And what, after all this fun, did this remarkable M$ Word document contain?

A single, small image.

The image looks like a scan of a small bit of a spreadsheet. A small bit. No names (theirs or ours), dates, or any other standard “invoice” information. Just 10 lines of text, four of which are labels, four of which are actual entries (the rental amount, VAT, etc.), with the rest being sub-totals and totals.

In other words, a ton of machinery to obfuscate a quite small bit of information.

I just hate it when that happens…

Tags: , , , , , , ,

Related posts

Upgraded to WP 2.5.1

Posted in Weblogs and CMS on July 5th, 2008

You must protect yourself from those evil marketing rays
Just finished upgrading to WordPress 2.5.1, and the dashboard is quite different. Not sure yet whether it’s better or worse, but definitely different. I like some of the nifty Ajax stuff that’s been added in the last few updates - these (good) web apps just get spiffier and spiffier!

Tags: , , , ,

Related posts

New ways to bore you with our holiday photos

Posted in Art, Books, Events, Family, Photography, Travels on January 20th, 2008

Cover of our 2007 Year in Photos book on Blurb

I can’t really imagine that anyone’s going to want one of these, but just in case…

As a Xmas present for our various family members we used Blurb.com to create a photo book of some of our images from 2007. But hey, you can join the family by purchasing one as well :-). It’s 127 photos on 38 pages, and they have a PDF preview so you can see what you’re getting into before you put your money down.

This was our first use of Blurb, and their software was pretty decent. Amazing, really, how easy it is these days to publish books that no one really cares about. It used to be hard to publish books no one cared about; they regularly gave people degrees for it.

Tags: , , , , , , , ,

Related posts

Making software simpler instead of more complex

Posted in Computing, Education on November 29th, 2007

Those crazy kids at KOffice have created a simplified version of their office suite especially geared for kids. A cool feature, though, is that it’s fully interoperable with the “adult” version of the suite, so teachers/parents can open documents created by students/kids and vice versa. Nice.

open… has some nice thoughts on the role of open source in a process like this:

These are precisely the kind of innovations that free software makes so easy: hacking together a quick prototype and then polishing it. Let’s hope that other simplified versions follow, since an “Easy” Office would be useful far beyond its original target market, education.

It would also be a nice riposte to never-ending complexification of Microsoft’s own products, which are forced to add more and more obscure features - whether or not users what them - in a desperate attempt to justify yet another paid-for upgrade. Free software is under no such pressure, and can therefore downgrade applications when that might appropriate, as here. Microsoft, by contrast, is trapped by its ratchet-based business model.

Tags: , ,

Related posts

A wonderfully different way to thing about computing

Posted in Computing, Education, Politics, Research, Science on November 19th, 2007

One Laptop Per Child logo
One of my constant struggles as an educator in computer science has been helping students see a bigger picture, look past the mundanities of yesterday’s “help wanted” page, and see what the world could be rather than what it has been.

One way this has often played out has been in debates over programming languages and development tools. Students are (quite legitimately) concerned with their near term employment prospects, and so they tend to focus what they’ve heard of, and what they see in the job web sites. Unfortunately that is almost always an exercise in looking backwards in time. When I started in 1991, the problem was getting students out of Pascal and C and start thinking about objects. Now we’re working to add things like Ruby and Python to our Java-heavy toolkit. Constant throughout has been the difficult task of getting them to take (semi-) functional languages (Scheme, Haskell) seriously or, in fact, any language doesn’t have a “For dummies” book at their local mega-bookshop.

I need to be fair, though, and make it clear that we’ve always had students who could see the bigger picture, and have often pushed us faculty to open some important new doors. I suspect that we’ve actually been luckier in that respect at UMM than many other programs. That said, you still get groaners (often very vocal) who never seem to be happy unless you’re emphasizing whatever tool or language they’re firmly convinced is their only road to employment.

This is one of the reasons that it makes me so happy to see the list of programming languages used in the One Laptop Per Child project:

We will support five programming environments on the laptop: (1) Python, from which we have built our user interface and our activity model; (2) Javascript for browser-based scripting; (3) Csound, a programmable music and audio environment; (4) Squeak, a version of Smalltalk embedded into a media-rich authoring environment; and (5) Logo. We will also provide some support for Java and Flash.

OK, we can debate the details (and I’m sure people have and will), but let’s skip all that shall we? Let’s instead note that none of these was a “heavy hitter” 5 or 10 years ago, and there are plenty of people who would (wrongly in my opinion) argue that none are terribly important today. How many data structures classes in the U.S., for example, (a key “bread and butter” course in most computing curriculums) use any of these languages? I’m sure there are a few (especially Python), but proportionally I bet it’s pretty tiny. (Try searching either Amazon or the web for textbooks for such a course, for example.)

It’s also worth considering impact here. Sure, I doubt that anyone’s likely to start building inventory control systems in Logo, but should that be the issue? What’s the real opportunity for impact here? How do I change the world? By building accounting systems? Or by contributing to a project that plans to put computers and software in the hands to millions of kids all around the world?

You want to make the world a better place? You want to really fight terrorism? Then give people hope, a chance to grow and make their world better. Give them something to protect. Contribute to a project like this.

And, if you’re contributing to this project, you apparently program in Python, JavaScript, CSound, Squeak and Logo.

So let’s put an end to the whining about these not being “real” programming languages and nobody building “real” programs with them. I’ve written a crapload of Java code in my day that only a handful of people will ever use. Some bright bulbs used Squeak to build Scratch, which I suspect will be used by millions. Hmmm … which do I find more impressive?

Tags: , , , , , , , ,

Related posts

Hey-dee-ho! Spiffy new version of WordPress all around

Posted in Computing, Family, Photography, Web development, Weblogs and CMS on November 18th, 2007

All in support of a good cause

I just finished a long overdue upgrade of all the UnhinderedByTalent.com WordPress installs, so everyone’s all spiffy and shiny now.

The photo (from the Green Fair where we met the River Nene folks) is just there to fool you into believing this post actually had content :-).

Someone asked over on Flickr if I knew who this was. I didn’t have a clue who he was until the question prompted me to do my homework. You’re looking at Bob Breeks, the guitarist and singer for The Bad Terrorists, a band here in Colchester. They were played with (I’m assuming) reduced amplification at the fair, so you really couldn’t hear the vocals for crap, but the playing was quite fun.

Tags: , , , , , , , , , ,

Related posts