Kibbles & Bytes Blog

  • Tip of the Week: Hidden Exposé Features

    Exposé debuted with Mac OS X 10.3 (Panther) in October 2003. Panther was a vast improvement over 10.2 (Jaguar) in terms of speed, stability, and features. I found that Jaguar would lock up at random, no matter the hardware it was running on; restarting could take up to ten minutes on my Power Mac G5 when it would lock up. Thankfully, Panther resolved that restart bug.

    Panther introduced Fast User Switching, forever changing the way families and workgroups share computers. For me, the greatest new feature of Panther was Exposé, the iconic and copied window management system we are all used to. Just this morning I discovered what was, to me at least, a hidden feature of Exposé.

    I had a dozen or so Safari windows open, a spreadsheet, and a keynote presentation, and could not see the desktop. I could switch applications using the command-tab keystroke, and then hide others once in the Finder–but that would be a bit disruptive. I had to drag a block of text from a web page onto the desktop to make a clipping. So, I highlighted the text I needed, began dragging it, then pressed F11 (the default keystroke to show the desktop using Exposé), and was then able to place the text clipping where I wanted on my desktop. This done, I pressed F11 again, and picked up right where I left off.

    You can use F9 to show all windows for a similar effect. Say you have an unsent email on your screen behind an active Pages document. Save the Pages document, and drag the icon in the window’s title bar. Now, press F9 (the default “show all windows” keystroke for Exposé) to show all your windows. Drag over the email you’re writing and wait a second. Just like Finder’s spring-loaded folders feature, you’ll see the destination window flash a few times and then come to the forefront. Let go of your mouse or trackpad button, and you’ve attached the file to your email.

  • Server Setup at Home

    For about a year now I’ve been using a Mac mini at home as a consumer-level entertainment server. It’s a baseline model that I added a 320GB internal hard drive and an external 2TB RAID to. It’s a very basic setup, the Mac mini is connected to my television for video output, a receiver that goes to surround sound speakers for audio output, and it’s on my wireless network at home. Generally this little machine houses all of my music, videos and pictures, and I also use the storage space as a backup playground for the other machines I have at home.

    When I’m in my home I use “Back to My Mac” (a feature of Apple’s “MobileMe”:http://www.me.com service) to control the Mac mini from any room in my apartment. This is a great way to quickly turn on tunes and have them play over the Klipsch speakers in my living room, or to tell my Mac mini to download a new movie or TV show that I’d like to watch later that evening. It’s also a great way for me to transfer files between my mini and my other computers. The one thing that’s been lacking is remote access. While “Back to my Mac” boasts the ability to connect to one’s home computer from afar, this isn’t always the case due to different router configurations. Not wanting to spend the money for a static IP address from my internet provider to properly set up a server at home, I had let the idea rest for a little bit. Luckily, while doing research for a remote consult recently, I was turned on to “DynDNS”:https://www.dyndns.com/.

    “DynDNS”:https://www.dyndns.com/ is a free service that will keep track of the dynamic IP address provided by your internet provider and map it to one of its free domain names. I’m going to preface this by saying that the initial setup can be complex and it differs depending on your individual network configuration. So, if you’re not comfortable with reading user manuals and playing around with port configurations on your router, this might not be the best solution for you.

    Setting up the account with “DynDNS”:https://www.dyndns.com/ was simple, all I had to do was submit my current IP address and choose my domain name. I then installed a free application on my Mac, “DynDNS Updater”:http://tc.versiontracker.com/product/redir/kind/1/vid/10968712/, that constantly checks for my current IP address and submits it to DynDNS so they can link it with my domain name. That means I can always use the same domain name to connect to my server despite the fact that my IP address is dynamic.

    That’s the easy part. In fact, if you only have one computer at home and it connects directly to your DSL or Cable modem this might be all the configuration you need. Since I have several machines at home that all connect via an AirPort Express, I had to do a little more work. In my setup, my AirPort Express receives a public IP address and then distributes a range of private IP addresses to my computers at home. Think of it this way, let’s say we’re having a field day and every team is getting a number so they can be identified. I’m in team #1, naturally. Now my team might have ten members, so while our whole team is #1 all of my teammates need individual names; that’s what an internal IP address is, an individual name for each computer in my home. The problem with having all of these internal names is that when I want to connect to my server from afar only the public IP address is visible so there’s no way to call on an individual teammate, or internal IP. This means that I have to set up my router to forward all requests for specific services to one internal IP address; think of it as a way to set a team captain.

    The first step is to set up the networking settings on my Mac Mini to connect via “DHCP with manual address”. This is done by going to System Preferences->Network Preferences->Airport. Click “Advanced” at the bottom right, select “TCP/IP” and select “DHCP with manual address”. The IP address that I tend to use is whatever address auto-populated initially. I do that because I know no other device on my network is currently using that address; some IT folks are more finicky about coming up with an order of what machine gets what address, that’s up to you.

    Next, I need to set up my router to save that IP address for my Mac mini. I do that by opening the AirPort Utility (Applications/Utilities). Select the main base station and click “Manual Setup”. Select the “Internet” tab and then the “DHCP” tab. Press the “+” button underneath “DHCP Reservations” I entered in the MAC address for my Mac mini and the internal IP address that I would like it to have.

    The last step is setting up the AirPort Express to correctly route all requests for the services I want to use on my Mac mini. To go back to the field day analogy, this is so that any requests that come from the public world end up going to my Mac mini, who has now become my team captain. To do this, while in the “Manual Setup” in AirPort Utility, click on the “Internet” tab and then the “NAT” tab. Enable NAT, then click on “Port Mappings”. Press the “+” button to add a new mapping. As a helpful leg-up, Apple adds in some default ports that one might want to enable. My main two are “Remote Desktop” and “Personal File Sharing”. The field that then populates allows you to add the internal IP address of the machine that the request should be forwarded to, in this case the Mac mini. Those two ports allow me to use Apple’s Remote Desktop software to remotely control my Mac mini, and AFP for file sharing between Macs. There are several other port options that might be valuable to you but it will depend on your setup.

    Now if it does turn out that your internal IP addresses are being populated by another router, or, in the case of my client, multiple routers, the setup could be less straightforward. Anecdotally, in my client’s case, it was better for her to leave her Time Capsule in bridge mode and configure her CradlePoint router to do all of the above (though AFP wasn’t supported on that router). It’s a lot of trial and error, but I’ve been incredibly pleased with the results so far. For someone who’s constantly on the road, I love having ultimate access to my computer at home!

  • Happy Tuesday,

    Memorial Day weekend was spent with good friends, good food, and my friend Jon’s new Australian cattle dog Penny. She’s eight weeks old and kisses just like Waylon, her older brother from another litter. I wish I had a “Flip Camera”:http://www.smalldog.com/search/?find=flip+digital to record some high definition video of the puppy’s first trip home, but I settled for the built-in iSight on my MacBook Pro. The video came out just fine, and I took the opportunity to play around with iMovie ’09, which I found to be very similar to iMovie ’08 for the basic editing I do every now and again. While I didn’t go so far as to create transitions, add music, or share a final product on YouTube, it was very clear just how simple and elegant iMovie really is.

    Memories are created just as often on long holiday weekends as they are any time else. One of the Mac’s selling points is its built-in software to display, share, and archive these digital assets. A few external hard drives sure beats a room full of photo-filled drawers! My Aunt Joyce recently bought a MacBook from Small Dog, and she and her children are using MobileMe, a digital camera, and a HD video camera to share with the family. It was inspiring to have them pick up the basics so quickly!

    Enjoy this issue, and keep in touch.

    Matt
    “matt@smalldog.com”:mailto:matt@smalldog.com

  • On Monday, the “Boston Globe”:http://www.boston.com/business/globe/globe100/globe_100_2009/bright_id mentioned Small Dog in the bright ideas section of the “Globe 100” as a company that’s embracing a corporate “shabby chic” mentality in order to creatively save money. “Click here to read this.”:http://www.boston.com/business/globe/globe100/globe_100_2009/bright_ideas_shabbychic/

    I am going to be naturally shabby chic in the woods this weekend, as I am camping at the Green River Reservoir in the Northeast Kingdom of Vermont. Green River Reservoir provides camping and paddling experiences in a remote setting – campsites can only be reached by paddling a couple of miles to them. The only technology I’m bringing is a digital camera. The iPhone is (gulp) staying home.

    I hope all of you enjoy this Memorial Day weekend!

    Until next week,

    _Don, Kali, Ed, Morgan & Sebastian _

  • FEATURED SPECIAL | 05/22/09 – 05/29/09

    This week we’re offering a 20-inch iMac 20 with a 2.66GHz processor, 2GB of RAM, a 320GB hard drive, SuperDrive, 2600 Pro graphics and the Apple Bluetooth Keyboard and Apple Bluetooth Mighty Mouse for only $1099.99 plus FREE shipping! We’ve dropped this popular iMac by $200. This configuration includes the compact “Apple Bluetooth keyboard”:http://www.smalldog.com/product/44256 and popular “Apple Wireless BlueTooth Mighty Mouse”:http://www.smalldog.com/product/44258 at no extra cost.

    Order now with free shipping, while supplies last!

  • The Boston Globe recently featured Small Dog in a highlight entitled Shabby Chic as part of their “Bright Ideas” feature in the 100…

  • Invisible Shield Review

    There is no doubt that one of the fundamental appeals of Apple’s product is the appearance. There’s a sleekness and beauty to them that’s just sexy. If you’re an Apple fan, there’s no denying that this is one of the many draws. So why cover all that up with a bulky case?

    I recently replaced my first generation iPod touch with a shiny new second gen. I figured if I was upgrading to the new hotness (ok, I know it’s not that new anymore). I figured, “why not show it off?” So I ditched my old leather flip case and went with the “Invisible Shield from Zagg.”:http://www.zagg.com/

    What?! You didn’t think I was crazy enough to leave my awesome, and expensive, iPod touch unprotected did you? Heck no! The Invisible Shield pretty much makes it scratch proof, which is what I worried about with keys and stuff going in the same pockets as my touch. I’d seen it on a couple of our demo iPod and so I knew it was going to do the trick. When you actually see it on a device it’s immediately apparent how strong it is. It also comes with a lifetime guarantee so if it does get damaged, Zagg will replace it. The shield not the iPod. That will still be unharmed.

    The other key thing about the Invisible Shield is, you guessed it, it’s invisible! Or at least close enough. No, seriously. I was amazed that after putting it on, the back especially still has all of it’s beautiful shine. From any kind of distance you really can’t tell there’s anything on it. So jealous admirers will be able to get a nice full view of my sexy gadget.

    Putting it on is a little bit of a project. Definitely not the sort of thing you just toss on at the checkout counter. The directions are detailed but not as daunting as they look. It’s all just a part of Zagg’s obvious desire to give you a quality product and help ensure you have quality results, something you don’t see a lot of anymore. Also, for the truly intimidated, there’s lots of helpful videos on YouTube of people putting them on. All in all it took me about 10 minutes with a while longer of just gently rubbing the shield into place, though I probably didn’t need to give it that much attention.

    So if you really want to be able to continually appreciate the beauty and craftsmanship of your iPhone or iPod and not clunk it up with an overly large case, definitely check out the Invisible Shield by Zagg.

    “View the InvisibleShield for iPod touch here.”:http://www.smalldog.com/product/72158
    “View the InvisibleShield for iPhone 3G here.”:http://www.smalldog.com/product/73147

  • Facebook and Twitter Contest – Extended!

    We are continuing our monthly tradition of randomly selecting two winners of a Mac / iPod gift pack from our “Facebook fans”:http://www.facebook.com/pages/Small-Dog-Electronics/18904017006 and “Twitter followers.”:http://twitter.com/hellosmalldog

    If you’re not already in our Facebook group, you can join here:
    “Small Dog Electronics on Facebook.”:http://www.facebook.com/pages/Small-Dog-Electronics/18904017006

    Not on Facebook? “Sign up here.”:http://www.facebook.com

    Do you use Twitter? We post Mac tips, tricks, news, contests and more on our Twitter feed. “Click here to follow us on Twitter.”:http://twitter.com/hellosmalldog

  • Our Take On A Java Vulnerability on Mac OS X

    Word is spreading that there’s a critical security vulnerability in Java on Mac OS X. Actually, it’s a couple of vulnerabilities that can be taken advantage of to run commands outside of the browser as the user that launched the browser. The truth is that it’s been known about since at least August of last year and Sun, the makers of Java, fixed it long ago, but those fixes haven’t made it into Mac OS X yet, not even the “10.5.7 update”:http://support.apple.com/downloads/#10.5.7.

    So, what’s a Mac User to do? There’s no known use of exploit beyond the “proof-of-concept examples”:http://landonf.bikemonkey.org/code/macosx/CVE-2008-5353.20090519.html, but the triage is pretty simple:

    1. Turn off ‘Open “safe” files after downloading’ in Safari -> Preferences -> General
    2. Turn off Java in Safari -> Preferences -> Security and any other browsers you use

    This will prevent malicious Java code on a web page or downloaded from running automatically. There’s no reason to panic and JavaScript will still function normally, but it’s better to be on the safe side if you’re not regularly visiting web sites requiring Java.

    If you’re technically inclined, you may be interested in “the detailed explanation”:http://blog.cr0.org/2009/05/write-once-own-everyone.html of the vulnerabilities.

    [Via “Daring Fireball”:http://daringfireball.net/linked/2009/05/20/fuller-java-mac-os-x]

  • MAC TREAT #86: Yes We Can (Right Click On a Mac)

    As mentioned above, many Mac users don’t know that Macs are as right-click savvy as Windows computers. This misunderstanding is partly Apple’s fault. While Macs have been long able to right click, they shipped with a single-button mouse until 2005. Before that, it was necessary to purchase a third-party mouse with two buttons (or use the Control key, described below).

    All desktop Macs now ship with Apple’s Mighty Mouse (which is multi-click capable), but by default the Mighty Mouse is configured for single-button clicking. Likewise, the trackpads on the past few generations of Apple notebooks have the ability to right-tap, emulating the right-click of a regular mouse. However, by default this is also not activated.

    Here’s how to configure the Mighty Mouse for right-clicking (or Secondary Clicking, as Apple calls it):

    *1.* Open System Preferences (by clicking on the the Apple icon in the upper left corner of the screen, then choosing System Preferences).
    *2.* Click Keyboard & Mouse to open its preference pane.
    *3* Click the Mouse tab.
    *4* Choose which button you want to assign to use for right clicking (again, called Secondary Click here). I suggest using the, uh, right key to right click.

    Now you can use your Mighty Mouse to access unique contextual menus for each application.

    If you have a recent Apple notebook, you can configure the trackpad to recognize a right click:

    *1.* Open System Preferences (by clicking on the the Apple icon in the upper left corner of the screen, then choosing System Preferences).
    *2.* Click Keyboard & Mouse to open its preference pane.
    *3* Click the Trackpad tab.
    *4* Click the checkbox “For secondary clicks, place two fingers on the trackpad then click the button”.

    Now you can use your MacBook, MacBook Pro, and late model PowerBook’s trackpad to access unique contextual menus for each application.

    As mentioned above, you can also hold down your Mac’s *Control* key while clicking with your mouse or trackpad to access the right-click contextual menu. The *Control* key is labeled *ctrl* on most Apple notebooks.

    To tell the truth, I’ve not bothered to set up a secondary click on my MacBook Pro’s trackpad; I simply hold down the *Control* key while clicking with the trackpad.

    “Read more about multi-touch on your the most recent Apple notebooks by clicking here.”:http://support.apple.com/kb/HT1115