2007


10
Oct 07

End the flow of unwanted catalogs with Catalog Choice!

Growing up in the US, I remember how annoying it was to receive commercial sales calls on the telephone late in the evening, when the family was sitting around trying to enjoy some quality time together. This problem was later solved (mostly) through the introduction of the “Do Not Call,” registry — a legislated service which marketers must consult before they can call you. If your name is on the “Do Not Call” list, it’s illegal for them to call you.

A similar problem exists today with paper catalogs. American consumers are simply inundated with unsolicited, undesired paper catalogs from a multitude of merchants. While receiving these catalogs can be just as annoying as receiving the marketing phone calls, there’s a deeper, more concerning problem. The production of the 19 billion paper catalogs sent each year in the US takes a huge toll on the environment.

19 BILLION. We throw around terms daily like million, billion, trillion, without really having a feel for the magnitude of those numbers. Consider this, it takes 11 days for a million seconds to pass. It takes 32 years for a billion seconds to pass! So, 19 billion catalogs — that’s a lot of wasted paper!

Earlier this year, my company MakaluMedia was offered an opportunity to participate in a project backed by some of the US’ largest environmental and non-profit organizations to help address this project. Today represents the culmination of several months of hard work on this project, and I’m proud to announce the launch of Catalog Choice:

http://catalogchoice.org

Catalog Choice is a free service, that allows people to find and opt-out of the undesired catalogs they receive. The concept is very simple; you sign up, search for a catalog you receive, and opt-out. We take care the rest, and in about six weeks’ time, you should no longer receive the catalog.

I’ve written more about the project over at our company blog.


28
Aug 07

Keen Hood River II Sandals

keen_river_shoes.jpg


We tend to spend a lot of weekends river-walking in the local mountains. My Chaco sandals (which I love!) just weren’t cutting the mustard for this kind of activity — I was too frequently stubbing my toes on rocks, or slipping, or having to take them off to remove the odd pebble that found its way in.

So I did a little research, and ordered a pair of Keen Hood River II sandals from Altrec.com, in the US. They just arrived today, and I was elated to find that I’d ordered the right size (as ordering shoes via the internet is a risky business.) The shoes are very comfortable, as I expected being the owner of some other Keen shoes, and the soles appear to have a nice gripping surface. And the toe cup is definitely going to make boulder hopping a much less painful activity!

I’ll report back in a few weeks, after spending some time in the wild with them.


30
Jul 07

Rinky the Cat

cat2.jpg


Last night I was out on a bike ride, from Monda to Tolox. About 8:30 PM, I was on my way back, and had just turned the corner at junction to Guaro. My eye caught what looked like a mouse on the side of the road. As I approach, I saw it was a little abandoned kitten.

I hopped off the bike, but it ran off the road, and into a pile of large rocks. It was obviously pretty scared.

After waiting 10 minutes, I decided to continue on.

Continue reading →


13
Jul 07

American Customer Service

The United States offers a lot of conveniences and advancements with respect to (certain parts of) Europe, but I find the level of automation and corporate cost reduction a bit disturbing. Most calls to American customer support lines recently are a bit too consistent with my call yesterday to Earthlink:

Continue reading →


29
Jun 07

Oakley Half Jacket Sunglasses Nightmare

On March 26, 2007, I ordered a pair of Oakley Half Jacket sunglasses from the UK-based Chain Reaction Cycles, who claim to be “Europe’s Largest Online Bike Shop.” At almost $180, this purchase represented the most I’ve ever invested in sunglasses, but I’d always understood that Oakley made top-quality sports sunglasses, and, hey, if they’re good enough for Lance Armstrong in the Tour de France, they should be good enough for my jaunts around the hills of Marbella.

A bit less than three weeks later, having heard nothing, I emailed Chain Reaction about the status, and received an “Ooops, sorry about that. They’ll be leaving today.” reply. Not a good start.

Continue reading →


27
Jun 07

Personal Productivity Revisited

Recently getting access to the alpha version of OmniFocus (which, by the way, is going to be the ultimate GTD application) provided a good opportunity to re-assess my personal productivity.

Over the past months, without being able to pinpoint a precise cause, I’d begun to sense myself becoming less and less productive. Although somehow there never seemed to be enough time in the day to get everything done, the actual amount of useful output I’d been producing seemed to diminish.

Continue reading →


19
Jun 07

DabbleDB / User Interface / User Experience

A while back, there was quite some chatter about DabbleDB, “a better web database to share, manage and explore your information.” The web application is apparently based on some impressive technology, at least based on a cursory exploration of the demos.

So today a friend of mine created an application at DabbleDB, and shortly thereafter an email arrived in my inbox inviting me to participate. I clicked the link, logged in, and was greeted by the following screen. I was left speechless. Regardless how good the technology is, in my humble opinion, the chances of this (or any product’s) success in the marketplace are severely handicapped by such disregard for the importance and critical roles that user interface and experience play.

Continue reading →


3
Jun 07

Want to get acquired by Google?

…then by all means, have our company design your corporate logo!


30
May 07

Tricky problem when using rsync to mirror and archive Linux to MacOS X

I use rsync running on MacOS X to mirror some remote Linux file systems to an externally connected Firewire drive (“Mirror”), and to archive changed and deleted files to a second externally connected Firewire drive (“Archives”). In general, it works fine, but there has been a long-standing tricky problem, that my system administrator (Niall O Broin) and I finally solved today. Since I couldn’t find anything about this in Google, I figured a blog post was in order.

Here’s the basic problem: Every single time I run the rsync command, a certain set of files are always viewed as changed, and subsequently downloaded (and archived.) And I’m talking about static files like JPG images, not constantly changing stuff like log files.

Well, we finally nailed it. Have a look at this directory listing from the Linux server:

-rwxr-xr-x    1 webrun   www         42648 Nov  7  2005 Uirapuru.jpg
-rwxr-xr-x    1 webrun   www         67248 Nov  7  2005 uirapuru.jpg

The problem is that the Linux filesystem is case sensitive — you can have two files with the same name, if the case of their names is somehow different (as above). However, on most MacOS X formatted drives, the file system is case insensitive.

So, every time rsync would run, it would compare the two Uirapuru files with the single local file, and, of course, one of them would be different, and get downloaded (and subsequently sending the alternate file to my archives.)

What’s the solution? The solution for me is to reformat my Mirror and Archive drives to case-senstive HFS+. (The problem, though, is I don’t have the additional space to copy my files temporarily, in order to reformat the volumes. So, I guess I’ll just live with this for a while…)


27
May 07

Carrera de Alpandeire

This weekend we stayed again at the cabañas in Jimera de Libar, where, on Saturday morning, Pino ran in the first annual “Carerra de Alpandeire”, a 10 km mountain race. She finished 6th (in the female group), and had a great time!


24
May 07

My working environment…

Since I really enjoy blog articles where people present the tools and equipment supporting their work and play, I thought I’d do the same. We’ll start from the top, and work our way down through the details.

On the beach…

beach_office.jpg

Our office is located on the mediterranean sea, in beautiful Marbella, Spain. It’s a wonderful place to work! (PS: If you happen to be a cream of the crop hacker, looking to work in a cool company in a cool location, please do get in touch!)


Office desk…

office_desk.jpg

I used to sit at the other end of the office, with the sea view, but I was spending half the day walking back and forth to the big room to chat with Alex. All that chatter, in turn, bugged Arto, who likes his quiet focus space. So I then traded desks with Arto, and now sit directly across from Alex, where we can bug each other all day long. (And Arto can now work around the clock in solitary confinement.) Here’s my setup:


Backpackin’ it…

cumbra38.jpg

My buddy Narayan and I share a common affliction, we’re bag freaks, and always have been. We just can’t seem to control that urge to own a bag for every possible occasion. During an instant message therapy session one time, Narayan pondered whether the secret to long-term bag satisfaction is modularity, and I tend to agree.

It wasn’t long ago that I was having a close look at this bag, from Timbuk2. Like many bags today, it’s got a pocket for every imaginable item you might want to carry. That’s fine and dandy, until you need to switch bags for some other purpose (like from your office laptop bag, to the weekend beach bag). Then you’ve got to rumble through every little nook and cranny of the first bag, extracting all the bits you need to transfer to similar nooks and crannies of the second bag. Inevitably I’d end up somewhere and realize, “Oh crap, I don’t have my wallet. It’s sitting in the custom wallet slot in the outside accessory pouch of my office bag.”

The solution to this is, of course, modularity. Buy big open bags, and then carry your bits and pieces in smaller interior bags. Then, when you need to switch purpose bags, just transfer your one or two interior bags, and you’re good to go.

So, apart from a Timbuk2 messenger bag, my main open bag is a Salewa Cumbra 38 Backpack. This is, without a doubt, the best backpack I have ever owned. Every little detail is well thought out, and just perfect. I use it in my daily transport to the office. I use it on the weekend for mountain climbing. And I use it for almost everything in between. (In the above photo, the top of the bag, which can be used independently as a fanny pack, has been detached.)

When traveling back and forth to the office, I carry the following four things inside:

I’ll explain the purpose and contents of each below.


Outdoor Research ditty bag:

diddy_bag.jpg

The OR ditty bag carries the things that are almost always with me. This is the single bag that I transfer to any other open bag I use (like the Timbuk2 messenger bag). Here’s the contents:


Waterfield Cable Bag

cable_bag.jpg

Waterfield make some of the highest quality bags and pouches out there. Construction quality is superb, as is attention to detail (like the orange colored internal fabric, to provide contrasting visibility to bag contents.) Here’s what I carry in mine:


Waterfield MacBook Sleeve Case

sleeve.jpg

My MacBook travels safely, and in style inside a Waterfield sleeve case. The sleeve, as you can see from the image, contains a velcro protective strap to keep the laptop inside. It also contains a loop on the other side, the function of which I’ve never quite figured out.


Semi-transparent document folder

notebook.jpg

Finally, to carry around all my papers and Moleskin notebooks, I purchased a plastic, semi-transparent document folder. I also never did quite figured out what that small hole in the cover flap is for…


So, there you have it — my personal road warrior kit!


23
May 07

Shuffles + Headphones + Device Acquisition Strategies

shuffle.jpg

It’s kind of cute or weird or funny or something when your music system is about a fraction of the size of your headphones. This is the case with my new Apple iPod Shuffle, and trusty old Audio Technica ATH-ES7 headphones.

For mother’s day this year, I decided to order my world’s greatest mom a little pink (pronounced, “pank” by southern rednecks like me) iPod Shuffle. While browsing the Apple Store, I got to thinking that I sure would like to have one too…

Problem was, as usual, finding a justification that I can successfully slip by the boss wife. You see, I already owned a 4G 60GB iPod and an 2G 8GB iPod nano, making it kind of difficult to justify a Shuffle. But after 79 years of marriage (well, it seems that long…), I’ve become a master at this. Watch how this goes…

Let’s start with the purchase of my new (and amazing) Apple TV last month. Given that I consequently no longer used the 4G for videos, and had started toting it around for serious listening, the undeniable truth is that I actually haven’t been using the nano that much. In fact, about the only thing I used the nano for at this point, was jogging, and, clearly, the Shuffle would be a preferable jogging device, right?

So, how to get rid of a nano…

Once again, my office colleague, and design critique buddy, Alex, saved the day. (Alex and I often support each other’s needs to find justifications for gadget purchase — and bag purchases, and software purchase, and t-shirt purchases…)

Turns out, through a bit of justification creation of his own, Alex came to the realization that he really needs a nano!

Not long ago, he bought a shiny new 5G iPod (which, compared to my 4G iPod has 20 more GB of space, a screen that’s not so scratched it makes you cringe to look at it, and, of course, an extra “G”.) But, thinking about how he was using it, it was really just a tad too big for him.

So, we agreed to do a swap — his 5G iPod for my 2G nano.

Bingo– we’re there. At this point, I’ve got a 5G iPod, a 4G iPod, and a whopping big void at the small end of the scale. I could now sell the 4G (anybody interested?), and purchase the (highly justified) Shuffle.

See? I’m good this. I should write an eBook called, “How to justify anything you want!”, and make millions. (Then I could afford anything I want!)

So along with my mom’s pank one, I ordered myself an orange little iPod Shuffle.

There’s several advantages to buying stuff from Apple in the US. For starters, and this must be a dirty little secret, iPods purchased in Europe have volume limits. Can you believe it? The governments here won’t even let me damage my own hearing. Second, Apple, so focused on simplicity, have a pricing structure where all prices are the same, regardless of the currency. So a $79 Shuffle costs 79 Euros here in Spain. (And 79 Euros is about equivalent to $106!)

It arrived yesterday, and I hooked it up to my Audio Technica’s, and it is just amazing. Looks great. Sounds great. Works great. Apple industrial design is just miles ahead of anybody else out there.


16
May 07

MacFUSE, MacFusion, Dreamhost and rsync Backups

This is sort of a summary post related to a combination of recent technological advances, combined with older technology, that’s making my networked life a lot more convenient.

MacFUSE & MacFusion: Mounting Volumes over SSH

Our company is very distributed — we have offices in Germany, Spain and the US, with a number of employees living in yet other countries like France and Ireland. File sharing, for us, has always been a challenge.

In the past, the central file server has been located in the Germany office, and those of us outside Germany have accessed it via SFTP (using a client such as Interarchy). The office here in Spain has kept a local copy of the file server, mirrored using the Unix rsync utility, and manually updated with our files via SFTP.

The lucky people in the Germany office have always mounted the file server on their desktops with standard Mac OS X AppleShare mounting.

The introduction of MacFUSE, MacFusion in combination with open-source Xen virtual machines (VMs) have allowed us a new, more convenient means of working.

  • MacFUSE. MacFUSE is a Mac OS X kernal extension that exports the file system API to the user space. In English, it’s the fundamental component that opens the door to various things like SSH accessible directories, Flickr directories, and Subversion directories to be mounted just like ordinary volumes (such as hard drives). You don’t need to know much more than that, just download MacFUSE and install it. (You do not need anything else from Google, such as sshfs.)

  • MacFusion. Once you’ve installed MacFUSE, you can then install MacFusion. MacFusion is the tool that lets you mount SSH and FTP servers as volumes in the Mac OS X Finder, and work with them just as if they were local hard drives. MacFusion, when launched, creates a new menu item, where you can quickly mount SSH or FTP servers, as well as create and access SSH or FTP server bookmarks, for quick access.

  • Xen. Xen is similar to virtualization technologies like VMWare and Parallels. Basically, it allows you to run any number of “virtual” server machines, on a given “real” server.

Here’s how we hook all this together:

  1. On one of our internet connected dedicated servers, we run two Xen VMs: one for staff-accessible documents, and one for management-accessible documents.

  2. We allow key-based SSH access to these servers. So all staff SSH public keys are located on the first server, and all management staff SSH public keys on the second.

  3. Using MacFUSE and MacFusion, all staff can then mount the file server(s) “Management” and “Staff” over compressed SSH access, over ISP-level access speeds (instead of our office DSL speeds).

This is very, very nice!

My own personal off-site backup…

Yesterday Dreamhost announced the registration of their 500,000th domain, and (thanks to a tip from Arto blogged about a special offer: The first 500 people to sign-up for L1 hosting would receive:

  1. 500GB of disk space.

  2. 5TB of monthly data transfer

  3. $50 off the first year’s cost.

I quickly signed up, and for less than $100/year, have 500 GB of offsite backup space! (Nevermind all the hosting options provided, should I ever be interested in that…)

In order to backup my local files, I chose to use the Unix rsync utility since:

  1. It’s easy to specify a particular set of source locations (folders).

  2. It can do it’s job over compressed SSH

  3. It can limit the used bandwidth

  4. It can do archiving of changed or deleted files.

I used BBEdit to create a file called “Dreamhost Backup.command” (the .command extension causes the file to be opened and executed by the Terminal application.) Here’s the contents of that document:

#!/bin/sh

right_now=$(date +"%Y-%m-%d_%H-%M-%S")

rsync -azRv --delete --bwlimit=15 -e ssh \
--backup --backup-dir=_Archives --suffix=.$right_now \
--exclude ".DS_Store" \
'/Users/mhenders/Desktop' \
--exclude='/Users/mhenders/Desktop/Incomplete' \
'/Users/mhenders/Documents' \
--exclude='/Users/mhenders/Documents/Downloads' \
'/Users/mhenders/Library/Application Support' \
'/Users/mhenders/Library/Preferences' \
username@subdomain.dreamhost.com:Backup/mhenders/

With the following notes:

  1. I’m creating a variable called “right_now” to add as a suffix to my archived files; otherwise I could only have one single copy of any given archived file.

  2. I’m limiting the bandwidth to 15 kilobytes per second, so I can run this thing all day long without killing the ADSL line.

  3. I’m archiving to a directory called “_Archives”

  4. I’m specifying a list of source directories like “/Users/mhenders/Desktop”, while…

  5. I’m also specifying for each source directory, some directories to exclude, like “/Users/mhenders/Desktop/Incomplete”

So I run this file when I startup my computer, and when I connect to the office or home network.

In order to access Dreamhost via SSH without a password, I had to:

  1. Create a new SSH user at Dreamhost via their web-admin.

  2. SSH into Dreamhost as this new user, and create a “.ssh” directory (with permission level 700) and within that directory a “authorized_keys” file (with permission level 600).

  3. Copied the the contents of my local SSH public key “iddsa.pub”, into the “authorizedkeys” file in my account at Dreamhost.

So, that’s a neat system to keep an archived set of offsite backups!

(It should be noted that Dreamhost is a shared hosting provider, so while security is probably high, you probably wouldn’t want details to your swiss bank account stored in the clear there…)


13
May 07

101 km of Ronda

ronda.jpg

Each year in May, for the past 11 years, the Spanish Legionnaires (“La Legión”, a Spanish military wing) organizes the famous, “101 km of Ronda” event, in which the 5,000+ participants endure a 101 kilometer (66 miles) tour through the mountains and sierras surrounding the beautiful namesake city of Ronda.

My wife and I participated for the first time last year, 2006. Of the three participation modalities — running/walking, mountain bike, and duathlon — I did the mountain bike option, and finished in a leisurely nine hours. She did the walk, and ended up having to quit at 70 km, due to an oversight. Not anticipating the extreme overnight temperature drops in the Ronda sierras, she hadn’t thought to bring cold weather clothes, and ended up having to quit before hypothermia set in around 1:00 am.

So this year, 2007, she wanted to give another go, and I decided to accompany her in the walk, as far as possible. In short, I ended up quitting at 1:00 am at the 65 km point, and my wife ended up completing the walk, in 23 hours and 30 minutes — a mere half hour from the official cut-off! Let me tell you — walking 65 km, much less 100 (!) is one of the most challenging things I’ve ever done!

Preparations.

Unfortunately, there were very little preparations. We spent a lot of time thinking about what to pack, but precious little actually training. I think the only thing we did, was a 14 km walk one morning.

How it unfolded.

After a hard friday night of Brazilian Jiu Jitsu training, we got up Saturday morning early, and headed off to Ronda, arriving about 9:30 am, one and a half hours before the scheduled start of 11:00. We got our Ronda 101km “Passport” signed, and joined the other several hundred walkers in the middle of the football field, waiting for the start.

At 10:30, the big artillery guns fired, and the mountain bikers took off in a big bowl of dust. Us walkers then grouped up at the start, where 30 minutes later at 11:00, the guns fired again, and we were off.

To walk 100 km in 24 hours, taking into account breaks (and the Legionnaires have a water/food stop setup roughly every 5km), you actually have to walk at a pace that’s a bit faster than feels comfortable (to me), so our strategy was to jog the flats (at a roughly 6:30 min/km pace, and then walk the uphills (at a roughly 10:00 pace).

This worked out for the first 35 km or so, until we came to the massive climb after the city of Arriate. Good grief — four kilometers of near vertical climbing, and I was ready to quit. I’d already started forming some blisters on my feet, and my hip had started hurting. After a rest at the top, though, I decided to continue on.

The daylight hours were marked by very high temperatures, and a beating sun. I was glad to be wearing my venting hat, draped with a connected bandana, protecting ears and neck from the harsh sun. I was also glad to be wearing my hydration system, and tried to drink approximately one liter per hour. The organized rest stops, every 5 km, had isotonic drinks, fresh fruit, and in one stop, sandwiches.

As I expected, my wife (and it’s true, women are tougher than men) looked fresh as a rose all day.

As the sun went down, around 9:00 PM in the evening, we arrived in Setenil, a major rest point. (Many people starting the race actually plan to quit here.) A lot goes on at the Setenil stop — there are doctors to treat physical problems, physiotherapists to provide massage and ice treatments, and foot doctors (“podologos”) to treat foot problems. It’s also the first stop where you can have, in advance, a bag waiting for you, in which most people include their evening/cold-weather clothing. Due to the long lines one usually finds retrieving the bags, we took advantage of a gracious offer from a friend, Luis Pérez, to meet us there with our stuff.

After a sandwich and a stretch, I visited the medical tent, to have the podologos take a look at my blisters. I had two — one on each side of my outer heels. After draining, and bandaging/taping them up, I was release to head off.

By this time, it was about 10:15 PM, and darkness had set in. I was wearing my Petzl headlamp, and marching off through the darkness. (The Legionnaires mark the path with glowing small lights, but one still definitely has to carry a headlamp, if there’s no full moon. And even still, I was tripping and stumbling through the potholes.

Pino and I arrived at the first rest point after Setenil, where under a lightbulb the Legionnaires were serving water and orange slices, and listening to a soccer game on the radio. At this point, people started to look in really bad shape. One girl waiting to be picked up appeared to be suffering hypothermia, and another man could hardly stand up.

I had planned to quit here, as my feet and hip were killing me, and more blisters had formed on my feet. My wife convinced me to carry on, and see if I could make it to the next stop. In fact, since Arriate, at 30 km, that had been my modus operandi the whole day — “let’s see if I can make it to the next stop.”

So we carried on into the night. At this point, it’s very desolate. We didn’t see anyone behind us, and so only a few small headlamps way off in the distance ahead of us. I told Pino that, definitely, the next stop was the end of the line for me.

And so about 5 km later, around 1:00 AM, we arrived at what for me would be the end of the road. To my happy surprise, they were serving some hot coffee with milk. After a short break, Pino and I hugged, and I agreed to wait for her at the Military Cuartel, where I would be taken by truck soon, and where she would arrive on foot some three hours later.

I climbed into the big military vehicle, in the dark, and could see about six or seven bodies — others for whom this rest stop would represent the end of their journey. There wasn’t any talking; just people wrapped up in blankets, ready to be driven back.

About 30 minutes later, I arrived at the Cuartel, and enjoyed a hot meal prepared by the military kitchen staff. There was a huge line for foot doctors, so I decided to have a leg massage. After waiting in line for about half an hour, it was finally my turn. (During the wait, I had the opportunity to stare at some of the most horribly blistered feet I’d ever imagined. My feet, by comparison, were pristine!)

The physiotherapist noted that one of my legs was much more strained than the other. Upon hearing that my hip had been hurting badly, he indicated that was the explanation; my walk had tried to compensate.

While waiting for Pino to arrived, I watched people slowly arrive at the Cuartel. A couple of them would get their hot meal, sit down, and then just fall over into the floor, holding their heads with dizzyness and nausea. I was tired and sore, but considered myself very very fortunate to be feeling, overall, pretty darn good compared to those folks.

At 4:00 AM, Pino came bouncing in. I’d kinda hoped she’s be in worse shape, and would want to quit and go back to Ronda with me, but no, she was ready eat and head off on the final 25 km stretch (which happens to be the worst of the day!). At that point, a sergeant opened the door and shouted, “Next bus to Ronda leaves in three minutes!”

So we hugged again, and I left, to climb into yet another big clanky military vehicle which would take us on back to Ronda. Pino finished her dinner, stretched, and headed out walking again into the darkness, towards the day’s second big climb up to the “Ermita de Montejaque”.

I arrived in Ronda at 5:30 AM, and walked ANOTHER THREE KILOMETERS to my car, where I climbed in, folded the back seats forward, and tried to rest on the hard platform, using my jacket for a pillow.

Someone walking by the car at 8:30 AM woke me up, and I called Pino, who said she was about one and a half hours from the finish. I drove as close as possible to the “Meta”, parked, and looked around for a bar to have a quick breakfast.

At 10:30 AM, I saw Pino coming with a small group of people, and had such a great sensation of relief and excitement. She’s done it. She’d walked 101 kilometers. ONE HUNDRED AND ONE KILOMETERS. It’s truly an amazing accomplishment for her. Congratulations sweetheart!

Tonight, back at home, neither of us can move very well, and neither have any intention of trying that again. I may go back and do the mountain bike ride, but definitely no more ulta-distance walks (unless I change my mind! ;)

Equipment.

We both wore standard long-distance running shoes. I carried my dearly loved Salewa Cumbra 38 backpack, and my wife wore a Lowe Alpine fanny pack.

Photos.

All the photos we too have been uploaded to Flickr. Have a look, and enjoy!

Elevation Profile.

profile.png



5
May 07

Case Logic camera case for my Canon IXUS 850 IS

camera_case.jpg

Today’s article will likely go down in the annals of blogosphere history as one of the more profound pieces ever written, as I explain why I’m so happy with my new $5 camera case.

I am a tremendous fan of the Canon PowerShot (“IXUS” here in Europe) family of cameras. They are rugged, compact, and take pictures that to my eye rival digital SLRs (especially after a bit of unsharp masking). I’ve owned just about every other generation of this camera, and after my last one was lost, ended up purchasing the latest, IXUS 850 IS, including a fantastic new wide angle lens.

So how did my last camera get lost? Quite simply, it feel out of my cheesy old camera bag. My former bag had a flap that one day allowed my camera to slip out while I was having lunch. (The bag was attached to my Timbuktu messenger bag strap, which I’d left sitting under the table.)

I should have seen that coming, since the same loose flap also caused me to once lose an extra battery.

So today, while browsing around in FNAC, desperate to spend some money as it’s just been so dang long since I’ve bought something (other than my brand new 3 GB memory upgrade kit!!! for my MacBook, from Other World Computing), when I walked pass the digital camera bag section. That’s when it hit me, BAM!, that’s right– I need a new camera bag!

Something else strange happened, something my wife would hardly believe: For the first time in history, the bag that I decided I want, happened to be the cheapest bag on the shelf! So now I’ve got myself the digital camera bag of my dreams, for five bucks.

And that bag is… The Case Logic DesignWorks Function with Style Digital Camera Case (“Sac pour appareil-photo”, for all you French readers, and I know there are many…) The particular model, I’m guessing here, is the QPB11 (that’s the only thing printed on the packaging that remotely looks like a model number.) According the the packaging this baby sports the following features:

  • Holds digital camera (man, how I’ve been waiting for that one)
  • Form-fit protection (always good, for a number of products…)
  • Detachable lanyard included (I’ve always wondered about the origin of “lanyard”)

But seriously, the reason I like this new bag, is that it has everything I want in a digital camera bag:

  • Super compact
  • Holster strap with a snap
  • Zip closure (no flaps!)
  • Internal pocket for extra battery and memory card
  • Nice logo

I just checked, and Case Logic even have a web page available for the product:

Case Logic Compact Camera Bag


21
Apr 07

I miss my old Paperport

Back in 1999 or thereabouts, I had a Paperport, and loved it. It was small scanner that sat between my keyboard and monitor, about the size of a roll of aluminum foil. Anytime you wanted to get a document into the Mac, you just fed the paper into the bottom of the Paperport, and it got spit out the top. So it was a roll-type scanner, as opposed to a flatbed. Getting document scans into your computer couldn’t be easier. It was gray-scale, but that was fine, since the main things I was scanning in were receipts, bank statements, contracts and the like.

At some point, Paperport left the Mac platform, and I’ve not seen anything comparable since then. I’d love to have something that convenient again (but this time, please, a standard format — PDF, jpg or whatever.)


20
Apr 07

Four Elements of Design

My first real job was a co-op position with the Georgia Power Company back during my university days. The company bought us all Macintosh computers (Mac IIs), and I was introduced to desktop publishing with the Aldus PageMaker application (which, today, is known as Adobe InDesign).

I started using PageMaker and the office LaserWriter to prepare and print documents for school — reports, essays, anything really. Like most desktop publishing novices, my documents attempted to use every font, sizing, coloring and positioning option the program offered. The resulting documents were technically amazing (given the common technology of the day — monoface font editors and dot-matrix printers), but somehow were nauseating to look at.

I always wondered what was it that made professionally designed documents look so much better, and then I came to discover the realm of design. I bought two books by Robin Williams (the author, not the actor): “The Mac is not a Typewriter”, and “Design for Non-Designers”. These books changed my life! It’s amazing how simple concepts can have such powerful, dramatic effect.

After reading these two books, the aesthetic quality of my documents improved dramatically, and I soon discovered that a well designed document, even with weaker content, could achieve better marks than a difficult-to-read document, with stronger content!

Anyway, in the book “Design for Non-Desigers”, Robin introduces the reader to the four simple cornerstones of design — known as the “CRAP” principles — which, when applied, almost always produce a better looking document, layout or screen:

  1. Contrast. Strong/weak, big/small contrasts create emphasis and flow.
  2. Repetition. Repeating design elements supports consistency.
  3. Alignment. The eye likes to find lines of alignment.
  4. Proximity. Related things should be grouped together.

Today I was reading a book Alex ordered, “Designing Interfaces”, by an interface designer working at the Mathworks (makers of Matlab). It was very interesting to read about some of the psychology principles underlying UI design. In particular, the work of the Gestalt group theory psychologists, who concluded — interestingly enough — four principles:

  1. Closure.
  2. Similarity.
  3. Continuity.
  4. Proximity.

I find it interesting, and exciting, to see such common denominators between disciplines.


20
Apr 07

Upgrading Quickbooks 2005 to 2007. Get with it Intuit!

Today I upgraded to QuickBooks Pro 2007, in order to have an Intel binary version of the application to run on my MacBook.

I went to the site to buy it, $199 (yikes!) and noticed the “Coupon” field on the check-out screen. I stared at this field, feeling somehow left out, as I always do on these online purchasing screens, wondering “Who actually gets these coupons? I don’t think anybody has ever given me an online coupon.”

Then, remembering a tip from my brother-in-law, I hit Google: “QuickBooks Coupons”. Sure enough, I found a link to the Intuit site that gives you a 20% discount on Quickbooks. Cool!

So I purchase Quickbooks, download it, launch it, and am immediately informed that I’m running version R3, and should update to R4, a measly 84 MB download! Why in the world don’t they have the latest version of the application downloaded when you buy the product? Good grief!

Update: So the 84 MB updater just finished downloading, and you know what? –it’s not an updater at all. It’s a whole new copy of the application? I mean, c’mon Intuit, can’t you link your most current application from your purchase download page???


19
Apr 07

RSS / Email / Notifications / Demographics

Arto, Alex and I were having a discussion (ok, argument) over coffee yesterday morning about the suitability of email notification for events which are available via RSS. An interesting part of the conversation came when we reviewed the history of RSS, and how it become popular. RSS was created for news syndication, and later exploded in popularity when it became identified as an a potential part of the solution to the problem of following many, many websites.

Clearly trying to follow 100 websites can become time inefficient, when only, say, 5% of them have been updated since the last time you visited. Two possible solutions are email notification (push), and something like RSS (pull). From the perspective of server-side resources, implementing an RSS was dead simple — just publish a simple feed — compared to the alternative of maintaining a subscriber list, a mailing infrastructure, bounce handling, etc. And so RSS, and feed aggregator programs (desktop tools like NetNewsWire and web apps like Bloglines) soon exploded in popularity.

However, following sites via RSS and aggregators still hasn’t seemed to permeate into the mainstream, and we suspect that’s because the mainstream still don’t have the need or desire to large volumes of websites (nor participate in tools like Basecamp, and forums, which more and more are offering RSS feeds.)

We closed the conversation without any real conclusions, except that mapping the right communication mechanism to a given purpose isn’t always an easy task, and one may have to take into account the demographic context of the application. Even among the three of us, we couldn’t really agree on what would be the preferred notification mechanism for, say, a custom-configured Amazon search — email notification, or RSS?


17
Apr 07

Matt’s Corollary to Moore’s Law

Moore’s Law states (roughly) that the speed of computers doubles every two years, and he’s been more or less on the money. Today I introduce a corollary to Moore’s Law, which I expect to come to be known as Matt’s Corollary:

Except for the first couple days of ownership, the perceived speed of computers, over time, remains a constant (and a slow one at that).

My shiny new MacBook has become dog slow. Some people claim it’s the fact I didn’t do a clean install. Niall probably figures it has something to do with the 25+ apps I run at the same time. But you and I now know the truth — Matt’s Corollary.