Saturday, January 21, 2012

A helpful switching utility

It sure is cold in Ohio today- we were nailed with our first major snow last night. I'm guessing around 3" or so.  The kids are outside playing it in, and the wife is busy working this morning. I thought I'd take advantage of the time and post about a useful utility that I found, which should make the switching experience a bit easier.

I have a feeling that I will be focusing more on "how to switch" in the next few blog entries, but first a little background (you'll probably guess where I'm going with this). My wife has been using an ASUS laptop that I purchased almost 2 years ago.  The keyboard was starting to get very sticky and in my opinion was almost unusable (I am sure my kids sticky fingers had absolutely nothing to do with that)... Fortunately, I had purchased the black-tie coverage at Best Buy, and I am just within the 2 year warranty period-- so I am getting a brand spanking new battery and clean keyboard to boot.

My wife's her Birthday is Feb 1st and-- you probably guessed it-- I decided to get her an early present: a new Macbook Pro 13.3 inch.  I was going back and forth between the Air and the MBP. Best Buy was going to knock off $400 off the still-in-stock (but slightly older) i7 model of the MBP so I decided to go for that.  Given the sticky keyboard situation with the ASUS, I also opted for the black-tie w/ accidental coverage warranty on the MBP.  The 0% for 18 months also helped. Consequently, it's a win-win-win: my daughter's ancient Dell SC420 is just "too slow" for Webkins so the ASUS will be a suitable replacement and I can finally retire the old beast.

On a slightly less positive note, the timing of taking the old ASUS in for a cleanup job probably wasn't the best. She had a pretty tight work deadline for getting a word document done. I installed the latest Mac Office 2011 software, but she was having a tough time figuring it out (I think she had Office 2007 on her laptop previously). The screen is also a tiny bit smaller and she is still getting used to it. She did pretty well getting through a lot of it, and certainly enjoyed the new and improved "Facebook experience" the night before, but in the end she got frustrated to the point she had to revert back to the desktop PC.  Her biggest frustration was the annoyance of the maximize button not maximizing the window to full screen.

Fortunately, I came across a great app that helps with the more familiar Windows experience a few weeks ago: Moog.  Moog provides an extremely simple way to maximize your window, and looks like the best option in the app store (is also  rated 5 stars).  Reasonably priced at $4.99, I finally decided to give it a shot.  It is well worth the $$'s and works seamlessly.  You simply hover over the green maximize button and you have the option to maximize your screen, easily snap it to the bottom, left, right, or top.  Simple and well done, I applaud the developer that designed it ("Many Tricks").  I noticed this developer has a number of other utilities, including "Witch" that provides a slick command-tab interface.  

Screen shot of Moog:


Looks like it's about time to go check on the kids! Hope you enjoyed my update.

Friday, January 13, 2012

Macbooks and the Technical Community

During this past week I was at one of the premiere conferences in the Midwest (Sandusky, OH) aka Codemash.  This years conference was absolutely amazing.

As you may remember from a previous post, One of my objectives was to take notes from any fellow Mac users and see if there were a few things I could learn.  

Truth be told, I didn't get much of a chance to talk to others specifically about their Mac usage and what they are doing with them. However, I did come back with a few observations (actually, I'm still here at the Kalahari as I type this- the Jiterry Monkey coffee drink is keeping me up).  First, I noticed that there were a ton more Macbook Pro's than I remember from any of the previous years codemash.  As I walked through the halls it anecdotally seemed like there were more Macs than not. I also noticed several 15" Macbook Pro's and a few "plain old" Mac Books. I also chuckled at how many "non Macbooks" I saw that had the Apple sticker on them (I have one on my work laptop, which sat in my hotel room the entire time. Fortunately, I never had to turn it).

I did speak to a few fellow Mac users. I didn't necessarily initiate the conversation, but occasionally I overheard someone say something to the effect of "wow, there sure are a lot of Macs this year. I guess I'm not the only one".  I usually would chime in, agree, and give a brief synopsis of my switching experience. I found that in almost every case, the reason provided for getting said Mac was because they got hooked in by the iPad, then iPhone, etc. Very similar to my own story.

I also had a chance to show a few interested people what you could do on a Mac as they watched me playing around with either Tweetdeck or Visual Studio. Many of them were already somewhat interested in getting a Mac and typically wondered if it was worth the extra $$. A few were also concerned about leaving Windows behind and wondered how good the experience would be running a VM.  I was able to tout my Visual Studio 2010 running in VMWare, Unity Mode. The two or three people that saw my ad-hoc demo seemed pretty impressed and basically realized that it's kind of a fun experience. You can run Mac and Windows concurrently and actually enjoy the quality and feel of your computer.  For me, it's really about enjoying your experience and being able to get your work done. 

I'll end this blog post with a note on self-improvement. While at Codemash, I went to a great session by Scott Hanselman that talked about handling information overload. Many of these concepts were already in place and I've learned over the years, but I also learned a thing or two. He spoke about finding a trusted tool and using it to reduce your "Psychic Weight", which is essentially a for-loop running in your head, keeping you awake at night because you can't stop thinking about it.  At work this has been Microsoft OneNote and it has worked out quite well. I don't currently have it installed on my phone or Mac, and I think it will do a great deal to help me reduce further "Psychic Weight" in other areas of my life. As I type this I am downloading the Windows version of OneNote, and will be installing this on my VM (the Kalahari wifi is a bit slow, but CodeMash is over so I don't feel guilty downloading). There is also a version for the iPhone that I plan on installing as well.


Saturday, January 7, 2012

Mac Adventures in the App Store


Today I decided to redeem a few of my iTunes gift cards that I received for Christmas. I didn't really tell anyone what I wanted this year, so I got lots of gift cards. I'm actually pretty happy with that so maybe I'll stick with the strategy for next year :)

Before I talk about the apps that I downloaded, I have to take a moment to vent. Apple iTunes has always been frustrating to me. I have been using it with my iPad since I got one almost 2 years ago when they were first released. My biggest complaint about the App Store is that it isn't very intuitive, particularly when it comes to purchasing or downloading an app. One would think that apple would want to make it an easy and intuitive experience... but there have been a few gotchas.

I'll bring up my iPad App Store story once again, because even after all this time it still irritates me and I want to make a point. You may remember my earlier post about having gone through a few defective iPads, mainly due to the sync not working or giving out after a short period of time.  In addition to the hassle of trying to return it and find a new one, there was another frustration that quickly followed-  re-loading my apps through the App Store.

At that time there was no cloud backup, so if you didn't back up to your PC or Mac, you were in for a headache when you wanted to reload your apps to your new device. Well you guessed it- I was in for a painful reloading experience. At that time, the only way to re-load apps would be to find all my receipts/ purchases and "re buy" the apps.  However, if you had already purchased the app you wouldn't get charged.  Needless to say, this was a very manual process and due to the way app purchases work (there are the "in app" purchases, and the buy from the app store purchases) you can very easily make a mistake and purchase the same app twice.   Let me illustrate- Sound Hound was an app that I originally downloaded the "free" version for.  When I decided I wanted to purchase it, I did so within the app.  I completely forgot how I had purchase this by the time I went back to the app store. I found Sound Hound and purchased it. I fully expected not to be charged, but you don't find out it has already been purchased until after you click buy.  NOT INTUITIVE.  Sure enough, I was charged again for the app.  Fortunately, I complained to apple support and got my $3 back. The rep kindly pointed out that the Sound Hound I had downloaded was Sound Hound with an infinity symbol by it, not the original Sound Hound free and in app upgrade, which is why I was charged again.  Wowzers, how was I supposed to remember that?

Anyway, today I was contemplating a purchase from the App Store for my Mac. I signed in, redeemed my gift cards, and went to buy an app for 3.99. After typing my password in, I was prompted again for billing info.  As if I had never entered the codes in.  Hmm, that's not right!  There was a little message in red text that said something about entering in my security code again, but not really any good explanation. It certainly seemed that it was trying to charge my card for this purchase.  Bahh!  I did some quick googling and didn't find anything useful. I then proceeded to email apple support- why do I need to enter my credit card info when I have a credit?  In fairness, they responded a few hours later and gave what I thought was a pretty a lame-o reason: apple is all about security. Since this was the first purchase I was going to make on the app store from my Mac, I needed to re-confirm my credit card security code.  AFTER that, I could utilize a different form of payment, ie, my app store credit from the gift cards.

Blech!  NOT INTUITIVE.  Why not have a message that says something like that right on the page? Why not make me re-enter my credit card when I downloaded several other "free" items?

Anyway, I guess it isn't a huge deal, but it just bugs me about how UNINTUITIVE the app store still is. On the flip side, I am very glad there is a Mac app store, which makes it very convenient to download.

There is much more venting that I'd like to do because of the App Store policies when using it in a Corporation, but I will save that for another day.

Let's change the tone and get on to a more positive note!

Apps that I just downloaded that seem to be pretty slick:

1. FreeMemory - A freebie that is a very useful "menu bar" app, letting you easily see memory usage. This is especially useful when running VM's, and also when you are not sure what apps are hogging memory.

2. Caffeine - this is another freebie. It forces your make to stay awake indefinitely (or different intervals).

3. There will be many many more downloads of the freebies!

Paid apps that I am considering:

1. Moom - it lets you hover over the green maximize window button.  It presents another pop up menu that allows you to easily maximize to the full screen, similar to what happens on a PC when you maximize (by default, maximizing windows just makes them somewhat bigger).

2. Air Display - lets you add a second monitor wirelessly. I downloaded this for my iPad (it was free) which works with a Windows 7 machine.  Before I buy this app ($20) I want to find out if I can basically share a monitor between a PC and Mac, which would be very useful.  Currently I am using Chicken of the VNC when I need to go back to my PC (which is admittedly rare). Chicken of the VNC is horrible from a resolution / color perspective.  It would also be nice to let the PC have the ability to use a monitor, and have the Mac take it over when needed.

3. Again, many more... so much out there to explore!

Sunday, January 1, 2012

Happy New Year- The Mac Adventures Continue

I had a brief hiatus on the blog due to a) the holidays and associated hustle/bustle, b) some minor health issues (out of commission for a few weeks), and c) Modern Warfare 3 / Skyrim on the Xbox 360 (a guy has to get some down time!).

The good news is I am back in the swing of things and thought I would do a "Happy New Year" post, along with what I've been up to over the last few months.

You may remember my last blog left off on my joys with using Final Cut Pro (version 7). I have continued to dabble and play around with media editing- including video and photo. But I've also been continuing to all but eliminate my PC from the mix.

For the month of December I have to admit I reverted back to the PC on occasion.  The PC has the larger screen and I found myself jumping on it vs. opening up the laptop. There really wasn't any reason other than enjoying the nice big screen... and one other semi-critical thing: the printer driver. Tis the season to print coupons... as much as I hate to waste paper.

Since I had some time off at the end of the year, I decided to make a couple more adjustments to my setup. I went over to best buy and purchased the adapter to extend my desktop to the larger screen.  It's still not quite the same because my keyboard is on the laptop screen... but now I can easily do browsing, netflix, etc.

After that I decided to try and get my Lexmark Prevail 705 Pro printer going. I had some difficulty trying to figure it out myself (similar to the PC) so I gave the technical support chat a try. I was up and running within 5 minutes.  Great experience and I really appreciate Lexmark's customer service. The printer seems to work just as well on my Mac as it does my other PC's.

I also finally took the plunge and found a great price on a memory upgrade $40 for 8 GB. I'm still patiently waiting for external thunderbolt drives for my VM's, but those aren't quite out yet (at least according to the Best Buy salesman).

On a related note, I did some ASP.NET development from my VMWare Fusion in Unity mode... It worked great, even with only 4gb RAM. It was good enough to write a small web application (single web form), complete with debugging.

Still quite happy with the purchase and I don't have much reason to keep the PC on at this point. It's still there for a few things like the Microsoft Zune software, because I havent' taken the time to load that into VMWare Fusion yet. It also has the external USB drives tethered to it for backing up over the network. I think I may leave it primarily for that task for the time being, at least until I get a good USB hub that I can easily plug in to the MBP.  Would be nice if there was a good docking station solution so I don't have all the cables to contend with.  Apple has a nice monitor that is thunderbolt and has a lot of USB connections so that may be the answer- I would just need to plug in my thunderbolt and power adapter and be all set. But then that's more $$$ that I don't want to spend right now... :)

It's good to be back and I plan on publishing a few more articles.  What is coming next?

Well..

One of the things that I look forward to every year is a conference called codemash (http://codemash.org).   This conference was started several years back and I had the fortune of being one of the people that helped with some of the initial ideas (I think it was Drew Robbins who got everyone on a conference call to hash out the details of the v1.0, if memory serves correctly). I think the first year there might have been 150 or 200 in attendance. The event has grown to over 1200 (probably 1500 by the time you add in all the speakers and vendors) and registration sold out in 20 minutes this year.  I am not involved in the planning but did some speaking in the early years on topics such as ASP.NET and Agile, and have been an attendee ever since. It's great to see how the conference has grown over the years.

Anyway, I digress and I'll get to the point. The attendees that go to Codemash are a varied bunch. Other than enjoying bacon and hot sauce, the whole point of the conference is not to get religious about which programming language is better... in fact it is just the opposite. It's to see what other technologies are doing, how to leverage some of those concepts, and of course to meet some of the sharpest / most interesting people in the industry.  Many of those people use Macs (even the .NET guys like me) and tend to be innovators. So, I'll be keeping an eye out for anyone using an MBP.  Who knows, maybe there will even be an "open spaces" topic for people wanting to learn more about development on an MBP.  I will be taking notes and plan to post what I hear / learn on this blog.

And yes, if you see me there I will most certainly have my MBP and will be leaving my Windows 7 work laptop in the room (if I even take it at all).

Happy New Year and enjoy 2012!!!












Saturday, October 29, 2011

Video Editing & Final Cut Pro

One of the more significant reasons I decided to get a Mac was because of my video editing issues that I often experienced on the PC.  Below is my story and I hope it gives a little more insight into my experience and reasoning.

I have been filming videos ever since 2002. Back then I purchased my first Sony video recorder in anticipation of our first child, Kaitlyn.  It proved to be a great purchase and I captured many moments of her, and countless other events (Christmas parties, Weddings, Birthdays, etc) since then.  That was quite a few years before HD came out and I was pretty content with the camera.

Going even further back... I can remember my grandfather (Dad's side) first introduced me to a VHS camera when I was probably around 10 years old. He was always the guy with the camera whenever we had family events, particularly on Christmas.  As my Dad tells it, he was always more excited than even the kids were growing up and having Christmas morning. So it made a lot of sense that he would spend much of his time filming from the chair in the corner of the living room when we went to visit Grandma & Grandpa.  I suppose my Grandfather first got me interested in doing video. In a way, I think I have picked up the torch- now it is me sitting in the chair taking everything in.

Fast forward another 8-10 years to College. I was involved in a campus ministry, Campus Crusade for Christ.  Every now and then we decided to create some video skits. These skits usually became epic works that years later were still talked about.  A good buddy (and roommate) of mine would spend countless hours at the PC using Ulead Studio, his Packard Bell doing basic video editing. I learned a lot about working with video through this process.  I also learned that 30 seconds "is an eternity" on video and you have to work hard to fill it up with something interesting...

Not long after I graduated college I found myself still quite interested in the whole AV/Video thing. Being a long time computer nerd as well, it made perfect since for me to be at "the intersection of computers and video".  Some of the things I dove into were Windows Media Center (the early version that was an add on to the OS) and programming... with the vision of having all your media at your finger tips on your living room TV, as opposed to looking at a computer screen in the damp, dingy, dusty basement.  Media Center ended up being a pretty pivotal piece of technology and allowed me to display all my old school videos on my TV.

Things changed again in 2006.  High Definition was finally affordable, though I was definitely an early adopter of the technology.  I picked up a JVC HD video camera that did "full HD" which turned out to not really be full HD, but 1080i (close enough).  The video quality on this camera was stunning but it came with a big price... disk space and huge cpu needs. The camera itself has a 60GB hdd which ends up holding about 4 hours of video.  For several years, my computer was a bottleneck- it was really difficult to do much with the footage.  But that was OK- recording the files and simply watching them were good enough most of the time.

A few years later Intel came out with the i7 chipset which finally meant I could easily edit and render video without having to wait several hours while doing so.  I built a PC and experimented with several different NLE's (video editing tools) including the latest version of Ulead Studio and Sony Vegas. During that time I had some great "use case" footage- including the Youth Lockin where we filmed about 10 video skits.  The total footage was well over 8 hours, but each video ended up rendering around 5 minutes or less once I cleaned them up and put into content.  They were quite the hit at the Church and are still talked about today. For some reason, people just love to see themselves in videos! :)  I've also done several weddings, rehearsal dinners, church events, family vacations, etc. over the years.

Although the PC generally did the job, I would get the occasional lock up or freeze and lose my work. Certain file formats (like .MOV) would not import well from the lower end camera that I had picked up to take on Disney trips (rather than lugging around my larger camera).  This was frustrating me and I started to look around and consider my options.  With everything going on in the Apple World, and having known for many years that a lot of the "pro's" use Mac's for video editing, I thought I would at least get more educated about it.  I didn't have to look too far.  There was a new couple that started coming to our church and they were both very talented.  Tom teaches a class at UT on Video / Multimedia... and his wife Cheri plays piano professionally for the Toledo Opera (and joined the music team).  I talked to him several times about some of my challenges, especially after seeing some of the exceptional video work he has created for our Church.

As you may have been following my Mac Adventures, you know that I haven't really reported too much on the video experience simply because I haven't had that time until now.  Well, I've finally got a chance to get hands on and I am here to tell you:

THE MAC ROCKS FOR VIDEO!!!!

I am using Final Cut Pro, iMovie, iPhoto, and a few utilities. But it is so amazing working on a Mac to edit video.  Coming from Sony Vegas / Ulead in the past it was quite easy to come up to speed for basic editing with Final Cut Pro (version 7).  I found a web site that also greatly assisted me:

http://multimedia.journalism.berkeley.edu/tutorials/finalcut

I have been able to successfully edit my high definition MPEG 2 camera footage as well as my low end camera that creates .MOV footage.  One downside is that I have to convert all my MPEG 2 footage into .MOV in order to get Final Cut Pro working how I want, but that conversion is very quick and I can't discern any loss of quality (huge!!)!  To convert, I am using a utility called MPEG Stream which is apparently available on both PC and Mac.  If I want to create a slideshow movie with photos, I use iMovie.  The best thing about all these utilities is that the Mac gives you complete control over what format your video is in across all these tools.  That means there is no conversion, stuttering, lag, or other general ugliness when working on a video. No drivers, codecs to mess with, etc.

It just works!


So the verdict is in... it has been totally worth the switch. If I wasn't convinced before, I am now! I spend a lot of time working with multimedia and now I can do so in a very nice environment.






Tuesday, October 18, 2011

Going on a month...

I have been a Mac user for one month now and wanted to take a moment to blog more of my experiences and views as I have gained more experience and knowledge on this platform.

First off, it is hard to believe it has been a month! I've done a lot on my new machine since then, but there is still quite a bit that I want to do. For the last week or so, I have all but shut down my home PC. I consider myself just about fully switched now.

Disclaimer: I am still using my PC at work. I don't really have a choice in the matter because of our network / security / whatever policy.  Since I use the PC at work it helps further polarize the differences between the two.

Latest observations:

1. Using a Mac feels like a "treat'. After I get back from work I smile when I think about using my computer. It's not just blah, more of the same like what I get at work. I tend to approach it in a different way- it's not just about getting something done, it's also about the experience. 

2. It has been fun to show other people (family, friends, etc).  One of the first thing that they notice is "all those icons" on the bottom of the screen.  I really like having everything at the touch of my finger.  The more I use the icons to launch an app, the less I want to use the start menu on the PC.  It just makes more sense that way.  

3. I find myself somewhat disappointed by lag when I am running my Windows VM. However, I think this will be pretty easy remedied when I upgrade the memory. Still haven't gotten around to that yet- my wallet needs a break for a bit.  

4. I'm starting to notice that there are a lot less apps "out there" for the Mac as compared to the PC.  That's ok because I'm running a Windows VM but... there are some things that I would expect to be out there. For instance, there is an iPad application out there that allows you to extend your desktop to the iPad wirelessly (displaylink). Ironically, there is no Mac version of it.  Another one is a gmail download utility. I take some of these tools for granted on the PC.

5. Portability is great, even for a 17".  Battery Life is not as good as I hoped- seems like I get about 5-6 hours tops. I am sure my extra upgrades are contributing to the lower battery life- it's advertised as up to 7. Still not bad, especially compared to my work PC which is half the power and about the same battery life. 

6. I am definitely taking more notice of other "Mac users" that are out there. I often wonder "why are they Mac users?" I notice pictures on Facebook, links from twitter, comments on blogs, twitter, etc. My initial stereotype of "Mac people" seems to be a little off: more eccentric, pop-culture lovers, etc. I'm finding that there are quite a few people similar to my background- developers, musicians, etc. A bit of right brain and left. It also includes people who just don't want to accept the mainstream / mediocrity from the PC experience. 

I'll close off the entry like this: is it worth getting a Mac? After the first month, I can definitely say "Yes!". I have been really happy with my decision and continue to enjoy it.  Despite my best intentions, I still haven't been able to get real deep in some of the functionality that I originally purchased the Mac for... ie, video editing, music editing, photo editing, etc. But from what I am experiencing so far it is doing a fine job and I am learning new things on a daily basis.




Sunday, October 9, 2011

VMWare Fusion, Unity, and VS.NET 2010

Update:

I've finally gotten around to it!

Windows 7 VM is installed, up and running in "Unity View" and VS.NET 2010 running as an application. I was asked how this worked on a Mac (on twitter) so I thought I would blog the steps needed.  There is more than one way to do this of course, but I chose to do it with VMWare.  Another way would be to use "Bootcamp" to do your own bootable Windows 7 partition, but what fun would that be?  You could also use Parallels, which I hear is also pretty decent.  Or, if you are really daring, you could just go MonoDevelop and not even utilize the Microsoft IDE... (note to self: future topic for another post)

Pre-requisites:
1. For the steps below, you need VMWare Fusion. I am using version 4.0.  
2. You also need a valid Windows 7 and Visual Studio .NET 2010 license key.

General steps:

1. Create a new VM, using the Windows 7 64 bit choice. Go with the default 60GB option. To use Unity, make sure you pick the scary "sharing" option, not the isolated one. It sounds dangerous because it is.  This means that your shared mac documents could potentially get infected by windows virii and malware.  (See step 3 below to help protect).  A sacrifice for a seamless experience, but it's worth it for me. 
2. Install using an ISO image (click "continue without disk" on first screen). I used Windows 7 64 bit ultimate. 
3. After installing Windows 7 and after several VM reboots, you will then have the opportunity to install other apps like usual. Before proceeding (the average windows machine is infected in 10 minutes if not firewalled) I recommend:
 a) Installing Microsoft Security Essentials. Free download for Microsoft, and one of the best anti-virus scanners out there.
 b) Installing all the Windows Updates that it recommends.
 c) If you ever install Adobe products, make sure you religiously update these as well. Apart from "promiscuous browsing", most virii originate from these products and lack of a patched machine.
4. After completing all of step 3, obtain Visual Studio 2010.  I utilized the "web installer" from MSDN.
5. Run the web installer. I went with the default options, which includes installing C++, F#, and SQL Server Express.  Some may not want these features to conserve on space.
6. After the install, you are pretty much ready to go!  Open the VMWare menu and select the "View", and check "Unity".  This will enable whatever applications you are running to be viewed in a window that is very "Mac like".  It will also minimize the application in your task bar.
7. It's not a bad idea to close your shiny new VM and make a copy of the file.  This will allow you to revert back if you happen to hose your Win 7. If it gets infected by a virus, you can easily delete it and revert back to your fresh copy.

Screenshots:


The windowed view- everything appears to be a normal Mac application.

The taskbar. You can see the VS.NET 2010 "infinity" icon parked right next to the VMWare one (red and blue boxes)
Other tips / thoughts:
You can make your "home" directory for your source code point to your shared files.  That means all the source code will co-exist on your Mac. In the event that you have to re-install your VM you will still have your source. I am also using Timemachine and that means it will automatically be backed up by default.

Have fun!!!