Encryption on USB Flash Drives

USB Flash Memory Drives have become the replacement of the floppy disk.  You can get a 16GB flash drive for around $50 so they offer a great backup and travel option.  But what if you have your important data on it and you lose it?  Then whoever finds it will have easy access to all your data.  That’s why encrypting your data on a flash drive is so important.

Mac OS X Disk Utility

Some operating systems like Mac OS X have built in features to create encrypted volumes.  This can be done through disk utility.  You create a file of whatever size you want and that becomes a new mountable volume once you double click it and enter your password.  Without the password, you just see a single file that you can do nothing with.  This is a great option for Mac OS X but then if you find you need to access your files on Windows or Linux, you are out of luck.

TrueCrypt

The best multi-OS solution is TrueCrypt.  You can download versions of TrueCrypt for Windows, Mac OS X, and Linux.  You should then copy each of these versions to your flash drive.  Then you can run the appropriate version on whatever OS you are on.  With TrueCrypt, you can create an encrypted file of whatever size you want. Within the program, you can then select the file to mount it as an accessible drive.  In Windows, that means you’ll assign it to a drive letter.  On Mac or Linux, you should see the volume appear on your desktop.  Then use it like you would any other volume.  When you are done, you can unmount it and remove the flash drive.  

It does take these few extra steps of mounting your volume to get to your data but it is well worth the ability to access your encrypted data from any OS.  If your data is at all sensitive, you should definitely consider using TrueCrypt.

Mosso Cloud Computing

Mosso is a very ambitious web hosting solution designed to be infinitely scalable. It accomplishes this by clustering together as many servers as they need to handle their load.  For just $100/month, you get 50GB of storage and 500GB of bandwidth for as many sites as you want.  You can use some of the most popular web development technologies such as PHP, Ruby, Perl, Python, .NET, ASP, MySQL, and MS SQL 2005.  Because this is a clustered environment, you lose a few of the pleasantries that a dedicated server gives you such as shell access and root access to the server allowing you to run any processes.  On the other hand, you gain scalability and you don’t have to worry about managing your server.  If Mosso goes down, everyone notices so they address it as soon as possible.  The biggest problem is that it does seem to go down.

Mosso appears to be targeting less mission critical websites such as blogs that can afford to have a little downtime every now and then.  It is slower as far as web pages loading than using a dedicated server but on the other hand, if you grow in visitors, the speed will be the same whereas on a dedicated server, with increased visitors, your server may become overwhelmed.  For non-essential websites, Mosso appears to be a very nice hosting choice.

The most impressive aspect of Mosso is all the technologies they try to support.  Google has a very similar service called Google App Engine.  It only supports python though so it is very limited.  It can’t even support SSL certificates like Mosso can.  Amazon also has a cloud solution called EC2 but it is really only for tech experts.  It does not scale automatically by default like Mosso.  Instead, you have to turn on more servers as you need them.  You can program your Amazon servers to do this themselves but that’s part of why this is expert only.

It looks like we’re headed towards more scalable hosting solutions for the future.  Managing your own dedicated server is both difficult and time consuming. Mosso needs to work on their reliability and uptime but I think they are a company to watch since they seem further ahead than others when it comes to cloud computing.

My MobileMe Experience

Oh My, MobileMe

You’ve probably already heard of the disastrous launch of Apple’s MobileMe service. Apple has taken a lot of heat for this and heads have rolled over at Apple HQ for it. There are still some remaining issues to be fixed but for the most part Apple has gotten MobileMe working. I’m currently using a free MobileMe trial to evaluate it to see if it will meet my needs. The biggest of my needs is getting all of my emails from several accounts on my iPhone as quickly as possible.

Push Email

If you use a standard POP or IMAP email account, you are limited to a 15 minute check frequency in the iPhone Mail application. In addition to that limitation, if you set up multiple accounts, it will drain your battery all the quicker. My solution was to set up just one account on the phone and have all the email accounts I want to get mail from forwarded to that one. MobileMe is the perfect choice because it offers push email. Instead of that 15+ minute wait for new mail notification, push means you get near instant notification of a new message. In my experience, near instant means about 10 seconds or less.

When MobileMe launched, it was simply unreliable. Some of my messages would arrive instantly, others would never notify me without opening the Mail app. Besides a couple of bad days this month, things have worked far more reliably lately although I still manually check the mail if I haven’t gotten any notifications in a while. Once I had my MobileMe account set up on the iPhone, I still had to get all my email accounts forwarding to my username@me.com email address.

VersaForward to Forward Email

I use Email Forwarding by VersaForward Service to get all my mail to my me.com address. You can set up all of your email accounts to forward to the email address you check on your iPhone. This is a service with a fee paid monthly or every 6 months. To get a discount, use the promotional code TECHDC when signing up for a free trial. That will give you 50% off the first 3 months. Alternatively, you can run home desktop versions of VersaForward either with the entry-level VersaForward Personal or the more powerful VersaForward Professional.

Once you’ve got your email forwarding set up, you can get all of your email messages on your iPhone in a timely and reliable fashion.

Other MobileMe Features

MobileMe does cost $99/year although it offers more than just an email address. Push contacts and calendar updates help keep your iPhone, Desktop, and laptop all up to date with your latest changes. The MobileMe Gallery is a very elegant photo sharing system which creates a website with your photos to share with others as you want to.

Besides mail, my favorite MobileMe feature is iDisk. You can basically consider this a hard drive that you have access to on your computer but the data is stored on the internet. It is the simplicity of iDisk on your computer that makes this so useful. It appears like an external hard drive would. Drag files to it like normal. You can log in to me.com to access the files on the iDisk so it is a great place to keep important files that you might need remote access to. You have a total of 20GB of storage on MobileMe. You can allocate this between email and data storage. The iDisk can work with Macs and Windows as well.

Give Me a Chance

MobileMe got off to a slow start but now that it is finally working, you can see the advantages that it offers. For me, the push email is the #1 selling point. As long as it continues to work, I expect to become a paying customer. The free trial lasts 60 days so you can try it yourself to see how you like it.

Buy Dell, buy Mac, or build your own?

It is often claimed that Mac computers are simply far more expensive than their PC counterparts. Some also say you might as well buy Dell now because they are so cheap? So what is the truth? Should you buy from a big PC seller like Dell? Should you go with the stylish Mac? Or should you just buy parts and build your own computer by hand?

I am using Dell as the example of the big PC maker. Plenty of other choices exist such as HP, Acer, and Gateway that are all similarly priced. The Mac is only made by Apple. For build-your-own computers, I will be using prices based on parts from newegg.com which almost always has the lowest priced computer parts. I will target 2 different system concepts. The first will be a home desktop where you can either go with a tower that is powerful or an all-on-one solution that is easier to hookup and more stylish. The second system will be a notebook.

Tower Desktops
The most common home/office desktop computer is a tower. I designed towers from Dell and NewEgg that consisted of Core 2 Quad 2.66GHz CPUs, 4GBs of RAM, 1TB hard drives with 32MB of cache, and with video cards that were very powerful such as the GeForce 9800 GTX+ for the build-your-own computer and an ATI Radeon HD3870 for the Dell. That makes these systems almost identical as far as specifications and performance.

The resultant price for the Dell was $1674. The build-your-own was $1361. The build-your-own price assumes you already have a copy of Windows XP which allows you to buy the much cheaper Vista Home Premium Upgrade version. If you need to buy Vista Home Premium full version, that adds $128 more to the price which yields a final total of $1489. The build-your-own saves $185 and you can save even more if you already have your OS or have a copy that allows an upgrade Vista version.

Now what about the Mac? Unfortunately, Apple makes absolutely no tower in this category. This is a big complaint about Macs since this is the most common choice for home desktops. Your first Mac alternative is the very expensive Mac Pro which is overkill for almost anyone since it has server components. These higher quality server parts are also very pricey. The pricing for a Mac Pro starts at $2299 which pretty much rules it out for most sane people. Then you are left with the under powered, over priced mac mini or the iMac. The mac mini is cute and good enough for most users but the price just isn’t worth it unless you specifically need a super tiny desktop.

All-in-One Desktops
It is this design that Apple pushes as what people should want in a desktop. It is certainly simpler for most people to hook up and a more stylish and elegant solution. However, if something breaks you almost always need to get a specialist to open up this harder-to-work-with case. These tend to be more expensive as well since they include an LCD monitor and some laptop components since they are so thin.

The Dell XPS One starts at $1299. The Apple iMac starts at $1199. The iMac has a slightly faster processor but you need to add 1GB of RAM to the iMac to bring it up to the RAM of the Dell. Getting the RAM from crucial is going to add about $30 after tax and shipping which brings the comparable iMac price up to $1229. The iMac also has a better video card with dedicated memory whereas the Dell uses up some of the 2GB system RAM for video. The end result is the iMac is hardware superior in several ways so if you want to run Vista or Mac OS X on it, the iMac is clearly the way to go.

Notebooks
Apple has had huge success with their notebooks mainly because they are very sturdy yet stylish. They also include a built-in camera which has become very popular these days for video conferencing. I will compare Apple’s most popular Macbook to the Dell XPS M1330. Again, you need to get some extra RAM from crucial for the Mac bringing it’s total up to 2GB for an extra $30. It can support up to 4GB but Mac OS X simply doesn’t need that for 99% of users out there. Vista on the other hand needs all the RAM it can get. The Dell comes with 4GB probably for that very reason. The price points are then $1149 for the Dell vs $1129 for the Macbook. The Dell has one other big hardware advantage of a 320GB hard drive. The Macbook only includes a 120GB. Moving the Macbook up to 250GB adds $150. So as far as a direct hardware comparison the Dell is the better value. Despite this, Macbook sales are growing at a much greater rate than any PC notebooks because they are so well designed and have the often preferred Mac OS X.

New Macs Soon
One point that is almost always left out in comparisons is that companies like Dell are constantly adjusting their prices. Apple only changes their prices when they release a new version of a model which they typically only do every 6-8 months. The result of this disappointing practice is that Apple hardware only tends to be a good value when a new model comes out. New Macbooks are expected out next month and new iMacs and Mac Pros are also due out soon. I have often found myself having to wait many months to buy a Mac just to wait for the better hardware value. It is this and the lack of a true Mac desktop tower that are my biggest complaints about the Mac lineup.

Operating Systems
I have barely mentioned the differences between Vista and Mac OS X but they are typically the biggest reason someone goes with a Mac over a PC, despite any price advantage a PC may or may not have. Vista is sluggish and needs 3+ GB of RAM. Besides that, I don’t think it as quite as awful as many people claim. The Mac has always been the more elegant OS and that is what really keeps Mac sales growing at twice the rate of PCs. The fact that Macs can run Windows but PCs can’t run Mac OS X also make the Macs more attractive.

Conclusion
If you want a powerful yet good value home desktop tower, building it on your own is much cheaper than Dell.  This is the best choice for gamers as well.  There is really no Mac alternative for the tower. If you want an all-in-one desktop solution, the iMac is the clear choice. If you want a notebook, Dell has an edge on hardware but I’ve never needed 320GB in a laptop before. The MacBook’s design, sturdiness, and OS tends to put it as the best selection and it is the one I recommend. Next month’s new Mac portable lineup should strengthen their hand even further.

Is Google AdWords worth it?

Google has virtually made all of its money from AdWords. Those are those little ads to the right when you search on Google listed under Sponsored Links. Every time an ad is clicked, Google is likely getting somewhere between $0.10-$1.00. It is the ad owner that pays Google for each and every click. The advertiser defines the ads and bids on keyword search prices. But are the results really worth it?

The shortest answer to that question can be found in the real search results. When you search for your keyword phrase on google right now, do you show up in the top 3 pages? If so, then you probably shouldn’t even consider AdWords. In my experience, visitors that come through an ad link are far less likely to buy than a visitor that comes through the normal search results. I believe that’s because visitors consider the ads to be junky. They trust the real search results more so if you come up well there, that’s far more valuable and you pay nothing for those clicks.

If you are nowhere to be found in the search results on google.com, then AdWords may be able to help you but there are a few things to worry about. A very disturbing thing seems to have happened with Google AdWords this year: price increases. The system is supposed to be an open bidding process. You would think that means you bid whatever you want and then you show up worse if you bid poorly relative to competition. Unfortunately, Google sets minimum bids and if you don’t bid high enough, you won’t show up at all! This mob-like mentality goes against the Google credo “do no evil.” On several occasions, I’ve seen keywords that had low bid prices but were showing in the top 3 ads on average but then get their minimum bid requirements increased. Considering the ads were already showing well, it makes no sense for the minimum bid to be increased unless Google is doing something it shouldn’t be. There should be no minimum bid prices. If you bid relatively low, your ad should simply be shown less frequently and lower down. This is my biggest complaint about AdWords by far.

The worst part about all this is Google’s got you. You have only 2 choices: advertise with them or advertise with no one. They dominate the online search market. Competitors like Yahoo are sadly a joke. My advice is to make sure your site has the keywords you care about repeatedly. Then make sure you submit your url to Google so it can show up in search results. To help your search result placement, you can add your site to directory sites such as the most popular dmoz.org. AdWords may be worth it for some but they will never be as valuable as simply coming up on the first page of the real search results.