Sunday, July 12, 2009 6:53 PM Central Time
Posted by Justin

First and foremost, I am a Windows user. I have been forever. I was a "blue badge" so I was very much a "fanboy" of Microsoft from the platform to desktop apps to mobile devices and still pretty much am. I have also opened my eyes to other computing technologies like the Mac and iPhone.

I used to try to make my Microsoft software work the way I wanted in every case. There really wasn't any other solution. I have moved away from that thought process, and accepted that some other technologies do the job better.

Take Windows Mobile for example. I owned no less than 10 devices in a matter of less than five years because I thought that the issue had to be the device, not the platform. Last year, I finally purchased an iPhone. I absolutely love this device and it will take me a long time to go back to Windows Mobile. Perhaps if Microsoft controlled the hardware platform for Windows Mobile devices, they might share the same success that Apple has had.

I also have a MacBook Pro, which runs virtualization software so I can run Windows. Since most enterprise companies still use Windows as a primary platform, I too still use Windows for 95% of my work-related business. I have had few issues with the Windows platform for the most part; I was even a fan of Vista. I didn't see all of the same issues that caused droves of people to jump on the anti-Vista bandwagon. I still prefer Vista to Windows XP, a sentiment that isn't shared by many. But at the end of the day, I run it on my MacBook. I do most of my blogging from a Mac now, I get all of my newsfeeds on the Mac, and Twitter too! Bottom line, a lot of Mac apps offer better stability and robustness compared to their Windows counterparts. Whether this is related to the platform or just bad coding, that's a topic for a different day. Microsoft wins at a lot of battles - I favor Visual Studio and Office 2007. Those have been solid, just as a lot of the server apps like Exchange, SQL, and SharePoint.

Since I have had my Mac I have looked for ways to synchronize files and folders. Between my Macs would be fine, but across platforms would be even better. Apple's MobileMe is a nice solution, although I don't believe $99/year is worth what it gives me. Yesterday I was searching around for file sync tools on the Mac again and came across Microsoft Live Sync. I've used Live Sync for file storage on the PC side, but I was surprised to find that a Mac client was available. I installed it on both of my Macs, as well as my Vista laptop and work laptop too. I started syncing folders and they appeared across the platforms. Amazing! (and free too).

Looking further, I started digging into Microsoft Live Mesh which bridges the gap for connected devices allowing them to sync files and access their desktops all over the Internet. This provides the ability to access applications on one system that might not be available on another. Better yet, Mesh incorporates mobile devices and Macs. File synchronization is great across platform, but I wish I had the ability to remote control my Mac from one of my Live Mesh PCs. Since the remote control uses an ActiveX control in the browser, this is not possible on the Mac, but bringing a Java applet into the mix might take away this barrier.

I would say that in the last 2-3 months, Microsoft has introduced some very interesting technologies like Bing and Live Mesh (beta). Bing is closing in on it's Google competition, and I have even started using it as my primary search engine. We'll see how the landscape changes when Google finishes their open source OS.

So, with all this being said, it's really not about being an Apple Fanboy or a Microsoft Fanboy, but more-so about who delivers the best solution for the problems at hand.


Monday, March 2, 2009 7:18 PM Central Time
Posted by Justin
I was looking for a creative way to be able to share my USB hard drive that I had formatted for the Mac with my PC.  HFS Explorer, worked fine, but required me to extract files instead of being able to expose the volume as a drive letter.  I decided I would search for something that would allow my Mac to not only read (which OS X does by default), but also write to an NTFS partition.  I was going to reformat my USB hard drive as NTFS since I now primarily use it with my PCs. My search turned up an app called MacFUSE.  MacFUSE, as the website indicated, "implements a mechanism that makes it possible to implement a fully functional file system in a user-space program on Mac OS X (10.4 and above). It provides multiple APIs, one of which is a superset of the FUSE (File-system in USEr space) API that originated on Linux. Therefore, many existing FUSE file systems become readily usable on Mac OS X." Next, my search turned up NTFS-3G, a driver that sits on top of MacFUSE and enables full read and write capabilities of NTFS under the Mac OS.  I installed MacFUSE, and then NTFS-3G.  After a reboot, I was on my way to copying files from the Mac to a USB hard drive, now formatted as NTFS.  Well, kinda. What I figured out is that the NTFS-3G driver seemed to cause a lot of problems with my Mac OS.  Any time file access was taking place, whether it be on an HFS or NTFS file system, things seemed to "konk" out after a while.  For example, I was copying a few ISOs over, and half way through the copy would error out, but it seem to hang the entire operating system.  I tried several different files, large and smaller, with the same result. I quickly removed MacFUSE and NTFS-3G and my problems relating to file system operations seemed to go away.  Not sure what was happening there.  For now I have decided to copy files through my virtual machine to the external drive.  It adds a layer of abstraction, and seems to hinder the performance somewhat, but the copy operations do finish successfully. Have you used MacFUSE or NTFS-3G and had a different experience?
Monday, February 9, 2009 10:59 PM Central Time
Posted by Justin
[caption id="attachment_188" align="alignleft" width="240" caption="My MacBook Pro"]My MacBook Pro[/caption] I use my MacBook Pro for both business and personal. At home, I try to use the Mac side as much as possible while still running a Windows Vista virtual machine at the same time for development stuff. When I'm at work, all I run is Vista from my virtual machine on the MacBook and then iTunes in the background from the Mac side.I was getting ready for a conference call last Thursday. I closed my MacBook and with that in tow, I headed for one of the conference rooms. When I got to the room, I opened my lid and to my surprise my screen didn't come right back on like it usually does. I power cycled it ... still no screen. After my call I went back to my desk and plugged into my external LCD display ... nothing. Granted my Time Machine backup was current, so that wasn't a concern, but what is wrong and how am I going to fix it? My buddy Jim at work, who is a Mac guru tried all the secret keyboard handshakes as I watched in disbelief, still trying to figure out how this was going to get fixed. Whatever Jim did, the screen came back and worked for the rest of the day. But then came Friday morning. I hit the power button as I arrived at work. Again, no display. I reached into my desk drawer and pulled out my Dell laptop, what I consider to be my reserve... The "break glass in case of emergency" laptop. This and webmail would have to get me through the day. I did some quick searching and discovered a tech article from Apple on display distortion and video card problems relating to a malfunctioning NVIDIA video card. The real problem here was my MacBook was 14 months old. Essentially past the one year warranty period. Others who had video problems mentioned a $310 minimum charge. I went to the Apple Store at Southdale. They put it through a few tests and figured out it was related to the graphics card and that had to be replaced. The good news ... It was covered under their "Quality Service" program. Even though I was out of the warranty period, I was still going to get my repair at no charge. They told me it would take 1-2 days. No big deal. It was the weekend. I'd have it before today. At 5 PM Friday, the Apple Store called me and said it was fixed and ready to be picked up. What service. I can honestly say that my experiences with Apple have been nothing but positive. The moral of the story? AppleCare, Apple's warranty program covers a product for a total of 3 years (1 year included with the product, AppleCare extends that an additional 2 years). It costs you about $300 for that warranty on the MacBook Pro and has to be purchased before the end of the first year. I didn't do that. The guy at the Apple Store told me that same repair when not under warranty is $310. If you have it done in-store, it is closer to $600. Ouch. $300 seems like a lot up front, but this case alone has convinced me that next time I will purchase the AppleCare. You may never need it, but it takes one repair like this to make it all worthwhile.
Sunday, February 8, 2009 11:06 PM Central Time
Posted by Justin

A couple of weeks ago I posted a story about virtualized performance where I did a comparison between VMware Fusion and Sun's VirtualBox.

I wanted to update that story to include some details on Windows performance when Parallels is added to the mix.

Interestingly enough, Parallels really isn't that much further behind Fusion in terms of average boot time. To be precise, the difference is about .8 seconds between the two. Probably not that noticeable to the average user.

It comes down to features in that case. I also think there is a lot to be said about the stability of Fusion given VMware's years of experience and product maturity.

This will be a very important year in the Parallels development cycle. We'll see what they have up their sleeves.