<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>boy do I love tech</title>
	<atom:link href="http://rndguy.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rndguy.wordpress.com</link>
	<description>my personal experiences and thought about tech</description>
	<lastBuildDate>Fri, 05 Nov 2010 14:53:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='rndguy.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>boy do I love tech</title>
		<link>http://rndguy.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://rndguy.wordpress.com/osd.xml" title="boy do I love tech" />
	<atom:link rel='hub' href='http://rndguy.wordpress.com/?pushpress=hub'/>
		<item>
		<title>using jslint</title>
		<link>http://rndguy.wordpress.com/2010/11/05/using-jslint/</link>
		<comments>http://rndguy.wordpress.com/2010/11/05/using-jslint/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 14:51:23 +0000</pubDate>
		<dc:creator>anuaimi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rndguy.wordpress.com/?p=55</guid>
		<description><![CDATA[Came across jslint today. As an old C developer who has used the original lint many times, I instantly knew this would be a valuable tool to have in the toolbox. The instruction on how to use are here If you use a Mac and would like it use it in Textmate, instruction are here [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=55&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Came across jslint today. As an old C developer who has used the original lint many times, I instantly knew this would be a valuable tool to have in the toolbox.</p>
<p>The instruction on how to use are <a title="jslint.com" href="http://www.jslint.com/" target="_blank">here</a></p>
<p><a title="jslint.com" href="http://www.jslint.com/" target="_blank"></a>If you use a Mac and would like it use it in Textmate, instruction are <a title="http://www.phpied.com/jslint-on-mac-textmate/" href="http://www.phpied.com/jslint-on-mac-textmate/" target="_blank">here</a></p>
<p><a title="http://www.phpied.com/jslint-on-mac-textmate/" href="http://www.phpied.com/jslint-on-mac-textmate/" target="_blank"></a>Now, I use jQuery and they also use jslint as part of their build process While they follow most of the rules in jslint, they have made a few adjustments.  There is great documentation <a href="http://docs.jquery.com/JQuery_Core_Style_Guidelines" target="_blank">here</a></p>
<p>Finally, once you start to use jslint, you will probably start to make a few tweaks to the rules you want to have it check for.  While you could add a comment to each javascript file with the settings, a better approach is to have a wrapper script that adds the options to the file to check and also can filter the errors reported (if there are some you want to ignore and there is no setting to turn it off).  jQuery uses this approach.  The script is in the build directory and called <a href="https://github.com/jquery/jquery/blob/master/build/jslint-check.js">jslintcheck.js</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rndguy.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rndguy.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rndguy.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rndguy.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rndguy.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rndguy.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rndguy.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rndguy.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rndguy.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rndguy.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rndguy.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rndguy.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rndguy.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rndguy.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=55&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rndguy.wordpress.com/2010/11/05/using-jslint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fff112f03aa962a9cc14ab32cb72e7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anuaimi</media:title>
		</media:content>
	</item>
		<item>
		<title>this blog has moved</title>
		<link>http://rndguy.wordpress.com/2009/10/08/this-blog-has-moved/</link>
		<comments>http://rndguy.wordpress.com/2009/10/08/this-blog-has-moved/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 09:10:58 +0000</pubDate>
		<dc:creator>anuaimi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rndguy.wordpress.com/?p=52</guid>
		<description><![CDATA[As of today, this blog has moved to http://rndguy.ca.  While hosting on wordpress.org was a simple way to start, its time to move on to my own server.   This will give me a lot more flexibility to customize things.  Go check it out!! And if you are following using a RSS reader, please update your [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=52&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As of today, this blog has moved to <a href="http://rndguy.ca">http://rndguy.ca</a>.  While hosting on wordpress.org was a simple way to start, its time to move on to my own server.   This will give me a lot more flexibility to customize things.  Go check it out!!</p>
<p>And if you are following using a RSS reader, please update your reader to use <a href="http://feeds.feedburner.com/rndguy">http://feeds.feedburner.com/rndguy</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rndguy.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rndguy.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rndguy.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rndguy.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rndguy.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rndguy.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rndguy.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rndguy.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rndguy.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rndguy.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rndguy.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rndguy.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rndguy.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rndguy.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=52&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rndguy.wordpress.com/2009/10/08/this-blog-has-moved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fff112f03aa962a9cc14ab32cb72e7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anuaimi</media:title>
		</media:content>
	</item>
		<item>
		<title>fitbit &#8211; example of new class of net-enabled devices</title>
		<link>http://rndguy.wordpress.com/2009/09/29/fitbit-example-of-new-class-of-net-enabled-devices/</link>
		<comments>http://rndguy.wordpress.com/2009/09/29/fitbit-example-of-new-class-of-net-enabled-devices/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 22:52:44 +0000</pubDate>
		<dc:creator>anuaimi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[fitbit]]></category>
		<category><![CDATA[net-enabled devices]]></category>

		<guid isPermaLink="false">http://rndguy.wordpress.com/?p=44</guid>
		<description><![CDATA[Fitbit (www.fitbit.com) started shipping their new fitness and sleep monitoring device today. This device is cool for a number of reasons. First, on a functional level, you simply clip it anywhere on your clothing and it keeps track of how many calories your burned, how far you&#8217;ve traveled (walk or run) and even if you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=44&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Fitbit (<a href="http://www.fitbit.com" target="_self">www.fitbit.com</a>) started shipping their new fitness and sleep monitoring device today.  This device is cool for a number of reasons.  First, on a functional level, you simply clip it anywhere on your clothing and it keeps track of how many calories your burned, how far you&#8217;ve traveled (walk or run) and even if you are getting a good nights sleep or not.  All this information gets uploaded to their website where you can easily review the data.  The device is very simple to use as in there is really nothing you have to do. It quietly collects data and then automatically uploads it when you are near the base station.  So if you are having a hard time losing weight (who isn&#8217;t), you can easily see if you are doing enough exercise in relation to how many calories you are taking in.</p>
<p>The other reason I love this device is that it&#8217;s another example of the new class of devices that are net-enabled.  Other examples is be<br />
ecobee (<a href="http://www.ecobee.com" target="_blank">www.ecobee.com</a>) which is a home thermostat that uploads data to a website so you can see your energy usage over time.   There are other companies working net-enabled heart-rate monitors and even digital scales. The list of what&#8217;s possible is endless.  The biggest thing driving his is that most households now have broadband internet and adding wifi (or even a 3G cellular modem) isn&#8217;t that expensive anymore.</p>
<p>I&#8217;m looking forward to a whole bunch of new devices hitting the market in the next several years.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rndguy.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rndguy.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rndguy.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rndguy.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rndguy.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rndguy.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rndguy.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rndguy.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rndguy.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rndguy.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rndguy.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rndguy.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rndguy.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rndguy.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=44&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rndguy.wordpress.com/2009/09/29/fitbit-example-of-new-class-of-net-enabled-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fff112f03aa962a9cc14ab32cb72e7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anuaimi</media:title>
		</media:content>
	</item>
		<item>
		<title>Zend launches simplecloud.org</title>
		<link>http://rndguy.wordpress.com/2009/09/28/zend-launches-simplecloud-org/</link>
		<comments>http://rndguy.wordpress.com/2009/09/28/zend-launches-simplecloud-org/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 16:34:34 +0000</pubDate>
		<dc:creator>anuaimi</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[simplecloud.org]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://rndguy.wordpress.com/?p=38</guid>
		<description><![CDATA[A lot of people are excited about cloud computing these days. But as with most new technologies, there aren&#8217;t a lot of standards defined yet. So vendors are adding new features using their own proprietary approaches. What this means is that once you have moved a site to a given cloud, you are partially locked [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=38&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A lot of people are excited about cloud computing these days. But as with most new technologies, there aren&#8217;t a lot of standards defined yet.  So vendors are adding new features using their own proprietary approaches.  What this means is that once you have moved a site to a given cloud, you are partially locked into that cloud. What I mean by locked-in is not that you can&#8217;t move your site but that there will be a certain amount of pain.  The amount of pain will depend on how many of the proprietary features you have used of your current cloud vendor.  </p>
<p>Zend last week launched something called the Simple Cloud API <a href="http://www.simplecloud.org">simplecloud.org</a>.  It&#8217;s only in the early stages but has the goal of creating a set of APIs to allow PHP developers to use features of the cloud in a standard way.  This means that PHP code written to work on one vendor&#8217;s cloud will work on another vendors cloud (as long as they are part of the simplecloud.org group).  Along with Zend, Simple Cloud has the backing of several players in the cloud space including Rackspace, GoGrid, Microsoft and IBM.  Interestingly, the Simple Cloud website is currently hosted on EC2 so maybe the group will be supporting Amazon&#8217;s cloud as well.  </p>
<p>This partnership is definitely something that is needed.  The last thing that developers need are a half dozen (or more) clouds, each different APIs than the others.   At this point, the group is targeting 3 APIs: file storage, document storage and simple queues.  The Simple Clould website has draft APIs for each of these areas.  If you look at Amazon&#8217;s cloud, there would be a number of things that would not be covered by these APIs (cloudfront and simple as examples).  So the group needs to move beyond the intial 3 APIs to really reach their stated goal of making PHP code portable from one cloud to another.  Also, the group seems to only be focusing on PHP (which makes sense since Zend is driving things).  Really though, the APIs should be available for all the key programming languages.  </p>
<p>Still simplecloud.org seems to be a step in the right direction.  Let&#8217;s hope that the group is able to create some momentum and keep pushing beyond the initial 3 APIs.<br />
<br />
<a href="http://www.addtoany.com/share_save?linkname=&amp;linkurl=http%3A%2F%2Frndguy.wordpress.com"><img src="http://static.addtoany.com/buttons/share_save_171_16.png" width="171" height="16" border="0"></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rndguy.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rndguy.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rndguy.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rndguy.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rndguy.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rndguy.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rndguy.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rndguy.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rndguy.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rndguy.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rndguy.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rndguy.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rndguy.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rndguy.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=38&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rndguy.wordpress.com/2009/09/28/zend-launches-simplecloud-org/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fff112f03aa962a9cc14ab32cb72e7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anuaimi</media:title>
		</media:content>

		<media:content url="http://static.addtoany.com/buttons/share_save_171_16.png" medium="image" />
	</item>
		<item>
		<title>Mac OS X becoming my favorite OS (to my great surprise)</title>
		<link>http://rndguy.wordpress.com/2009/09/27/mac-os-x-becoming-my-favorite-os-to-my-great-surprise/</link>
		<comments>http://rndguy.wordpress.com/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>anuaimi</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 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=25&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></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.<br />
<br />
<a href="http://www.addtoany.com/share_save?linkname=&amp;linkurl=http%3A%2F%2Frndguy.wordpress.com"><img src="http://static.addtoany.com/buttons/share_save_171_16.png" width="171" height="16" border="0"></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rndguy.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rndguy.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rndguy.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rndguy.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rndguy.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rndguy.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rndguy.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rndguy.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rndguy.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rndguy.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rndguy.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rndguy.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rndguy.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rndguy.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=25&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rndguy.wordpress.com/2009/09/27/mac-os-x-becoming-my-favorite-os-to-my-great-surprise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fff112f03aa962a9cc14ab32cb72e7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anuaimi</media:title>
		</media:content>

		<media:content url="http://static.addtoany.com/buttons/share_save_171_16.png" medium="image" />
	</item>
		<item>
		<title>how a geek spends his free time</title>
		<link>http://rndguy.wordpress.com/2009/09/19/how-a-geek-spends-his-free-time/</link>
		<comments>http://rndguy.wordpress.com/2009/09/19/how-a-geek-spends-his-free-time/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 14:29:57 +0000</pubDate>
		<dc:creator>anuaimi</dc:creator>
				<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://rndguy.wordpress.com/?p=21</guid>
		<description><![CDATA[One of the hassles of being a geek is that you actually get your hands dirty with technology.  Usually that&#8217;s a good thing.  But sometimes it isn&#8217;t.  Yesterday at 5am, I started getting SMS messages from our mail server indicating that services were failing.   I had no idea why this was happening. Now if [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=21&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the hassles of being a geek is that you actually get your hands dirty with technology.  Usually that&#8217;s a good thing.  But sometimes it isn&#8217;t.  Yesterday at 5am, I started getting SMS messages from our mail server indicating that services were failing.   I had no idea why this was happening.</p>
<p>Now if I wasn&#8217;t a geek, I would not have a server to manage and whom ever provides our web/email would take care of the problem.  But I am a geek and want the flexibility to do things that don&#8217;t come in a standard solution from a web/email provider.  So that means I had to be the one to figure why I was getting SMSs at 5am.</p>
<p>It turns out an email account got compromised and spammers were hammering our server with SPAM they were sending.  Thank goodness my hosting company (<a title="PowerVPS" href="http://www.powervps.com" target="_blank">www.powervps.com</a>) has great support.  They were able to identify the problem and help me fix it.</p>
<p>Now I&#8217;m not really sure how spammers got the password for one of our email accounts.  We use IMAP and SMTP AUTH, both of which send the password unencrypted but only a sniffer at the ISP would be able to grab that.  And I assume most (if not all) ISPs protect against this.  Anyways, I decided that we needed to get all email clients using TLS and SSL.  Turns out TLS was already enabled on the server and all I had to do was add a SSL cert for IMAP.  So, hopefully we are protected now.</p>
<p>Along the way, someone suggested I should also look at SPF and domainkeys.  Now they really don&#8217;t have anything to do with the issue but they are good things to implement anyways.  I had already added SPF records to our DNS but was not familiar with domainkeys.  So I spent saturday morning tackling this.</p>
<p>Turns out domainkeys is not that hard to implement as I&#8217;m on a host with cpanel, which supports domainkeys.  The only complication is that I have our DNS hosted at a DNS hosting provider (so I can get redundancy).  So on our hosted server, I just used /usr/local/cpanel/bin/domain_keys_install account to generate a private/public key and make it available to exim.  And then I took the entry added to the DNS file in /var/named and added it to our external DNS provider.  So now, between the SPF and domainkeys, we should not have much, if any, email rejected.</p>
<p>All in all a satisfying couple of hours.</p>
<p>It turns out spammers had gotten one of the passwords for an email account and where using the server to send a ton of SPAM.   Now, if I wasn&#8217;t a geek, I would have just gotten our email from a service provider and just have to<br />
<br />
<a href="http://www.addtoany.com/share_save?linkname=&amp;linkurl=http%3A%2F%2Frndguy.wordpress.com"><img src="http://static.addtoany.com/buttons/share_save_171_16.png" width="171" height="16" border="0"></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rndguy.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rndguy.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rndguy.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rndguy.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rndguy.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rndguy.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rndguy.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rndguy.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rndguy.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rndguy.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rndguy.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rndguy.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rndguy.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rndguy.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=21&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rndguy.wordpress.com/2009/09/19/how-a-geek-spends-his-free-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fff112f03aa962a9cc14ab32cb72e7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anuaimi</media:title>
		</media:content>

		<media:content url="http://static.addtoany.com/buttons/share_save_171_16.png" medium="image" />
	</item>
		<item>
		<title>virtual hosting evolved</title>
		<link>http://rndguy.wordpress.com/2009/02/24/virtual-hosting-evolved/</link>
		<comments>http://rndguy.wordpress.com/2009/02/24/virtual-hosting-evolved/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 21:23:34 +0000</pubDate>
		<dc:creator>anuaimi</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[slicehost]]></category>
		<category><![CDATA[virtual server]]></category>

		<guid isPermaLink="false">http://rndguy.wordpress.com/?p=16</guid>
		<description><![CDATA[The last couple of months I&#8217;ve been playing with a new hosting company called slicehost.  For those of us that are constantly in need for a server to just a few hours or a few days, slicehost is a god send. While I have been using  various virtual hosting companies for things like our website, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=16&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The last couple of months I&#8217;ve been playing with a new hosting company called slicehost.  For those of us that are constantly in need for a server to just a few hours or a few days, slicehost is a god send. While I have been using  various virtual hosting companies for things like our website, most of the various development has been done using a server here in our office.  You don&#8217;t want to know how many times I&#8217;ve installed centos or windows over the years.   Well, slicehost makes that a thing of the past.    With slicehost, you have a web control panel and you can create and delete servers as required.  And since you pay a daily rate, it&#8217;s not a problem to create a server, use it for a few hours and then delete it.  And slicehost supports a fair number of linux distributions so if you want to test an app you wrote on a number of distros, its easy to do.</p>
<p>Another nice thing about slicehost is that you can upsize or downsize your slicehost at will.  So if you start with a small slice and find that the load is too heavy, its trivial to upgrade the slice to a large size.</p>
<p>Also, I should note that I find slicehost a good compliment for Amazon EC2.  I&#8217;m using EC2 for a service that we are working on.  EC2 is good for scalability and robustness.  But it also has a starting price of about $75/month.  Slicehost starts at $20/month.    So our serious stuff ends up on EC2 and we use slicehost for various research projects or &#8216;whenever you need a quick server&#8217;.  The two really are complimentary.</p>
<p>Having gotten rid of the time that we waste installed the OS (again and again), there is still another area for improvement:  that&#8217;s server configuration.   Once you have your server, you still need to install the software that you want to use.  For those of you used to cpanel (or other related solutions), this might be a bit of a surprise to you.   Both EC2 and Slicehost give you a plain vanilla server.  No apache or mysql.   For those of us in the software development area, this is perfect.  I do a lot of work in the area of VoIP and I don&#8217;t want apache on most of my servers.   Also, our subversion server don&#8217;t need mysql or any other software (except bugzilla).</p>
<p>But sometimes getting everything installed can take a long time.  We had one server configuration that took several hours to build.  That was because several items had to be compiled, patched and built.   The solution to this time waster is obviously scripting.</p>
<p>As we move to using these &#8216;cloud computing&#8217; solutions, we are turning to more and more server scripting.  There has been some debate as to what we should use but for now we are starting with the basics.  All of our servers are setup using bash scripts.   This fits nicely with a 3rd-party monitoring solution that we use.   Bash scripting is not pretty but its amazing how you can do pretty much everything you can do with a normal programming language.  As a guy who has traditionally done everything in C/C++, I was quite surprised how powerful bash is.</p>
<p>So in the end, we are are now able to create servers on demand and using a script, have them setup and configured the way we want in minutes.  Life is good!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rndguy.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rndguy.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rndguy.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rndguy.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rndguy.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rndguy.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rndguy.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rndguy.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rndguy.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rndguy.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rndguy.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rndguy.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rndguy.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rndguy.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=16&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rndguy.wordpress.com/2009/02/24/virtual-hosting-evolved/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fff112f03aa962a9cc14ab32cb72e7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anuaimi</media:title>
		</media:content>
	</item>
		<item>
		<title>subversion house cleaning</title>
		<link>http://rndguy.wordpress.com/2009/01/18/subversion-house-cleaning/</link>
		<comments>http://rndguy.wordpress.com/2009/01/18/subversion-house-cleaning/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 03:39:47 +0000</pubDate>
		<dc:creator>anuaimi</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[svndumpfilter]]></category>

		<guid isPermaLink="false">http://rndguy.wordpress.com/?p=11</guid>
		<description><![CDATA[We&#8217;ve been hosting our svn repository in the Toronto office.  We did it because we thought it was the safest place to keep our important source code.  Yet, over the years, our office DSL connection has been out at least once ever couple of months.  That ends up being a real hassle for the team [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=11&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been hosting our svn repository in the Toronto office.  We did it because we thought it was the safest place to keep our important source code.  Yet, over the years, our office DSL connection has been out at least once ever couple of months.  That ends up being a real hassle for the team in India.  Also, the upload speed is pretty poor (768K) so big checkouts in India can take quite some time.</p>
<p>Yesterday, we had another outage and decided it was time to move svn to a hosted solution.  I had tried once before but the svn dump is over 15GB and the upload was going to take several days and interfere with checkin/checkouts during business hours.</p>
<p>So here I am again figuring out what to do.  This time I&#8217;m going to create separate dumps for each 1000 revisions.  Then I&#8217;ll upload those to the hosted server slowly when the indian office is closed.  Once all the dumps are on the hosted solution, I can load them all and finally move the team over to the new server.</p>
<p>Since I was already doing admin work, I decided to also cleanup the tree.  I&#8217;m going to do that by splitting the repository in sevearl.  One for each team/product.  You need to use a dump and svndumpfilter to do that.  Overall, not a hard process but during the planning I ran into a couple of issues.  First, the dump can not be made with &#8211;delta.  For small repositories, thats not a problem.  For larger ones, a full backup without deltas can be huge.  Also, the documentation for svndumpfilter only mentions how to include or exclude one folder. It took a bit of searching on the net to find out that you can include more than one directory after the include or exclude.</p>
<p>So now, we are finally ready to start moving forward with the move to a new hosted server.  Let the fun begin!!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rndguy.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rndguy.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rndguy.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rndguy.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rndguy.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rndguy.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rndguy.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rndguy.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rndguy.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rndguy.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rndguy.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rndguy.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rndguy.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rndguy.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=11&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rndguy.wordpress.com/2009/01/18/subversion-house-cleaning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fff112f03aa962a9cc14ab32cb72e7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anuaimi</media:title>
		</media:content>
	</item>
		<item>
		<title>the programmers MUST see what is happening in the business</title>
		<link>http://rndguy.wordpress.com/2008/12/10/the-programmers-must-see-what-is-happening-in-the-business/</link>
		<comments>http://rndguy.wordpress.com/2008/12/10/the-programmers-must-see-what-is-happening-in-the-business/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 06:48:28 +0000</pubDate>
		<dc:creator>anuaimi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rndguy.wordpress.com/?p=8</guid>
		<description><![CDATA[One of the big challenges with outsourcing work is that the development team is very removed from the business people.  Sometimes when the businses staff are worked up about something, it&#8217;s hard for the techncial staff on the other side of the planet to really understand the issue.  Most of them have never met a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=8&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the big challenges with outsourcing work is that the development team is very removed from the business people.  Sometimes when the businses staff are worked up about something, it&#8217;s hard for the techncial staff on the other side of the planet to really understand the issue.  Most of them have never met a customer face to f ace or how a customer uses the software.</p>
<p>Traditionally, this has been handled by having a senior technical person liason with the business staff.  While this is manageable, it does not generate the level of creativity that you have with direct interaction.  As a result, not all types of work are perfect to be outsources or if you are, you have to figure out a way to deal with this issue.</p>
<p>The outsourcing countries are trying to figure out how to solve this issue.  In India, there is a group of people that are fostering startups.  Startups, by their very nature, need to be tuned to what customers want.  It&#8217;s been a slow, tough road, but India is starting to see some decent startups.  It&#8217;s still early days though and most software companies are not ready for new product development with some assistance to be in-tune with what end users really want.  I figure it will be a decade before there is a large vibrant set of companies that are in-tune enough to create their own products that are strong enough to compete on the world markets (before people flame me, yes I know there are some companies today).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rndguy.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rndguy.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rndguy.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rndguy.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rndguy.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rndguy.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rndguy.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rndguy.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rndguy.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rndguy.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rndguy.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rndguy.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rndguy.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rndguy.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=8&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rndguy.wordpress.com/2008/12/10/the-programmers-must-see-what-is-happening-in-the-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fff112f03aa962a9cc14ab32cb72e7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anuaimi</media:title>
		</media:content>
	</item>
		<item>
		<title>software and art &#8211; the same but different</title>
		<link>http://rndguy.wordpress.com/2008/12/05/software-and-art-the-same-but-different/</link>
		<comments>http://rndguy.wordpress.com/2008/12/05/software-and-art-the-same-but-different/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 06:46:45 +0000</pubDate>
		<dc:creator>anuaimi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rndguy.wordpress.com/?p=5</guid>
		<description><![CDATA[Today, I&#8217;m in review mode. I&#8217;ve been going through some of the team&#8217;s projects and providing feedback.  Maybe it takes a tech to belive it but software really is like art.  Even if it functionally works, it can be beautiful or utter crap. I&#8217;m the kind of guy who is a perfectionist.  I like things [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=5&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today, I&#8217;m in review mode. I&#8217;ve been going through some of the team&#8217;s projects and providing feedback.  Maybe it takes a tech to belive it but software really is like art.  Even if it functionally works, it can be beautiful or utter crap.</p>
<p>I&#8217;m the kind of guy who is a perfectionist.  I like things to be structured properly, named probably, commented properly, etc, etc.  Considering how mature our industry is, you would think that there was great concensus on what is beautiful and that everyone was onboard with the &#8216;right way&#8217; to code.</p>
<p>It amazes me how many young developers who seem to not really care about code quality.  It seems that most have to learn the hard way why it&#8217;s so important to really care about the quality of the code that they write.  Most are just focused on getting the functionality coded and then claiming success.  Very few actually create code the 1st time around that is really stellar.  Now having said that, almost all developers can be taught very quickly why its important.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rndguy.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rndguy.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rndguy.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rndguy.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rndguy.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rndguy.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rndguy.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rndguy.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rndguy.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rndguy.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rndguy.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rndguy.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rndguy.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rndguy.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rndguy.wordpress.com&amp;blog=5749555&amp;post=5&amp;subd=rndguy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rndguy.wordpress.com/2008/12/05/software-and-art-the-same-but-different/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fff112f03aa962a9cc14ab32cb72e7e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">anuaimi</media:title>
		</media:content>
	</item>
	</channel>
</rss>
