From the category archives:


Missing iTunes DJ in iTunes 11?

by Bruce on November 30, 2012

Are you missing iTunes DJ after upgrading to v11?  I might be able to help.  No, it’s not a hidden feature that we can re-enable (that I know of).  However, the Queueing functionality is replaced by “Up Next” and we can mimic the random behavior of iTunes DJ.

It’s a bit unclear to me, but maybe your comments can clarify the rules.  At first I though you had to be in Song view, hit the random button and then press play.  That does work, but so does… having nothing selected in any logical view (Songs, Albums, Artists, Genres – it’s not logical for Radio and I don’t know about Match as I don’t use that service), clear the Up Next list if it isn’t already, then press the play button.  iTunes will populate your Up Next list randomly and behave as before.


Backup and Restore for Things 2

by Bruce on September 4, 2012

Until Cultured Code get’s around to posting a backup and restore procedure for Things 2 with cloud support, here it is.  The data file has moved.

Things 1: ~/Library/Application Support/Cultured Code/Things/Database.xml
Things 2: ~/Library/Containers/com.culturedcode.things/Data/Library/Application Support/Cultured Code/Things/ThingsLibrary.db

The tilde character (~) indicates your home directory.

To restore a backup, replace the database file with a backup. However, if you’re using Things Cloud, that data will quickly be replaced by data from Things Cloud. To replace your database locally and replace the data in Things Cloud,

  • quit Things,
  • disable your Mac’s internet connection,
  • place the ThingsLibrary.db file into place,
  • launch Things, and disable Things Cloud.
  • Re-enable your Mac’s internet connection and
  • enable Things Cloud.
  • When prompted to handle the merge or replacement of your data, pick the third option, which will replace the data in Things Cloud with the local data from your Mac (and thus, the backup that you just restored).
  • On your iDevice you should get a notification that your database was replaced, or you can delete and re-install the Things application.


This should be enabled by default in my opinion but Lion adds “terminal here” functionality as a “Service” named “New Terminal Tab at Folder” and “New Terminal at Folder”. To enable them open the Keyboard preferences pane, choose the Keyboard Shortcuts tab, and then the Services item on the left. Check “New Terminal at Folder” and “New Terminal Tab at Folder” options. Now those items are available under the Services sub-menu from the Finder Menu item or a right-click on a folder. Add a keyboard shortcut by double-clicking to the right of those items. May I suggest Control-Option-Command-T for whichever one you use the most? I chose this sequence because Command-T is universally “new tab” – I realize finder doesn’t have tabs but hopefully someday we’ll get native tabs. In the mean time I use TotalFinder which has been working great and I recommend it. I avoided Command-Option-T because that sequence hides/shows the toolbar. Control-Option-Command-T seemed to not be in use in Finder since it dinged at me when I tried it (before enabling it for this use of course). Enjoy. Credit where due: Macworld


  • Download the 32 bit flavor of “basiclite”, sqlplus, the sdk, and jdbc (if you need it) from Note: as of 10.2, 64 bit works on snow leopard but not lion.
  • unzip the downloads and place them somewhere out of the way like /Applications/Develop/oracle  the files should be combined into a single folder.  In my case /Applications/Develop/oracle/instantclient_10_2
    this is a strange place, a personal quirk of mine, put it wherever you’d like, just make the appropriate adjustments below.

  • make links
    cd instantclient_10_2
    ln -s libclntsh.dylib.10.1 libclntsh.dylib
    ln -s libocci.dylib.10.1 libocci.dylib
  • setup some environment variables… edit your ~/.profile
    # oracle
    export DYLD_LIBRARY_PATH="/Applications/Develop/oracle/instantclient_10_2"
    export SQLPATH="/Applications/Develop/oracle/instantclient_10_2"
    export TNS_ADMIN="/Applications/Develop/oracle/network/admin"
  • setup a tnsnames.ora in /Applications/Develop/oracle/network (or elsewhere just fix TNS_ADMIN export line above)
  • populate it with something – you’re on your own here unless you happen to be using the ldstech oracle vm, then use this…
  • restart terminal and test a connection with something like sqlplus username@sid


Mac Tips and Tricks

November 23, 2010 Mac

Macworld: Hide application data folders – 2010.11.23 Macworld: Automatically turn off airport – 2010.10.19

Read the full article →

Apple Lifecycle – is it a good time to buy a macbook/ipod/iphone etc?

September 9, 2010 Mac

Ever had Apple release a new version of something right after you purchased the old one (which was the “new” one until that very moment)?  Apple is pretty good about returns within a certain time frame, but this buyer’s guide at should help avoid the problem in the first place.  Apple doesn’t always follow […]

Read the full article →

Mac Mail Review Appointment before Accepting

August 2, 2010 Mac

In outlook there is an obvious way to show your calendar before you accept or decline an appointment (besides warnings of conflict etc).  In Mac Mail you simply click the calendar icon that appears in the message reading pane.

Read the full article →