Categories
Geek

Steve Mann on the IKEA incident

Hey, I got email from Steve Mann! Cool!

He wrote in response to the posting about my photography experience at IKEA. He tells me that the Thursday evening panel discussion that I mentioned in this posting is going to cover the issues of surveillance versus sousveillance — where surveillance is turned upside down and the watched watch the watchers — and matters related to public versus private.

Thanks for the heads-up, Steve!

And double thank you for taking my “MISTER CYBORG” ribbing in the good-natured spirit in which it was intended. After all, who am I to talk? The present-day version of the rig he carries everywhere is less bulky and probably weighs a tenth as much as the accordion I carry everywhere.

(And as I take off my backpack and empty my pockets to change to dress up for tonight’s stag party for a friend, what do I see? In the backpack, a 12″ G4 Powerbook, power supply, Logitech MX500 mouse, spare power bar, small ethernet hub and power supply, USB ultra-bright LED reading light, USB hub. Ahem. In my pockets: Nikon Coolpix SQ camera, Samsung N370 cell phone, Mandylion password-memorizing/generating key fob, Handspring Visor Platinum, Planet Bike flashing ultra-bright LED bike light. Dammit, I may as well be a loosely-coupled cyborg myself.)

I extend a filet mignon on a flaming sword to the professor!

Maybe he’ll record the next Friday accordion video with me. The song I have in mind is Gary Numan’s Are “Friends” Electric?

Recommended Reading/Viewing

Steve Mann’s page on sousveillance. Who watches the watchers?

This is not “The Softer Side of Sears”. An MPEG video in which Steve asks Sears staff about their surveillance equipment. The whinging that the Sears staff do is quite something, and the way they react when they realize that they’re on camera is priceless.

Thanks to Steve Mann for the links!

Categories
Geek

"It is cloudy. You are likely to fly into a grue."

That new version of Flight Simulator must be really good, ’cause Scoble’s got it on the brain.

(I’ll probably pick it up. I said I was lowering my reliance on Microsoft-based stuff, not ditching it outright. But first, there’s Star Wars Galaxies, and I don’t dare touch that until I’ve got my freelance coding work off my plate.)

In a recent blog entry of mine, Getting pragmatic, part 1, I talked about what Andrew Hunt and Dave Thomas in The Pragmatic Programmer refer to as “The Power of Plain Text”. Scoble, in response to that part of my entry, writes:

I think I should be able to do more than just plain text on my computer. For instance, I wanna play some Flight Simulator (seen the latest version, it’s freaking awesome).

I wanna use my Tablet to write in ink. That ain’t plain text.

My friend built a system to run a Pistachio factory. That ain’t plain text.

It would appear that our wires are getting crossed. When I speak of plain text, I’m not talking about plain text interfaces, but plain text data formats:

  • Flight Simulator’s interface isn’t plain text, but the data files used to describe the “world” in which you fly might be, allowing third-party world-builders — yourself included — to create virtual worlds to fly in, real or imagined.
  • Same deal with the tablet — you write in ink, and perhaps your pen-strokes are saved, but the real data is the text that your handwriting represents.
  • As for the pistachio factory, the gui may be what the line controller sees, and bits over RS232 might be what the line machines “hear”, but the data — instructions to the line, settings, logs — could be stored as plain text.

That’s what I was talking about.

Hey, if I wanted plain text interfaces, I wouldn’t have paid the “Apple tax” and bought a Powerbook. I would’ve gotten an off-brand notebook, covered it with skateboard stickers and saved myself a lot of dough (and spared myself the trouble of having a life, too).

Of course it would be silly to make Flight Simulator a plain text game, although imagining it is fertile ground for a laugh:

> MAINTAIN COURSE

Your course remains unchanged, but you are approaching the point where you will be "handed off" to the flight control tower at Gander, Newfoundland, Canada. "Good," you think. "I'll annoy them by saying 'over and oot. Stupid Canuckleheads."

The stick feels a little sluggish today; you find yourself constantly arm-wrestling with it as the 737's nose insists on pointing downward. The pedals don't feel right, either. There's a bit of yaw to the right, and the crosswind isn't helping make things any easier.

Airspeed remains constant at 340 knots.

There is an exit to the aft.

There is a stewardess here.

> LOOK STEWARDESS

She's hot.

I’ll elaborate more on plain text and how it serves interoperability later.

Categories
Uncategorized

IKEA is Swedish for "No photographs"

On Wednesday evening, my friend Trysh and I went out for the complete suburban experience. First, dinner at Swiss Chalet (for non-Canadians, it’s a chain of family restaurants specializing in roast chicken with dipping sauce) followed by a shopping trip to IKEA, the home of BILLY bookshelves, Swedish meatballs with lingonberry sauce…

…and a bizarre “no photos” policy.

We discovered this policy when we passed by a bin of stuffed animals. Stuffed ants, to be precise.

“Eeeeeeugh,” said my pretty companion, “you know, the last thing that I’d like to snuggle up with would be…”

“…a three-foot giant ant?” I said, completing her sentence. I grabbed one out of the bin and gave it a big bear hug.

“Give me your camera,” she said, “we have to take a picture of this.”

Here’s the resulting picture:

Apparently, this is some kind of violation.

Immediately after the picture above was taken, an IKEA customer service representative came up to us and informed us that photography is forbidden in IKEA.

Since it was only a half-hour until closing and since Trysh needed to get some picture frames, I decided not to argue the point then and there. She was, after all, someone who didn’t make that stupid policy and probably not aware enough of the decision-making process behind that policy to debate it.

A “no photographs” policy for a furniture showroom is silly.

If I were from a competing store attempting to undercut IKEA’s prices, I could just as easily take notes. IKEA gives you golf pencils and paper so that you can take notes.

If I wanted to copy IKEA furniture design, I wouldn’t photograph it; I’d buy one so could study it in detail.

If I wanted to get a better idea of how a piece of furniture would look in my home or whether it would match my current decor, I would take a digital photograph.

If I wanted someone else’s opinion on a piece of furniture, I’d take a digital photograph so that i could show it to them.

Many people take their kids to IKEA. What if one of those “important moments” happens while you’re there, and you want to capture it? (It’s not as ridiculous as you think — my friend Bryce’s kid started walking for the first time while we were at a Mexican restaurant at a big dinner full of people from the CodeCon 2002 conference.)

I really hate being treated like some kind of criminal by companies who then expect me to give them money. I don’t like being told that I can’t have a friend take a picture of me inside their showroom when I’m quite certain that they themselves are monitoring me through the store’s security cameras. I’m with Lawrence Lessig when he says:

…it is bizarre that we increasingly live in this world where every movement is captured by a camera, yet increasingly, ordinary people are not permitted to take pictures with cameras. This is yet another part of a growing obsession with control that seems to mark so much of this society. At a minimum, we have a right to take note of this control, and criticize it where we can.

I think it’s time for me to write to IKEA’s customer relations department.

And take my business elsewhere, say a nice Canadian company like EQ3, who have funky furniture and are just down the street from me.

Or organize one helluva flash mob.

Perhaps all of the above.

Who’s with me?

Recommended Reading

The Photographer’s Right. A downloadable flyer that explains “our rights when stopped or confronted for photography”. Written with US laws in mind, but it should work for Canadians too.

The Starbucks Challenge. Starbucks doesn’t have a “no photography” policy, but some of its managers don’t know that. here’s the original story, and here are some comments.

Categories
Uncategorized

Comments and this blog

Comments and accounts

You may have noticed that there’s no way to make non-anonymous comments without logging in. (Of course, you can simply put your name in the body of an anonymous comment.)

This software behind this blog — Blogware — was designed with a “membership has its privileges” philosophy. By giving readers Blogware accounts, it’s possible to create special members-only areas that are not visible to non-members. For instance, this blog has some super-secret sections accessible only to people within my section (Innovation and Research) of the company for which I work (Tucows). I could also create sections in which I grant certain people author status, so they can post their own articles — a collaborative blog, if you will.

I don’t agree with making users sign up for an account just so they can leave comments with their name and URL attached. I think that although signing up for an account is a quick process, it makes my readers jump through unneccesary hoops for “benefits” of dubious value. I think that the “if you get an account, you’ll get cool privileges” line of thinking is the kind of tunnel-vision one gets from working on a piece of software without getting a detached third-party point of view (and, speaking as a programmer and software designer, I’ve fallen into that trap myself).

(Please keep in mind, that this sticking point about accounts aside, I’m enjoying using Blogware.)

However, I have agreed to give this system a try. if you have an opinion on this subject, please let me know through by leaving me a comment or sending me some email.

How to get an account

If you would like an account, the sign up process is simple. Go to the account signup page. Fill it out, then submit it. You will then receive an email asking you to confirm your request. Once you have confirmed your request, your account will be automatically activated.

I fyou have any questions, let me know in the comments!

Categories
Accordion, Instrument of the Gods

Friday is accordion video day!

Yup, a new feature on The Adventures of Accordion Guy in the 21st Century: Accordion Video Day!

Every Friday, I will post a video of an accordion performance. It might be of a cover tune or an original song. It might be topical, or perhaps it’ll be something I felt like doing. The two things I guarantee are:

  • It will play in a teeny-weeny 160-by-120 pixel window. This is so that the file size won’t be too large. I don’t want to overload the Blogware server, and I want people who connect to the ‘Net via dial-up to enjoy the fun without having to wait forever.
  • It will be short. I’ll be using my Nikon Coolpix SQ to record the video, and no matter how large a memory card you put in it, it has a maximum limit of 40 seconds per video. I may make longer videos by doing some clever iMovie splicing, but generally, I want these to be single-take projects. Think of it as a mini-Dogme 95 kind of thing.

This week’s accordion video is a tribute to Pulling Out All the Stops, the nude accordionist calendar put out to raise money by the St. John’s Arts Council at the Newfoundland and Labrador Folk Festival this past weekend.

My favourite part of the article is a missed double-entendre:

Accordion players of all ages are featured: the youngest is 19 while the oldest are senior citizens, including Mr. September, Frank Maher.

“They were saying ‘Frank, are you beating off the women?'” Maher laughed.

I would, if I were him.

To celebrate this great milestone in the upward trending of the accordion, I have decided that the I would perform the first accordion video naked. Then I decided I’d look even better if I wore my Famous Cowboy Hat. Then I decided that the most appropriate song would be Britney Spears’ Baby One More Time. And all this was decided while I was sober!

Three takes later, I had a keeper.

Ladies and gentlemen, I give you…Britney, naked. I mean, I’m naked. But doing Britney. I mean, as a cover. (And yes, the video actually is safe for work.)

Click the photo to see the video (QuickTime, 544K).

Thanks to the dozen people who emailed me about the nude accordion calendar. Extra special thanks to Elliot Noss, the CEO of Tucows, the company for which I work, for taking time out of his busy day to seek me personally, just to tell me about the nude accordion calendar. (I’m still on my three-month probationary period and I know he reads this blog, so I figure it might be a good idea to kiss some ass.)

I’m taking requests for next Friday’s accordion video. If you have any ideas, comment away!

Categories
Uncategorized

Nikon Coolpix SQ video experiment number two

Here’s a tiny (130K) QuickTime movie showing everyone’s favourite semi-disposable Swedish furniture store. Note the Homer Simpson-esque awe in my voice as I narrate.

Taking pictures outside IKEA is a piece of cake. However, there’s a company policy against taking pictures inside. I’ll rant more about this later tonight.

Categories
Geek

Getting pragmatic, part 1

Going as Microsoft-free as possible

When it comes to computer religions — Mac OS vs. Windows vs. various Linuxen — I tend to be rather ecumenical, always preferring to pick what suits both me and the job. As a result, I get called a Mac zealot, Bill Gates sellout (especially since I made a living as a VB programmer for years) or Linux weenie by various parties.

I’m especially suspicious of knee-jerk Microsoft-bashing, and this is in spite of the fact that yes, sometimes Microsoft products will drive you crazy. Microsoft may not be original, but they’re pretty good at taking good ideas and turning them into mass-market products, sometimes pretty good ones at that.

I prefer a pragmatic approach. If a customer’s systems are based on a particular operating system, you develop stuff that will work on that OS. Back in my consulting days, I ended up writing custom “productivity software” — stuff that people in offices use — for customers who were running Windows. My business partner, a very rabid Mac-head kept trying to convince the customers to purchase a Mac version in spite of the fact that they had no demand for a Mac version and would double the development time. “But the Mac is better!” was pretty much his standard retort. While I do agree that the Mac experience is considerably more pleasant, a more pleasant experience that will never be experienced by your customer base is not an experience at all.

So, after all this preamble, it might seem strange that I would declare that I’m attempting to go as Microsoft-free as possible. However, it’s not politics or religion that led me to take this initiative, it’s interoperability. I’ve got three OSs on the go, my main machine is now a Mac, and I work for a company that sells Web services. “Interoperability and universality” is my mantra.

Microsoft products, by default, save their data in binary formats whose details are not generally known to the world outside the Redmond campus. You can, of course, save your files in less proprietary formats, but this approach is a pain for one or more reasons:

  • Oftentimes, you lose things like formatting. It makes one suspect that it’s their way to lock you into doing things their way.
  • The format is tainted with all sorts of extraneous Microsoft-specific junk. Try exporting a Word document as HTML and look at the junk that gets thrown in. It can look like crap on non-IE browsers.
  • Saving is painless, exporting is not. To save, you just hit “control-s” or “command s”. Exporting usually takes you to a dialog box, where you must exporting options.

The Pragmatic Programmer — it should be required reading for anyone who writes code — strongly encourages programmers to embrace plain text. It’s readable by humans, all present platforms and will be readable by future ones. Written properly, it has meaning, even when it is separated from the application that created it. It can also be crunched by simple utility scripts without having to resort to any translation magic.

Hence, I’m choosing applications that embrace The Power of Plain Text. I’ve listed the ones I’m currently using below.

  • Mail

    The Mail application that comes with Mac OS X is pleasant to look at, nice to work with, integrates with the Address Book app and has a pretty good junk mail filter. I’ve been working with it steadily since buying my 12″ G4 Powerbook a couple of weeks ago and have been pretty pleased with it.

  • Thunderbird

    I’ve also got Mozilla Thunderbird installed on my Powerbook, as well as the Linux (Red Hat 9, if you must know — the more hardcore of you can feel free to start hurling tomatoes) and Windows XP partitions of my Athlon 1500-based HP desktop computer at home. It’s a pretty good mail program — my boss Ross uses it — and I used it for a while when the HP was still my primary machine. I switched to Mail because it integrates very well with two other apps on the Mac: Address Book and iCal.

  • Address Book

    Address Book is a wonderful little app for keeping track of people. I love its three-pane format, where the first pane is categories of people, the second lists the people in the currently-selected category, and the third shows the currently selected person’s “business card”, complete with photo.

    The photo feature is great for remembering people whom you don’t know very well or with whom you’ve had only brief real-world contact. In my line of work — developer relations, which involves networking with other computer geeks — this is incredibly valuable. That, and the “notes” section, where you can keep write things like “This person’s significant other’s name is so-so”, “Big fan of this particular author”, “Allergic to peanuts” or “Avoid at all costs”, are incredibly useful to me.

  • iCal

    iCal is a pretty decent calendar, but it ran too slowly on my iBook (the 500Mhz dual-USB model) to be of any use. On the Powerbook, which has a G4 running at a higher clock speed and twice as much memory as the iBook, it runs at a decent speed. Once again, I’m using it because it integrates nicely with Mail and Address Book.

    I do have a gripe with iCal — it’s still a little buggy. Resizing an event on your calendar sometimes causes it to be stuck permanently in “resize” mode, and the only way to deal with it seems to be quitting the program. When you relaunch the program, the event you resized has vanished.

    Apple seems to be under no illusion that iCal doesn’t need work: it’s the only Apple app I’ve seen so far with a Provide iCal Feeback… item under its application menu.

  • OmniOutliner

    Whenever I do note-taking or scribble down design ideas, either by hand or on a computer, I tend to organize things hierarchically. This is especially true for programming; consider this condensed excerpt from my notes for the back end of an application I recently worked on:

    Stored Procedures

    • People
      • Add
      • Edit
      • Delete
      • Get people in booked in seminar x
      • Get person’s seminar attendance history
    • Seminars
      • Add
    • Bookings
      • Add

    When using a computer, I used to do this sort of thing in a text editor or word processor. With a text editor or word processor, you get the advantage of universality, but the contexts of different points — that is, which item belongs to which — is all in the formatting and not really part of the document. With Word’s outline tool, you get a document stored in a format that can’t be read by anything but Word. You might be able to get a script to read it too, if you invoked the right ActiveX magic.

    Thankfully, there’s OmniOutliner, a program that got bundled with Mac OS X. It’s a handy little outlining tool that can saves its outlines in XML and exports to a standard XML format called OPML (Outline Processor Markup Language) as well as clean non-Microsoft-tagged HTML or plain old text.

    There’s all kind of potential for a tool like this, from plain old note-taking, to building the skeleton of applications. I’ll have to write more about in a later entry.

  • BBEdit

    BBEdit is by far the best text editor out there, period. Oh, yes, you can play Tetris and Adventure in Emacs and compose open source haikus in vi, but it has what you expect from a programmer’s text editor, including multi-language syntax colouring, auto-indent, indenting/unindenting/tab-i-fying/de-tab-i-fying/multifile search and replace/regex-based search and replace and so on.

    If you want to get work done on something that feels like a Mac and not too concerned about getting geek cred while working on your computer in Mom’s basement, get BBEdit.

  • Emacs

    After pimp-slapping all the other text editors, I will say that my favourite 1970’s-flavoured text editor is Emacs. Introduced to me by my professor (and software engineering keeper-of-the-flame) David Alex Lamb at Queen’s (a.k.a. Crazy Go Nuts) University, I find its command structure and relative modelessness more comprehensible than vi (I write this as I don my vi-flame-retardant underwear).

    If you’ve got Mac OS X, you might be interested in these GUI versions of Emacs, meant to close the XEmacs gap.

  • OpenOffice

    Sooner or later, you’re going to be cranking out or reading someone’s TPS reports, and more often than not, they’ll be in some Microsoft Office format. You have two options: get your paws on Office, or get your paws on something that can read its hidden and ever-changing formats.

    OpenOffice does this, and presents you with a nice Office-like GUI. I haven’t had too much of a chance to take it for a test spin, but my housemate Paul, who’s cranking out docs for the next incarnation of Peekabooty, swears by it.