Archive for the 'Mac' Category

Essential Mac OS X keyboard shortcuts

Monday, April 6th, 2009

Learning keyboard shortcuts will significantly improve your speed, letting you focus on your work instead of boring mechanical movements. Perhaps even more importantly, though, is that they can help you avoid repetitive strain injuries (RSI).

As opposed to many other lists of keyboard shortcuts, this post focuses on the shortcuts you’ll use the most and that work for all or most apps, so they are well worth the effort in learning. The consistency of keyboard shortcuts across Mac applications is one of the nice surprises if you’re previously used to Windows or Linux :)

(more…)

Bjørn’s top 22 iPhone app picks

Sunday, February 22nd, 2009

Apple recently announced that there are more than 15,000 apps (applications) in the app store. My iTunes shows I have downloaded and tried 189 of them, but even going through those, there are only a handful that I would actually buy if I had tried them out first.

Based on that, here are 22 apps that I actually recommend to other iPhone users, as well as the reasons why I recommend them.

(more…)

Fun in the snow

Friday, January 25th, 2008

This video is from our ExoSocial event at Nanshan Ski Village just outside Beijing today. It shows what the few people that went to the top were up to (most people stayed on the green slopes). Fun to see programmers, PMs, and sysadms basking in the snow.

(APOLOGIES: I’ve decided against making the video public, so the video below will not work unless I share the video with you; just tell me your youtube account and I’ll share it with you.)

This was my first edit using the new iMovie. It’s a very rough cut :)

Jonathan Coulton goodies

Sunday, November 25th, 2007

I’ve been having so much fun listening to songs and watching music videos by Jonathan Coluton, an ex-software developer gone Internet music artist, or “Internet star”. He originally made headlines with his “Thing a Week” project in which he would make and publish a song every week. Merlin Mann has a good interview with Jonathan where he discusses what the process was like.

Want to hear and see his stuff? (more…)

Even simpler way to ssh through a firewall

Saturday, October 27th, 2007

In his article Jacky explained how to easily drill holes through to ports on machines behind a firewall. What I normally want is to have ssh access to machines behind firewalls, allowing me to do scp, and easily ssh in without a stupid stop-over on the firewall machine.

I came across this solution that does exactly that. After the super-simple set-up I’m able to do:


  % ssh rexobox
  % rcp rexobox:some-file .
 

All that’s required is to tweak your .ssh/config. Mine looks like this on my laptop:


  Host rexobox
  Hostname exobox
  HostKeyAlias exobox
  ProxyCommand ssh fw.exoweb.net nc -w 1 %h 22

  … repeated for other hosts
 

Public wifi - how could it get so bad?

Thursday, October 4th, 2007

Warning: This is a rant.

With wifi came the promise of being online (almost) anywhere, but due to incompetent or misdirected implementation and management, it’s pretty much a patchwork of extremely unreliable networks. My experience is that there’s a 30-40% chance of actually being able to get online at an access point.

(more…)

Mac OS X AddressBook integration with Sony Ericsson K800

Wednesday, May 30th, 2007

I have good luck with this trick on several Sony Ericssons (including W800i and now K800/K800i):

  • edit ABDeviceCommandSets.plist in the /Applications/Address\ Book.app/Contents/Resources/Telephony.bundle/Contents/Resources/ directory with the editor of your choice
  • find K700 and create an identical line underneath it, replacing K700 on the new line with your (hopefully compatible) model number; in my case I added two lines, one for K800 and one for K800i, just to be sure

Restart the AddressBook, and SMS away.

GMail POP password problems

Monday, April 23rd, 2007

GMail started rejecting my password when I accessed it through POP from Mail.app. This isn’t the first time, and since I remember how difficult it was to find the solution the first time, I thought I’d document the solution in a blog post for all eternity.

Certain activities will trigger the “you may not be human” alert at Google, causing them to lock your account for non-web access. Very annoying especially since non-web access doesn’t give you any user-friendly error message, and since your account continues to work through the web, you basically suspect your mail application is at fault.

The solution is to go to Google’s UnlockCaptcha page and do the captcha test there. I found this solution on Andrew Escobar’s site.

Facebook’s cool cross-platform search field

Sunday, April 22nd, 2007

A while ago I discovered that by setting an HTML INPUT tag’s type attribute to search, Safari on OS X would show the OS X search widget instead of the standard boring HTML input field. Andrew Escobar has a good introduction and an example screenshot:

Safari search widget

This search widget is extremely user-friendly and space-efficient; there is no need for a “Go” or “Search” button anymore.

It also downgrades gracefully to a normal input field for other browsers, but this is unfortunately not enough:

  • There’s no placeholder text explaining what you can search for
  • There’s no magnifying glass or special styling giving a hint that this is a search box

Taken together it means you have to add explanatory text and a “Search” submit button after it for people to understand how to use it, destroying the user-friendliness and space efficiency and offered by the Safari widget.

I’ve noticed that more and more sites were using the Safari search widget without any “Search” submit button, so I figured they must have found a way to make it cross-platform. I spent some time on facebook.com today and noticed they had the Safari search widget… and… sure enough, for Firefox and IE a nice JavaScript version!

I decided to do some reverse engineering…

(more…)

MSN Display Names in Adium

Thursday, April 5th, 2007

Getting MSN display names to appear in Adium wasn’t as easy as I’d first thought. Here’s the recipe I found to work:

  1. Preferences -> Appearence -> Contact List -> List Layout
    Make sure “Show Status” is set to “Beside Name”.

  2. Preferences -> Appearence -> Size to fit horizontally
    Turn off. Automatic Sizing doesn’t care about the status message.

  3. Preferences -> Appearence -> Width
    Set to 250px to ensure there’s space for the status message.

  4. Preferences -> Advanced -> MSN -> “Show display names as status messages”
    Turn this on.

  5. Restart Adium.

You can set your own MSN display name in Adium like this:

  1. Preferences -> Accounts -> select account -> Edit -> Personal
    Then edit the “Display name” field. Changes take effect immediately when you close the window.

tracker