The Setup

I have been designing and developing websites for over well over 10 years. I always get asked what type of hardware and software I use to get the job done, so I thought I would write up a blog post about it.

Hardware

When I first started working on the web, I used a PC. About 4 years ago, I switched to Mac as my primary development environment and never looked back. Sure, I still have to use windows on occasion, and help manage our Windows-based network at the office, but I am a Mac user through and through.

My current setup includes a new 15″ MacBook Pro with a 2.66GHz i7 processor, 8GB of RAM and a hi-res anti-glare display. When I am at the office, I pair this up to a 30″ Cinema Display, which gives me plenty of room to push the pixels around. I use an M-Stand from Rain Design to prop my laptop up, keep it running cool and get the display in line with the Cinema Display.

For backups, I run two 1TB Iomega Prestige Drives. One drive is my Time Machine drive and it stays connected to my Mac when I am at the office. The other is for regular backups using Super Duper. Time Machine is great for when you accidentally delete a file or folder, but nothing beats having a fairly recent, bootable backup to get back up and running quickly. Learn more about my setup for running and managing backups.

I also use Dropbox for sharing files with my wife’s Macbook Pro as well as backing up documents.

Software

I have a fairly standard set of software tools and rarely deviate from them. We run all of our projects out of Subversion, so I use Versions to check in and out of our SVN server. Once I have what I need checked out, I use TextMate as my main authoring environment.
When I first switched from PC to Mac, I tried just about everything on the market to find something that was close to Homesite, which was my main editor on PC. I eventually settled on TextMate and really enjoy using it.

When I am designing sites, I use Photoshop CS4. I could probably get by on Photoshop 6 when you consider that I probably only use about 10% of the features of Photoshop and rarely use much of the imagery past the concepting phase.

Since we do a good bit of .NET programming, I also run VMWare Fusion with Windows 7. This is also handy for browser testing and running Beyond Compare for uploading files to client servers. I wish there was a Mac version of Beyond Compare or another app that mirrored its capabilities.

So that is my main software setup. I use a variety of other apps from time to time to get things done. Here is a list of other apps I regularly run:

  • Google Chrome for regular web browsing
  • Firefox with Firebug when I need to debug something
  • Fetch for quick file uploads
  • Skitch for capturing screen shots
  • Adium for chatting
  • Entourage for email at work (Exchange. what can ya do, huh?)
  • Gmail for personal email
  • Tweetie for tweeting (patiently waiting for Tweetie 2)
  • Evernote for note taking
  • Integrity for link checking
  • Alfred for app launching
  • XCode when I want to pretend I know what I am doing in an iPhone app project

Are there any apps you are using to get your work done? Any that I am missing that I just have to try out?

Share and Enjoy:

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • StumbleUpon
  • TwitThis
Posted in Technology | 3 Comments

Managing Time Machine Backups

After a few of my friends had their hard drives die with no backups of their files available, I decided it was time to get serious about keeping my data safe. It would suck to loose 10 years worth of photos and almost 20GB worth of music, not to mention home movies shot on my Flip Mino HD. So I devised a plan and schedule to keep some sort of backup of my Mac in case of hard drive failure.

Since I use a laptop 100% of the time, it was going to be tricky to keep it hooked up to something long enough for backups to run. It wasn’t like I could leave an external drive hooked up all the time to a desktop. Also, running Time Machine backups over WiFi to a disk connected to my AirportExtreme didn’t seem terribly efficient. The bandwidth it took up also affected the performance of other networked devices in the house. So I came up with the following solution.

My MacBook pro is a work machine, but I take it home on the weekends as well. While I am at work during the week (and during the day) it stays connected to a 1TB Iomega Prestige USB drive. This is my Time Machine drive. It keeps running backups of my files so I can revert if I accidentally delete something.

But Time Machine likes to run. A lot. I think it defaults to backups every hour. To do this, Apple uses a launchd daemon to control the timing. Changing the value of the interval in the launchd.plist file has no effect.

To overcome this, I found an app called TimeMachineScheduler. This app disables the automatic backup function of Time Machine and installs its own launchd daemon to allow you to control the frequency of Time Machine backups. You can also skip the backup entirely with a specified time range – like at night, when my MacBook Pro is at home and not connected to the backup drive. If you encounter problems with the app, there is even an uninstaller that will put things back to the way they were.

So I was off and running with Time Machine, but I noticed that every time it ran, it was grabbing 20-30 GB of data…even though I had not really changed that much on my Mac. What in the world could it have been backing up each time? Fortunately, there is a way to find out.

TimeTracker from CharlesSoft will read your Time Machine backups and show you want is being backed up each time. Once you can see that, you can go in and make adjustments to the exclude list to ignore items that don’t really need to be backed up – like Entourage profiles that are also stored in Exchange, or virtual machine images that can’t be incrementally backed up (that was the 20GB I was seeing every time).

In addition to Time Machine, I also regularly run a bootable backup to a second Iomega drive using the fabulous SuperDuper from Shirt Pocket software. Once you run a full bootable backup, you can run a Smart Update (registered version only) which will basically run a differential based on your original full backup.

I keep my SuperDuper drive at home so that I never have both copies in the same place. With the Smart Update feature, I can also keep my SuperDuper drive up to date and bootable without having to run a full backup each time. I probably run a Smart Update once a week, usually on the weekends when I am at home and not using the computer much.

So that is my backup strategy. What is yours?

Share and Enjoy:

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • StumbleUpon
  • TwitThis
Posted in Apple, Technology | Tagged , , , , , , , | 7 Comments

Quitting launched apps in iOS 4

Have you been using the new Multitasking feature in iOS 4? I have been using it like crazy and love it. If you have been using it for any length of time, you have probably noticed about 6 or 7 screens worth of apps in the app drawer that shows up at the bottom.

You can actually quit those apps running in the background. To do this, follow these steps:

  1. Double-click the home button to open the multitasking panel.
  2. Select and hold down on one of the app icons like you do on the homescreen to rearrange them.
  3. When they start jiggling, you will see a red minus sign in the top left corner instead of the standard X for deleting apps.
  4. Just scroll through and tap the minus sign for the apps you want to close.


Share and Enjoy:

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • StumbleUpon
  • TwitThis
Posted in Apple, Technology | Tagged , , , | 4 Comments

Test Your FaceTime

Got a new iPhone 4 and no friends to FaceTime with? You can call an Apple representative for a FaceTime demo call. They will show you the various features of FaceTime during the call.

If you are connected to a WiFi network, just call 1-888-FACETIME and follow the instructions.

Share and Enjoy:

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • StumbleUpon
  • TwitThis
Posted in Apple, Technology | Tagged , , | Comments Off