Back to top


Broadly defined "technology" e.g. software, water pumps

I'm a usability expert because I can say discoverability

I'm convinced that 75% of being an expert is the field's vocabulary.

I may say "enable paging is broken" but a usability expert would say "paging enablement discoverability is low". The concept is the same, but the exact problem is much more clear using the right vocabulary.

People Involved: 

MacBook Pro vs. Dell E1705

I recently purchased a new Dell Inspiron E1705 machine. It's got a nice intel dual core processor, 1GB of fast RAM, a 60GBSATA hard drive, and most importantly a bright 17" screen. Fancy smancy.

At the time I was debating about getting a MacBook pro - basically the same set of specifications, but about $1000 more money.

One concern I had about the Dell was I heard that their support had gotten worse recently, so I purchased the extra 2 year support contract.

I really wanted a Mac - the OS features are great now that they've got BSD underneath it all and with Intel processors it seemed like it would be speedy yet battery friendly. Turns out that MacBook owners are not the happiest bunch of folks.

First, I read about how crappy apple support can be which is really sad. If it were the Dell he would have known that he was purchasing a specific level of support. My level of support - for something like $70 - got me 2 years of next day on site service. I have a problem, I call, I run through troubleshooting over the phone, if it's still busted (like his) someone is in my house the next day to fix it. None of this "sorry, genius bar is busy goofing off".

I've also read about heat problems on the MacBooks - those are pretty standard complaints about it at this point including this guys point that if you don't have a lap tray it will burn your nuts. Sweet.

Finally, today I got sent a link to this video of a MacBook Pro that refuses to come out of sleep. The best thing about that video - it's hosted on a homepage. Priceless.

People Involved: 

Improve Drupal Without Any Work

Lots of times people will ask open source projects how they can help if they aren't a coder. Generally every person can review documentation, help with translations to other languages, maybe donate some money, help with bug triage, and of course do person-to-person evangelism.

feedback loops

Feedback loops are the system where feedback about an item is given back to the originator of that item. So, at a restaurant the feedback loop might be from the chef's meal, to your table, to your comment to the waiter, back to the chef. That is fairly tight and it helps the restaurant become better.

In fast food restaurants the feedback loop is long - the chef prepares the food, you get it at the drive through, you eat it, and then maybe a week later you mention to the drive through attendant what you think about the food. She has no idea who your chef was last time and can't do anything about it. This is a "large" feedback loop and is not constructive.

Generally speaking, it's better to have a tight feedback loop

Helping Drupal by closing a feedback loops

In the case of Drupal, a quick change in your module configuration helps the Drupal developers know the most popular modules and themes. Knowing the most popular modules and themes in turn lets developers know where to spend more of their time in debugging, adding features, and improving code. The system works by sending a message back to the server letting the server know which modules and themes are enabled, a little bit about the number of users and visitors your site has, and your email address/site slogan/mission. This information is only used in aggregate to help guide resources. Currently, the subject of which modules are used is hard to guess - modules are frequently downloaded, tested out, and discarded so download numbers are unrelaible. This system is a vast improvement on the "download frequency" test.

In a patch to the welcome message, Khalid Baheyeldin of 2bits Drupal consulting has provided these instructions on the welcome page to urge users to enable this feature. It's possible that in future versions it will be enabled by default.

People Involved: 

crazy browser stuff

EDIT: like this? Digg it.

I get asked questions - and now I'm answering them here to share the knowledge beyond the emails.

Today one of my coffee group reported the following:

1. He was trying to sign up for {online service} and was asked the usual

information and also he birth date and sex (not gender, as that only

applies to language usage).

2. He questioned the need for this and tried to submit the request

without it. He was rejected and told to fill out those boxes.

3. He called the {online service} and was told that they do not request that

info, that his browser had added it to their website. He was told that

if he did not believe them, he could try logging on to their website

through another browser and see.

4. He tried using MSN and IE and, lo and behold, the questions were

not there. They had been there when he used AOL.

Our question to you: Is this possible? How can this be?

This is interesting, and very possible.


There was clearly something malicious going on that didn't involve the {online service} system. It could have been an extra entry in his hosts file or it could have been some software that watches your browser and whenever you type in {online service} it adds in some extra fields and redirects the form to somewhere else. The malicious software could have gotten there from hundreds of different ways including security flaws in IE and/or Windows. It could have gotten there because this person downloaded some "fun" software for their machine and installed that (and the fun software had malicious software inside it).

People Involved: 

Critique of Google Calendar

I've been using Google Calendar for a while now and there are a couple of problems that I have noticed and a couple that friends have pointed out.

Event Parser

Generally, Google has yet again made a great product. The new event parser works really well. If you don't know, it basically allows you to type in events the way that you think about them (e.g. "

adding event to calendar

Public Calendars

Another thing that they got right is public calendars. There are currently thousands of public calendars that you can add into your Google calendar like a calendar of holidays. But you can also subscribe to iCalendar feeds (as I have demonstrated icalendar importing of Drupal events in the past). This is the kind of thing that will take a geeky technology (iCalendar) and hopefully make it easy enough for "my mom" to use. She can just use the "search" box for the term in an iCalendar feed and there she has it without knowing about iCalendar protocol at all.

Shared Calendars

In that same vein, you can have multiple calendars in your google calendar - e.g. work and personal - and share your calendar with different permission levels. So, the wife can see and edit my personal calendar but not my work calendar. You could allow coworkers to view (bot not edit) your work calendar and only let your coworker friend see your personal calendar as well. Pretty cool.

People Involved: 


Subscribe to RSS - Technology