<?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>Matthew Kimber &#187; Software</title>
	<atom:link href="http://www.matthewkimber.com/blog/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.matthewkimber.com/blog</link>
	<description></description>
	<lastBuildDate>Sat, 10 Jul 2010 19:50:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>NoSQL</title>
		<link>http://www.matthewkimber.com/blog/2010/02/05/nosql/</link>
		<comments>http://www.matthewkimber.com/blog/2010/02/05/nosql/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 00:50:35 +0000</pubDate>
		<dc:creator>Matthew Kimber</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.matthewkimber.com/blog/?p=8</guid>
		<description><![CDATA[For whatever reason the term NoSQL flew under my radar until late January when I listened to the Hacker Medley podcast. Since then my eyes have been opened to just how popular this concept of structured storage is getting. The idea, as the name implies, is that SQL doesn’t have a place in this storage [...]]]></description>
			<content:encoded><![CDATA[<p>For whatever reason the term <a href="http://en.wikipedia.org/wiki/Nosql">NoSQL</a> flew under my radar until late January when I listened to the <a href="http://hackermedley.org/archives/51">Hacker Medley podcast</a>. Since then my eyes have been opened to just how popular this concept of structured storage is getting. The idea, as the name implies, is that SQL doesn’t have a place in this storage paradigm. This means the traditional way of thinking of persistence for our applications is shifted from tables, rows, and the schemas that define them to elements/objects and collections.</p>
<p>This method of persistence is gaining so much ground in computer science that many large and popular Internet sites use, and have been using for quite some time, a NoSQL solution. Take for instance <a href="http://labs.google.com/papers/bigtable.html">BigTable</a> from Google or <a href="http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html">Dynamo</a> from Amazon.com the fact that either one of these giants is using NoSQL should give rise to your attention.</p>
<h3>But, why?</h3>
<p>Even though things seem to be popular one always has to ask, “Why should I invest the time to learn this stuff?” For me it is simple. Research into these topics is for my personal edification. I find it fun and exciting to learn these new things and the barrier to entry for NoSQL is really quite low. Just look at <a href="http://odetocode.com/blogs/scott/archive/2009/10/13/experimenting-with-mongodb-from-c.aspx">K. Scott Allen’s blog post</a> on experimenting with <a href="http://mongodb.org">MongoDB</a> or <a href="http://jasona.wordpress.com/2010/02/04/getting-started-with-mongodb-and-c/">Jason Alexander’s post</a> to see just how easy it is to get started. When comparing the level of setup and difficulty of <a href="https://www.hibernate.org/343.html">NHibernate</a> with something like MongoDB it is clear that the path of least resistance is the latter.</p>
<p>This leads me to the point of answering the question, “Why use it in a project?” My answer is that it is just plain easy. Instead of trying to make the square peg (read: objects) fit in the round hole (read: relational databases) we are storing a near one-to-one object within the database. Granted I have yet to use one of these NoSQL implementations in my own projects, but plan to do so in the near future.</p>
<h3>Conclusion</h3>
<p>As a result of my piqued interest in this newfound topic, I plan on periodically posting about my research and experiences. The first database I will experiment with is MongoDB so stay tuned. For the meanwhile, check out the following resources:</p>
<ul style="list-style: none;">
<li><a href="http://herdingcode.com/?p=234">Herding Code 71: James Avery and Rob Conery on NoSQL and a bunch of other stuff</a></li>
<li><a href="http://blog.wekeroad.com/2010/02/05/reporting-in-nosql">Reporting in NoSQL</a></li>
<li><a href="http://blog.oskarsson.nu/2009/06/nosql-debrief.html">NOSQL debrief</a></li>
<li><a href="http://nosql-database.org/">NOSQL Databases</a></li>
<li><a href="http://www.youtube.com/watch?v=LhnGarRsKnA">Your Guide to No-SQL (YouTube)</a></li>
<li><a href="http://www.youtube.com/watch?v=gAmVK-PaLqw">SQL vs NoSQL (YouTube)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewkimber.com/blog/2010/02/05/nosql/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The CS Classics</title>
		<link>http://www.matthewkimber.com/blog/2010/02/05/the-cs-classics/</link>
		<comments>http://www.matthewkimber.com/blog/2010/02/05/the-cs-classics/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 20:45:32 +0000</pubDate>
		<dc:creator>Matthew Kimber</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.matthewkimber.com/blog/?p=31</guid>
		<description><![CDATA[After years of wanting these books I finally have them in my possession. You are right, they aren&#8217;t rare and they aren&#8217;t really that expensive, they have simply been put on the back burner over and over.]]></description>
			<content:encoded><![CDATA[<p>After years of wanting <a href="http://www.amazon.com/Art-Computer-Programming-Volumes-Boxed/dp/0201485419/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1265402700&amp;sr=8-2">these books</a> I finally have them in my possession. You are right, they aren&#8217;t rare and they aren&#8217;t really that expensive, they have simply been put on the back burner over and over.</p>
<p style="text-align: center;"><a href="http://www.matthewkimber.com/blog/wp-content/uploads/2010/02/IMG_0073.jpg"><img class="aligncenter size-medium wp-image-32" style="margin-top: 20px; margin-bottom: 20px;" title="The Art of Computer Programming - Donald Knuth" src="http://www.matthewkimber.com/blog/wp-content/uploads/2010/02/IMG_0073-225x300.jpg" alt="CS Classic Texts" width="225" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewkimber.com/blog/2010/02/05/the-cs-classics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
