I received my iPhone AppleCare warranty extension in the mail this week. Above, you can see the included shipping material and Apple packaging.
The important part of this package is a registration number printed on one small card. This number must be entered on Apple's Web site to activate the warranty.
Let's review this process: I order AppleCare for the iPhone online. The only available delivery option is to have it mailed to me. I wait for a week for the package. It arrives in a box. Inside this box, I find packaging material, a printed packing list, and an AppleCare box. I tear off the shrink wrap from the AppleCare box. Inside, I find a small pamphlet containing the AppleCare Protection Plan and a small card. The small card contains a printed registration number and directs me to go online. Once online, I'm prompted to enter the registration number and my iPhone serial number. Seconds later, I receive an email from Apple. It is an AppleCare Protection Plan Certificate. Among other useful information, this certificate contains the AppleCare registration number, my iPhone serial number, and a link to the full Protection Plan documentation.
Hey, Apple: do you see anything wasteful about this?
Apple Feedback | A Greener Apple
Posts in "commentary"
The DNS choice
Last week, the tech world was abuzz with the launch of Google's new public Domain Name System (DNS) resolution service.
Since I posted a while back about OpenDNS, I thought I'd share my thoughts on this subject. The main question I set out to answer is whether or not I should switch from OpenDNS to Google's Public DNS?
As I began this experiment, my most important criteria was speed. Which service offers the fastest browsing experience? To answer that, I searched around and discovered this helpful post on TechSutra — Google DNS vs OpenDNS: Google Rocks for International Users.
One of the readers over at TechSutra (Stevan Bajić) wrote the following bash script to test out the speed of four popular alternative DNS services. To use this script, run this in terminal (you can enter any domains you want here):
#!/bin/sh
isp=$(dig +noall +stats 2>&1 | awk '$2~/^SERVER:$/{split($3,dnsip,"#");print dnsip[1]}');
m="-------------------------------------------------------------------------------";
s=" ";
h="+${m:0:25}+${m:0:12}+${m:0:12}+${m:0:12}+${m:0:12}+${m:0:12}+";
header=("Domain${s:0:23}" "Your ISP${s:0:10}" "Google${s:0:10}" "4.2.2.2${s:0:10}" "OpenDNS${s:0:10}" "DNS Adv.${s:0:10}");
echo "${h}";
echo "| ${header[0]:0:23} | ${header[1]:0:10} | ${header[2]:0:10} | ${header[3]:0:10} | ${header[4]:0:10} | ${header[5]:0:10} |";
echo "${h}";
for i in "lifehacker.com" "facebook.com" "viewfromthedock.com" "reddit.com" "tb4.fr" "bbc.co.uk";
do
ii="${i}${s:23}";
echo -ne "| ${ii:0:23} |";
for j in "${isp}" "8.8.8.8" "4.2.2.2" "208.67.222.222" "156.154.70.1";
do
r="${s:10}$(dig +noall +stats +time=9 @${j} ${i} 2>&1 | awk '$2~/^Query$/{print $4" "$5}')";
echo -ne " ${r:${#r}-10} |";
done
echo -ne "n${h}n";
done
I ran tests at different times of the day, and on different days. For me, OpenDNS and Google were consistently fast. Results for Level3, DNS Advantage, and my ISP varied widely (sometimes I'd get decent results, sometimes response times were abysmal).
While the results I received from Google and OpenDNS were best, the difference in speed between the two was negligible. We're talking milliseconds here, after all. I don't think I'm really going to notice the difference between a response time of, say, 11 ms and 13ms (although research indicates that milliseconds do makes a difference).
One think to keep in mind is that the initial test you perform may return slower results than subsequent tests for some obscure sites. The first time you search for www.threetastes.com, for example, (my wife's blog) the DNS service will likely have to go out and get this IP address from an authoritative server. After that first lookup, the IP will be cached with the DNS server, so the response time will be quicker for subsequent tests. In short, run multiple tests.
My results jibe with those coming in from readers at TechSutra: that OpenDNS may have a slight edge for many U.S. locations, while Google DNS may have the edge for users outside of the U.S. Best to test it out the alternatives for yourself.
So, I've established that Google DNS and OpenDNS offer comparably faster DNS lookups compared to my ISP. Both services also offer security features to make browsing safer (my ISP may have these features, but I have no way of knowing what's going as these details aren't published. I have greater confidence that Google and OpenDNS DNS servers are not and will not be compromised).
Now, which to choose?
1. Do I want to use yet another Google service?
I'm not too worried about this. Google privacy policy is very clear. I've experienced no cause for concern with my Google services.
2. Do I have a problem with the way OpenDNS operates?
When I began this comparison, the answer was 'not really.' After pondering this for a while, I have to say I do have a problem. With OpenDNS, if you type in a domain that does not exist, you are redirected to an OpenDNS ad-based search page. This is bad behavior. I knew this already, but I didn't worry about. I turned off NX Domain redirection in my OpenDNS user settings. Here's the part that annoys me: OpenDNS describes this feature as 'typo correction,' but say nothing about how this is tied to redirection to their own ad page if the domain can't be resolved. They should take a cue from Google and explain this more clearly. Sure, this service corrects typos (changes .cmo to .com, for example), but this is only a minor feature of a service that's really about generating revenue from the mistakes people make in entering URLs. In addition, when you perform a Google Search using OpenDNS, your request is redirected to an OpenDNS server before going to Google by default. This may also be turned off (by unchecking 'Enable OpenDNS Proxy') but it's not really clear how to do it. And let's face it, most users aren't going to mess with OpenDNS advanced settings. Lastly, you must have BOTH 'Enable OpenDNS Proxy' and 'Typo Correction' turned on to enjoy the benefits of OpenDNS' content filtering features (one of the big reasons people like OpenDNS).
Here's the bottom line: OpenDNS offers a fast DNS service that includes many extra free or pay features. It's a good option if you need those extra features and aren't worried about the way the service handles your requests. The main gripe I have with OpenDNS is that they are not transparent about how they're doing business. Google, on the other hand, offers a fast DNS service and reliable security features. It's a good option if you don't need extra bells and whistles.
Think I'll switch over to Google DNS.
VMWare 3: Good Product, Terrible Ordering Process
Here is an example of a confusing, muddled online purchasing experience.
It began well enough. I decided to upgrade to the latest version of VMWare Fusion 3 prior to installing Windows 7 on my Mac. I had heard that VMWare's virtualization offered faster boot times, better integration with the Mac OS, and best-in-class support for the 64-bit version of Windows 7. I started my journey by reading up on the new features on the VMWare site. Then I read about what would be included with my purchase:
I hesitated. Did I really need to pay $20 more? Was this indicating that VMWare intends to release version 4.0 within the next 12 months? Are they saying that, with the basic $40 upgrade fee, I can expect to pay $40 again within a year for version 4? And that paying $20 now will save me $20 down the road? That might be worth it, but I didn't have enough information to make the decision. Who knows? They aren't telling. They just throw it out there that it may be a good idea to 'protect your investment.' Nothing explicit is stated. In the absence of clarity, I decided to go with the simple $40 upgrade. I reasoned that the last point upgrade occurred more than 12 months ago, so I'm probably OK with the basic upgrade. I imagine many a consumer will opt for the 'protect your investment' path. I hope it works out for them. VMWare should more explicitly state what this 'protection' offers. As is, it seems like a cheesy ploy to make some extra cash.
On to the next step. Next, I'm presented with options to 'add functionality' to my selection.
This step in the ordering process is particularly frustrating. It's also devious. For $30 more, I could choose per-incident email support for one incident per year. By clicking on the link for this option, I received an explanatory pop-up message indicating that this would afford me email/phone support from a Technical Support Engineer. I would also get 'documentation, Knowledge Base articles and discussion forums through the VMware web site.'
Do I need this? I don't think so. I had just read on the previous page that my $40 upgrade fee comes with 18 months of free email support. And documentation, forums, and Knowledge Base articles are complimentary for all registered users of VMWare Fusion. So what does this 'added functionality' get you? Nothing that you probably couldn't figure out from the forums. And if you do need to send an email to VMWare to get help, you can do so without spending extra money. They claim target response times within 24 hours for all severity of problems. That's pretty good free support.
I say this step in the ordering process is devious because it's poorly explained, and I think deliberately so. The explanatory pop-up window is vague, and there's no link anywhere to the VMWare Support Options page, where all of this is explained in much greater detail (I tried to get there by choosing a 'Support' link located at the top of the 'Customize Your Order' page, but I was taken to a page entitled 'Buy VMWare Support.' Here, I was presented with yet another offer to purchase per-incident support).
Last point: the design of this page is such that the 'Add to Cart' button is clear and obvious, but the 'No Thanks - Proceed to Checkout' link is small and unobtrusive. I've seen this sort of thing in many places around the Web, as I'm sure you have. It's a subtlety designed to get people to spend more money, simply because many people aren't paying attention. This sort of thing is not customer friendly. It's customer hostile.
At any rate, I moved on. After I made my purchase, I was directed to a download page. Here, I was presented with yet another confusing choice: do I want to download the full or the light version?
Aha. It turns out the the light version only comes with VMWare tools to support the Windows and Mac OS. The full version includes support for a wide variety of operating systems. Why wasn't this important point mentioned in the first place?
I don't want to sound like an Apple snob here, but I don't have experiences like this when purchasing third-party software for the Mac. When I buy software, I expect high-quality software. And my expectations extend to the online presence of the developer: I expect the design and messages on the developer's Web site to focus on generating a positive customer experience through the entire process (to include purchasing and upgrading). I don't expect what I used to experience all the time when buying software online in my Windows days: vague descriptions, bundled 'complimentary' subscriptions, shifty designs to encourage click-through on money-making bits, and other clever marketing ploys that emphasize making money over concern for the customer.
Message to VMWare: this kind of nonsense does not inspire customer loyalty. I could pack up and move to Parallels. You should really treat me better.
Now that I've got that off my chest, I'm happy to report that the new version of VMWare works quite well. I'm happy with it.
If you do buy VMWare Fusion 3.0, be sure to download the free Take Control of VMWare 3 from TidBits. It's free thanks to sponsorship from VMWare. The Take Control e-books are great, by the way — I've purchased several and find them to be excellent references. They usually cost between $10 to $12 bucks a pop, so this is an exceptional offer.
Kayaking to Costco
Last week, we discovered that my wife had not updated her Google Maps home location on her iPod Touch since our move to Maryland last year. As far as the little device was concerned, we still lived in Ewa Beach, Hawaii. We found this out because we had to travel to a Costco in Virginia from our home and needed directions. We usually use my iPhone to dial in a driving route, but on this occasion my wife fired up her Touch. The directions we received gave us a good laugh, and I thought I'd share a couple of screen shots. Someone at Google has a sense of humor.
Going Offline in Maine
We’re about to head North to my home state of Maine for a couple of weeks, a place I haven’t lived for 20 years. Over the past two decades, I’ve moved from Colorado, to Boston, to Guam, to Germany, back to Boston, to Germany again, to Hawaii, and (most recently) to Washington, DC. For work and pleasure, I’ve had the privilege of traveling throughout Southeast Asia, the Middle East, Africa, Europe, and around the Pacific Rim. Yet I still consider myself to be from Maine.
What I’ve missed most about Maine over the years, aside from family, is the remoteness of the place. At points past Bangor, you can still get properly lost. There’s the Allagash Wilderness Waterway, a natural water park over 90 miles long best seen by canoe. There’s Baxter State Park, where you can hike to a distant pond, cast your fly rod all day, and not once hear or see another human.
And there’s a vast section of unnamed townships between Bangor and Eastport riddled with lakes, covered by trees, and connected by logging roads. It’s one of many places in Maine where moose and deer outnumber people. It’s here that we’ll be staying with my folks at their camp on the edge of a very large lake sparsely populated with a few camps, cabins, and campsites. It’s a quiet place. It’s far from other people, electricity, running water, or many of the other amenities we’re accustomed to in our urban environment. And we can’t wait to get there.
When I was a kid, I used to explore the world with the aid of a small shortwave radio and dream about leaving Maine. I would often spend hours at night, alone in my room, slowly churning through the channels. I could usually get Voice of America and the BBC. I would often pick up French language stations from Quebec. I once picked up an English language broadcast from Cuba. And, weather permitting, every so often I would pick up broadcasts in German, Chinese, or Russian. It was exhilarating.
These days, I experience much of the world through the glare of LCD screens. At work, I spend the bulk of my days in front of dual monitors, shuffling between applications and responding to e-mails. At home, I often find myself sitting in front of another set of dual monitors, shuffling between a similar bunch of applications. And wherever I go, I carry my trusty iPhone. When I’m not working on a project, I’m likely managing multiple e-mail accounts, or floating between different social media sites, or surfing the Web, or doing something online.
While I’m a big fan of technology and gadgetry, the amazing ease and convenience many of us have grown to expect comes at a cost. Today, I can casually read news, hear radio stations, or watch broadcasts from all over the world. I can chat with friends in Europe as if they were next door. I’m never disconnected from the Internet. Yet I rarely feel that sense of mystery and exploration that I experienced surfing for distant voices over the airwaves.
That’s why I still like to listen to shortwave from time to time. It takes work. You need to find the right bands, you need to dial slowly, and you need to rely on chance because reception is tied to atmospheric conditions. Sometimes you find interesting broadcasts, sometimes you don’t. Sometimes you only pick up the background radiation of the universe. In all cases, you can only listen. I like that.
I’m looking forward to visiting Maine. It’ll be nice to get away from the city and unplug for a while. I’ll also be taking a shortwave radio. For an hour or so during the trip, I plan to canoe out into the lake at dark, put on some headphones and see what I can tune in.
Interesting stuff
A few notes of interest.
1. MacUpdate Spring Bundle: Yet another bundle for $49. Standout included applications are TechTool Pro, Parallels, Circus Ponies Notebook, and NetBarrier.
2. Google Wave: What would E-mail look like if it were invented today? Check out this video preview from the Google I/O developer conference. Pretty interesting and ambitious (and it’s open source).
3. Adobe CS4: Dvorak and WebKit. I recently learned two interesting bits about Adobe CS4. First, CS4 drops Opera as a built-in rendering engine and replaces it with WebKit (the open-source browser engine used by Safari and Chrome, among others). That will fix the problem I encountered with Opera. And for Dvorak users out there, I received word from a reader that Adobe CS4 now correctly handles Dvorak and Dvorak-Qwerty. Finally.
4. QIDO: A company called KeyGhost in New Zealand is now offering a hardware device that plugs into a USB keyboard and allows one to convert from Qwerty to Dvorak instantly without relying on spotty operating system support (especially from Windows) and even spottier application support. They’re sending me one to test out and review. More to come.
5. History of the Earth in 60 seconds. I came across this several months ago. Watch 4.6 billion years of history compressed into one minute. Cool.
6. MIT Media Lab Center for Future Story Telling. I also came across this many months ago and have been meaning to post it. Here’s an excerpt:
Research will range from on-set motion capture to accurately and unobtrusively merge human performers and digital character models; to next-generation synthetic performer technologies, such as richly interactive, highly expressive robotic or animated characters; to cameras that will spawn entirely new visual art forms; to morphable movie studios, where one studio can be turned into many through advanced visual imaging techniques; to holographic TV. It will draw on technologies pioneered at the Media Lab, such as digital systems that understand people at an emotional level, or cameras capable of capturing the intent of the storyteller.
The MIT Media Lab does some very interesting work. The new Center is slated to open in 2010, but research is already underway. Sounds intriguing. Can I work there?
Hidden Opera
Opera is installed by Adobe as part of the Creative Suite.
Turns out Adobe has been using Opera for years as a rendering engine. I've read that it's used in all kinds of places: to display Adobe Help files, in Device Central (to preview how applications would look in different mobile devices), in Photoshop, in Bridge, and in Dreamweaver (which has apparently been using Opera since Macromedia days). I'm sure this is only a partial list.
With a little digging, I found the hidden Opera installation in the bundled contents of Adobe Bridge (you need to view the application's package contents to peer inside).
I discovered Opera was on my system when opening a torrent. Expecting Transmission to open up, I was surprised to see an Opera browser window. This, it turns out, is a common occurrence. If you run in to this, the easy solution is to right click the .torrent file, choose 'Get Info,' and then choose Transmission. Then choose 'Change All' so that all future torrent files will open with Transmission.
While I was a bit annoyed to see a browser I never installed on my machine, I'm not going to do anything about it since it's needed by my Adobe apps. But it should stay there, behind the scenes. I think I know how this happened. I recently reinstalled Mac OS X and reinstalled all of my applications. I installed the Adobe Creative Suite, and I later installed Transmission. When I opened a torrent link, the Mac OS had was still associating all .torrent files with Opera, as that was (prior to installing Transmission) the only application on my system that would accept this file type. That explains why I had to re-associate the file type. So the real problem here is that the Mac OS associated a file type with an application that is hidden inside a bundle. That seems like odd behavior to me.
And since I'm talking about Adobe applications, I can't pass up the chance to rant about Dvorak-Qwerty. All Adobe apps that were once Macromedia apps (Dreamweaver, Flash, Fireworks) function as expected with the Dvorak-Qwerty keyboard layout. All other Adobe apps do not support the D-Q layout.
This drives me crazy. We're now on the fourth iteration of the Creative Suites, and this inconsistency persists. Guess it's time to send Adobe another message.
A telework tale
So, I now have the opportunity to telework once per week. I must say that I like it. Imagine that. But what makes it so great is not so much working in very casual clothing (that's a nice way of saying 'pajamas'), but that I can work on my Mac using tools that I know and rely on.
The thing is, I spend much of my workday at home or the office using the same basic tools: DreamWeaver, PhotoShop, and a text editor. So if I use the same basic software in both environments, why am I so much more efficient at home? Here are some of the reasons I came up with:
1. Launchbar
Launchbar is an application launcher, calculator, easy file opener, etc. It does many, many things. I'm still learning hidden tricks and tips to get more out of this excellent, lightweight application. I expect it to be on any machine I use. When it's not, I get cranky.
2. TextExpander
If you type the same thing over and over again, TextExpander is a godsend. Use it to assign shortcuts to any text you want. I use it for everything from inserting a redirect link to adding a signature block to inserting an image. You wouldn't believe how much time this tool saves.
3. PathFinder
Finder is anemic. Windows Explorer makes me want to cry. PathFinder rules. One feature I particularly like is the ability to save tab sets. I have about five tabs that I like to have open when working on this site. I have three folders I like to have open when working on office projects. I can save each workflow in distinct tab sets, open each up with a click, and I'm ready to go. Having just upgraded to the new PathFinder 5, I'm also digging the split-pane view. At any rate, the main thing I appreciate about PathFinder is how utterly, completely customizable it is. I have honed it over time. It's uniquely adapted to me. It's a weapon. I love that.
4. Spaces
I'm a recent Apple Spaces convert. I didn't think much of it for the longest time, but I'm glad I gave it another look. There are two camps when it comes to using Spaces. Some like dividing up apps into different spaces and some like dividing up tasks within different spaces. It's a subtle difference that you won't really get until you try out both ways. Some may wish to stop reading this paragraph now to prevent a headache. If you want to learn more about the options in Spaces, read on.
To be fair, even if I was using a Mac at the office, I probably wouldn't be able to install many (or any) of the third-party applications listed here due to IT policies. Still, it's worth pointing out how much utility and efficiency result from third party apps. And to be fair regarding my PC use, there are a couple of tiny free PC apps that I use in the office which do contribute quite a lot to my productivity. One is called EditPad. It's a lightweight text editor that sits in the system tray. It offers tabbed pages and does a nice job of stripping out formating on text so I can pop it into a web page. The other is called HotKeyz. This lets me remap my keyboard (I use the Dvorak layout, and this lets me reassign keys so I can still use Qwerty key combos). Unlike the Mac, Windows does not have a built-in Dvorak-Qwerty alternate keyboard layout. What a shame.
So, the difference in how Spaces works is defined by checking or un-checking a preference labeled 'When switching to an application, switch to a space with open windows for the application.' If checked, you will automatically be transported to a space with existing open window for the given app when you select that app (with command-tab). Unchecked, you are not transported to another space when tabbing to an app. Instead, the app is simply selected within that space. You then have the option to open a new window of that app within your space. Alternatively, you can click on the dock icon of that app to cycle through the open windows of that app within different spaces. Note that if you've set up some of your apps to appear only in certain spaces, this won't work as expected. In this instance, selecting an app will not change spaces; but creating a new instance (or page) of that app will transport you back to the space you defined for that app. The solution, then, is to not pre-define your apps to only work within a particular app. Confusing, yes.
I've settled on the later workflow, opting to make each space task-specific, instead of app-specific. I don't have any apps assigned to particular spaces. That way I can have, say, two different TextMate windows open in two different spaces, which is nice when multi-tasking.
Either way (app- or task-based Spaces) works, though. Try both out. What I would really like is to have control on a per-app basis so I could assign a few apps to work only in one space, and other apps to work on a task-management basis within any space.
At any rate, I've finally got Spaces set up in a useful way. I think it can get better, but it's a lot better than what I have on my Office PC...which is basic tabbing through apps. It annoys me to no end that I can only cycle forward through apps on Windows using command-tab. Stupid.
5. TextSoap
I'm also fairly new to TextSoap, but it's growing more useful by the day as I learn how to harness its power. If you deal with a lot of text coming at you from various sources and in various forms (and you need to reformat it for the web or to meet some other style guideline), then TextSoap might be a tool for you. You can use it for simple tasks like cleaning those annoying > marks in emails, or you can learn some regex and really work magic on your text. Warning: not for faint of heart. I'm at the stage where I can't do much (ok, anything) with regex, but I'm giving it a go. TextSoap is still very powerful, though, when you use the more than 100 text cleaners pre-loaded on the app.
6. Hazel
I like Hazel more and more. It's a nice way to automate filing of documents, music files, app downloads, etc. Whenever I download anything to the desktop (or drop a file to the desktop), Hazel takes care of filing it away in the right place for me (it automates color labeling of folders, too). It also has a feature to remove the plist files and other miscellaneous crap associated with a file when you move it to the trash (meaning you no longer need an additional tool like AppZapper). It also takes care of emptying my trash at predefined intervals. Like TextSoap, it's one of those apps that takes a some commitment to learn and set up to your individual preferences, but it pays big dividends.
7. Color-Labeled folders
Such a simple thing. How I wish I could colorize some of my Windows folders. When you are looking at a list of dozens upon dozens of folders, it sure is nice to have a few of your favorites color-coded. I know there's that 'favorites' thing in Explorer, but I hate it. Can't say why. Just hate it.
8. OmniWeb
OmniWeb is not a free browser, which might turn some people off. It shouldn't. It's an amazing browser. Worth every penny. And it's only $15. I bought it a couple of years ago, and haven't had to pay an upgrade fee yet. I most rely on OmniWeb's ability to save groups of pages for easy retrieval in what OmniWeb calls a 'Workspace.' For example, I have four sites that I generally need to have open when working from home. All I need on OmniWeb is open up the 'work' workspace, and all my chosen pages open up. I have about a dozen such saved workspaces for different workflows. I can also take snapshots of pages at particular places. This is handy when I want a site to open and display at a point other than the top of the page. The ad-blocking is also top-notch. As are the per-page setting definitions ... for instance, I set up my father-in-law with the top five financial sites he likes on OmniWeb. Since his eyesight is poor, I adjusted the text size for each site so it was as big as possible without breaking the site. Every one of his favorite sites could handle more or less text size increases. With OmniWeb, I set the optimal large text size so the page still looked good, and it remembers each setting. Brilliant. OmniWeb also has a shared bookmark folder to access bookmarks easily across user accounts. There's much more. It's an incredible browser. It's fast, too.
9. QuickLook
I expect QuickLook to be on all the machines I use. When it's not, I find myself hitting the space bar repeatedly in frustration.
10. Things
I rely on Things to manage my to do list. Everything I enter in Things is automatically synced to my iPhone Things app. And all my 'next up' to do items automatically sync with iCal and Apple Mail. This app is great, and I look forward to purchasing it when 1.0 is released at Mac World next month.
11. Yojimbo
I haven't seen a good note/snippet manager for Windows. I'm sure there is one, but I haven't seen it. There are tons of choices for the Mac. Yojimbo is my current favorite app to collect little items that don't fit elsewhere. I wish they'd update this app, though. It's been a long time ... also wish they'd come out with the ability to sync and store notes 'in the cloud' for remote access, and offer an iPhone version. It's not perfect, but it blows away what I have on my PC. Which is a vanilla linear text editor.
12. VooDooPad
Like Yojimbo, it's a place to dump notes, but it's a different paradigm. It's an elegant little personal wiki. I use it daily. Check out the free Lite version.
13. Bean
I probably have ten or so text editors of various shapes and sizes. After paying more money than I care to admit (I'm a bit of a text editor junkie) I find myself using the free Bean more often than not. It just works well, and it's blazing fast.
OpenDNS + DynDNS + DNS-O-Matic
I finally got around to setting up a few services on my Mac related to dynamic DNS hosting. Having done so, I'm asking myself why I didn't do this long ago.
So, what is dynamic DNS? Here's a brief and imperfect overview. Let's start with DNS, or Domain Naming System. This, broadly speaking, is a service that translates hostnames into numbers that a computer can understand, and vice-versa. It's DNS that allows you to type 'www.viewfromthedock.com' instead of a hard-to-remember number like 69.89.31.161 (an IP address). Your computer has an IP address. All the sites you visit have an IP address. Everything that accesses the internet has an IP address.
The thing about IP addresses is that, for a variety of reasons, there are only a finite number of them to go around.
This affects you directly. Because of this scarcity, your Internet Service Provider (ISP) only has a finite number of addresses to pass out to all the computers using that ISP that wish to access the internet.
The result of this shuffling act means that the address of your computer is changing all the time. That makes it hard to get back to your computer if you are remote and need to connect to, say, grab some important documents. Enter the dynamic DNS hosting service.
The folks at OpenDNS took a look at dynamic DNS hosting and asked 'What else could we do with this?' The result is a service that does a number of interesting things. OpenDNS does not provide you with an unchanging, easy-to-remember hostname (actually, it does track your ever-changing IP address, but only for its own purposes). What it does do is serve as your primary DNS server (instead of the DNS server used by your ISP). You don't need to install any software. You simply need to point your computer (or router) to the OpenDNS DNS servers. Read on if you're not sure why you should care.
This is a service owned by OpenDNS which basically does one thing: it transmits your current IP address to whatever services you are using. In my case, it ensures that both DynDNS and OpenDNS get my latest IP address from my ISP.
So what do I get out of this?
- With DynDNS, I can now use my user-created hostname to help me remotely access files on my Mac using SSH (Secure Shell). If I didn't have DynDNS, I would not know my current ISP-assigned IP address. With it, I always do.
- With OpenDNS, I get a big boost in speed and reliability when surfing the web. In my case (using Comcast), I would often type in a site address and it would take a bit of time for the page to load. Sometimes, nothing seemed to be happening at all. With OpenDNS, I've experienced a noticeable difference in speed, and I've experienced no delays in page look-ups.
- OpenDNS also offers several other added features that make it very worthwhile. Essentially, they've taken a basic service (dynamic DNS) and built in a bunch of extra useful stuff built around it. With this service, I can block access to certain types of sites. I get an added layer of built-in phishing protection. I also get sophisticated error-checking (for those times when I type in 'cmo' instead of 'com,' for instance). For those times that OpenDNS can't quite figure out what I'm looking for, the service offers helpful suggestions. I can also create shortcuts (e.g., I created one for this site that enables me to enter 'vfd' in the browser instead of the full web address). Finally, I can view stats related to all of the visited domains and IP addresses accessed through my router.
- DNS-O-Matic, finally, is a simple service that ensures that DynDNS and OpenDNS always have my latest IP address. If you don't use these services, you may choose to sync your IP address with a whole slew of other similar applications as well. I opted to use this service in lieu of installing the DynDNS client software on my Mac.
All three of these services are currently free. It takes a little effort to set it all up, but it's worth it. If you have no need for a consistent hostname for remotely accessing your Mac, then you may not need a service like DynDNS. However, OpenDNS is worth the effort for the speed and reliability boost alone.
One final note: OpenDNS collects information about your surfing habits, so be sure to check out their privacy policy.
On Dvorak and the future of the keyboard
1. Dvorak-Qwerty redux
I decided to test out Tweetdeck, a new Twitter application in Beta developed on the Adobe Air platform. I like it. But when I attempted to hide the app with the shortcut ?-H ... it didn't work. Then it hit me. It's an Adobe app. Of course it doesn't work. That's because I type using a keyboard layout called Dvorak.
It's a common enough layout that it's included as an international keyboard option for both the Mac and PC. The Mac also has a unique keyboard layout called 'Dvorak-Qwerty,' which I use. This allows one to type using the Dvorak layout, but use Qwerty key combos. It's a thoughtful tip of the hat to Dvorak users who know and rely on standard Qwerty keyboard shortcuts.
Most of the applications on my Mac respect this convention and work very well with the D-Q layout. The glaring exceptions are Microsoft Office and Adobe products. I've given up on Microsoft ever fixing this problem, seeing as the OS still doesn't include a D-Q option (and likely never will). But Adobe? Come on. I can't imagine that fixing this little glitch would take much time. Correct me if I'm wrong, Adobe.
I've written about this on Adobe forums, I've sent in suggestions, I've posted on this topic here and on other blogs. Nothing has changed. While I'm sure that there are not many Dvorak typists using Adobe creative suites who rely on Qwerty key combos, I'm surely not the only one! And, hey, we're paying customers. And those suites are expensive.
Someday, I hope that Adobe will fix this relatively simple thing. Adobe: take heed that Smile on my Mac fixed this same problem with TextExpander with one simple update. I wrote to them about the problem. And it was fixed with their next update a few weeks later. Now that's service.
2. This Dvorak post rocks
So, I got an email a while back from Francis Siefken from the Netherlands, a fellow Dvorak user. He put forward a convincing case that switching the U and the I on the Dvorak keyboard would lead to even greater efficiencies. I love this kind of analysis.
Check out his post even if you don't use Dvorak, if only to appreciate the time and thought he clearly put into this. It seems that his blog may have went into hiatus after this one post (something that I can certainly appreciate!), but it's worth the read nonetheless. As is how he named his son, which also appears on this page. I hope we'll see more posts on his blog someday soon.
My view: why not switch the U and I keys? The point is that the keyboard—our primary interface to the digital realm—must continue to evolve. Dvorak, while imperfect, is arguably an evolutionary leap forward from Qwerty. But why stop there? I say let's continue to perfect the layout of keys to meet our needs.
Note that Siefken emphasizes that the primary benefit of Dvorak isn't necessarily speed. It's comfort. If you're someone who types a lot (as in all day, every day) it may be worth your time to learn Dvorak if you're not already heavily invested in Qwerty. Let the keyboard evolve, and let repetitive stress be damned!
The careful reader might now ask why I don't use Dvorak keyboard shortcuts, preferring instead to keep using Qwerty shortcuts. The answer? The most-used shortcut keys are largely grouped down by the ? key, so it's easier and faster. D-Q is a great combo.
3. On the evolution of the keyboard
And speaking of the evolution of keyboards, check out the Optimus Maximus. It's expensive as hell, but wow. It's the future of keyboards.
And what's Apple doing on this front? Perhaps making an Organic Light Emitting Diode (OLED) keyboard of their own. Will it be cheaper than the Optimus Maximus? Probably. Will Art.Lebedev Studios, creator of the Optimus and other wonderful and expensive design goodies, sue Apple? This might be a story we hear more about next year.