<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>VoxBlog</title>
	
	<link>http://voxblog.voxland.net</link>
	<description>Thoughts on Software Development</description>
	<lastBuildDate>Fri, 12 Jun 2009 21:15:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/voxlanddotnetvoxblog" /><feedburner:info uri="voxlanddotnetvoxblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Android may actually have a chance of beating Windows</title>
		<link>http://feedproxy.google.com/~r/voxlanddotnetvoxblog/~3/muF_wBlDZqQ/</link>
		<comments>http://voxblog.voxland.net/2009/06/android-may-actually-have-a-chance-of-beating-windows/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 19:07:40 +0000</pubDate>
		<dc:creator>Nathan Voxland</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://voxblog.voxland.net/?p=90</guid>
		<description><![CDATA[Granted, it is several years out, but I think android is the leading contender to supplant windows&#8211;even over Ubuntu and OS X.
One of the largest drivers keeping windows entrenched is that it is what people are used to.  Many argue the superiority of OS X and Ubuntu and have for years, but for the majority [...]]]></description>
			<content:encoded><![CDATA[<p>Granted, it is several years out, but I think android is the leading contender to supplant windows&#8211;even over Ubuntu and OS X.</p>
<p>One of the largest drivers keeping windows entrenched is that it is what people are used to.  Many argue the superiority of OS X and Ubuntu and have for years, but for the majority of users, they are both are not-quite-right-clones of windows.  Buttons are in the wrong spot, Office doesn&#8217;t work the same, some websites don&#8217;t render right.  It doesn&#8217;t matter what the merits of the other operating systems are, they loose because they are different.  That is the reason Windows-based netbooks are outselling Linux netbooks.</p>
<p>Ironically, however, that is the very reason that causes Android to pass windows.   As phones become less of a phone and more of a computer on your pocket, the dominant phone OS will become the OS that users are used to.  At that point, it will be Windows that will become not-quite-right-clone.  At that point, the average user will choose an OS that makes their laptop work like their phone every time.</p>
<p>Why Android, and not iPhone OS?  At WWDC,  Apple talked about how OS X sales haved spiked since release of iPhone&#8211;which may corrabolate my hypothesis.  However, I think that in the long run, the Apple controlled iPhone will not be able to compete with the more open, multi-vendor Android just like they could not compete with the more open Windows/PC.  the iPhone will have a good couple years, but in the end they will be a niche player.</p>
<p>Why Android, and not Windows Mobile.  Although Windows Mobile makes the same arguement I am making, but in reverse (look: your phone works like your laptop!), scaling applications and interfaces down is much more different and difficult than scaling them up.  Mictosoft has had a long time to create a popular mobile OS, but they have yet to deliver because they are too connected to desktop paradigms to create a compelling mobile platform.</p>
<p>Not even Office will be able to keep users on Windows, like it does now.  With users expecting to access their documents remotely and from a large variety of devices, office applcations are going to be forced to a cloud based/multi-device platform.  It may be MS, Google, or someone else who delivers this, but whoever it is will need to have a great Android option available, which will stop Office from being the the Windows-lock-in product that it is today.</p>
<p>Will Android pass Windows as the dominant OS platform?  It is hard to say, and if it does, it will be a long, long time.  Netbook manufacturers are just experimenting with it, and even phone manufacturers are still experimenting with it.  If <em>anyone </em>is able to pass Windows, however, I think that Android has the best chance of the choices available today.</p>
<img src="http://feeds.feedburner.com/~r/voxlanddotnetvoxblog/~4/muF_wBlDZqQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://voxblog.voxland.net/2009/06/android-may-actually-have-a-chance-of-beating-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://voxblog.voxland.net/2009/06/android-may-actually-have-a-chance-of-beating-windows/</feedburner:origLink></item>
		<item>
		<title>Now on Twitter: Me</title>
		<link>http://feedproxy.google.com/~r/voxlanddotnetvoxblog/~3/GvrYd9jnPiw/</link>
		<comments>http://voxblog.voxland.net/2009/05/now-on-twitter-me/#comments</comments>
		<pubDate>Wed, 20 May 2009 01:39:11 +0000</pubDate>
		<dc:creator>Nathan Voxland</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://voxblog.voxland.net/2009/05/now-on-twitter-me/</guid>
		<description><![CDATA[For those of you interested, you can now follow me on twitter at @nvoxland. 
I have been trying to think of a twitter related project to better understand it, but so far every idea has already been implemented. One was even implemented exactly as I imagined it, even down to using google app engine for [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you interested, you can now follow me on twitter at @nvoxland. </p>
<p>I have been trying to think of a twitter related project to better understand it, but so far every idea has already been implemented. One was even implemented exactly as I imagined it, even down to using google app engine for the platform.  I think there are too people on the Internet&#8230; </p>
<img src="http://feeds.feedburner.com/~r/voxlanddotnetvoxblog/~4/GvrYd9jnPiw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://voxblog.voxland.net/2009/05/now-on-twitter-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://voxblog.voxland.net/2009/05/now-on-twitter-me/</feedburner:origLink></item>
		<item>
		<title>Google App Engine: Thanks for the Java, but What I Really Need is a Better Database</title>
		<link>http://feedproxy.google.com/~r/voxlanddotnetvoxblog/~3/3szhh6eg9VY/</link>
		<comments>http://voxblog.voxland.net/2009/04/google-app-engine-thanks-for-the-java-but-what-i-really-need-is-a-better-database/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 06:51:12 +0000</pubDate>
		<dc:creator>Nathan Voxland</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://voxblog.voxland.net/?p=82</guid>
		<description><![CDATA[It is official: Google App Engine now supports Java in addition to Python.  While I am a happy about the news, it doesn&#8217;t change my view of app engine: good for hobby and side projects, but not a platform for a &#8220;real&#8221; application.
What makes it limited in my eyes is not the language support, but [...]]]></description>
			<content:encoded><![CDATA[<p>It is official: Google App Engine now supports Java in addition to Python.  While I am a happy about the news, it doesn&#8217;t change my view of app engine: good for hobby and side projects, but not a platform for a &#8220;real&#8221; application.</p>
<p>What makes it limited in my eyes is not the language support, but the database support.  Python is a fine language.  There are things I like about it compared to Java, and some things I don&#8217;t like.  On the whole, it is easy to learn and yet very powerful.  I can not think of any web application I have ever made that I could not implement in Python just as well as I did in Java.</p>
<p>On the other hand, I do not know of any web applications I have made professionally that could run on the app engine&#8217;s database.  Even my side-project <a href="http://www.WhereDoKidsEatFreeToday.com">WhereDoKidsEatFreeToday</a> site is running into database limitations.  Some of the showstoppers for me include:</p>
<ul>
<li>Very limited query logic (no OR statements, cannot do inequality comparisons on multiple columns, etc)</li>
<li>No aggregate functions</li>
<li>No full text search</li>
<li>No data schema migration support</li>
<li>No data backup ability for rollback</li>
</ul>
<p>I understand that they are bulding a non-relational database that is designed for scalability.  I understand that, and I understand choices like limiting to 1000 rows returned and no table joins.  I can work around those.  The issues listed above and others like it, however, do keep me from considering it as a platform for application development&#8211;even if I can code in Java.</p>
<img src="http://feeds.feedburner.com/~r/voxlanddotnetvoxblog/~4/3szhh6eg9VY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://voxblog.voxland.net/2009/04/google-app-engine-thanks-for-the-java-but-what-i-really-need-is-a-better-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://voxblog.voxland.net/2009/04/google-app-engine-thanks-for-the-java-but-what-i-really-need-is-a-better-database/</feedburner:origLink></item>
		<item>
		<title>Code Consultant: “Most Addictive Plugin”</title>
		<link>http://feedproxy.google.com/~r/voxlanddotnetvoxblog/~3/lOh6VRNpWzw/</link>
		<comments>http://voxblog.voxland.net/2009/01/code-consultant-most-addictive-plugin/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 22:34:07 +0000</pubDate>
		<dc:creator>Nathan Voxland</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://voxblog.voxland.net/?p=72</guid>
		<description><![CDATA[I was very exicted today to see that Code Consultant was selected as &#8220;Most Addictive Plugin&#8221; in the 2008 IntelliJ Plugin Contest!
I had a fun time making the plug-in and it is good to see that others are enjoying it too.  Plus, the prize money will go a long way towards the Guitar Hero Fund&#8230;
]]></description>
			<content:encoded><![CDATA[<p>I was very exicted today to see that <a href="http://sites.google.com/site/codeconsultantplugin/">Code Consultant</a> was selected as &#8220;Most Addictive Plugin&#8221; in the <a href="http://plugins.intellij.net/">2008 IntelliJ Plugin Contest</a>!</p>
<p>I had a fun time making the plug-in and it is good to see that others are enjoying it too.  Plus, the prize money will go a long way towards the Guitar Hero Fund&#8230;</p>
<img src="http://feeds.feedburner.com/~r/voxlanddotnetvoxblog/~4/lOh6VRNpWzw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://voxblog.voxland.net/2009/01/code-consultant-most-addictive-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://voxblog.voxland.net/2009/01/code-consultant-most-addictive-plugin/</feedburner:origLink></item>
		<item>
		<title>My First Google App Engine Site: WhereDoKidsEatFree.com</title>
		<link>http://feedproxy.google.com/~r/voxlanddotnetvoxblog/~3/Jl3X-g6ag10/</link>
		<comments>http://voxblog.voxland.net/2009/01/my-first-google-app-engine-site-wheredokidseatfreecom/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 23:04:49 +0000</pubDate>
		<dc:creator>Nathan Voxland</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Learning]]></category>

		<guid isPermaLink="false">http://voxblog.voxland.net/?p=69</guid>
		<description><![CDATA[I would like to introduce http://www.WhereDoKidsEatFreeToday.com, my first Google App Engine Site. It is a site that allows you to quickly look up what restaurants near you have free or cheap kids&#8217; meals for a given day.  I created it because I am both cheap and forgetful, and because I had been looking for an [...]]]></description>
			<content:encoded><![CDATA[<p>I would like to introduce <a href="http://www.WhereDoKidsEatFreeToday.com">http://www.WhereDoKidsEatFreeToday.com</a>, my first Google App Engine Site. It is a site that allows you to quickly look up what restaurants near you have free or cheap kids&#8217; meals for a given day.  I created it because I am both cheap and forgetful, and because I had been looking for an excuse to try out <a href="http://voxblog.voxland.net/2008/12/moving-beyond-java/">Google app engine</a>.</p>
<p>If you are interested, it took about 600 lines of Python code and about 400 lines of HTML.  If I wrote the Python code as &#8220;real&#8221; Python code it would have been about 400 lines and much more readable.  Hopefully a future refactoring will get it better as I learn more Python idioms.  I plan to post a series of entries on what I have learned about Python and Google App Engine over the next week, so stay tuned.</p>
<p>For now, however, please check the site out.  I think the restaurant add functionality turned out well so it is really easy to add places you know.</p>
<img src="http://feeds.feedburner.com/~r/voxlanddotnetvoxblog/~4/Jl3X-g6ag10" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://voxblog.voxland.net/2009/01/my-first-google-app-engine-site-wheredokidseatfreecom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://voxblog.voxland.net/2009/01/my-first-google-app-engine-site-wheredokidseatfreecom/</feedburner:origLink></item>
		<item>
		<title>“Clean Code”: The Gift that Keeps on Giving</title>
		<link>http://feedproxy.google.com/~r/voxlanddotnetvoxblog/~3/hKHhiO3Gn-s/</link>
		<comments>http://voxblog.voxland.net/2008/12/clean-code-the-gift-that-keeps-on-giving/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 22:56:05 +0000</pubDate>
		<dc:creator>Nathan Voxland</dc:creator>
				<category><![CDATA[Learning]]></category>

		<guid isPermaLink="false">http://voxblog.voxland.net/?p=66</guid>
		<description><![CDATA[If you didn&#8217;t get what you wanted for the holidays and are looking to buy a little something more for yourself, consider Clean Code by Robert Martin et al.
I finished reading it this past weekend, and think that it is a book everyone should read.  As a developer, you spend your whole day reading code, [...]]]></description>
			<content:encoded><![CDATA[<p>If you didn&#8217;t get what you wanted for the holidays and are looking to buy a little something more for yourself, consider <a href="http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1230677171&amp;sr=8-1">Clean Code</a> by Robert Martin et al.</p>
<p>I finished reading it this past weekend, and think that it is a book everyone should read.  As a developer, you spend your whole day reading code, the least you can do is teach yourself how to write it well.</p>
<p>Plus, if you loan it to your co-workers, it may well be the best gift you could ever get.</p>
<img src="http://feeds.feedburner.com/~r/voxlanddotnetvoxblog/~4/hKHhiO3Gn-s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://voxblog.voxland.net/2008/12/clean-code-the-gift-that-keeps-on-giving/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://voxblog.voxland.net/2008/12/clean-code-the-gift-that-keeps-on-giving/</feedburner:origLink></item>
		<item>
		<title>Moving Beyond Java</title>
		<link>http://feedproxy.google.com/~r/voxlanddotnetvoxblog/~3/PCAw_e5iSRk/</link>
		<comments>http://voxblog.voxland.net/2008/12/moving-beyond-java/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 06:01:44 +0000</pubDate>
		<dc:creator>Nathan Voxland</dc:creator>
				<category><![CDATA[Learning]]></category>

		<guid isPermaLink="false">http://voxblog.voxland.net/?p=62</guid>
		<description><![CDATA[At work we recently hired a couple .Net developers and are busily converting them to Java developers.  During my &#8220;what makes a good developer isn&#8217;t how well they know the syntax and libraries&#8221; and &#8220;you need to use the right tools for the job&#8221; speeches, I realized how long it has been since I really [...]]]></description>
			<content:encoded><![CDATA[<p>At work we recently hired a couple .Net developers and are busily converting them to Java developers.  During my &#8220;what makes a good developer isn&#8217;t how well they know the syntax and libraries&#8221; and &#8220;you need to use the right tools for the job&#8221; speeches, I realized how long it has been since I really moved outside my own comfort zone as a developer.</p>
<p>I started life as a Perl coder around 1998 and made the jump to Java in around 2001.  I remember how tired I was every night after work, but how great it was to be exposed to completely new concepts and ways of working&#8211;even the bad ideas like EJB 1.1.  Since then I have improved and refined my Java library usage (Servlets-&gt;Struts-&gt;Spring, Torque-&gt;JDO-&gt;JPA,  etc) but they have all been just evolutions of a similar theme. I realized that for all my talk of &#8220;best tool for the job&#8221;, I have really been keeping my toolbox limited.</p>
<p>I am a strong believer that you can only really learn a technology by having a real-life project. &#8220;Sample&#8221; projects help you learn the top layer happy path, but you are never going to really learn the ins and outs of a tool without a real project.</p>
<p>Since a real project to me means a web application and since I am cheap, the Google App Engine (GAE) with Python is a natural fit.  Python is definitely a language that should be learned, GAE is a great exposure to cloud computing, and best of all I can build it all for free.</p>
<p>For the last week, I&#8217;ve been working through the sample apps and have begun diving deeper into Python and Django.  So far I have liked what I&#8217;ve seen, but however the project turns out, I know it is making me a better developer.</p>
<img src="http://feeds.feedburner.com/~r/voxlanddotnetvoxblog/~4/PCAw_e5iSRk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://voxblog.voxland.net/2008/12/moving-beyond-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://voxblog.voxland.net/2008/12/moving-beyond-java/</feedburner:origLink></item>
		<item>
		<title>The Time Traveling Coder</title>
		<link>http://feedproxy.google.com/~r/voxlanddotnetvoxblog/~3/GHrGzyk7D9Y/</link>
		<comments>http://voxblog.voxland.net/2008/11/the-time-traveling-coder/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 18:53:28 +0000</pubDate>
		<dc:creator>Nathan Voxland</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://voxblog.voxland.net/?p=54</guid>
		<description><![CDATA[Watching Life on Mars the other day got me thinking: If I suddenly ended up back in the 1970s what would I do?
The obvious answer is to use my knowledge of future events as a primary source of income.  Stock trading and sports betting would be a great source of income, but since I only [...]]]></description>
			<content:encoded><![CDATA[<p>Watching <a href="http://en.wikipedia.org/wiki/Life_on_Mars_(TV_series)">Life on Mars</a> the other day got me thinking: If I suddenly ended up back in the 1970s what would I do?</p>
<p>The obvious answer is to use my knowledge of future events as a primary source of income.  Stock trading and sports betting would be a great source of income, but since I only have a big-picture view of 1970s markets and I know next to nothing about sports, they would be more long-term investments.  So, while I am waiting for those investments to go up, what would I do?   Would I get a job as a software developer?  I&#8217;m not sure that I could.</p>
<p><img class="alignleft" title="Punch Card" src="http://upload.wikimedia.org/wikipedia/en/thumb/d/d9/Punch-card-5081.jpg/800px-Punch-card-5081.jpg" alt="" width="200" /> If I suddenly appeared in the 1970s and had to program with punch cards, I think I would go crazy.  No automated refactoring.  No instant compile.  No intellisense.  No interactive debugger.  No Google. No dual 22&#8243; monitors.  No version control systems.  No database.   I don&#8217;t think I could handle it.</p>
<p>I could, of course, know the best companies to work at (and when to leave), but would that be enough?  I would get to be in on the creation of apps that changed the world, but I still would not have IntelliJ.  Plus, while it would be great to work would be on development of <a href="http://en.wikipedia.org/wiki/ARPANET">ARPANET</a>, would I be able to get a job in the Department of Defense without a believable and traceable background?</p>
<p>In the end, I think I would skip learning to code in technology of the day and stick to higher level tasks like architecture, spec writing, and consulting until my stocks paid out.  Maybe introduce agile and Scrum to the world early and change the course of history.  Just think of all the terrible projects that would have never happened if waterfall was killed before it got off the ground.  I really could make the world a better place.</p>
<p>This is the kind of thing I think about&#8230;.</p>
<p>What would you do?  Could you hack it as a 1970s coder?</p>
<img src="http://feeds.feedburner.com/~r/voxlanddotnetvoxblog/~4/GHrGzyk7D9Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://voxblog.voxland.net/2008/11/the-time-traveling-coder/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://voxblog.voxland.net/2008/11/the-time-traveling-coder/</feedburner:origLink></item>
		<item>
		<title>Be a Hero: Introduce RSS to Your Company</title>
		<link>http://feedproxy.google.com/~r/voxlanddotnetvoxblog/~3/RcZxm8PDDBI/</link>
		<comments>http://voxblog.voxland.net/2008/11/be-a-hero-introduce-rss-to-your-company/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 17:58:10 +0000</pubDate>
		<dc:creator>Nathan Voxland</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Learning]]></category>

		<guid isPermaLink="false">http://voxblog.voxland.net/?p=39</guid>
		<description><![CDATA[Looking to impress the boss before the upcoming holiday Bonus time?  Looking to improve learning across your organization?  Did you recently delete valuable data and need to make up for it?
The answer to all these problems is simple: introduce RSS.  A recent Forrester report shows that only only 11% of people use [...]]]></description>
			<content:encoded><![CDATA[<p>Looking to impress the boss before the upcoming holiday Bonus time?  Looking to improve learning across your organization?  Did you recently delete valuable data and need to make up for it?</p>
<p>The answer to all these problems is simple: <em>introduce RSS</em>.  A recent Forrester report shows that only <a href="http://www.micropersuasion.com/2008/10/rss-adoption-at.html">only 11% of people use an RSS reader</a>, which means that there is a very good chance that the vast majority of people in your company are not RSS users.</p>
<p>To make things easy for you, I have created a sample email you can send to anyone and everyone in your company that should advantage of RSS.  All you need to do is:</p>
<ul>
<li>Find a few sample feeds that your target audience will find useful, then export and attach them as an OPML file.  Make sure you find a set that well represents the types of feeds <em>they</em> will like and that will make the value of RSS immediately obvious.</li>
<li>Edit the message for any changes in tone and content as appropriate.  Look for <strong>[BOLD BRACKETED TEXT]</strong> to replace</li>
<li>Be there to help them out. People will have questions, make sure you let them know that you will be happy to help them.</li>
</ul>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
<strong>Subject</strong>: Everyone should use an RSS reader</p>
<p>Do you feel like you can&#8217;t keep up with industry changes? Do you find you are spending too much time searching for new content on the Internet?  Get an RSS reader! An RSS reader is what allows you to keep up on topics and trends that interest you in a very easy and very efficient manner.  With an RSS reader, you can spend less time searching for what you need to know and more time learning what you need to know.</p>
<p>We are all very busy, but in order to <strong>[LIST WHAT YOUR CORE BUSINESS IS HERE]</strong>, we need to keep on top of what is happening in a rapidly changing industry.  An RSS reader is an invaluable tool to help you maintain your keep informed/keep working balance.</p>
<p>Since I think everyone in the company should be using RSS to keep ourselves current and informed, I put together a quick how-to to get you started.</p>
<p><strong>What is RSS?</strong><br />
RSS is a way for websites to list when pieces of content (such as news) is updated to their site</p>
<p><strong>What is an RSS reader?</strong><br />
An RSS reader is a program that periodically checks RSS &#8220;feeds&#8221; which list updates to the sites.  They track what you have read and what you have not read so you are only presented with new content.</p>
<p><strong>What is a good RSS reader to use?</strong><br />
I&#8217;ve been using Google Reader for a couple years (<a href="http://www.google.com/reader/">http://www.google.com/reader/</a>).  It is free to use, performs well, and has a nice UI.  Plus,since it is web based you can access the same list of feeds from any computer or smartphone.  Log into Google Reader now and take a look.  I&#8217;ll wait&#8230;</p>
<p><strong>How do I add RSS feeds?</strong><br />
When you are on a site you would like to receive updates from, there are a few things to look for:</p>
<p>Browsers will often display a standard RSS logo in the toolbar:</p>
<p><a href="http://voxblog.voxland.net/wp-content/uploads/2008/11/ie-rss.png"><img class="aligncenter size-full wp-image-42" title="ie-rss" src="http://voxblog.voxland.net/wp-content/uploads/2008/11/ie-rss.png" alt="" width="603" height="139" /></a></p>
<p>If you don&#8217;t see an RSS link in the browser toolbar, check the page for a similar icon or a link that says &#8220;RSS&#8221; or &#8220;XML&#8221; or &#8220;Syndicate&#8221; (usually in the page header or footer).</p>
<p>When you click on the link, it will ask you how you want to subscribe. There will normally be an option for &#8220;Google Reader&#8221; which will add it to your list of feeds.</p>
<p><strong>Using Google Reader</strong></p>
<ol>
<li>Click on the name of the feed you want to read new items from</li>
<li>Read items in the reading pane.  As you scroll past them, they will be marked as read.</li>
</ol>
<p><a href="http://voxblog.voxland.net/wp-content/uploads/2008/11/rss-screen.png"><img class="aligncenter size-full wp-image-49" title="rss-screen" src="http://voxblog.voxland.net/wp-content/uploads/2008/11/rss-screen.png" alt="" width="500" height="269" /></a></p>
<p><strong>Getting started</strong></p>
<ol>
<li>I attached a file you can use to import a few feeds I thought you may find useful.  To import it, use the &#8220;Manage Subscriptions&#8221; link and click on the &#8220;Import/Export&#8221; tab to upload the attached file. <strong>[MAKE SURE YOU ATTACH A OPML FILE]</strong></li>
<li>Start adding feeds!</li>
</ol>
<p><strong>Ways to find feeds</strong></p>
<ul>
<li>Go to sites you visit on a regular basis (or wish you had time to visit) and look for an RSS icon.</li>
<li><a href="http://blogsearch.google.com/">http://blogsearch.google.com/</a> allows you to create a feed for blog search results.  This allows you to create a feed that will show anytime anyone posts on your search terms</li>
<li>Do a web search for items something you would like to follow.  Check the good-looking results and see if they are sites that cater to what you are looking for and have a feed</li>
<li>Yahoo web search results can be turned into a feed</li>
<li>Use the &#8220;Discover &gt;&gt;&#8221; link on Google Reader to find feeds that it thinks you will like based on what you are subscribed to</li>
<li>Use the &#8220;Discover &gt;&gt;&#8221; link on Google Reader to browse and search for feeds</li>
<li>Keep an eye out for RSS links as you browse in general.</li>
</ul>
<p><strong>Advanced Uses</strong><br />
Once you get the general idea down, you can look into additional features available including starring items you like for easy retrieval later, sharing items you like with other people and reading what others have shared, categorizing and tagging your feeds and items, and more.</p>
<p>If you have any questions, be sure to let me know.</p>
<img src="http://feeds.feedburner.com/~r/voxlanddotnetvoxblog/~4/RcZxm8PDDBI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://voxblog.voxland.net/2008/11/be-a-hero-introduce-rss-to-your-company/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://voxblog.voxland.net/2008/11/be-a-hero-introduce-rss-to-your-company/</feedburner:origLink></item>
		<item>
		<title>Design Principals and Design Patterns: Read It</title>
		<link>http://feedproxy.google.com/~r/voxlanddotnetvoxblog/~3/Q7J3atvtTWQ/</link>
		<comments>http://voxblog.voxland.net/2008/11/design-principals-and-design-patterns-read-it/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 19:17:51 +0000</pubDate>
		<dc:creator>Nathan Voxland</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://voxblog.voxland.net/?p=36</guid>
		<description><![CDATA[If you haven&#8217;t read Robert Martin&#8217;s Design Prinicpals and Design Patterns PDF before, go read it!
If have read it before, I read it again!
It is very dense, but has a ton of great information that should be in the front of your mind continually as you code.

 Five signs of bad code (Rigidity, Fragility, Immobility, [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t read <a href="http://www.objectmentor.com/resources/articles/Principles_and_Patterns.pdf">Robert Martin&#8217;s Design Prinicpals and Design Patterns PDF</a> before, go read it!</p>
<p>If have read it before, I read it again!</p>
<p>It is very dense, but has a ton of great information that should be in the front of your mind continually as you code.</p>
<ul>
<li> Five signs of bad code (Rigidity, Fragility, Immobility, Viscosity)</li>
<li>Four class design principles (Open Closed, Liskov Substitution, Dependency Inversion, Interface Segregation)</li>
<li>Three package design principles (Release Reuse Equivalency, Common Closure, Common Reuse)</li>
<li>Three package coupling principles (Acyclic Dependencies, Stable Dependencies, Stable Abstractions)</li>
<li>Five common architecture patterns (Abstract Server, Adapter, Observer, Bridge, Abstract Factory)</li>
</ul>
<p>Once you have read it, re-read it again in two weeks to keep the concepts fresh in your mind.  Rinse and repeat until writing good code your natural reaction.</p>
<img src="http://feeds.feedburner.com/~r/voxlanddotnetvoxblog/~4/Q7J3atvtTWQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://voxblog.voxland.net/2008/11/design-principals-and-design-patterns-read-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://voxblog.voxland.net/2008/11/design-principals-and-design-patterns-read-it/</feedburner:origLink></item>
	</channel>
</rss>
