Skip to content

Posts from the ‘Technology’ Category

3
Aug

Changes in Mozy for Mac 1.4

The Home and Pro versions of Mozy for Mac 1.4 are out. We’ve been working on this since January, and it feels great to finally get it out the door.

The major change in this release is the new file scanner. We’ve greatly improved how Mozy looks for and keeps track of files that need to be backed up. The release has been enabled this afternoon for new customers and existing customers which manually upgrade using the links above. Auto-update will be turned on for all existing Home and Pro customers shortly.

Since we don’t have an official place for showing our Home users a list of what’s changed, I’m including the full list here.

Enhancements

  • Improved overall performance and stability for file selections and backups
  • Added menu option to automate the collection of log files
  • Moved Preferences to global System Preferences
  • Improved sorting of the Files and Folders Configuration window
  • Improved the behavior of saving and canceling in the Configuration window
  • Added a new icon to indicate partially backed-up folders in the Configuration window
  • Added menu item to start a backup from the Configuration window
  • Added the ability to create backup sets to exclude files
  • Added the ability to sort by column in the Backup Sets window
  • Updated online guides
  • Added menu item to send product feedback or suggestions
  • Improved appearance of menu bar icons and other graphics
  • Improved speed of file preparation
  • Added the ability to use the escape (ESC) key to close the Configuration window

Bug Fixes

  • Fixed rare case of file changes not included in backup
  • Fixed several “database is locked” and “database disk image is malformed” errors
  • Fixed memory leaks
  • Increased the accuracy of the bandwidth throttle
  • Fixed creation date issue for restored files
  • Fixed problem with excluded folders being backed up
  • Fixed an issue limiting the amount of custom backup sets
  • Fixed an issue when the user restarts the computer before completing installation
  • Removed redundant column in the Backup Sets window
  • Fixed an issue restoring a file with a resource fork
  • Fixed an issue restoring a file with identical copies being backed up
  • Fixed the occasional “ClientError15″ error caused by stopping a backup in progress
  • Fixed “no files selected for backup” message from mistakenly being displayed in the Configuration window
  • Fixed some Snow Leopard compatibility issues

UPDATE: We’ve got an official announcement on Mozy’s blog. I updated the links to point to the 1.4.3 release, which has fixes for OS X 10.4 and Time Capsule.

2
Jul

Mozy Coupon for July

Mozy is offering 10% off new annual and bi-annual subscriptions for MozyHome Unlimited and MozyPro this month. Just type JULY into the referral box when you sign up.

If you’re interested in Mozy’s free 2GB of online backup, just sign up for a MozyHome Free account. I’d recommend using someone’s referral code as you’ll both get an extra 256MB of space. If you can’t find a referral code online, you can use mine which is 56EEVL. But Mozy employees get free accounts so try to hook someone else up if possible.

And if you’re a Mac user interested in helping us beta test the Mozy for Mac 1.4 release, please drop me a line at dan at mozy dot com.

20
Jun

Review: AppleTV

I’ve been using an TV (also known as AppleTV for those who lack Shift-Option-K goodness) for about a year now. It’s a great little device with a couple of really annoying flaws.

The Good

I like that It’s small, about an inch tall and eight inches on each side. It has an HDMI video output, and both optical and analog sound outputs. It can play almost anything in my iTunes library.

The best thing is probably the screensaver where pictures from your iPhoto library float up the screen. We hardly ever look through our “digital albums” on the computer, and it’s nice to have an easy way to see all those pictures.

The Bad

In order to play properly on the TV, movies have to be below a certain quality. iTunes will play high-quality movies that the TV ignores. The TV handles most mainstream movie formats, including H.264. But it is not upgradable unless you’re willing to tinker a bit. I’d like to see support for Netflix, Hulu and others built-in.

The parental controls option prevents purchases, but does not hide anything nor prevent previews. I assume the only reason to include that feature is for kids, so why not just hide filtered content completely? If I want to watch something else, I’d be happy to put in my passcode to see the filtered content. Since the filtered content is not hidden, the whole feature seems nearly useless for me.

The Ugly

The TV never sleeps. Which means it always seems hot enough to roast an egg. I would really like an option to “sleep after so many minutes.” Or at least have it turn off the hard drive. It’s hard on the drive and wastes energy. Unlike the TV, I do sleep at night.

The worst thing is how slow the navigation feels on occasion. Even with the most recent software update, there is way too much stuttering and jumping. I suspect this occurs because I am streaming content from my iTunes library on another computer.

I could avoid streaming if the hard drive in the device was bigger. Or if it was semi-easy to put in a new one. Or if it supported external drives connected via the USB port. It doesn’t happen all the time, but waiting even 3 seconds for it to respond is really annoying.

Conclusion

Overall, I like my TV. It’s really easy to setup, and gives me a simple way to watch or listen to media stored on my computer. A Mac mini would work too, but is more expensive. It also lacks an HDMI output. And I worry that my kids would be confused if it ever dropped out of Front Row, the TV-like software that comes with Macs.

On the other hand, a mini is a computer which makes it easy to customize. It would allow me to watch streamed movies and rented DVDs (the TV lacks a DVD player). I wonder why Apple doesn’t allow the TV to play DVDs that are in another computer sort of like they do with the Macbook Air.

If I had my purchase to do over again, I’d certainly get an TV or a mini. Just not sure which one. What I’d like is a mini with an HDMI port.

2
May

Boot Camp and Snow Leopard at the Same Time

I use Boot Camp to play computer games for Windows on my Mac. Recently, I decided to try out the new version of OS X, called Snow Leopard. It hasn’t been released yet, as it’s still under development, so I wanted to keep my existing installation. I had hoped to find a way to get all three systems (OS X 10.5, OS X 10.6, and Windows) installed at the same time. However, Boot Camp requires there be two and only two partitions on the disk. Initially, it looked like I had to choose between Boot Camp and Snow Leopard.

Then I ran across an application called Winclone that will backup and restore Boot Camp partitions. Since OS X supports resizing disk partitions without losing data (non-destructive partitioning), I came up with a solution that allows me to switch between Boot Camp and Snow Leopard fairly easily.

I use the following procedures to switch from Boot Camp to Snow Leopard and back again without losing data on my Boot Camp partition or my normal installation. If needed, I suspect Disk Utility could be used to backup and restore a Snow Leopard partition. For now, I’ll leave that as a homework assignment. I don’t mind a fresh install of Snow Leopard each time.

To Switch from Boot Camp to Snow Leopard

  1. Open Winclone
  2. Choose the Boot Camp partition as source
  3. Click the Image button
  4. Close Winclone
  5. Open Disk Utility
  6. Delete the existing Boot Camp partition
  7. Add an 8GB partition for the Snow Leopard installer (skip this step if you burn a DVD instead)
  8. Add a partition for Snow Leopard and name it something you’ll remember
  9. Use Disk Utility to restore the Snow Leopard installer disk image to the 8GB partition
  10. Reboot and hold down the Option key during the boot process
  11. Select the “Mac OS X Install DVD” partition
  12. Go through the Snow Leopard install process
  13. Install on the larger partition created earlier (be careful NOT to erase your current installation)
  14. Rebooting at the end of the installation will take you into Snow Leopard
  15. If desired, change your default partition in System Preferences under Startup Disk

To Switch from Snow Leopard to Boot Camp

  1. Open Disk Utility
  2. Delete the Snow Leopard partitions
  3. Change the remaining partition (your normal system) so that it fills the whole disk
  4. Close Disk Utility
  5. Open the Boot Camp Assistant
  6. Choose how big you want to make your Boot Camp partition (pick the same size each time)
  7. Click the Partition button
  8. Choose the option to Quit and Install Later
  9. Open Winclone
  10. Select the Restore tab
  11. Drag or select your Boot Camp backup
  12. The destination partition should be called BOOTCAMP (be careful NOT to erase your current installation)
  13. Click the Calculate button to verify that your backup size matches your partition size
  14. Click the Restore button
  15. Close Winclone
  16. If desired, reboot into Windows normally

I’ve gone back and forth now several times without any problems. It takes about 10 minutes to backup or restore a Boot Camp partition, but I don’t mind as I only switch a few times each month.

I do, however, highly recommend backing up your computer before trying this as it is easy to erase the wrong partition. Mozy (use code DANCHERYL for 15% off), Time Machine or SuperDuper! will all work. Because I’m paranoid, I use all three. :)

5
Feb

Mozy Coupon Code for February

Mozy is offering 10% off new annual and bi-annual subscriptions for MozyHome Unlimited and MozyPro this month. Just type FEBRUARY into the referral box when you sign up.

If you’re interested in Mozy’s free 2GB of online backup, just sign up for a MozyHome Free account. I’d recommend using someone’s referral code as you’ll both get an extra 256MB of space. If you can’t find a referral code online, you can use mine which is 56EEVL. But Mozy employees get free accounts so try to hook someone else up if possible.

And Mozy is hiring again too. In addition to the jobs listed, my team is interviewing Windows and Mac developers. Please feel free to ask questions or send a resume to danr@decho.com. We’ll need you to be located in Utah, so apologies up front to all the awesome developers we’re going to miss out on.

20
Jan

Movable Type vs WordPress

UPDATE: I’ve written a follow up after 8 months of use and two articles covering theme optimization and page caching.

About two years ago, I installed Mephisto and started blogging. I chose Mephisto mainly because it was written in Ruby, one of my favorite programming languages. However, I soon realized I was better off using the best tool for writing instead of caring so much about which language the tool was written in.

So I moved from Mephisto to Movable Type and was very happy with the switch. For a while anyway. Recently, there were several things about Movable Type that started to really bother me.

  1. Manual upgrades were annoying as they seemed to take a lot of time, and I occasionally broke things during the process.
  2. I never figured out how to install my own themes. My site looked bland for a long time while I waited for better default themes.
  3. I couldn’t figure out plugins either. I wanted to customize the sidebar of my site, so I ended up spending a lot time changing the theme by hand. After that, I couldn’t switch themes without losing all my work.
  4. Publishing static content just took too long. My site loaded quickly because of it, but I wanted something that wasn’t so annoying to me.
  5. I tried switching to dynamic publishing, but it didn’t work very well. It may have been my web hosting company, but I really like them and don’t want to switch.

TypePad.com

My first thought was to try the hosted version of Movable Type over at TypePad. I’d never have to do an upgrade, and I assume the included themes are much nicer. However I decided that $9 a month is more than I wanted to pay to use my own domain.

Blogger.com

Several of my friends and family use Blogger, which is free, so it seemed a good place to try next. Blogger only includes a few default themes, but adding your own is easy. It feels like thousands of custom themes are available, though I would have to install and maintain them myself.

Blogger does not support uploading PDF or MP3 files, which isn’t convenient, but I probably could have hosted them elsewhere without too much trouble. I also would have lost the ability to have a static page for our family newsletters. But the biggest issue was email. I couldn’t use my own domain unless I switched to Google Apps for email.

WordPress.com

WordPress provides free hosted blogging accounts, so I thought I’d give it a shot next. I got quite far along the road to satisfaction. MP3 files were still evil, but PDF files were okay. $10 to use my own domain seemed reasonable. I found a theme I liked, and there was enough built-in functionality to get my sidebar set up how I wanted.

The biggest win was not worrying about upgrades or performance. WordPress would even import a blog exported by Movable Type. Awesome. Except I’d written everything in Markdown format, which wasn’t supported.

The WordPress guys said Markdown was more demanding on their systems, which sounded fair enough. So I had some fun writing a script to convert my Markdown-formatted blog entries to HTML. During the process, I found several broken links, which I was glad to fix.

But I found that writing HTML takes longer than writing Markdown. Not surprising really. It’s why John Gruber created it in the first place. Then I discovered that embedding YouTube videos required using some proprietary format. And then I realized they had the same email problem that haunted Blogger. I don’t want to switch to Google Apps. Please just add email forwarding as a paid upgrade.

WordPress.org

I wasn’t happy. But after reading a bit more, I stumbled across the fact that the WordPress software could update itself. Interesting. I decided to try installing it myself.

Installing themes and plugins turned out to be fairly easy — unzip a theme into the themes directory, then select it on the Themes page; unzip a plugin into the plugins directory, then activate it on the Plugins page. Wash, rinse, repeat. Some of the plugins put their configuration pages into odd locations, but I was able to track everything down. And once I’d set up a widget in my sidebar, I could change themes without losing anything. It just worked.

Plugins

Well, mostly. WordPress says it supports installing and updating plugins from within the software itself, which would be awesome, except that I couldn’t get that to work. Manual installation was easier. I sigh and shake my head whenever I think about it.

2009-01-21: I got automatic plugin installs to work by following these instructions (member’s only) on NearlyFreeSpeech’s forums:

  1. First I created a folder at the root of my site called “tmp” (for me, it was /home/public/tmp).
  2. Then I added this line to my WordPress configuration file: define('WP_TEMP_DIR', ABSPATH.'tmp');

The problem is that WordPress tries to download stuff to a temp folder before moving it to its final destination, but the system settings had the wrong temp folder listed. Since I’m running with PHP’s safe mode on, WordPress couldn’t read or write to the temp folder, causing the whole thing to fail.

It’d be nice if WordPress added a “Temp Folder Location” setting to their configuration options or just downloaded stuff directly to its destination if the temp folder is inaccessible.

I’m happier now that I can install, update and remove plugins, as well as update WordPress itself, all from within WordPress.

Here are the plugins I’m using right now.

  1. Automatic Timezone because WordPress is too lame to figure this out on its own.
  2. Google Analyticator adds the Google Analytics tracking code.
  3. Simple Google Sitemap automatically creates my sitemap.
  4. KB Robots.txt allows me to add my sitemap to my robots.txt file.
  5. Markdown (of course :-))
  6. Recently Popular highlights what people are reading on my site.
  7. Twitter lets you know exactly what I’m up to at all times. You do want to know this, right?
  8. Yet Another Related Posts Plugin works great and requires no work at all.
  9. Next of Kin isn’t activated yet, but I’m thinking about it.
  10. All in One Adsense and YPN handles the ads on my site.
  11. FD Feedburner Plugin lets me use FeedBurner for my feeds.

I tried these out, but stopped using them pretty quickly.

  1. WordPress.com Stats was annoying because it required me to login to my WordPress.com account every time, which didn’t work reliably. The reports and statistics were pretty good when I could get it to work.
  2. Redirection has a feature where it monitors post and category URL changes and automatically starts redirecting visitors. However, when I deleted a category, it created an endless redirection loop that took down my entire site. Other than that, it worked pretty well at helping me figure out and solve problems with missing pages.

More Good

I recently noticed two more things about WordPress that I really like.

  1. A word count is always visible when I’m writing. I’m happy the final version of this article is a few hundred words shorter than the original.
  2. My comments are automatically highlighted in a different color, which makes it easy for readers to find my replies. Not that you’d miss me in a list of three comments.

The Bad

There are a couple of things I don’t like about WordPress.

  1. Maybe I’m just used to Movable Type’s static publishing, but I’m not sure that’s a valid excuse for WordPress to be slow. Luckily, there are caching plugins that should help a lot. I find I prefer cached dynamic content over pre-published static pages. At first, it didn’t seem to matter, but one is handled for you behind the scenes while the other is constantly in your face. It may be a personal preference, but it makes a difference to me.
  2. The media library is pretty lousy. You can’t rename files, though you can delete and re-upload the file with a new name. I have to be extremely careful when uploading files.

Happy Ending

Overall, I’m very happy with WordPress. There is lots of good, very little bad, and no ugly. The hardest part was trying out similar plugins and picking the best ones to keep.

5
May

MozyHome for Mac is Out of Beta

It’s been a long road, but the Mac version of Mozy is finally out of beta. We released our official 1.0 version late last week, and I am a happy developer. It was almost exactly a year ago that Mozy released it’s first Mac software, which is way too long to be in a beta program. We won’t let that happen again.

We are going to release a business version, MozyPro for Mac, later this summer. And we have a lot of performance improvements and interface changes we want to make. There is a lot of work ahead of us, which is great.

So while I was taking some deep breaths, I got a chance to read up on some of what people are saying about Mozy. iDrive, one of our competitors, just released a beta version of their Mac software, so I thought I’d take a look.

They seem to have done some pretty cool things with their software, but it’s clear that they don’t understand the word unlimited. iDrive includes this disclaimer in small text on the bottom of their homepage:

The concept of ‘Unlimited Storage’ is subject to fair usage of the service. This is to facilitate a low one-price plan to backup a PC’s critical data that meets requirement for high majority of consumers; there may be some limits based on what constitutes fair usage. The current limits include 150GB of total storage and 100GB of bandwidth utilization per day. Do refer to Conditions of Use. Pricing structure for business use varies from personal use.

So you get “unlimited” storage for whatever they decide is “fair.” Not really unlimited. I really like that Mozy’s unlimited service has no restrictions on space.

MozyHome does have a bandwidth cap to limit how fast files are uploaded, but in practice very few people have upload speeds that reach this limit. We are always open to customer feedback, however, and reevaluate this decision from time to time. MozyPro does not have this limitation.

In addition to the whole unlimited thing, iDrive’s comparison with Mozy is incorrect in several places.

Still, they have some good ideas in the design of their software. And it’s good for Mozy to have competition. Keeps us all working hard at listening to our customers.

23
Jan

The Secret History of Silicon Valley

I watched a video recording of Steve Blank discussing the history of Silicon Valley at Google today. Surprisingly, the tech capital of the world has its roots in the electronic warfare of WWII. I’ve loved reading WWII history since I was a kid and the speaker even includes clips from several WWII movies during his presentation.

It’s an hour, but was very informative and enjoyable to watch. Highly recommended for anyone who loves WWII history, technology, or both.

23
Jan

Quote: Brian Kernighan

Words I try to live by.

Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.

19
Dec

iPhone Update

About a year ago, I predicted that Apple’s iPhone would sell really well. A recently released market study by Canalys claims that the iPhone has a 27% market share in the North American smart phone market. 2nd place isn’t bad for a first-time product. Blackberry has a small lead, and Windows-based phones (all of them as a group) are in 3rd place.

It will be interesting to see if Apple can continue their success in the international market. I suspect that they can. I’m still hoping to find some justification for getting one at some point. :-)