<?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:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Sean Kearney's Blog</title><link>http://seankearney.com/default.aspx</link><description>A technical and personal blog by Sean Kearney. </description><dc:language>en</dc:language><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/CarkneesBlog" type="application/rss+xml" /><item><title>Harvesting data from a Coveo index</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/cf0_4Q2Tcz4/harvesting-data-from-a-coveo-index.aspx</link><pubDate>Tue, 07 Jul 2009 01:51:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:28354</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>0</slash:comments><comments>http://seankearney.com/archive/2009/07/06/harvesting-data-from-a-coveo-index.aspx#comments</comments><description>&lt;p&gt;I&amp;rsquo;ve been working peripherally with &lt;a href="http://www.coveo.com"&gt;Coveo&lt;/a&gt; for the past couple years now. It hasn&amp;rsquo;t been until recently that I&amp;rsquo;ve actually needed to start diving into the &amp;ldquo;API&amp;rdquo; to try and harvest the data. This, however, proved to be more difficult than one would expect from a Search product!
&lt;/p&gt;
&lt;p&gt;You see, Coveo wrote a lot of fancy controls (complete with AJAXy functions) that work intimately with their index. They have an &amp;ldquo;interface editor&amp;rdquo; that is supposed to help you customize the way these controls function and look. In a perfect world you will tailor your interface using this editor, drop a single user control on your page and you are up and running. However, there are times when these stock controls just don&amp;rsquo;t cut it; you will either want to change the look, or function, to drastically to be handled with the interface editor. I found myself in such a position.
&lt;/p&gt;
&lt;p&gt;Coveo lists a few APIs in its online help section (&lt;a href="http://www.coveo.com/en/support/online-help#-7b0HYBxJliUmL23Ke39K9UrX4HShCIBgEyTYkEAQ7MGIzeaS7B1pRyMpqyqBymVWZV1mFkDM7Z28995777333nvvvfe6O51OJ%2Fff%2Fz9cZmQBbPbOStrJniGAqsgfP358Hz8ifvzHd3%2FXL5dlscy%2FnZer3%2FXHf3zv9%2F1dd%2Fc%2F3d17eO%2Fh%2Fu%2F7u%2F6%2Bvyv9vfP7%2Fq7be%2Fv07%2B7vSw12f9%2Ff9%2Ff9Xdtqih9oLg810l9Olxdl0cz3T3ZOzEev86yeztOzZZvX59k0T49fnpnv7P8NaPcB9fi7TttyZ%2F93q343%2FNzlf3d%2Bt7rhtvi%2B%2Fz9653f9fwA%3D"&gt;Search Interface API&lt;/a&gt;, Converter API, Connector API, and Security API), but none of them tell you how to get access to the raw data!
&lt;/p&gt;
&lt;p&gt;Before Coveo I was using &lt;a href="http://lucene.apache.org/"&gt;Lucene&lt;/a&gt; for various projects and it had a decent API that you can use to get access to your search results. You were then responsible for rendering these results. This is what I would have expected in terms of an API from Coveo. The Coveo Search Interface API is nothing more than a collection of the aforementioned ASP.NET controls that you can try to use in your Interface. I wasn&amp;rsquo;t able to find any samples about how to get my data with some API calls, there was however, some MSDN style &lt;a href="http://www.coveo.com/en/support/online-help#-7b0HYBxJliUmL23Ke39K9UrX4HShCIBgEyTYkEAQ7MGIzeaS7B1pRyMpqyqBymVWZV1mFkDM7Z28995777333nvvvfe6O51OJ%2Fff%2Fz9cZmQBbPbOStrJniGAqsgfP358Hz8ifvzHd3%2FXL5dlscy%2FnZer3%2FXHf3zv9%2F1dd%2Fc%2F3d17eO%2Fh%2Fu%2F7u%2F6%2Bv%2BuD3%2Fd33fl9f9ftvX36d%2Ff3pQa7v%2B%2Fv%2B%2Fv%2Brm01xQ80l4ca6S%2Bny4uyaOb7Jzsn5qPXeVZP5%2BnZss3r82yap8cvz8x39v8GtPuAevxdp225s%2F%2B7Vb8bfu7yvzu%2FW91wW3zf%2F9%2FBw72dA7y%2FLdB%2B19%2F1d%2F1%2FAA%3D%3D"&gt;class documentation&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
After some playing around I was able to perform a search using the following code. You need to specify the Collection ID you want to search on as well as the Query to perform. The results will then be populated into the resultArray object. There are many parameters you can set on the &lt;a href="http://www.coveo.com/en/support/online-help#-7b0HYBxJliUmL23Ke39K9UrX4HShCIBgEyTYkEAQ7MGIzeaS7B1pRyMpqyqBymVWZV1mFkDM7Z28995777333nvvvfe6O51OJ%2Fff%2Fz9cZmQBbPbOStrJniGAqsgfP358Hz8ifvzHd3%2FXL5dlscy%2FnZer3%2FXHf3zv9%2F1dd%2Fc%2F3d17eO%2Fh%2Fu%2F7u%2F6%2Bv%2BuD3%2Fd33fl9f9ftvX36d%2Ff3pQa7v%2B%2Fv%2B%2Fv%2Brm01xQ80l4ca6S%2Bny4uyaOb7Jzsn5qPXeVZP5%2BnZss3r82yap8cvz8x39v8GtPuAevxdp225s%2F%2B7Vb8bfu7yvzu%2FW91wW3zf%2F9%2FBw72dA7y%2FLdB%2B19%2F1d%2F1%2FAA%3D%3D"&gt;SearchBuilder&lt;/a&gt; object, which you can read about in the doc. This code will be used in an upcoming post about how to write an autocomplete text box with jQuery and Coveo.&lt;/p&gt;
&lt;pre name="code" class="c#"&gt;using Coveo.CES.Web.Search;&lt;br /&gt;using Coveo.CES.Web.Search.Controls;&lt;br /&gt;using Coveo.CES.Web.Search.Providers;&lt;br /&gt;&lt;br /&gt;// ....&lt;br /&gt;&lt;br /&gt;ICESSearchProvider provider = SearchUtilities.CreateDefaultSearchProvider();&lt;br /&gt;SearchBuilder builder = new SearchBuilder();&lt;br /&gt;builder.AddCollection(1234); // add your collection id here&lt;br /&gt;builder.Provider = provider;&lt;br /&gt;builder.ExpandQuery = true;&lt;br /&gt;builder.RetrieveFirstSentences = false;&lt;br /&gt;builder.ExcerptSize = 0;&lt;br /&gt;builder.FilterDuplicates = true;&lt;br /&gt;builder.AddBasicEx pres sion(&amp;quot;Search for Me&amp;quot;);&lt;br /&gt;&lt;br /&gt;if (builder.ExecuteQuery)&lt;br /&gt;{&lt;br /&gt;    QueryWrapper newQueryWrapper = QueryWrapperFactory.GetNewQueryWrapper(builder);&lt;br /&gt;&lt;br /&gt;    int totalResults = newQueryWrapper.TotalCount;&lt;br /&gt;    ICESResult[] resultArray = newQueryWrapper.GetResults(0, 100);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2009/07/06/harvesting-data-from-a-coveo-index.aspx&amp;amp;;subject=Harvesting+data+from+a+Coveo+index" target="_blank" title = "Post http://seankearney.com/archive/2009/07/06/harvesting-data-from-a-coveo-index.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2009/07/06/harvesting-data-from-a-coveo-index.aspx&amp;amp;;title=Harvesting+data+from+a+Coveo+index" target="_blank" title = "Post http://seankearney.com/archive/2009/07/06/harvesting-data-from-a-coveo-index.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2009/07/06/harvesting-data-from-a-coveo-index.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2009/07/06/harvesting-data-from-a-coveo-index.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2009/07/06/harvesting-data-from-a-coveo-index.aspx&amp;amp;title=Harvesting+data+from+a+Coveo+index" target="_blank" title = "Post http://seankearney.com/archive/2009/07/06/harvesting-data-from-a-coveo-index.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2009/07/06/harvesting-data-from-a-coveo-index.aspx&amp;amp;;title=Harvesting+data+from+a+Coveo+index" target="_blank" title = "Post http://seankearney.com/archive/2009/07/06/harvesting-data-from-a-coveo-index.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2009/07/06/harvesting-data-from-a-coveo-index.aspx&amp;amp;;title=Harvesting+data+from+a+Coveo+index&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2009/07/06/harvesting-data-from-a-coveo-index.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=28354" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Coveo/default.aspx">Coveo</category><feedburner:origLink>http://seankearney.com/archive/2009/07/06/harvesting-data-from-a-coveo-index.aspx</feedburner:origLink></item><item><title>Coveo with Sitecore Media</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/Di7VDU_CwFM/coveo-with-sitecore-media.aspx</link><pubDate>Mon, 06 Jul 2009 18:27:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:28237</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>0</slash:comments><comments>http://seankearney.com/archive/2009/07/06/coveo-with-sitecore-media.aspx#comments</comments><description>&lt;p&gt;Out of the box, Coveo does a pretty good job of crawling your website and providing search capabilities. In this particular installation we aren&amp;#39;t using the &amp;quot;Sitecore connector&amp;quot; we are simply letting coveo do its thing walking the site. We encountered an issue where Sitecore media library items, mainly PDF files, were not making it into the index. We figured it must be a filter of some sort blocking access to it and this proved to be the case.&lt;/p&gt;
&lt;p&gt;Sitecore media (by default) serves media library items with a generic handler extension of &amp;#39;.ashx&amp;#39; and Coveo is configured to ignore all unknown filetypes. What you need to do is go to the &amp;quot;Document Types&amp;quot; tab of your index and add a type for .ashx files. I simply called it &amp;quot;Media Library&amp;quot; and entered in the extension of &amp;#39;.ashx&amp;#39; and left all options as the default. I rebuilt the index and we were all set.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://seankearney.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/carknee/Coveo_5F00_doctypes.JPG" alt="" /&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2009/07/06/coveo-with-sitecore-media.aspx&amp;amp;;subject=Coveo+with+Sitecore+Media" target="_blank" title = "Post http://seankearney.com/archive/2009/07/06/coveo-with-sitecore-media.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2009/07/06/coveo-with-sitecore-media.aspx&amp;amp;;title=Coveo+with+Sitecore+Media" target="_blank" title = "Post http://seankearney.com/archive/2009/07/06/coveo-with-sitecore-media.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2009/07/06/coveo-with-sitecore-media.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2009/07/06/coveo-with-sitecore-media.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2009/07/06/coveo-with-sitecore-media.aspx&amp;amp;title=Coveo+with+Sitecore+Media" target="_blank" title = "Post http://seankearney.com/archive/2009/07/06/coveo-with-sitecore-media.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2009/07/06/coveo-with-sitecore-media.aspx&amp;amp;;title=Coveo+with+Sitecore+Media" target="_blank" title = "Post http://seankearney.com/archive/2009/07/06/coveo-with-sitecore-media.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2009/07/06/coveo-with-sitecore-media.aspx&amp;amp;;title=Coveo+with+Sitecore+Media&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2009/07/06/coveo-with-sitecore-media.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=28237" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Sitecore/default.aspx">Sitecore</category><category domain="http://seankearney.com/archive/tags/Coveo/default.aspx">Coveo</category><feedburner:origLink>http://seankearney.com/archive/2009/07/06/coveo-with-sitecore-media.aspx</feedburner:origLink></item><item><title>Sitecore FieldRenderer Control and OverrideFieldValue</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/FZ19wlpQ4ho/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx</link><pubDate>Mon, 22 Dec 2008 19:28:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:2405</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>1</slash:comments><comments>http://seankearney.com/archive/2008/12/22/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx#comments</comments><description>&lt;p&gt;The FieldRenderer Control (Sitecore.Web.UI.WebControls.FieldRenderer) has a method called &lt;i&gt;OverrideFieldValue&lt;/i&gt; that takes a string and is supposed to be shown instead of the real fields value, but it doesn&amp;#39;t work.&lt;/p&gt;
&lt;p&gt;It seems a fix would be to add in a new pipline that accounts for this preset value.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s the code:&lt;/p&gt;
&lt;pre name="code" class="c#"&gt;public class GetOverriddenFieldValue&lt;br /&gt;    {&lt;br /&gt;        // Methods&lt;br /&gt;        public void Process(RenderFieldArgs args)&lt;br /&gt;        {&lt;br /&gt;            Assert.ArgumentNotNull(args, &amp;quot;args&amp;quot;);&lt;br /&gt;&lt;br /&gt;            if (!string.IsNullOrEmpty(args.FieldValue))&lt;br /&gt;                args.Result.FirstPart = args.FieldValue;&lt;br /&gt;            else&lt;br /&gt;                args.Result.FirstPart = args.Item[args.FieldName];&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;You then need to drop this in the Pipline in the web.config file so that we can modify the value on the way out. &lt;/p&gt;
&lt;p&gt;Look for the following node:&lt;/p&gt;
&lt;pre name="code" class="c#"&gt;&amp;lt;processor type=&amp;quot;Sitecore.Pipelines.RenderField.AddBeforeAndAfterValues, Sitecore.Kernel&amp;quot; /&amp;gt;&lt;/pre&gt;
&lt;p&gt;Now add the following above that:&lt;/p&gt;
&lt;pre name="code" class="c#"&gt;&amp;lt;processor type=&amp;quot;Your.Namespace.GetOverriddenFieldValue, Your.Assembly&amp;quot; /&amp;gt;&lt;/pre&gt;
&lt;p&gt;The bug has been logged with Sitecore so hopefully they release an official patch.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2008/12/22/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx&amp;amp;;subject=Sitecore+FieldRenderer+Control+and+OverrideFieldValue" target="_blank" title = "Post http://seankearney.com/archive/2008/12/22/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2008/12/22/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx&amp;amp;;title=Sitecore+FieldRenderer+Control+and+OverrideFieldValue" target="_blank" title = "Post http://seankearney.com/archive/2008/12/22/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2008/12/22/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2008/12/22/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2008/12/22/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx&amp;amp;title=Sitecore+FieldRenderer+Control+and+OverrideFieldValue" target="_blank" title = "Post http://seankearney.com/archive/2008/12/22/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2008/12/22/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx&amp;amp;;title=Sitecore+FieldRenderer+Control+and+OverrideFieldValue" target="_blank" title = "Post http://seankearney.com/archive/2008/12/22/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2008/12/22/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx&amp;amp;;title=Sitecore+FieldRenderer+Control+and+OverrideFieldValue&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2008/12/22/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=2405" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Sitecore/default.aspx">Sitecore</category><feedburner:origLink>http://seankearney.com/archive/2008/12/22/sitecore-fieldrenderer-control-and-overridefieldvalue.aspx</feedburner:origLink></item><item><title>Editors, Sitecore, and SEO</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/YIZWCaBz7UM/editors-sitecore-and-SEO.aspx</link><pubDate>Fri, 12 Dec 2008 18:32:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:2189</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>0</slash:comments><comments>http://seankearney.com/archive/2008/12/12/editors-sitecore-and-SEO.aspx#comments</comments><description>&lt;p&gt;Editors (and some sysadmins) that have been around IIS web sites for a few years seem to have a little trouble grasping what Sitecore can do for them. More specifically, they have trouble grasping what it is &lt;b&gt;they&lt;/b&gt; don&amp;#39;t need to do anymore!&lt;br /&gt;&lt;br /&gt;In the purest sense, file based web sites running on IIS serve up the HTML from... you guessed it. Files. These files are typically (and hopefully) organized in folders and there is usually a &amp;quot;default document&amp;quot; whether it be default.htm, index.asp, home.aspx, etc... With Sitecore the concept of folders and default documents goes right out the window. Every item in the site tree can be a page including the &amp;quot;folders!&amp;quot; This can make for a very search engine friendly site.&lt;br /&gt;&lt;br /&gt;With traditional web sites there can be many urls to get to the same content. For instance. http://example.com/Products/Default.aspx and http://example.com/Products are the same to us programmers, but to a search engine they are different! IIS is configured so that if a request comes in to http://example.com/Products/ it will look at the file system try to find a preconfigured default document. In this case, it locates the default.aspx file and serves up the content. &lt;br /&gt;&lt;br /&gt;If we were implementing this system in Sitecore we would configure the system such that &amp;quot;Products&amp;quot; isn&amp;#39;t a plain &amp;#39;ole folder; we make&amp;quot;Products&amp;quot; a page, which can have child pages! This will result in urls like:&lt;br /&gt;http://example.com/Products.aspx &lt;br /&gt;http://example.com/Products/Widget.aspx&lt;br /&gt;&lt;br /&gt;Taking this one step further... Sitecore 6 + IIS7 support turning off the .aspx extension in its urls! This would generate urls that look like:&lt;br /&gt;http://example.com/Products&lt;br /&gt;http://example.com/Products/Widget&lt;br /&gt;&lt;br /&gt;In order to disable .aspx extensions for Sitecore 6 sites running in IIS7:&lt;br /&gt;1. Search for &amp;quot;addAspxExtension&amp;quot; in the web.config and set it to false.&lt;br /&gt;2. Search for &amp;quot;&amp;lt;System.WebServer&amp;gt;/&amp;lt;Modules&amp;gt;&amp;quot; node in web.config and add an attribute runAllManagedModulesForAllRequests=&amp;quot;true&amp;quot;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2008/12/12/editors-sitecore-and-SEO.aspx&amp;amp;;subject=Editors%2c+Sitecore%2c+and+SEO" target="_blank" title = "Post http://seankearney.com/archive/2008/12/12/editors-sitecore-and-SEO.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2008/12/12/editors-sitecore-and-SEO.aspx&amp;amp;;title=Editors%2c+Sitecore%2c+and+SEO" target="_blank" title = "Post http://seankearney.com/archive/2008/12/12/editors-sitecore-and-SEO.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2008/12/12/editors-sitecore-and-SEO.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2008/12/12/editors-sitecore-and-SEO.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2008/12/12/editors-sitecore-and-SEO.aspx&amp;amp;title=Editors%2c+Sitecore%2c+and+SEO" target="_blank" title = "Post http://seankearney.com/archive/2008/12/12/editors-sitecore-and-SEO.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2008/12/12/editors-sitecore-and-SEO.aspx&amp;amp;;title=Editors%2c+Sitecore%2c+and+SEO" target="_blank" title = "Post http://seankearney.com/archive/2008/12/12/editors-sitecore-and-SEO.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2008/12/12/editors-sitecore-and-SEO.aspx&amp;amp;;title=Editors%2c+Sitecore%2c+and+SEO&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2008/12/12/editors-sitecore-and-SEO.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=2189" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Sitecore/default.aspx">Sitecore</category><feedburner:origLink>http://seankearney.com/archive/2008/12/12/editors-sitecore-and-SEO.aspx</feedburner:origLink></item><item><title>Moved Domain Name</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/vSOefuiEk-M/moved-domain-name.aspx</link><pubDate>Sun, 30 Nov 2008 20:01:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:2027</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>0</slash:comments><comments>http://seankearney.com/archive/2008/11/30/moved-domain-name.aspx#comments</comments><description>&lt;p&gt;Almost two years after I thought about &lt;a href="http://seankearney.com/archive/2006/12/18/what-is-in-a-name.aspx"&gt;phasing out my online moniker&lt;/a&gt; I have done it. I have officially moved the carknee.com domain to seankearney.com. Redirects are in place and there shouldn&amp;#39;t be any noticable change for the few people that read this site. The Feedburner feed is unchanged and will remain unchanged for the near future. Maybe at some point I will move to rss.seankearney.com, but not yet.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2008/11/30/moved-domain-name.aspx&amp;amp;;subject=Moved+Domain+Name" target="_blank" title = "Post http://seankearney.com/archive/2008/11/30/moved-domain-name.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2008/11/30/moved-domain-name.aspx&amp;amp;;title=Moved+Domain+Name" target="_blank" title = "Post http://seankearney.com/archive/2008/11/30/moved-domain-name.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2008/11/30/moved-domain-name.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2008/11/30/moved-domain-name.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2008/11/30/moved-domain-name.aspx&amp;amp;title=Moved+Domain+Name" target="_blank" title = "Post http://seankearney.com/archive/2008/11/30/moved-domain-name.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2008/11/30/moved-domain-name.aspx&amp;amp;;title=Moved+Domain+Name" target="_blank" title = "Post http://seankearney.com/archive/2008/11/30/moved-domain-name.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2008/11/30/moved-domain-name.aspx&amp;amp;;title=Moved+Domain+Name&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2008/11/30/moved-domain-name.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=2027" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Personal/default.aspx">Personal</category><feedburner:origLink>http://seankearney.com/archive/2008/11/30/moved-domain-name.aspx</feedburner:origLink></item><item><title>Photo Management and Backup</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/bj0z3dnrrQQ/photo-management-and-backup.aspx</link><pubDate>Mon, 24 Nov 2008 02:54:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:2024</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>0</slash:comments><comments>http://seankearney.com/archive/2008/11/23/photo-management-and-backup.aspx#comments</comments><description>&lt;p&gt;&lt;img style="float:right;" src="http://farm4.static.flickr.com/3282/3026400406_811a14876f_m.jpg" width="240" height="160" alt="" /&gt;This is a follow up post to &amp;quot;&lt;a href="http://www.carknee.com/archive/2008/08/20/photo-management.aspx"&gt;Photo Management&lt;/a&gt;&amp;quot; on how I am starting to organize my digital images. After looking around at some of my options (Picasa, Adobe products, buying an iMac, &amp;hellip;) I have decided to take the cheap way out. Here is my current workflow, which is a work in progress.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;I pull the images from my camera manually and dump them to a temp directory and rename the files from the standard IMG_9753.jpg to the date they were taken on. I then create new directories on my NAS for the Year\Month\[Event|Description] as in &amp;ldquo;H:\Media\Pictures\2008\11\Party&amp;rdquo;. I move the files to their new homes on the NAS and fire up Picasa. Once in Picasa I go and &amp;ldquo;Tag&amp;rdquo; the images with the people in the picture and any other pertanent info. My final step is to backup my media to Amazon S3.&lt;br /&gt;&lt;br /&gt;Maybe I am showing my age a bit, but I have a an issue venturing to far from the old 8.3 DOS file names so I chose the format of yyyy-mm-dd#hh-mm-ss.jpg. In order to do this little task I found a decent piece of software called called &lt;a href="http://www.amok.am/en/freeware/amok_exif_sorter/"&gt;AmoK Exif Sorter&lt;/a&gt;. The program worked so well I decided to go back and rename ALL my images going back to 2004, which is when I got my first digital camera that stored date/time in the Exif data. &lt;br /&gt;&lt;br /&gt;Overall I use Picasa at a very high level. I simply tag, view, and upload my photos using it and that is it! Picasa provides some import and file rename functions, but they weren&amp;rsquo;t working they I would have liked. I am starting to see that the more work you put in the bigger the benefit you will get out of it though. I spent an hour tagging all the images taken of my son since August and the search capabilities of Picasa work great!&lt;br /&gt;&lt;br /&gt;I still have some pieces of the puzzle that don&amp;rsquo;t fit so well, but this will be a good starting point. I am currently using a Linksys NSLU2 with a USB drive for my NAS. Ideally this will be upgraded to something else, I just can&amp;rsquo;t decide what yet (ReadyNas, Windows home server, etc&amp;hellip;). I failed to mention that I manually backup my single drive NAS to RAID 1 drives on my development server in my home, but I am going to give the &lt;a href="http://www.microsoft.com/prophoto/downloads/synctoybeta.aspx"&gt;Microsoft SyncToy&lt;/a&gt; a try for this task. The Amazon S3 backup is extremely important! Every important file you own, not just images, should be backed up offsite! I came close to &lt;a href="http://www.carknee.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx"&gt;learning the hardway&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hope this helps someone out there.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2008/11/23/photo-management-and-backup.aspx&amp;amp;;subject=Photo+Management+and+Backup" target="_blank" title = "Post http://seankearney.com/archive/2008/11/23/photo-management-and-backup.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2008/11/23/photo-management-and-backup.aspx&amp;amp;;title=Photo+Management+and+Backup" target="_blank" title = "Post http://seankearney.com/archive/2008/11/23/photo-management-and-backup.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2008/11/23/photo-management-and-backup.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2008/11/23/photo-management-and-backup.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2008/11/23/photo-management-and-backup.aspx&amp;amp;title=Photo+Management+and+Backup" target="_blank" title = "Post http://seankearney.com/archive/2008/11/23/photo-management-and-backup.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2008/11/23/photo-management-and-backup.aspx&amp;amp;;title=Photo+Management+and+Backup" target="_blank" title = "Post http://seankearney.com/archive/2008/11/23/photo-management-and-backup.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2008/11/23/photo-management-and-backup.aspx&amp;amp;;title=Photo+Management+and+Backup&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2008/11/23/photo-management-and-backup.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=2024" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Personal/default.aspx">Personal</category><category domain="http://seankearney.com/archive/tags/Photography/default.aspx">Photography</category><feedburner:origLink>http://seankearney.com/archive/2008/11/23/photo-management-and-backup.aspx</feedburner:origLink></item><item><title>Sitecore Diagrams Part 2</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/SdL062Mtmp0/sitecore-diagrams-part-2.aspx</link><pubDate>Fri, 07 Nov 2008 14:54:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:1307</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>0</slash:comments><comments>http://seankearney.com/archive/2008/11/07/sitecore-diagrams-part-2.aspx#comments</comments><description>&lt;p&gt;We have been doing some pretty fun work with &lt;a href="http://www.sitecore.net/" mce_href="http://www.sitecore.net/"&gt;Sitecore&lt;/a&gt; 6 here at &lt;a href="http://www.hhogdev.com" mce_href="http://www.hhogdev.com"&gt;Hedgehog Development&lt;/a&gt;... I started doing some work with &lt;a href="http://www.carknee.com/archive/2008/04/08/sitecore-template-diagrams.aspx" mce_href="http://www.carknee.com/archive/2008/04/08/sitecore-template-diagrams.aspx"&gt;Sitecore Template Diagrams&lt;/a&gt; a while back and I got to talking with some colleagues and we decided to take this to another level. While I can't get into the specifics (just yet) about the entire project I can show you the diagrams being generated!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.carknee.com/blogs/carknee/SitecoreVsDiagram.JPG"&gt;&lt;img src="http://www.carknee.com/blogs/carknee/SitecoreVsDiagram.JPG" title="Sitecore Diagrams" alt="Sitecore Diagrams" mce_src="http://www.carknee.com/blogs/carknee/SitecoreVsDiagram.JPG" width="320" align="right" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The previous version of the diagrams were simply jpg files being generated on the web server. While they were useful for seeing quick representations of your templates, it wasn't too interactive. This new version is tied to the serialization of items in Sitecore and therefore allows you to work outside of a Sitecore context. It is a Windows user control with the ability to move the items around and the future possibility of editing, updating, etc...&amp;nbsp; &lt;/p&gt;&lt;p&gt;This particular screen shot is showing Sitecore template items of sample web site. As you can see we are showing some basic properties of the item as well as building up the sections and fields of the template. We can also enable showing standard values as well as non-template items (content) however, the graphs aren't as much fun.&lt;/p&gt;&lt;p&gt;This is just the tip of the iceberg of what is happening here. As soon as I get clearance I will share more.&lt;br&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2008/11/07/sitecore-diagrams-part-2.aspx&amp;amp;;subject=Sitecore+Diagrams+Part+2" target="_blank" title = "Post http://seankearney.com/archive/2008/11/07/sitecore-diagrams-part-2.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2008/11/07/sitecore-diagrams-part-2.aspx&amp;amp;;title=Sitecore+Diagrams+Part+2" target="_blank" title = "Post http://seankearney.com/archive/2008/11/07/sitecore-diagrams-part-2.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2008/11/07/sitecore-diagrams-part-2.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2008/11/07/sitecore-diagrams-part-2.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2008/11/07/sitecore-diagrams-part-2.aspx&amp;amp;title=Sitecore+Diagrams+Part+2" target="_blank" title = "Post http://seankearney.com/archive/2008/11/07/sitecore-diagrams-part-2.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2008/11/07/sitecore-diagrams-part-2.aspx&amp;amp;;title=Sitecore+Diagrams+Part+2" target="_blank" title = "Post http://seankearney.com/archive/2008/11/07/sitecore-diagrams-part-2.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2008/11/07/sitecore-diagrams-part-2.aspx&amp;amp;;title=Sitecore+Diagrams+Part+2&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2008/11/07/sitecore-diagrams-part-2.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=1307" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Sitecore/default.aspx">Sitecore</category><feedburner:origLink>http://seankearney.com/archive/2008/11/07/sitecore-diagrams-part-2.aspx</feedburner:origLink></item><item><title>Photo Management</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/6926vUmXDFo/photo-management.aspx</link><pubDate>Wed, 20 Aug 2008 23:07:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:1303</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>1</slash:comments><comments>http://seankearney.com/archive/2008/08/20/photo-management.aspx#comments</comments><description>&lt;p&gt;I am running into a problem. I have never been much of a picture taking kind of guy... that is, until I got a dog and a son. Now I am snapping pictures like a mad man with my &lt;a href="http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&amp;amp;fcategoryid=139&amp;amp;modelid=16303"&gt;Canon Xsi&lt;/a&gt; and amassing thousands of pictures named IMG_9321.jpg. I need help!!!!&lt;/p&gt; &lt;p&gt;I have my photos organized in a X:\[year]\[month]\[event] folder structure, but as time goes on I am forgetting what happened when. When my cat loving friends come over, I want to show them a picture of &lt;a href="http://www.carknee.com/photos/carknee/tags/Wilson/default.aspx"&gt;Wilson&lt;/a&gt; eating the neighbors cat, but I can never find it. (joke)&lt;/p&gt; &lt;p&gt;I had tried &lt;a href="http://picasa.google.com/"&gt;Picasa&lt;/a&gt; in the past and it looked promising. I am tempted to get the latest version and give it another shot, but I am wondering what my other options are. I did a little looking around and then started thinking... why not get a &lt;a href="http://www.apple.com/mac/"&gt;mac&lt;/a&gt;? Did I really just think that?&lt;/p&gt; &lt;p&gt;I will surely try the free Picasa before jumping ship and spending $2k plus on a macbook pro, but that macbook may come in handy for, say, trying .net development?&lt;/p&gt;&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3254/2732047876_af36300b93.jpg?v=0" width="500" height="333" alt="" /&gt;&amp;nbsp;&lt;br /&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2008/08/20/photo-management.aspx&amp;amp;;subject=Photo+Management" target="_blank" title = "Post http://seankearney.com/archive/2008/08/20/photo-management.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2008/08/20/photo-management.aspx&amp;amp;;title=Photo+Management" target="_blank" title = "Post http://seankearney.com/archive/2008/08/20/photo-management.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2008/08/20/photo-management.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2008/08/20/photo-management.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2008/08/20/photo-management.aspx&amp;amp;title=Photo+Management" target="_blank" title = "Post http://seankearney.com/archive/2008/08/20/photo-management.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2008/08/20/photo-management.aspx&amp;amp;;title=Photo+Management" target="_blank" title = "Post http://seankearney.com/archive/2008/08/20/photo-management.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2008/08/20/photo-management.aspx&amp;amp;;title=Photo+Management&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2008/08/20/photo-management.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=1303" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Personal/default.aspx">Personal</category><category domain="http://seankearney.com/archive/tags/Photography/default.aspx">Photography</category><feedburner:origLink>http://seankearney.com/archive/2008/08/20/photo-management.aspx</feedburner:origLink></item><item><title>It's a sad day for DMB fans</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/QrVCrrXR_V8/it-s-a-sad-day-for-dmb-fans.aspx</link><pubDate>Wed, 20 Aug 2008 01:33:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:1302</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>0</slash:comments><comments>http://seankearney.com/archive/2008/08/19/it-s-a-sad-day-for-dmb-fans.aspx#comments</comments><description>&lt;p&gt;What &lt;a href="http://www.dmbnews.net/2008/08/leroi-moore-dead-at-46-saxophonist-was.html" mce_href="http://www.dmbnews.net/2008/08/leroi-moore-dead-at-46-saxophonist-was.html"&gt;sad news&lt;/a&gt;. LeRoi Moore, The &lt;a href="http://www.dmband.com/" mce_href="http://www.dmband.com"&gt;Dave Matthews Band&lt;/a&gt; saxophonist has died.&lt;br&gt;&lt;/p&gt;&lt;p&gt;I have been a DMB fan since the mid ninetees when they first broke out and to be honest, they were &lt;b&gt;all&lt;/b&gt; I listened to for many, MANY, years. I have slowly began to venture away from them over the last couple years, but to this day DMB rules my iPod. Being a sax player (although I haven't touched an axe in years) LeRoi was my favorite musician in the band. I have seen them in concert a few times and LeRoi's solos were always something to look forward to. &lt;/p&gt;&lt;p&gt;"LeRoi Moore on the saxophone"... no more. Sad.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2008/08/19/it-s-a-sad-day-for-dmb-fans.aspx&amp;amp;;subject=It%27s+a+sad+day+for+DMB+fans" target="_blank" title = "Post http://seankearney.com/archive/2008/08/19/it-s-a-sad-day-for-dmb-fans.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2008/08/19/it-s-a-sad-day-for-dmb-fans.aspx&amp;amp;;title=It%27s+a+sad+day+for+DMB+fans" target="_blank" title = "Post http://seankearney.com/archive/2008/08/19/it-s-a-sad-day-for-dmb-fans.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2008/08/19/it-s-a-sad-day-for-dmb-fans.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2008/08/19/it-s-a-sad-day-for-dmb-fans.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2008/08/19/it-s-a-sad-day-for-dmb-fans.aspx&amp;amp;title=It%27s+a+sad+day+for+DMB+fans" target="_blank" title = "Post http://seankearney.com/archive/2008/08/19/it-s-a-sad-day-for-dmb-fans.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2008/08/19/it-s-a-sad-day-for-dmb-fans.aspx&amp;amp;;title=It%27s+a+sad+day+for+DMB+fans" target="_blank" title = "Post http://seankearney.com/archive/2008/08/19/it-s-a-sad-day-for-dmb-fans.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2008/08/19/it-s-a-sad-day-for-dmb-fans.aspx&amp;amp;;title=It%27s+a+sad+day+for+DMB+fans&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2008/08/19/it-s-a-sad-day-for-dmb-fans.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=1302" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Personal/default.aspx">Personal</category><feedburner:origLink>http://seankearney.com/archive/2008/08/19/it-s-a-sad-day-for-dmb-fans.aspx</feedburner:origLink></item><item><title>Upgraded Digital DJ Pool</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/fNQsdutAVaw/upgraded-digital-dj-pool.aspx</link><pubDate>Wed, 13 Aug 2008 23:18:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:1301</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>0</slash:comments><comments>http://seankearney.com/archive/2008/08/13/upgraded-digital-dj-pool.aspx#comments</comments><description>&lt;p&gt;DigitalDJPool.com is the online equivalent of a "&lt;a href="http://en.wikipedia.org/wiki/Record_pool" mce_href="http://en.wikipedia.org/wiki/Record_pool"&gt;record pool&lt;/a&gt;" more commonly known now as a "Digital Pool." For those who aren't aware, a record pool is a &lt;a href="http://digitaldjpool.com" mce_href="http://digitaldjpool.com"&gt;source for DJ's to get promotional music&lt;/a&gt; from record labels for use in clubs/radio/etc... The record labels provide the music to "the pool" and the pool can then provide feedback to the label. Now that MP3's are being used more than vinyl, DigitalDJPool.com provides DJ's with promotional MP3's rather than shipping crates of records!&lt;/p&gt;&lt;p&gt;The new site has streamlined some of the major issues members have reported in the past:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;New, simpler, rating system&amp;nbsp;&lt;/li&gt;&lt;li&gt;Longer previews&lt;/li&gt;&lt;li&gt;Grouped tracks&lt;/li&gt;&lt;li&gt;and more&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;DigitalDJPool.com has been around for a few years now and it was due for a major overhaul! The site was originaly powered on the Community Server 1.0 platform and has been upgraded to most of the major CS release up to now. As of now it is running on Community Server 2007.1. If you check out the site you will notice that it isn't using much of Community Server's features and you are correct. As the site has grown we realized that the end users want to download music, not blog or participate in other community oriented things. We weren't ready to jump ship on CS with this release, but it is the most likely scenario. We have a professional license, but with the never ending increase in license costs it doesn't seem like a good path to continue down.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2008/08/13/upgraded-digital-dj-pool.aspx&amp;amp;;subject=Upgraded+Digital+DJ+Pool" target="_blank" title = "Post http://seankearney.com/archive/2008/08/13/upgraded-digital-dj-pool.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2008/08/13/upgraded-digital-dj-pool.aspx&amp;amp;;title=Upgraded+Digital+DJ+Pool" target="_blank" title = "Post http://seankearney.com/archive/2008/08/13/upgraded-digital-dj-pool.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2008/08/13/upgraded-digital-dj-pool.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2008/08/13/upgraded-digital-dj-pool.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2008/08/13/upgraded-digital-dj-pool.aspx&amp;amp;title=Upgraded+Digital+DJ+Pool" target="_blank" title = "Post http://seankearney.com/archive/2008/08/13/upgraded-digital-dj-pool.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2008/08/13/upgraded-digital-dj-pool.aspx&amp;amp;;title=Upgraded+Digital+DJ+Pool" target="_blank" title = "Post http://seankearney.com/archive/2008/08/13/upgraded-digital-dj-pool.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2008/08/13/upgraded-digital-dj-pool.aspx&amp;amp;;title=Upgraded+Digital+DJ+Pool&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2008/08/13/upgraded-digital-dj-pool.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=1301" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Community+Server/default.aspx">Community Server</category><feedburner:origLink>http://seankearney.com/archive/2008/08/13/upgraded-digital-dj-pool.aspx</feedburner:origLink></item><item><title>iPhone Part Deux</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/lPMLp2RHeKk/iphone-part-deux.aspx</link><pubDate>Mon, 09 Jun 2008 22:02:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:1297</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>0</slash:comments><comments>http://seankearney.com/archive/2008/06/09/iphone-part-deux.aspx#comments</comments><description>&lt;p&gt;This isn't an iPhone review blog post. There have been hundreds in the last hour since it was announced.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Wow. It has been about 16 months since the I &lt;a href="http://www.carknee.com/archive/2007/01/09/iphone.aspx" mce_href="http://www.carknee.com/archive/2007/01/09/iphone.aspx"&gt;first wrote about the iPhone&lt;/a&gt; coming out; I still don't have one. I've read the reviews, played with it, and liked it, but as I wrote, I wasn't going to spend $400+ on a phone. For $199 (maybe cheaper with a 2 year contract) I'll take two please. For $200 you get a fully capable web browser, pocket GPS, email, camera, yada, yada, yada, and, oh yea. a phone too!&lt;/p&gt;&lt;p&gt;July 11th I&amp;nbsp; will finally get rid of my Razr!&lt;br&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2008/06/09/iphone-part-deux.aspx&amp;amp;;subject=iPhone+Part+Deux" target="_blank" title = "Post http://seankearney.com/archive/2008/06/09/iphone-part-deux.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2008/06/09/iphone-part-deux.aspx&amp;amp;;title=iPhone+Part+Deux" target="_blank" title = "Post http://seankearney.com/archive/2008/06/09/iphone-part-deux.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2008/06/09/iphone-part-deux.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2008/06/09/iphone-part-deux.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2008/06/09/iphone-part-deux.aspx&amp;amp;title=iPhone+Part+Deux" target="_blank" title = "Post http://seankearney.com/archive/2008/06/09/iphone-part-deux.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2008/06/09/iphone-part-deux.aspx&amp;amp;;title=iPhone+Part+Deux" target="_blank" title = "Post http://seankearney.com/archive/2008/06/09/iphone-part-deux.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2008/06/09/iphone-part-deux.aspx&amp;amp;;title=iPhone+Part+Deux&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2008/06/09/iphone-part-deux.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=1297" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Gadgets/default.aspx">Gadgets</category><feedburner:origLink>http://seankearney.com/archive/2008/06/09/iphone-part-deux.aspx</feedburner:origLink></item><item><title>Sitecore Template Diagrams</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/ilaxxvHkXNs/sitecore-template-diagrams.aspx</link><pubDate>Wed, 09 Apr 2008 01:00:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:1288</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>1</slash:comments><comments>http://seankearney.com/archive/2008/04/08/sitecore-template-diagrams.aspx#comments</comments><description>&lt;p&gt;With &lt;a href="http://www.sitecore.net/" mce_href="http://www.sitecore.net/"&gt;Sitecore&lt;/a&gt; templates, unlike C#, you are allowed to inherit from multiple bases. This allows Sitecore developers to be extremely flexible in their implementations, but as with most applications, flexibility adds complexity. &lt;br&gt;&lt;br&gt;My current Sitecore project has hundreds of templates, inheriting from upwards of five base templates, with up to 6 levels of inheritance! On a single person "team" managing these templates and their inheritance might be doable, but once you have five developers adding or changing templates, fields, sections, bases, etc... it can get out of control and hard to manage really fast! What we needed was the equivalent of a class diagram to lay out or templates and their hierarchy.&lt;br&gt;&lt;br&gt;Using some good 'ole &lt;a href="http://en.wikipedia.org/wiki/Graph_theory" mce_href="http://en.wikipedia.org/wiki/Graph_theory"&gt;graph theory&lt;/a&gt; -- and some assemblies found on the net -- I now can look at template diagrams like this:&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.carknee.com/blogs/carknee/TemplateGraph.gif"&gt;&lt;img src="http://www.carknee.com/blogs/carknee/TemplateGraph.gif" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Each box represents a Sitecore template. &lt;br&gt;&lt;/li&gt;&lt;li&gt;The "Number:" can be ignored&lt;/li&gt;&lt;li&gt;The Text at the top is the name of the template&lt;/li&gt;&lt;li&gt;The 2nd row of Text, which isn't indented, is the field section&lt;/li&gt;&lt;li&gt;The indented row of text is the field name&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;So, the "Highway Marker" template has the following fields:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Color&lt;/li&gt;&lt;li&gt;Text&lt;/li&gt;&lt;li&gt;Side.Height&lt;/li&gt;&lt;li&gt;Side.Length&lt;/li&gt;&lt;li&gt;Number of Sides&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Obviously, I can not share the actual template structure of my current
project, and this is an extremely trivial example. If you want to see
what can be generated from your complex structure drop me an email.&lt;br&gt;
&lt;br&gt;
Sorry, but I can not share the code either.&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2008/04/08/sitecore-template-diagrams.aspx&amp;amp;;subject=Sitecore+Template+Diagrams" target="_blank" title = "Post http://seankearney.com/archive/2008/04/08/sitecore-template-diagrams.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2008/04/08/sitecore-template-diagrams.aspx&amp;amp;;title=Sitecore+Template+Diagrams" target="_blank" title = "Post http://seankearney.com/archive/2008/04/08/sitecore-template-diagrams.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2008/04/08/sitecore-template-diagrams.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2008/04/08/sitecore-template-diagrams.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2008/04/08/sitecore-template-diagrams.aspx&amp;amp;title=Sitecore+Template+Diagrams" target="_blank" title = "Post http://seankearney.com/archive/2008/04/08/sitecore-template-diagrams.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2008/04/08/sitecore-template-diagrams.aspx&amp;amp;;title=Sitecore+Template+Diagrams" target="_blank" title = "Post http://seankearney.com/archive/2008/04/08/sitecore-template-diagrams.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2008/04/08/sitecore-template-diagrams.aspx&amp;amp;;title=Sitecore+Template+Diagrams&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2008/04/08/sitecore-template-diagrams.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=1288" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Sitecore/default.aspx">Sitecore</category><feedburner:origLink>http://seankearney.com/archive/2008/04/08/sitecore-template-diagrams.aspx</feedburner:origLink></item><item><title>My life will be forever different!!!</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/FCKeUnNa1qc/we-are-having-a-baby.aspx</link><pubDate>Tue, 12 Feb 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:1273</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>2</slash:comments><comments>http://seankearney.com/archive/2008/02/11/we-are-having-a-baby.aspx#comments</comments><description>&lt;p&gt;So, in my last post title, "&lt;a href="http://www.carknee.com/archive/2007/05/07/my-life-may-be-forever-different.aspx" mce_href="http://www.carknee.com/archive/2007/05/07/my-life-may-be-forever-different.aspx"&gt;My life may be forever different&lt;/a&gt;," I shared with you that I am getting a dog. I did get the dog, and his name is &lt;a href="http://www.carknee.com/photos/carknee/tags/Wilson/default.aspx" mce_href="http://www.carknee.com/photos/carknee/tags/Wilson/default.aspx"&gt;Wilson&lt;/a&gt;. Has my life been changed, absolutely. Having Wilson has been a fun experience with its doses of pain and adjustment. But, I digress, this post isn't about Wilson and how my life has changed. This post is about how my life &lt;b&gt;will surely&lt;/b&gt; change... &lt;/p&gt;&lt;p&gt;My wife and I are expecting to be parents this year.&lt;/p&gt;&lt;p&gt;Woo Hoo&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2008/02/11/we-are-having-a-baby.aspx&amp;amp;;subject=My+life+will+be+forever+different!!!" target="_blank" title = "Post http://seankearney.com/archive/2008/02/11/we-are-having-a-baby.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2008/02/11/we-are-having-a-baby.aspx&amp;amp;;title=My+life+will+be+forever+different!!!" target="_blank" title = "Post http://seankearney.com/archive/2008/02/11/we-are-having-a-baby.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2008/02/11/we-are-having-a-baby.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2008/02/11/we-are-having-a-baby.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2008/02/11/we-are-having-a-baby.aspx&amp;amp;title=My+life+will+be+forever+different!!!" target="_blank" title = "Post http://seankearney.com/archive/2008/02/11/we-are-having-a-baby.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2008/02/11/we-are-having-a-baby.aspx&amp;amp;;title=My+life+will+be+forever+different!!!" target="_blank" title = "Post http://seankearney.com/archive/2008/02/11/we-are-having-a-baby.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2008/02/11/we-are-having-a-baby.aspx&amp;amp;;title=My+life+will+be+forever+different!!!&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2008/02/11/we-are-having-a-baby.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=1273" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Personal/default.aspx">Personal</category><feedburner:origLink>http://seankearney.com/archive/2008/02/11/we-are-having-a-baby.aspx</feedburner:origLink></item><item><title>Sitecore REST API Service</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/s_vrzZm41Hk/sitecore-rest-api-service.aspx</link><pubDate>Fri, 18 Jan 2008 22:44:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:1271</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>0</slash:comments><comments>http://seankearney.com/archive/2008/01/18/sitecore-rest-api-service.aspx#comments</comments><description>&lt;p&gt;If you are a Sitecore developer, go search the Sitecore Developer Network (SDN) for &amp;quot;REST&amp;quot; and tell me what you find. Nothing. Anyone who develops with Sitecore knows that documentation is lacking, but shouldn&amp;#39;t this be something worth mentioning on your site? I digress. &lt;/p&gt;
&lt;p&gt;I was looking at the defaul 404 page for Sitecore (/sitecore/notfound.aspx) and I happen to notice the &amp;quot;rest.aspx&amp;quot; file. Interesting. So, I start digging through the SitecoreClient.dll and &lt;a href="http://en.wikipedia.org/wiki/Seinfeld"&gt;yada yada yada&lt;/a&gt; here are my findings... You can access the REST API from &lt;i&gt;/sitecore/rest.aspx&lt;/i&gt; it expects two Querystring parameters, itemPath and _method.&lt;/p&gt;
&lt;p&gt;For instance, &lt;i&gt;/sitecore/rest.aspx?itemPath=/sitecore/content/Home/Articles/link-to-us&amp;amp;_method=GetItemData&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;The other method supported is &lt;b&gt;GetChildInfo&lt;/b&gt; as in &lt;i&gt;/sitecore/rest.aspx?itemPath=/sitecore/content/Home/Articles/link-to-us&amp;amp;_method=GetChildInfo&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Check out the &lt;b&gt;Sitecore.Rest &lt;/b&gt;namespace in &lt;b&gt;Sitecore.Kernel.dll&lt;/b&gt; and the &lt;b&gt;Sitecore.Services&lt;/b&gt; namespace in the &lt;b&gt;Sitecore.Client.dll&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2008/01/18/sitecore-rest-api-service.aspx&amp;amp;;subject=Sitecore+REST+API+Service" target="_blank" title = "Post http://seankearney.com/archive/2008/01/18/sitecore-rest-api-service.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2008/01/18/sitecore-rest-api-service.aspx&amp;amp;;title=Sitecore+REST+API+Service" target="_blank" title = "Post http://seankearney.com/archive/2008/01/18/sitecore-rest-api-service.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2008/01/18/sitecore-rest-api-service.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2008/01/18/sitecore-rest-api-service.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2008/01/18/sitecore-rest-api-service.aspx&amp;amp;title=Sitecore+REST+API+Service" target="_blank" title = "Post http://seankearney.com/archive/2008/01/18/sitecore-rest-api-service.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2008/01/18/sitecore-rest-api-service.aspx&amp;amp;;title=Sitecore+REST+API+Service" target="_blank" title = "Post http://seankearney.com/archive/2008/01/18/sitecore-rest-api-service.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2008/01/18/sitecore-rest-api-service.aspx&amp;amp;;title=Sitecore+REST+API+Service&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2008/01/18/sitecore-rest-api-service.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=1271" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Sitecore/default.aspx">Sitecore</category><feedburner:origLink>http://seankearney.com/archive/2008/01/18/sitecore-rest-api-service.aspx</feedburner:origLink></item><item><title>For god sake man... Backup Everything</title><link>http://feedproxy.google.com/~r/CarkneesBlog/~3/nXesZ2j2lc0/for-god-sake-man-backup-everything.aspx</link><pubDate>Sun, 06 Jan 2008 14:51:00 GMT</pubDate><guid isPermaLink="false">741e416a-a0c1-496d-b091-4f243abb98c4:1268</guid><dc:creator>Sean Kearney</dc:creator><slash:comments>1</slash:comments><comments>http://seankearney.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx#comments</comments><description>&lt;p&gt;I had a fun Friday. I woke up at my usual time (6am) and dove into my usual routine. While the wife is in the shower I jumped on the computer and my browsers default home page (www.carknee.com) wasn't coming up. humm. Checked a different site on the same server (www.rswarrior.com) and that wasn't responding. Can I ping it? Nope. *dang* I tried pinging a couple other servers in the facility, but they weren't responding either. Double dang. I went to work and figured a bad switch was being replaced and it would be back up when I got to the office.   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;At 7:30am, still no server so I called the web hosting facility... no answer and no voice mail!?!?!? At 8am I called the owner on his cell phone (it is nice to work with small companies), but no answer. At 8:30am I called again, but this time I got an answer! He said he can't get into the building because the Arson squad is still investigating. SAY WHAT? Apparently the web hosting facility had a gas explosion. &lt;/p&gt;  &lt;p&gt;My &lt;a href="http://www.carknee.com/archive/2006/12/18/new-server.aspx" mce_href="http://www.carknee.com/archive/2006/12/18/new-server.aspx"&gt;co-located web server&lt;/a&gt; is now off the grid sitting in a war zone. Initial thoughts went as follows.    &lt;br /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;***.&lt;/li&gt;    &lt;li&gt;Was there, and if so how bad was the, fire?&lt;/li&gt;    &lt;li&gt;If it survived the fire, would there be water damage?&lt;/li&gt;    &lt;li&gt;If there was no fire or water damage, would it survive the pressure of the explosion?&lt;/li&gt;    &lt;li&gt;If it survived all that, would it be ok in a room that could have collapsed in on itself?&lt;/li&gt;    &lt;li&gt;Oh ***, I'm f'ed.&lt;/li&gt;    &lt;li&gt;When were my last backups? Where can I host a backup server before end of business on Friday?&lt;/li&gt;    &lt;li&gt;Oh ***... I'm really f'ed&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So, around 10am I drove to the web hosting facility (again, nice to work with small local companies). The owner was there, but he had yet to go in. The scene was covered with the local Gas companies workers and the fire marshal still wasn't letting the owner in. I left around 10:45 since there was no way I was getting to get what ever was left of my box.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.carknee.com/blogs/carknee/WindowsLiveWriter/Forgodsakeman.BackupEverything_A360/GasExplosion_1.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="GasExplosion_1" src="http://www.carknee.com/blogs/carknee/WindowsLiveWriter/Forgodsakeman.BackupEverything_A360/GasExplosion_1_thumb.jpg" width="244" border="0" /&gt; &lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="GasExplosion_2" src="http://www.carknee.com/blogs/carknee/WindowsLiveWriter/Forgodsakeman.BackupEverything_A360/GasExplosion_2_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;a href="http://www.carknee.com/blogs/carknee/WindowsLiveWriter/Forgodsakeman.BackupEverything_A360/GasExplosion_3.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="GasExplosion_3" src="http://www.carknee.com/blogs/carknee/WindowsLiveWriter/Forgodsakeman.BackupEverything_A360/GasExplosion_3_thumb.jpg" width="184" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Numerous conversations with owner over the course of the afternoon, but he was still not allowed in the building. I showed up back at the facility around 5:15pm and he still wasn't allowed in. An asbestos removal team was finishing up and he said I can get in around 7pm. Rather than showing up at 7pm I figured I would just call this time... he picked up and I could sense the relieved tone in his voice! He said, &amp;quot;oh, you didn't know? Your server came back online at 6:30!&amp;quot; Wow. He boarded up the blown out windows and doors, brought in ancillary generators and got some of his facility back up and running. His main generator was out of commission since it ran on natural gas.&lt;/p&gt;  &lt;p&gt;I was down for about 12 hours total, but what would I have done if my box hadn't survived this? I had a database backup from a month ago. I had critical web applications on my development PC that I could have deployed, but most everything else would have been gone. Years of data up in a cloud of smoke. &lt;/p&gt;  &lt;p&gt;Why don't I have a disaster recovery plan or backup strategy in place you ask?    &lt;br /&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;I never expected my facility to blow up. I have RAID'ed drives and figured worse case a drive would go bad on me. Two can't go bad at once, right?&lt;/li&gt;    &lt;li&gt;I did have a backup server running at my home. However, I never stuck to my manual backup process and I ran out of disk space!      &lt;br /&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Lessons learned:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;*** happens! You know that worse case scenario you think about, but figure it can't happen? It happened.&lt;/li&gt;    &lt;li&gt;Backup everything --everyday-- and keep it offsite! RAID is great, but it won't save you if your entire server blows up (or gets stolen -- that's another story). &lt;a href="http://aws.amazon.com/s3"&gt;Amazon S3&lt;/a&gt; time perhaps?&lt;/li&gt;    &lt;li&gt;Stay friendly with the people at your web hosting facility! I was one of the first servers he powered on. If I wasn't onsite, and calling him regularly, my server might have been sitting under rubble for the weekend.&lt;/li&gt; &lt;/ol&gt;  &lt;br /&gt;Someone posted this as a joke when they heard of my misfortune  &lt;br /&gt;  &lt;br /&gt;&lt;i&gt;An unwritten rule of thumb in IT management:   &lt;br /&gt;if an organization has no database backup    &lt;br /&gt;and no database backup strategy,     &lt;br /&gt;and no database backup contingency strategy    &lt;br /&gt;then the organization has     &lt;br /&gt;no organizational intelligence.&lt;/i&gt;  &lt;br /&gt;  &lt;br /&gt;Live and learn I guess.  
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://seankearney.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx&amp;amp;;subject=For+god+sake+man...+Backup+Everything" target="_blank" title = "Post http://seankearney.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://seankearney.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx&amp;amp;;title=For+god+sake+man...+Backup+Everything" target="_blank" title = "Post http://seankearney.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://seankearney.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://seankearney.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://seankearney.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx&amp;amp;title=For+god+sake+man...+Backup+Everything" target="_blank" title = "Post http://seankearney.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://seankearney.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx&amp;amp;;title=For+god+sake+man...+Backup+Everything" target="_blank" title = "Post http://seankearney.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://seankearney.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx&amp;amp;;title=For+god+sake+man...+Backup+Everything&amp;amp;;top=1" target="_blank" title = "Post http://seankearney.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;
			&amp;copy; &lt;a href="http://seankearney.com"&gt;Sean Kearney&lt;/a&gt;. All Rights Reserved
		  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://seankearney.com/aggbug.aspx?PostID=1268" width="1" height="1"&gt;</description><category domain="http://seankearney.com/archive/tags/Web+Server/default.aspx">Web Server</category><feedburner:origLink>http://seankearney.com/archive/2008/01/06/for-god-sake-man-backup-everything.aspx</feedburner:origLink></item></channel></rss>
