<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AaronStaves.com &#187; 2008 &#187; August</title>
	<atom:link href="http://aaronstaves.com/2008/08/feed/" rel="self" type="application/rss+xml" />
	<link>http://aaronstaves.com</link>
	<description>Not quite extinct!</description>
	<lastBuildDate>Fri, 01 Apr 2011 20:04:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>MacBook Country &#8211; Part 2</title>
		<link>http://aaronstaves.com/2008/08/25/macbook-country-part-2/</link>
		<comments>http://aaronstaves.com/2008/08/25/macbook-country-part-2/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 01:47:51 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://aaronstaves.com/?p=23</guid>
		<description><![CDATA[So in my previous post I've outlined some of the better features that go along with converting over to OS X; specifically on a MacBook Pro.  As opposed to making one giant post I've decided to split it up into 3 posts, the good, the bad, and the ugly.  Whether or not I will actually [...]]]></description>
			<content:encoded><![CDATA[<p>So in my <a title="previous post" href="http://aaronstaves.com/2008/08/01/macbook-country-part-1/">previous post</a> I've outlined some of the better features that go along with converting over to OS X; specifically on a MacBook Pro.  As opposed to making one giant post I've decided to split it up into 3 posts, the good, the bad, and the ugly.  Whether or not I will actually make it to the ugly part, or decide how to separate the "ugly" from the "bad", still has yet to be determined.  Some of these are really nit-picky things and others are somewhat legit problems, take them as you will... but here goes!</p>
<h3>The Keyboard (and TouchPad)</h3>
<p>As I'm sure everyone knows, any Mac keyboard/mouse hardware is somewhat <em>unique</em>.  The main features of the the keyboard and touchpad combo on the MacBook Pro are as follows:</p>
<ul>
<li>Inclusion of a "command" (aka Apple) button</li>
<li>Inclusion of specific function buttons (volume, screen, keyboard brightness, etc. controls)</li>
<li>Absence of Home, End, Insert, PgUp, PgDown keys</li>
<li>Absence of a "right-click" button on the touchpad</li>
<li>"MultiTouch" functionality on the touchpad</li>
</ul>
<p>So at first glance these may not seem like potentially <strong>bad</strong> things.  In fact!  Some may even seem <em>good!</em>.  I mean who wouldn't prefer a multitouch touchpad or the inclusion of an extra-awesome <span style="text-decoration: underline;">command</span> button?  But my main problem with these is how the absence and inclusions of these features interact with the actual OS that they're intended to run on; OS X.</p>
<p>First off, the command button has been notorious ever since the Mac's came out.  It essentially replaced CTRL for any keyboard shortcuts.  Now any time I do any <em>normal</em> operation such as cut, paste, copy, select all; I now have to say to myself "oh, that's right <strong>command</strong> plus whatever key I was going to hit.  It's really a minimal problem but when you're switching between windows and OS X, it makes life that much more annoying.</p>
<p>Secondly! Where are my home/end/pgup/pgdown keys!?  I realize function up, down, left and right basically accomplish the same things in most <em>mac</em> supported programs, but there's definitely a handful that I use on a daily basis that this can get annoying with.  For instance, any time I've ever used a terminal, pgup and pgdown have always scrolled the terminal buffer.  For some reason messing with my terminal settings I can still only get my mac to scroll the actual terminal scrollbar, and not the buffer*.  How lame is that!</p>
<p>Lastly, I'm just gonna throw these all into one list quick...</p>
<ol>
<li>F&lt;key&gt;'s should be F&lt;key&gt;'s by default.  Not a "dashboard" or "next track" key by default.  I need my F&lt;keys&gt;!</li>
<li>Right click - seriously... no button?  Yeah, ctrl click is a right click; but what about in my windows VM!?  Now it's that much more painful to multiple select options in a box.  What's even better is using the "two-fingered"** approach to emulate a right click in bootcamp.  Not a fan.</li>
<li>Multitouch - as cool as it is, occassionally this can get in the way as you're accidentally moving fingers around the pad or possibly pressing too hard.  It's not too uncommon for me to have an accidental scroll here and there.  The scrolling in bootcamp, although it works, is quite touch sensitive by default.  I haven't looked into toning that down yet.</li>
</ol>
<h3>BootCamp</h3>
<p>I assume if you're reading this you already know what <strong>BootCamp</strong> is, but for those not in the know; <em>BootCamp</em> allows you to partition your hard drive into a windows section and an OS X section.  Allowing you to choose which one you boot when you start up your computer, thus <strong>Boot</strong><em>Camp</em> - clever.  I will say that the drivers for the mac (they come on your OS X CD) for windows are fairly trivial to install, and work fairly well without messing around with stuff.  Now you might be saying "You've got this great OS X action going on, why would you ever want to run windows!?  Three words - <a href="http://www.telltalegames.com/samandmax">Sam and Max</a>.  If I haven't already told you how great that game/series is, I'll have to do it another time.  The main point being, nothing I threw in any of my VM's (Parallells, VMWare Fusion, VirtualBox) could keep up with running S&amp;M without a) crashing or b) going too slow to play.  So my answer to that was BootCamp.</p>
<p>Now once inside windows everything runs great, the hardware on mac is pretty good and can definitely keep up with most modern games.  The problem? <em>HEAT</em>.  Like most college laptop users I enjoy using my laptop, specifically; on my lap.  I don't know how OS X can tame the wild hardware that this thing has inside of it, but I can only take about 15-20 mins of lap time when playing S&amp;M on my lap.  Even running completely idle the computer is fairly uncomfortable to have sitting around, thus making the portability value for your average mac-&gt;windows user somewhat absent.</p>
<p>This brings up another point.  Apparently it is completely logical to have your MacBook overheat if you shut the lid.  The first time I took my laptop into a meeting; I shut it, brought it over to the room, and opened it up only to find that all of my connections have been severed.  Apparently by default your MacBook goes into sleep mode when you shut it... huh...  I asked a few of the guys in the office about this and they said it was the preferred behavior simply because the MacBook Pro will get somewhat hot if you leave it on and the lid shut.  I was somewhat floored at this statement but when in windows/bootcamp I can definitely see how hot my laptop and get, so for now I've just had to accept the fact that whoever designed this device didn't design it to leave it running fully on with a closed lid.</p>
<h3>Development</h3>
<p>I can't comment on this too much, as I haven't done too much development on the laptop itself (typically I just SSH into the development server and hack away), but I have experienced at least one problem.  After a while I discovered <a href="http://en.wikipedia.org/wiki/Macports">MacPorts</a>, an awesome program to install software/code just like <a href="http://en.wikipedia.org/wiki/Apt-get">apt-get</a> on your favorite debian (or derivative) distribution!  <em>Awesome!</em>.  At the time I was trying to install xChat so I could hit up the latest #dojo-meeting.  Anyways, upon trying to install it I had an error somewhat to the effect of <strong>gcc not found</strong>.  Wha?!  On a BSD system there's no gcc!?  So thinking like apt-get I figured there was some sort of "apt-get install build-essential".  Nope, nothing like that.  Turns out you have to install <a href="http://developer.apple.com/tools/xcode/">Xcode</a>, a development environment that comes on your OS X cd, in order to get gcc on your system (without compiling from source at least).  Not having my CD around, I attempted to download from the site.  Stopped again!  Now apparently I have to sign up to be an Apple developer just to get to the download links!  I'm sure I'm making a bigger deal out of this than it actually is, but at the time this was just simply annoying.</p>
<h3>OS X Apps - iTunes, Mail and Spaces</h3>
<p>The most of my grievances with OS X simply come from the apps and environment itself.  I should probably preface this by saying I've never owned an iPod, iPhone or any other i&lt;device&gt; (except for an iHP-120/140, but I love iRiver!), so maybe I just don't "get" how these apps should work.  Personally, I think iTunes seems like a monstorous program for just audio playback.  Although over time it has evolved into an all-in-one media center supporting video, RSS and even online shopping; where is my standard standalone mp3 player?  The days of Winamp and XMMS are all I'm really looking for when I listen to music, something small, lightweight and that I can just dump whatever plugins I want into.  There may be some "iTunes <strong>lite</strong>" that I'm missing out on, and if someone knows where something like that is I would very much like to hear about it!</p>
<p><strong>But this isn't even the worst part</strong>.  So iTunes manages <em>all</em> of your media, awesome.  There are um-teen hardware and software applications that interface with your iTunes library, great!  Now what happens when iTunes destroys it's own library...?  For some unknown reason my iTunes apparently <em>loves</em> to upgrade it's library to the newest version of iTunes, yet not upgrade itself so it can read that library; how?  <strong>I have no idea</strong>.  The error message is something to the effect: "<em>The iTunes Library cannot be read because it was created by a newer version of iTunes</em>".</p>
<p>The resolution for this, delete your iTunes library file, and re-import all of your 'tunes from the actual iTunes directory.  This error has to be common enough to where you think you could probably write that recovery functionality within iTunes itself right?  Or maybe I really am the lone person that ever receives this error because I don't know how my mac "just works".  At any rate, this is very annoying and happens probably 2-3 times a week.</p>
<p>Mail I don't have <em>as much</em></p>
<p><em>Now for my favorite part... <strong>spaces!</strong>.  Ever since I've gotten into using x11 window managers "work<em>spaces</em>" have always been a favorite thing of mine.  Split it into 4 spaces, use one for web, one for development, one for music/media and another for misc.  When I saw that OS X supported this I have to admit I was pretty excited.  Another thing I really like to do while developing is not use the mouse.  Switching from space to space, application to application, even moving applications to spaces is as easy as 2-3 keystrokes in most x11 WM's.  So let's try out spaces...</em></p>
<ul>
<li><em>Space to Space - check!</em></li>
<li><em>App to App</em></li>
<p><em> - check! </em></p>
<li><em>App to Space - <strong>FAIL!</strong></em></li>
</ul>
<p><em>Arg!  So now if I want to move some media quickly into one space, or move my development into a web space; I can't!  Well, that's not <em>entirely</em> true.  Apparently you can hit F8, a dedicated key to space zooming out; click and grab an app then manually move it to a different space.  Based on my keyboard complaints above do you see a problem?  I now have to hit Function + Play/Pause (F8!) to get this to go.  Once again I'm sure I can configure this but seriously, I would be configuring 75% of OS X's functionality by this point.  So what now?  Maybe we can do it with just the keyboard!  Erm... no, we can't.  Apparently someone thought it would be a great idea - that if you wanted to move an app from one space to another, you would <strong>click the title bar</strong> of the desired app, <strong>hold down the mouse button</strong> and then finally use the <strong>keyboard command</strong> to switch to another space.  How completely ridiculous is that!?</em></p>
<h3><em>Conclusions?</em></h3>
<p><em>All in all the laptop isn't a <em>horrible</em> device.  There are just enough inconveniences to make me want to look elsewhere next time I get a laptop.  I'm sure I could cram lots more into this post but this seems to be enough for now.  I also know a few people have been waiting to see what I put here or add their own input, so now they finally can!  Eventually I may come up with some more "bad" aspects of my endeavors with the MacBook Pro at a later date, but for now I should really get cracking on some developing so I can post some blogs that aren't quite so pessimistic.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://aaronstaves.com/2008/08/25/macbook-country-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MacBook Country &#8211; Part 1</title>
		<link>http://aaronstaves.com/2008/08/01/macbook-country-part-1/</link>
		<comments>http://aaronstaves.com/2008/08/01/macbook-country-part-1/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 18:40:15 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://aaronstaves.com/?p=16</guid>
		<description><![CDATA[Let me preface this by saying that this post is about 1.5-3 months old.  I figured I should finally get this draft out there (by splitting this topic up into 3 chunks) so I am able to get on with the "Bad" and the "Ugly" sections.  Without further ado!  The good! At work my 2-2.5 [...]]]></description>
			<content:encoded><![CDATA[<p><em>Let me preface this by saying that this post is about 1.5-3 months old.  I figured I should finally get this draft out there (by splitting this topic up into 3 chunks) so I am able to get on with the "Bad" and the "Ugly" sections.  Without further ado!  The good!</em></p>
<p>At work my 2-2.5 year Sony VAIO was showing signs of dying.  I know these signs all too well:</p>
<ul>
<li>Keys are "sketchy" and only sometimes work</li>
<li>Power connector is loose</li>
<li>Screen randomly goes flickers on and off</li>
<li>etc</li>
</ul>
<p>So it was time for a new work laptop. Recently there has been an influx of MacBooks within our small developer staff, and pretty much everyone seemed to be happy with their purchases; so why not, sign me up for a MacBook Pro!  I guess it should be noted I received the 17" MacBook Pro, the 4th generation one with the multitouch mousepad.  So here is my somewhat <em>longwinded</em> take on the newest member of my laptop family.</p>
<h2>The Good</h2>
<h2><a href="http://aaronstaves.com/wp-content/uploads/2008/04/catnap.png"><img class="alignright size-full wp-image-17" style="margin: 5px; float: left;" title="catnap" src="http://aaronstaves.com/wp-content/uploads/2008/04/catnap.png" alt="Cat nap avatar" width="89" height="88" /></a></h2>
<p>So upon first booting up the 'ol mac everything did seem to <strong>just work</strong>.  Perhaps it was <em>fate</em>, but the day before I received my laptop, I had bought my first iTunes mp4s.  To those not in the know when it comes to purchasing stuff from iTunes, they basically take down all of your [billing] info and store it in some super-secret location.  So when the mac asked me if I had an account, I just entered in my info and <strong>BAM!</strong> all of my contat info was immediately entered in.   The next step was to take a picture of yourself so everyone you talk to can see what you look like.  Sadly, I opt'd out of this and replaced it with the avatar that I've currently been using on forums, IM programs, etc.</p>
<h3>Adium</h3>
<p>I'd have to say that I'm really impressed with <a title="http://www.adiumx.com/" href="http://www.adiumx.com/">Adium</a> as my main instant messaging client.  Previously I was mainly using <a title="pidgin.im" href="http://www.pidgin.im/">pidgin</a> under Ubuntu/Windows.  It worked near flawlessly under Ubuntu with a few bugs in Windows.  So far I've had minimal complaints with Adium.  The fact that almost every aspect of it is themeable is pretty nice, as well as it's integration with <strong>growl</strong>.  Aside from the learning curve it takes to learn any new program, Adium as the instant messaging client is at least one aspect of OS X that I really like.</p>
<h3>Growl</h3>
<p>As mentioned above <a title="http://growl.info/" href="http://growl.info/">growl</a> is a global notification program for OS X.  As of right now I have it hooking into Adium as well as Mail.  So any time I receive an IM or an email, I get a small notification "pop-up" in one of the 4 designated corners of my screen, which then fades away a few seconds later.  If I'm idle, growl will actually leave them on the screen as a "sticky" popup.  Neat!  I've been told that Growl will sometimes hog some of your computers resources for some reason or another, but I still have yet to experience it.</p>
<h3>Quicksilver</h3>
<p>As I've discussed with my friend <a title="Jason's Blog" href="http://jasonsidabras.com/2008/04/20/making-osx-more-tolerable/">Jason</a>, <a href="http://www.blacktree.com/">quicksilver</a> is probably my favorite part of OS X so far.  Their slogan <em>act without doing</em> is probably the best way to describe it.  Essentially this replaces the old launcher that was used by OS X, but it does <strong>so. much. MORE!</strong>.  Here's a small list of things you can do, all with a few keystrokes (and ONLY keystrokes!)</p>
<ul>
<li>Launch or switch to an application (I use it to switch more than using the commant-tab menu)</li>
<li>Find/Open files, documents, photos, etc - essentially any directory you setup for QS to index</li>
<li>Open up a contact's information</li>
<li>Email a contact (and even attach a file!)</li>
<li>Automate text entry for almost any webpage
<ul>
<li>Google Search</li>
<li>Google Image Search</li>
<li>IMDB</li>
<li>Wikipedia</li>
<li>Webster's Dictionary</li>
<li>Anything that uses search string in the URL</li>
</ul>
</li>
<li>Repeat/Find anything within your bash history</li>
</ul>
<p>At first it's hard to keep in mind that you can do all this stuff.  But if you force yourself to use it, you'll be pleasantly surprised at how much QS can do and how customizable it is.  It took me a while to get the search engine functionality down, but now it works fairly well.  If anyone needs help with it, I'd be more than happy to elaborate on it in another post.</p>
<h3>Virtualization and BootCamp</h3>
<p><img style="margin: 5px;" src="http://aaronstaves.com/wp-content/uploads/2008/04/parallelsvsvmware.jpg" alt="Parallels Vs VMWare Fusion" /></p>
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">As the company I work for does 90% of our web development offering full support for the Internet Explorer family of browsers, I need windows.  Previously in Ubuntu I was using <a title="VirtualBox Homepage" href="http://virtualbox.org">VirtaulBox</a>, an insanely awesome (and free!) virtualization program.  Since this is a company laptop, I figured I would try out some of the not-so-free programs and see how they worked.  The two obvious choices for OS X are <a title="Parallels Homepage" href="http://parallels.com">Parallels</a> and <a title="VMWare Fusion Homepage" href="http://www.vmware.com/products/fusion/">VMWare Fusion</a>. I initially tried Parallels, thought it was alright, after about a week I tried VMWare Fusion, and thought it was alright as well - possibly a little better.  Within Fusion, the performance seems a little better, the Unity/Coherence mode seems to be integrated a bit better and Fusion seems to offer more configuration options.  Other than that, There really isn't that much of a difference.  For the most part it's all up to the users preference.  But between both choices, they both function great and work very well without unnecessary tweaking.</p>
<p>The other option is to run Windows natively using <a title="BootCamp Homepage" href="http://www.apple.com/macosx/features/bootcamp.html">BootCamp</a>.  I had a horrible time attempting to get this installed (we'll get to that later), but once installed, running Windows on the mac is great.  Initially after you setup your partition, and boot into Windows, you can load all the necessary drivers for it by just inserting your OS X cd.  Brilliant!  So now you ahve your function keys, right clicks, multi-touch, wifi; basically everything that worked in OS X is now available to you in windows.  I'm hoping to use the drivers on this cd to help my Ubuntu partition along when I get around to installing it.</p>
<h3>Misc</h3>
<p>A few other things worth noting, but aren't worth going into (or will get elaborated on later):</p>
<ul>
<li><a title="TunnelBlick Homepage" href="http://www.tunnelblick.net/">Tunnelblick</a> - A VPN Client</li>
<li><a title="Spaces Feature Page" href="http://www.apple.com/macosx/features/spaces.html">Spaces</a> - New to OS X 10.5!</li>
<li>HotKeys - Volume, Brightness, etc.</li>
<li>Multi-Touch Touchpad - Finger Fun on the Touchpad</li>
<li>Integrated iSight Camera - Mac</li>
</ul>
<h2>The Bad</h2>
<p>Unfortunately this hasn't been a completely hassle free transition.  "The Bad": coming soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://aaronstaves.com/2008/08/01/macbook-country-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

