<?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>Managing Tech &#187; Mac</title>
	<atom:link href="http://www.rndguy.ca/tag/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rndguy.ca</link>
	<description></description>
	<lastBuildDate>Wed, 02 Nov 2011 12:11:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Mac OS X becoming my favorite OS (to my great surprise)</title>
		<link>http://www.rndguy.ca/2009/09/27/mac-os-x-becoming-my-favorite-os-to-my-great-surprise/</link>
		<comments>http://www.rndguy.ca/2009/09/27/mac-os-x-becoming-my-favorite-os-to-my-great-surprise/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 17:32:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://rndguy.wordpress.com/?p=25</guid>
		<description><![CDATA[The more I play with Mac OS X, the more I love it.  This is a surprising new adventure for me as I&#8217;ve never really given the Mac OS much thought until recently.  I&#8217;ve long been a Windows / Linux guy.  It&#8217;s been over 20 years that I&#8217;ve been creating solutions for Windows and once [...]]]></description>
			<content:encoded><![CDATA[<p>The more I play with Mac OS X, the more I love it.  This is a surprising new adventure for me as I&#8217;ve never really given the Mac OS much thought until recently.  I&#8217;ve long been a Windows / Linux guy.  It&#8217;s been over 20 years that I&#8217;ve been creating solutions for Windows  and once open source &amp; the Internet took off, I switched to Linux for the server work that I was involved in.</p>
<p>Windows has a rich API but as more and more of the world moves to linux based systems (including bsd, solaris and mac os x), it&#8217;s becoming more and more of an island.  On the linux side, there is  a lot to like but  it&#8217;s always been a little rough around the edges.  The IDEs available are no match for Visual Studio and some utilities (like Xen) are a  pain to get working.  Still, for server work, Linux has a lot going for it.  First and foremost, the large selection of  open source libraries.   Every now and then I lust over some of the very cool features in Solaris (like DTrace and ZFS) but the community was too small and many libraries did not have support for it.</p>
<p>Given the small installed base of Macs, especially on the server side, I never seriously considered the Mac OS X.   Then a funny thing happened.  I was investigating an idea fo the iPhone  and was forced to get a Mac to do development.   And the more I used the Mac and learned about Mac OS X, the more I liked it.   This was a real  surprise to me.</p>
<p>This morning, I&#8217;ve spent some time learning about what&#8217;s new in Snow Leopard (the latest version of OS X) and I&#8217;m impressed.  Apple is doing a lot of cool things.  First of all, OS X is sufficiently close to Linux that I could use it as my development enviroment.  And recently, Apple added DTrace (so no need to consider Solaris anymore).  In Snow Leopard, Apple is laying the foundation for easier multi-threading.  They&#8217;ve include something called Grand Central Dispatch and Blocks.  While all OSs support multi-threading, coding for it is a fairly advanced topic.   The best part is that Apple has released the source for Grand Central Dispatch as open source.  Let&#8217;s hope that this gets ported to Linux in short order.  Another cool technologies is OpenCL.  This allows you to create code that can run on the system GPU.  Traditionally, to harness the power available in today&#8217;s GPUs required chip specific coding.  OpenCL is generic and can even run on the CPU if it makes sense.</p>
<p>Now there are some things that I&#8217;m not sure I&#8217;m crazy about.  Objective-C for one.  No other OS has much support for this so anything created in Objective-C is OS X only.  I&#8217;m a cross-platform kind of guy so this is not a path that makes sense for me.  And some of the new features in Snow Leopard are OS X specific right now.  I like that Apple is willing to open source some of the key items though (like Grand Central Dispatch).  While my focus on software APIs, Mac OS X is a surprisingly nice client OS. I love how little extra software I&#8217;ve had to add. On a PC, the first thing I do on a new machine is load up a large number of extra software packages.  It&#8217;s easily several hours worth of work.  Other than added XCode (the Mac IDE), an out of the box Mac is pretty good to go. And Time Machine is very cool.  Even though I&#8221;ve had several hard disk crashes over the years, I don&#8217;t really do enough backups.  Time Machine is something every OS should have.  I&#8217;m surprised that Apple is the 1st company to get it right.</p>
<p>So today, I still use a PC as my main development enviroment.  But I&#8217;m at the point where I could easily see myself switching to the Mac as my primary computer.  Hats off to Apple for creating an OS that even a hard-code PC coder could love.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rndguy.ca/2009/09/27/mac-os-x-becoming-my-favorite-os-to-my-great-surprise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

