<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7419478138176452163</id><updated>2012-02-16T06:56:31.682-05:00</updated><category term='C#'/><category term='Vista'/><category term='ALM'/><category term='None'/><category term='SharePoint Development'/><category term='SQL Server'/><category term='SharePoint 2007 Administration'/><category term='CI'/><category term='SharePoint Administration'/><category term='T-SQL'/><category term='Wine'/><category term='Android'/><category term='SharePoint 2007 Development'/><title type='text'>TBD</title><subtitle type='html'>Technology brain droppings.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>63</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-3073051433081443983</id><published>2011-09-05T12:00:00.002-04:00</published><updated>2011-09-05T12:00:53.031-04:00</updated><title type='text'>Debate Azure vs. Amazon Web Services</title><content type='html'>&lt;div&gt;This morning I was pointed to an interesting article that goes over some interesting arguments both for and against using &lt;a href="http://www.microsoft.com/en-us/cloud/developer/default.aspx?fbid=jSP--tDa35C"&gt;Azure&lt;/a&gt; vs. &lt;a href="http://aws.amazon.com/"&gt;AWS&lt;/a&gt;: &lt;a href="http://gigaom.com/cloud/the-great-debate-windows-azure-vs-amazon-web-services/"&gt;http://gigaom.com/cloud/the-great-debate-windows-azure-vs-amazon-web-services/&lt;/a&gt;. Ultimately what this looks like it will come down to is a question of the right fit for your organization. Do you employ primarily .NET developers or Java developers? Is most of your investment in Microsoft or do you have a mix (Oracle/Java/IBM)?&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://aws.amazon.com/" target="_blank"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-WOrANemkmeg/TmTwXOmNxyI/AAAAAAAAAL0/sMb3U-PphuQ/s1600/logo_aws.gif" /&gt;&lt;/a&gt;&lt;a href="http://www.microsoft.com/en-us/cloud/developer/default.aspx?fbid=jSP--tDa35C" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="30" src="http://4.bp.blogspot.com/-PypOoJsPMeo/TmTwN3RAgOI/AAAAAAAAALw/fr1GOuMqdK8/s200/azure.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-3073051433081443983?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/3073051433081443983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=3073051433081443983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3073051433081443983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3073051433081443983'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2011/09/debate-azure-vs-amazon-web-services.html' title='Debate Azure vs. Amazon Web Services'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-WOrANemkmeg/TmTwXOmNxyI/AAAAAAAAAL0/sMb3U-PphuQ/s72-c/logo_aws.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-3123874793912853039</id><published>2011-04-05T12:24:00.002-04:00</published><updated>2011-04-05T12:34:57.381-04:00</updated><title type='text'>Developers: Exercise Your Problem Solving Skills</title><content type='html'>&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 184px; height: 57px;" src="http://3.bp.blogspot.com/-_HNnNwc2Vyk/TZtEftJ_ITI/AAAAAAAAALc/PqNI4ahp8Cw/s200/facebook.PNG" border="0" alt="" id="BLOGGER_PHOTO_ID_5592138673798717746" /&gt;&lt;br /&gt;A friend at work showed me this. Facebook has some good &lt;a href="http://www.facebook.com/careers/puzzles.php"&gt;software engineering puzzles&lt;/a&gt; they are using to screen potential software development employees. The puzzles are arranged from easy ("snacks")  to hard ("meals") to advanced ("buffet"). All of them are challenging.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-3123874793912853039?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/3123874793912853039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=3123874793912853039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3123874793912853039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3123874793912853039'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2011/04/developers-exercise-your-problem.html' title='Developers: Exercise Your Problem Solving Skills'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-_HNnNwc2Vyk/TZtEftJ_ITI/AAAAAAAAALc/PqNI4ahp8Cw/s72-c/facebook.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-3801318875312108473</id><published>2010-05-27T11:15:00.005-04:00</published><updated>2010-05-27T11:24:20.787-04:00</updated><title type='text'>Caveat Emptor: Excellent Article About Flash Memory</title><content type='html'>&lt;a href="http://www.bunniestudios.com/blog/?p=918"&gt;http://www.bunniestudios.com/blog/?p=918&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-3801318875312108473?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/3801318875312108473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=3801318875312108473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3801318875312108473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3801318875312108473'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/05/caveat-emptor-excellent-article-about.html' title='Caveat Emptor: Excellent Article About Flash Memory'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-927008897658847814</id><published>2010-05-03T21:52:00.001-04:00</published><updated>2010-05-03T21:52:11.396-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Mint Now Available for Android</title><content type='html'>&lt;br&gt;A Mint client is now available for Android in the Marketplace.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-927008897658847814?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/927008897658847814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=927008897658847814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/927008897658847814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/927008897658847814'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/05/mint-now-available-for-android.html' title='Mint Now Available for Android'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-7956735400815533750</id><published>2010-04-05T14:01:00.002-04:00</published><updated>2010-04-05T14:03:18.198-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>How to Upgrade Your Verizon Droid to 2.1</title><content type='html'>You don't have to wait for Verizon. &lt;a href="http://www.mobilecrunch.com/2010/03/31/how-to-manually-update-your-verizon-droid-to-android-2-1/"&gt;Here's&lt;/a&gt; a great how-to article on &lt;a href="http://www.mobilecrunch.com/"&gt;MobileCrunch.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-7956735400815533750?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/7956735400815533750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=7956735400815533750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/7956735400815533750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/7956735400815533750'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/04/how-to-upgrade-your-verizon-droid-to-21.html' title='How to Upgrade Your Verizon Droid to 2.1'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-1343390887910255797</id><published>2010-04-02T14:34:00.013-04:00</published><updated>2010-04-02T17:02:08.449-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>The Evolution of C#</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_XcCjmZLAdJ8/S7ZbOrDyysI/AAAAAAAAAKk/PWckVBxfbGU/s1600/dotnet40.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 183px; height: 56px;" src="http://1.bp.blogspot.com/_XcCjmZLAdJ8/S7ZbOrDyysI/AAAAAAAAAKk/PWckVBxfbGU/s200/dotnet40.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5455648306240867010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;This is a work in progress. Primer for .NET Developer technical interview?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;C# 2.0&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Generics: &lt;a href="http://www.yoda.arachsys.com/csharp/csharp2/generics.html"&gt;Jon Skeet&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/512aeb7t(v=VS.80).aspx"&gt;Microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Iterators: &lt;a href="http://ondotnet.com/pub/a/dotnet/2004/04/05/csharpwhidbeypt1.html"&gt;O'Reilly&lt;/a&gt; (Apr 2004), &lt;a href="http://msdn.microsoft.com/en-us/library/dscyy5s0(v=VS.80).aspx"&gt;Microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Partial Classes: &lt;a href="http://ondotnet.com/pub/a/dotnet/2004/04/05/csharpwhidbeypt1.html"&gt;O'Reilly&lt;/a&gt; (Apr 2004), &lt;a href="http://msdn.microsoft.com/en-us/library/wa80x488(v=VS.80).aspx"&gt;Microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Nullable types: &lt;a href="http://www.yoda.arachsys.com/csharp/csharp2/nullable.html"&gt;Jon Skeet&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/1t3y8s4s(v=VS.80).aspx"&gt;Microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="partial"&gt;Anonymous Methods: &lt;/a&gt;&lt;a href="http://ondotnet.com/pub/a/dotnet/2004/04/05/csharpwhidbeypt1.html"&gt;O'Reilly&lt;/a&gt; (Apr 2004), &lt;a href="http://msdn.microsoft.com/en-us/library/0yw3tz5k(v=VS.80).aspx"&gt;Microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="partial"&gt;&lt;/a&gt;&lt;a name="static.classes"&gt;Static classes&lt;/a&gt;: &lt;a href="http://www.yoda.arachsys.com/csharp/csharp2/#static.classes"&gt;Jon Skeet&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/library/79b3xss3(v=VS.80).aspx"&gt;Microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="partial"&gt;Partial types&lt;/a&gt;: &lt;a href="http://www.yoda.arachsys.com/csharp/csharp2/#partial"&gt;Jon Skeet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Indexers: &lt;a href="http://msdn.microsoft.com/en-us/library/6x16t2tx(v=VS.80).aspx"&gt;Microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="alias"&gt;Aliases&lt;/a&gt;: &lt;a href="http://www.yoda.arachsys.com/csharp/csharp2/#alias"&gt;Jon Skeet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="property.access"&gt;Property access modifiers&lt;/a&gt;: &lt;a href="http://www.yoda.arachsys.com/csharp/csharp2/#property.access"&gt;Jon Skeet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Delegate changes: &lt;a href="http://www.yoda.arachsys.com/csharp/csharp2/delegates.html"&gt;Jon Skeet&lt;/a&gt;, Microsoft (&lt;a href="http://msdn.microsoft.com/en-us/library/ms173174(v=VS.80).aspx"&gt;Covariance &amp;amp; Contravariance&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Implementing iterators with yield statements: &lt;a href="http://www.yoda.arachsys.com/csharp/csharp2/iterators.html"&gt;Jon Skeet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Comprehensive: &lt;a href="http://www.codeproject.com/KB/books/net2_cs2_newfeatures.aspx"&gt;CodeProject&lt;/a&gt;, Microsoft&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;C# 3.0&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Implicitly Typed Local Variables: &lt;a href="http://msdn.microsoft.com/en-us/library/bb308966.aspx#csharp3.0overview_topic2"&gt;Microsoft&lt;/a&gt; (Mar 2007)&lt;/li&gt;&lt;li&gt;&lt;span class="clsTitle"&gt;Implicitly Typed Arrays: &lt;a href="http://msdn.microsoft.com/en-us/library/bb308966.aspx#csharp3.0overview_topic16"&gt;Microsoft&lt;/a&gt; (Mar 2007)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Object &amp;amp; Collection Initializers: &lt;a href="http://msdn.microsoft.com/en-us/library/bb308966.aspx#csharp3.0overview_topic12"&gt;Microsoft&lt;/a&gt; (Mar 2007)&lt;/li&gt;&lt;li&gt;Extension Methods: &lt;a href="http://msdn.microsoft.com/en-us/library/bb308966.aspx#csharp3.0overview_topic3"&gt;Microsoft&lt;/a&gt; (Mar 2007)&lt;/li&gt;&lt;li&gt;Anonymous Types: &lt;a href="http://msdn.microsoft.com/en-us/library/bb308966.aspx#csharp3.0overview_topic15"&gt;Microsoft&lt;/a&gt; (Mar 2007)&lt;/li&gt;&lt;li&gt;Lambda Expressions: &lt;a href="http://msdn.microsoft.com/en-us/library/bb308966.aspx#csharp3.0overview_topic7"&gt;Microsoft&lt;/a&gt; (Mar 2007)&lt;/li&gt;&lt;li&gt;Query Expressions: &lt;a href="http://msdn.microsoft.com/en-us/library/bb308966.aspx#csharp3.0overview_topic17"&gt;Microsoft&lt;/a&gt; (Mar 2007)&lt;/li&gt;&lt;li&gt;Expression Trees: &lt;a href="http://msdn.microsoft.com/en-us/library/bb308966.aspx#csharp3.0overview_topic20"&gt;Microsoft&lt;/a&gt; (Mar 2007)&lt;/li&gt;&lt;li&gt;Auto-Implemented Properties: &lt;a href="http://msdn.microsoft.com/en-us/library/bb308966.aspx#csharp3.0overview_topic22"&gt;Microsoft&lt;/a&gt; (Mar 2007)&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;C# 4.0&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Dynamic Lookup: &lt;a href="http://www.codeproject.com/KB/cs/CSharp4Features.aspx"&gt;CodeProject &lt;/a&gt;(Jul 2009)&lt;/li&gt;&lt;li&gt;Named and Optional parameters: &lt;a href="http://www.codeproject.com/KB/cs/CSharp4Features.aspx"&gt;CodeProject &lt;/a&gt;(Jul 2009)&lt;/li&gt;&lt;li&gt;COM Interop: &lt;a href="http://www.codeproject.com/KB/cs/CSharp4Features.aspx"&gt;CodeProject &lt;/a&gt;(Jul 2009)&lt;/li&gt;&lt;li&gt;Variance: &lt;a href="http://www.codeproject.com/KB/cs/CSharp4Features.aspx"&gt;CodeProject &lt;/a&gt;(Jul 2009)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-1343390887910255797?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/1343390887910255797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=1343390887910255797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/1343390887910255797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/1343390887910255797'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/04/evolution-of-c.html' title='The Evolution of C#'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_XcCjmZLAdJ8/S7ZbOrDyysI/AAAAAAAAAKk/PWckVBxfbGU/s72-c/dotnet40.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-8241768670105809252</id><published>2010-03-31T21:21:00.009-04:00</published><updated>2010-04-04T22:14:09.127-04:00</updated><title type='text'>Keeping Your Home PC Up To Date</title><content type='html'>Keeping your PC current with Operating System and software patches, Virus Protection, and Spyware Protection has never been easy but it's getting there. In addition backups are a concern as well. Lately I've been using a four-pronged approach, all of which are currently free...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Anti-Virus/Anti-Spyware&lt;/span&gt;. &lt;a href="http://www.microsoft.com/security_essentials/"&gt;Microsoft Security Essentials&lt;/a&gt; is an effective tool based on what of seen and read, as well as my own experience. I was a subscriber to Windows Live OneCare which handled Virus Protection, Spyware, Operating System patches and backups in one easy to use application. Unfortunately Microsoft discontinued this little gem and offered Security Essentials in its place for free.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Backups&lt;/span&gt;. The simplest and easiest backup application is built right into your Microsoft operating system. I'm running &lt;a href="http://windows.microsoft.com/en-us/windows7/Back-up-your-files"&gt;Windows 7 Backup &amp;amp; Restore&lt;/a&gt; but the Windows XP OS has a &lt;a href="http://support.microsoft.com/kb/308422"&gt;similar feature&lt;/a&gt;. I use an external drive to store the backups. The great thing about these backups is how easy it is to restore multiple user profiles when rebuilding my PC from scratch (i.e., reinstalling the Operating System).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Application Update Notifications&lt;/span&gt;. I've been using this great free product for several weeks now, &lt;a href="http://www.filehippo.com/updatechecker/"&gt;FileHippo Update Checker&lt;/a&gt;. It's free and it has been working well without any problems. In the four weeks or so since we've installed it I've been notified of at least six different software application updates including the Sun Java Runtime, Apple iTunes, Apple QuickTime, Adobe Reader, Adobe Flash, Google Chrome, and more.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Operating System Patches&lt;/span&gt;. Once again, built right into the Windows operating system is &lt;a href="http://update.microsoft.com/windowsupdate/v6/thanks.aspx?ln=en&amp;amp;&amp;amp;thankspage=5"&gt;Windows Update&lt;/a&gt;. I've been using this for years now without a problem. In addition to Operating system updates, Microsoft Office updates are included as well.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Another great tool I've come across is Secunia Software's &lt;a href="http://secunia.com/vulnerability_scanning/personal/"&gt;Personal Software Inspector (PSI)&lt;/a&gt;. I've been using this without any problems for a several weeks now as well. It is also free and purports to "detect&lt;span class="sred"&gt; vulnerable&lt;/span&gt; and&lt;span class="sred"&gt; out-dated&lt;/span&gt;  programs and plug-ins which expose your PC to attacks".&lt;br /&gt;&lt;br /&gt;Popular Anti-Spyware options include &lt;a href="http://www.safer-networking.org/index2.html"&gt;Spybot S&amp;amp;D&lt;/a&gt;, &lt;a href="http://www.lavasoft.com/home.php"&gt;Ad-Aware&lt;/a&gt; (free version), and &lt;a href="http://www.microsoft.com/windows/products/winfamily/defender/default.mspx"&gt;Windows Defender&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://lifehacker.com/"&gt;LifeHacker.com&lt;/a&gt; has an excellent &lt;a href="http://lifehacker.com/5495501/the-definitive-guide-to-keeping-your-pc-up-to-date?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed:+lifehacker/full+(Lifehacker)"&gt;guide to keeping your PC up to date&lt;/a&gt;...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-8241768670105809252?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/8241768670105809252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=8241768670105809252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8241768670105809252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8241768670105809252'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/03/keeping-your-home-pc-up-to-date.html' title='Keeping Your Home PC Up To Date'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-6048164025979659944</id><published>2010-03-18T22:18:00.001-04:00</published><updated>2010-03-18T22:18:44.693-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Good Motorola Android Guide</title><content type='html'>&lt;br&gt;&lt;a href="http://www.pcworld.com/businesscenter/article/184659/master_google_android_40_tips_and_tricks.html"&gt;Master Google Android: 40 Tips and Tricks&lt;/a&gt;&amp;#160;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-6048164025979659944?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/6048164025979659944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=6048164025979659944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/6048164025979659944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/6048164025979659944'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/03/good-motorola-android-guide.html' title='Good Motorola Android Guide'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-7546379896927957334</id><published>2010-03-16T01:07:00.001-04:00</published><updated>2010-03-16T01:12:02.932-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>How to Copy All Email From MS Outlook to Gmail</title><content type='html'>&lt;br&gt;I have been hosting my own Microsoft Exchange Server from my home for the past five years. Recently the hard drive went south on the only Domain Controller I had in my network. As luck would have it this occurred on the day before a two week family vacation. After several failures attempting to restore Active Directory I quickly decided to host our email on Gmail. I pointed DynDNS to Gmail's servers and voila! After returning from vacation I got around to bringing the Exchange Server back up. For now I decided I would stick with Gmail (yes I drank the Kool-Aid).&lt;br /&gt;&lt;br&gt;So Google has a neat tool &amp;#160;&lt;a href="http://mail.google.com/mail/help/email_uploader.html"&gt;Google Email Uploader&lt;/a&gt;&amp;#160;that does the trick (Contacts &amp;amp; Email). The only thing now is my calendar (I have lot's of birthdays, anniversaries, and other recurring appointments)...&lt;br /&gt;&lt;br&gt;One major downside for me with the whole process was having to go through and fix many of the tags. Google doesn't use folders; instead the concept of a "tag" is used. The app converts each folder to a tag but if you have folders inside folders, the entire folder path becomes the tag. For example: "Employment\Benefits\401K\" was one tag. I flattened this structure by creating three tags, "Employment", "Benefits", and "401K", and then assigned all three tags to the emails in the folder. The process led me to simpliify my filing structure as well.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-7546379896927957334?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/7546379896927957334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=7546379896927957334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/7546379896927957334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/7546379896927957334'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/03/how-to-copy-all-email-from-ms-outlook.html' title='How to Copy All Email From MS Outlook to Gmail'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-4174256460001283679</id><published>2010-03-13T20:24:00.001-05:00</published><updated>2010-03-13T20:29:17.342-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Correction: Android Does Have Multitouch</title><content type='html'>&lt;br&gt;I stand &lt;a href="http://www.crunchgear.com/2009/11/04/droid-she-does-have-multi-touch-why-are-you-so-cruel-to-droid/"&gt;corrected&lt;/a&gt;.&amp;#160;There is an applicaton called PicSay that allows "pinch and zoom", similar to the iPhone.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-4174256460001283679?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/4174256460001283679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=4174256460001283679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/4174256460001283679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/4174256460001283679'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/03/correction-android-does-have-multitouch.html' title='Correction: Android Does Have Multitouch'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-3041573865255072600</id><published>2010-03-13T20:05:00.002-05:00</published><updated>2010-04-20T01:28:42.128-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Android Annoyances</title><content type='html'>A few things that the Motorola Droid lacks:&lt;br /&gt;&lt;br /&gt;1. Multitouch (only Google Maps has multitouch)&lt;br /&gt;&lt;br /&gt;2. Can't play Flash videos&lt;br /&gt;&lt;br /&gt;3. No LogMeIn client (I want that)&lt;br /&gt;&lt;br /&gt;4. No Mint client (yet -- supposedly in the works)&lt;br /&gt;&lt;br /&gt;It appears that Flash &lt;a href="http://www.maximumpc.com/article/news/snap_pic_and_translate_googles_latest_app"&gt;may be added soon&lt;/a&gt;. It also seems likely to me that if they can do multitouch for Maps (iPhone has it), they can do it for other apps as well. Either it's on the way or violates a patent that Apple has on the iPhone. LogMeIn? I hope &lt;a href="http://phandroid.com/2010/02/18/logmein-ignition-coming-soon-to-android/"&gt;soon&lt;/a&gt;. Mint is also supposedly &lt;a href="http://satisfaction.mint.com/mint/topics/when_is_mint_releasing_an_android_application?from_gsfn=true"&gt;in the making&lt;/a&gt;... &lt;br /&gt;&lt;br /&gt;04/18/2010 UPDATE. Just noticed the announcment on Adobe's site that &lt;a href="http://get.adobe.com/flashplayer/mobile/"&gt;Flash Player 10.1&lt;/a&gt; which will run on Android 2.0 (&amp;amp; higher) will be released sometime during the first half of 2010. In addition &lt;a href="http://bdavis6430.blogspot.com/2010/04/how-to-upgrade-your-verizon-droid-to-21.html"&gt;Android 2.1 update&lt;/a&gt; has improved multitouch added to the browser and the photo gallery.&lt;br /&gt;&lt;br /&gt;04/19/2010 UPDATE: The release of Adobe Flash Player 10.1 has been &lt;a href="http://i.engadget.com/2010/04/18/adobe-ceo-flash-coming-to-android-webos-and-blackberry-smartp/"&gt;pushed back to the second half of 2010&lt;/a&gt;. Mint has been promising an Android client and &lt;a href="http://satisfaction.mint.com/mint/topics/when_is_mint_releasing_an_android_application"&gt;here is a screenshot&lt;/a&gt;. LogMeIn is also &lt;a href="https://secure.logmein.com/welcome/android/"&gt;apparently in development&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-3041573865255072600?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/3041573865255072600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=3041573865255072600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3041573865255072600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3041573865255072600'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/03/android-annoyances.html' title='Android Annoyances'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-6773939738792546773</id><published>2010-03-12T23:10:00.003-05:00</published><updated>2010-03-12T23:18:16.513-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Moto Droid MAC Address for Wi-Fi</title><content type='html'>If you're like me and you have MAC filtering turned on in your Wi-Fi unit it can be tricky locating the MAC address of your Motorola Droid (Android v2.0). You will need to enter this into the list of MAC addresses allowed in your wireless unit's administrative screens.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;From the home screen (desktop) open the fly-out context menu and select "Settings".&lt;/li&gt;&lt;li&gt;Scroll to the bottom and select "About Phone".&lt;/li&gt;&lt;li&gt;Select "Status".&lt;/li&gt;&lt;li&gt;Scroll to the bottom (near the bottom) under "Wi-Fi MAC address". &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Once connected to the Wi-Fi unit you will find your browsing speed is greatly improved.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-6773939738792546773?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/6773939738792546773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=6773939738792546773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/6773939738792546773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/6773939738792546773'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/03/moto-droid-mac-address-for-wi-fi.html' title='Moto Droid MAC Address for Wi-Fi'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-74813071719648826</id><published>2010-03-12T12:27:00.001-05:00</published><updated>2010-03-12T12:27:22.437-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Mind Mapping for Android</title><content type='html'>&lt;br&gt;&lt;a href="http://www.thinkingspace.net/"&gt;Thinking Space&lt;/a&gt; is a great &lt;a href="http://en.m.wikipedia.org/wiki?search=mind+mapping"&gt;Mind Mapping&lt;/a&gt; tool that appears to integrate with &lt;a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"&gt;FreeMind&lt;/a&gt;.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-74813071719648826?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/74813071719648826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=74813071719648826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/74813071719648826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/74813071719648826'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/03/mind-mapping-for-android.html' title='Mind Mapping for Android'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-4225330944102504296</id><published>2010-02-18T18:51:00.001-05:00</published><updated>2010-02-18T18:51:42.356-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>50 Best Android Apps</title><content type='html'>&lt;p&gt;There are several "Best apps for Android" lists on the web but here's the motherload: &amp;#160;&lt;a href="http://androinica.com/2009/08/31/50-best-android-apps-lifestyle-and-productivity-apps-1-15/"&gt;http://androinica.com/2009/08/31/50-best-android-apps-lifestyle-and-productivity-apps-1-15/&lt;/a&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-4225330944102504296?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/4225330944102504296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=4225330944102504296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/4225330944102504296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/4225330944102504296'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/02/50-best-android-apps.html' title='50 Best Android Apps'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-2060224339194379879</id><published>2010-02-18T10:10:00.009-05:00</published><updated>2010-03-13T00:00:00.563-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Blogger.com Client for Android</title><content type='html'>&lt;a href="http://blogger.com/"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; WIDTH: 173px; FLOAT: right; HEIGHT: 50px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5447978396645583954" border="0" alt="" src="http://1.bp.blogspot.com/_XcCjmZLAdJ8/S5sbfLQP7FI/AAAAAAAAAKE/yVHJ2vnEmnU/s200/blogger.bmp" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;There are two primary contenders for blogging at &lt;a href="http://blogger.com/"&gt;http://blogger.com/&lt;/a&gt;...&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/androblogger/"&gt;AndroBlogger&lt;/a&gt;. More limited but slightly more intuitive. Allows user to view comments for a given blog entry, which is nice. Clearly aimed at Blogger.com.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.androlib.com/android.application.com-beanie-blog-znnx.aspx"&gt;Blogaway&lt;/a&gt;. Better text editor than AndroBlogger. Also allows for Geo-caching (where the blog was posted from). Allows for editing previous posts. There is a &lt;a href="http://blog-and-away.blogspot.com/"&gt;nice blog&lt;/a&gt; for the app as well. My preference over AndroBlogger.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-2060224339194379879?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/2060224339194379879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=2060224339194379879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/2060224339194379879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/2060224339194379879'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/02/bloggercom-client-for-android.html' title='Blogger.com Client for Android'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_XcCjmZLAdJ8/S5sbfLQP7FI/AAAAAAAAAKE/yVHJ2vnEmnU/s72-c/blogger.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-1760630497401366897</id><published>2010-02-18T08:59:00.001-05:00</published><updated>2010-02-18T09:27:55.119-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='None'/><title type='text'>Android Office App</title><content type='html'>&lt;p&gt;&lt;a href="http://www.dataviz.com/handheld/products/documentstogo/android/index.html"&gt;Documents To Go&lt;/a&gt;&amp;#160;seems to be the best Office product for Android on the market right now.&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-1760630497401366897?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/1760630497401366897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=1760630497401366897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/1760630497401366897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/1760630497401366897'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/02/android-office-app.html' title='Android Office App'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-1056637064923092608</id><published>2010-02-13T22:37:00.010-05:00</published><updated>2010-03-12T23:57:33.077-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Just Purchased the Motorola Droid from Verizon</title><content type='html'>&lt;a href="http://www.motorola.com/Consumers/US-EN/Consumer-Product-and-Services/Mobile-Phones/Motorola-DROID-US-EN"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 72px; FLOAT: left; HEIGHT: 127px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5447977794773151922" border="0" alt="" src="http://1.bp.blogspot.com/_XcCjmZLAdJ8/S5sa8JGrcLI/AAAAAAAAAJ8/8-zxTROsJLk/s200/motoroladroid.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A good place to start is the Android Forums site (&lt;a href="http://androidforums.com/how-tips/17407-motorola-droid-ultra-faq.html"&gt;http://androidforums.com/how-tips/17407-motorola-droid-ultra-faq.html&lt;/a&gt;). It came with a 16gb Micro SD card. I wanted this thing to be a portable PC so I needed a few essentials.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Astro File Manager (&lt;a href="http://www.youtube.com/watch?v=KfsH6EvYS5I"&gt;http://www.youtube.com/watch?v=KfsH6EvYS5I&lt;/a&gt;). This is necessary to browse the SD card like a file system. There is also no Media Player-like interface for videos &amp;amp; movies and this serves as a point to open your movies.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Movies must be in MPEG-4 format. To rip DVDs to movies I found WinX DVD (&lt;a href="http://www.winxdvd.com/"&gt;http://www.winxdvd.com/&lt;/a&gt;). Free version of course. A full-length DVD such as Iron Man ends up being less than 2gb. That 16gb goes pretty fast.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Advanced Task Killer is aother must-have. This free utility is similar in function to the Task Manager in MS Windows operating systems, allowing the user to terminiate applications running in the background that are no longer in use.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Weather.com offers a free utility that is very useful on the Droid. One can quickly see what the weather will be today, hour-by-hour, or 10-days out.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;FeedR is a great blog reader.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;NPR has a handy shortcut, as do Amazon, YouTube and FaceBook.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;On the more advanced side of the house are applications like Locale, Car Locater, Barcode Scanner, Goggles, FlghtTrack, Scan2PDF Mobile (very James Bond!), and Google Sky Map.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Finally I've purchased some hardware for the Droid that I have been exceedingly pleased with so far. The Motorola Windshield Mount (&lt;a href="http://www.amazon.com/Motorola-Droid-Snap-Cover-Mount/dp/B0037V7TZI/"&gt;http://www.amazon.com/Motorola-Droid-Snap-Cover-Mount/dp/B0037V7TZI/&lt;/a&gt;)is great for using the GPS feature. The Droid Alrm Clock Docking Station (&lt;a href="http://www.amazon.com/Motorola-Droid-Multimedia-Docking-Station/dp/B002WB2P76/"&gt;http://www.amazon.com/Motorola-Droid-Multimedia-Docking-Station/dp/B002WB2P76/&lt;/a&gt;) also makes all the sense in the world to me.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Three important applications I'm still looking for: an Office Application Suite (Word, Excel, Visio), a good personal finance package (track budget, expenses, sync with Quicken/Microsoft), and a solid Remote Desktop application (like LogMeIn.com).&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-1056637064923092608?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/1056637064923092608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=1056637064923092608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/1056637064923092608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/1056637064923092608'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2010/02/just-purchased-motorola-droid-from.html' title='Just Purchased the Motorola Droid from Verizon'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_XcCjmZLAdJ8/S5sa8JGrcLI/AAAAAAAAAJ8/8-zxTROsJLk/s72-c/motoroladroid.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-4074275148062375767</id><published>2009-12-09T14:36:00.003-05:00</published><updated>2009-12-09T14:42:05.771-05:00</updated><title type='text'>SQL Server 2005 Service Broker</title><content type='html'>So we've started doing some enterprise application integration and it was decided that we will use the &lt;strong&gt;Service Broker&lt;/strong&gt; platform built into SQL Server 2005. &lt;a href="http://www.informit.com/articles/article.aspx?p=327394&amp;amp;seqNum=5"&gt;Here&lt;/a&gt; is a good primer on the subject. Microsoft has continued with Service Broker in SQL Server 2008 as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-4074275148062375767?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/4074275148062375767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=4074275148062375767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/4074275148062375767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/4074275148062375767'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/12/sql-server-2005-service-broker.html' title='SQL Server 2005 Service Broker'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-5474856676511169330</id><published>2009-12-03T12:26:00.009-05:00</published><updated>2009-12-03T13:13:09.456-05:00</updated><title type='text'>Locating Special Characters in T-SQL</title><content type='html'>I ran into a situation recently where we were performing a data load from a SQL Server database to a third-party application and the load failed because of CrLf (carriage-return + line-feed) and Lf characters in large string field. The solution was to strip out the characters (and in this case replace them with HTML markup). Here's what I used to find the characters in the source database...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;span style="color:#3333ff;"&gt;&lt;blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color:#3333ff;"&gt;SELECT&lt;/span&gt; &lt;span style="color:#cc33cc;"&gt;COUNT&lt;/span&gt;(*)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color:#3333ff;"&gt;FROM&lt;/span&gt;&lt;br /&gt;[TableName]&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#3333ff;"&gt;WHERE&lt;/span&gt;&lt;br /&gt;[FieldName] &lt;span style="color:#666666;"&gt;LIKE&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;'%'&lt;/span&gt; + &lt;span style="color:#3333ff;"&gt;char&lt;/span&gt;(13) + char(10) + &lt;span style="color:#ff0000;"&gt;'%'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Char(13) is a carriage-return and char(10) is a line-feed.&lt;br /&gt;&lt;br /&gt;To swap the characters for HTML tags I just used the SQL Server Replace function...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color:#3333ff;"&gt;REPLACE&lt;/span&gt;(@CharacterString, &lt;span style="color:#3333ff;"&gt;char&lt;/span&gt;(13) + &lt;span style="color:#3333ff;"&gt;char&lt;/span&gt;(10),&lt;span style="color:#ff0000;"&gt;'&amp;lt;BR/&amp;gt;'&lt;/span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-5474856676511169330?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/5474856676511169330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=5474856676511169330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/5474856676511169330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/5474856676511169330'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/12/locating-special-characters-in-t-sql.html' title='Locating Special Characters in T-SQL'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-2240405718818204848</id><published>2009-11-04T15:43:00.005-05:00</published><updated>2009-11-12T15:36:30.182-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='T-SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Displaying the List of Column Names in SQL Server</title><content type='html'>Two ways to display the list of column names for a table. The examples use the &lt;a href="http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=4004"&gt;AdventureWorks database&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Use the sp_help procedure&lt;/strong&gt;.&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color:#3333ff;"&gt;exec&lt;/span&gt; sp_help &lt;span style="color:#ff0000;"&gt;'HumanResources.Employee'&lt;/span&gt;&lt;/span&gt; &lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Query the information_schema table.&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color:#3333ff;"&gt;SELECT &lt;/span&gt;column_name&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;FROM&lt;/span&gt; information_schema.columns&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;WHERE&lt;/span&gt; table_name = &lt;span style="color:#ff0000;"&gt;'HumanResources.Employee'&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;ORDER BY&lt;/span&gt; ordinal_position&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-2240405718818204848?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/2240405718818204848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=2240405718818204848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/2240405718818204848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/2240405718818204848'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/11/displaying-list-of-column-names-in-sql.html' title='Displaying the List of Column Names in SQL Server'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-1919431063377267384</id><published>2009-10-21T21:38:00.004-04:00</published><updated>2009-10-21T21:54:50.325-04:00</updated><title type='text'>10 Myths about Charles Darwin</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_XcCjmZLAdJ8/St-6NGlstDI/AAAAAAAAAGY/u4aHELmC_5g/s1600-h/Charles+Darwin.jpg"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; WIDTH: 109px; FLOAT: right; HEIGHT: 123px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5395235612882940978" border="0" alt="" src="http://2.bp.blogspot.com/_XcCjmZLAdJ8/St-6NGlstDI/AAAAAAAAAGY/u4aHELmC_5g/s200/Charles+Darwin.jpg" /&gt;&lt;/a&gt; I greatly enjoy reading and thinking about evolution. &lt;a href="http://caliber.ucpress.net/doi/full/10.1525/bio.2009.59.9.10?cookieSet=1"&gt;Here's&lt;/a&gt; an interesting article about Charles Darwin exposing some common fallacies (some of them I thought were true). To date I've only finished reading the Voyage of the Beagle but in my experience you get a much greater understanding of things when you go to the source. If you want a real eye-opening experience (besides reading the works of Darwin or Ernst Mayr of course) check out the &lt;a href="http://talkorigins.org/"&gt;TalkOrigins&lt;/a&gt; archive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-1919431063377267384?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/1919431063377267384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=1919431063377267384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/1919431063377267384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/1919431063377267384'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/10/10-myths-about-charles-darwin.html' title='10 Myths about Charles Darwin'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XcCjmZLAdJ8/St-6NGlstDI/AAAAAAAAAGY/u4aHELmC_5g/s72-c/Charles+Darwin.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-1151600299360070237</id><published>2009-08-05T10:48:00.008-04:00</published><updated>2009-08-05T10:54:54.084-04:00</updated><title type='text'>How to identify your SQL Server version and edition</title><content type='html'>Here's all you need (Article ID 321185)...&lt;br /&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;a href="http://support.microsoft.com/kb/321185"&gt;http://support.microsoft.com/kb/321185&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-1151600299360070237?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/1151600299360070237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=1151600299360070237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/1151600299360070237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/1151600299360070237'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/08/how-to-identify-your-sql-server-version.html' title='How to identify your SQL Server version and edition'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-7805417241007463993</id><published>2009-04-18T22:16:00.002-04:00</published><updated>2009-04-18T22:23:53.256-04:00</updated><title type='text'>NLB vs. Hardware</title><content type='html'>Joel Oleson has a &lt;a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d%2D183c%2D4fc2%2D8320%2Dba5369008acb&amp;amp;ID=209"&gt;good article&lt;/a&gt; about &lt;a href="http://technet.microsoft.com/en-us/library/bb742455.aspx"&gt;Microsoft's Network Load Balancing&lt;/a&gt; (software-based), hardware-based &lt;a href="http://en.wikipedia.org/wiki/Load_balancing_(computing)"&gt;load balancing&lt;/a&gt;, and some good pointers for when not to use NLB.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-7805417241007463993?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/7805417241007463993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=7805417241007463993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/7805417241007463993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/7805417241007463993'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/04/nlb-vs-hardware.html' title='NLB vs. Hardware'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-536563881039678072</id><published>2009-04-04T22:34:00.004-04:00</published><updated>2009-04-06T11:34:26.362-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Vista x64 Error: Profile Service Failed Logon</title><content type='html'>Logging onto my home network I received the following error this week:&lt;br /&gt;&lt;blockquote&gt;The User Profile Service service failed the logon.&lt;br /&gt;User profile cannot be loaded.&lt;br /&gt;&lt;/blockquote&gt;I found the following two solutions online but chose the second because my profile contained a great deal of information (desktop icons, etc.) that I didn't want lost (I do use Windows Live OneCare but I didn't trust that I had current backup)...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Delete profile and restore from backup (this is the official Microsoft solution - &lt;a href="http://support.microsoft.com/kb/947215/en-us"&gt;Article ID: 947215&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;In the Windows Registry locate the key for your profile (under HKLM\Software\Microsoft\Windows NT\CurrentUser\ProfileList\), delete the one with the .bak extension, and &lt;a href="http://www.vistax64.com/vista-general/43191-user-profile-service-failed-logon.html"&gt;rename the Temp profile&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-536563881039678072?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/536563881039678072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=536563881039678072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/536563881039678072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/536563881039678072'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/04/vista-x64-error-profile-service-failed.html' title='Vista x64 Error: Profile Service Failed Logon'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-8556317309607248314</id><published>2009-04-02T09:39:00.006-04:00</published><updated>2009-04-06T10:04:41.795-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Find All SQL Server Stored Procedures Containing Table Reference</title><content type='html'>This a real quick and dirty approach for locating all procedures in a SQL Server (2000/2005/2008?) database that contain a reference to a table name, or any other database object or string for that matter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color:#3333ff;"&gt;use&lt;/span&gt; &lt;strong&gt;[db name]&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;select distinct&lt;/span&gt; o.name&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;from&lt;/span&gt; &lt;span style="color:#006600;"&gt;syscomments&lt;/span&gt; c&lt;br /&gt;&lt;span style="color:#666666;"&gt;inner join&lt;/span&gt; &lt;span style="color:#006600;"&gt;sysobjects&lt;/span&gt; o &lt;span style="color:#3333ff;"&gt;on&lt;/span&gt; o.id = c.id&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;where&lt;/span&gt; o.type = &lt;span style="color:#ff0000;"&gt;'p'&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#666666;"&gt;and&lt;/span&gt; c.text like '% &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;[name of db object or string]&lt;/strong&gt; %'&lt;br /&gt;&lt;span style="color:#006600;"&gt;--and o.name not like 'rpt_%'&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;order by&lt;/span&gt; o.name&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;In the 'where' clause above the sysobjects.type field is limited to 'p' for [stored] procedure. Another common type I have been searching in lately is a function 'fn'. Someone compiled a helpful list of sysobject types, comparing SQL Server 2000, 2005, and 2008 &lt;a href="http://devio.wordpress.com/2008/01/17/mssql-database-object-types/"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-8556317309607248314?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/8556317309607248314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=8556317309607248314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8556317309607248314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8556317309607248314'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/04/find-all-sql-server-stored-procedures.html' title='Find All SQL Server Stored Procedures Containing Table Reference'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-8330483845930644269</id><published>2009-03-31T16:17:00.007-04:00</published><updated>2009-04-08T22:38:08.160-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007 Development'/><title type='text'>SharePoint Designer Now Free?</title><content type='html'>Looks like &lt;a href="http://www.soyouknow.net/archive/2009/03/29/sharepoint-designer-ndash-a-definite-maybe.aspx"&gt;SharePoint Designer will be free&lt;/a&gt; starting April 1, 2009. I was unable to verify this from an official Microsoft site but did see it referenced on more than website.&lt;br /&gt;&lt;br /&gt;Update (4/8/2009): SharePoint Designer 2007 can be downloaded free of charge from the official &lt;a href="http://office.microsoft.com/en-us/sharepointdesigner/FX100487631033.aspx?ofcresset=1"&gt;MS Office SharePoint Designer site&lt;/a&gt;.&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-8330483845930644269?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/8330483845930644269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=8330483845930644269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8330483845930644269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8330483845930644269'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/03/sharepoint-designer-now-free.html' title='SharePoint Designer Now Free?'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-8576241015401992429</id><published>2009-03-31T12:25:00.013-04:00</published><updated>2009-04-06T11:35:17.195-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007 Development'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007 Administration'/><title type='text'>Two Approaches for Deploying SharePoint Solutions</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;&lt;span style="font-family:Georgia;"&gt;I've come across two approaches for deploying SharePoint Solution Packages. There are of course other ways of doing this, including a cafeteria-style combination of both of these. Also, I haven't covered &lt;a href="http://geekswithblogs.net/evgenyblog/archive/2008/01/27/118966.aspx"&gt;deploying Features as Solution Packages using Visual Studio 2005&lt;/a&gt; here.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Georgia;"&gt;To give some background and perspective the following figure depicts the three steps in the SharePoint Solution deployment process...&lt;/span&gt;&lt;/p&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;span style="font-family:Georgia;font-size:12;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319389347054941474" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 211px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_XcCjmZLAdJ8/SdJEbYU09SI/AAAAAAAAAGI/qW-Tc0swpDU/s400/SharePoint+Solution.bmp" border="0" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:Georgia;"&gt;First the Solution is &lt;span style="TEXT-DECORATION: underline"&gt;added&lt;/span&gt; to the &lt;a href="http://msdn.microsoft.com/en-us/library/aa544500.aspx"&gt;Solution Store&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Georgia;"&gt;Next the Solution is &lt;span style="TEXT-DECORATION: underline"&gt;deployed&lt;/span&gt; from the Solution Store to the Content Sites (these can be Site Collections or Sites). &lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Georgia;"&gt;Finally, if it was deployed as a &lt;a href="http://msdn.microsoft.com/en-us/magazine/dd458798.aspx#id0090139"&gt;Feature &lt;/a&gt;(a recommended Best Practice) the Solution must be &lt;span style="TEXT-DECORATION: underline"&gt;activated&lt;/span&gt; at the Site Collection or Site it was deployed to.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:Georgia;"&gt;Below are the two approaches I've seen and used. I've only used the GUI approach in Visual Studio 2008…&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;&lt;span style="font-family:Georgia;"&gt;&lt;strong&gt;Command line&lt;/strong&gt;. This approach can be used universally (regardless of whether the Solution was written in VS 2005 or 2008). However it is manual and generally more prone to user error. You also cannot create a script to complete this process using GUI tools the way you can using the command line. Some samples of stsadm.exe usage are &lt;a href="http://bdavis6430.blogspot.com/2009/02/stsadm.html"&gt;here&lt;/a&gt;. &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;&lt;span style="font-family:Georgia;"&gt;&lt;span style="TEXT-DECORATION: underline"&gt;Add solution&lt;/span&gt;: From a command prompt navigate to the directory location of stsadm.exe (&lt;span style="color:black;"&gt;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\) and enter the following command. If you are not deploying a Feature you can use the file path and file name of the .dll instead.&lt;/span&gt; &lt;a href="http://technet.microsoft.com/en-us/library/cc263162.aspx"&gt;TechNet reference&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Courier New;color:black;"&gt;stsadm –o addsolution –filename [Path &amp;amp; filename of wsp]&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style="font-family:Georgia;"&gt;&lt;span style="TEXT-DECORATION: underline"&gt;Deploy solution&lt;/span&gt;: From the same file path use the following to deploy the Feature to the Farm. &lt;a href="http://technet.microsoft.com/en-us/library/cc262459.aspx"&gt;TechNet reference&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Courier New;color:black;"&gt;stsadm –o deploysolution –name [filename of wsp] -immediate&lt;/span&gt;&lt;span style="font-family:Georgia;"&gt;&lt;span style="font-size:78%;"&gt; &lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/span&gt;&lt;/span&gt;&lt;li&gt;&lt;div&gt;&lt;span style="font-family:Georgia;"&gt;&lt;span style="TEXT-DECORATION: underline"&gt;Activate solution&lt;/span&gt;: This is only necessary if you are deploying a Feature. If you are deploying a .dll you should not perform this step. &lt;a href="http://technet.microsoft.com/en-us/library/cc262692.aspx"&gt;TechNet reference&lt;/a&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-size:100%;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="MARGIN-LEFT: 18pt"&gt;&lt;span style="font-family:Courier New;color:black;"&gt;stsadm –o activatefeature –name [name of Feature Directory]&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:Georgia;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style="font-family:Georgia;"&gt;&lt;strong&gt;GUI&lt;/strong&gt;. This approach uses a combination a combination of Visual Studio 2008, SharePoint CA (Central Administration) and a SharePoint Content Site. As a prerequisite I am assuming you have &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7bf65b28-06e2-4e87-9bad-086e32185e68&amp;amp;displaylang=en"&gt;VSeWSS 1.2&lt;/a&gt; installed (Scot Hillier has an interesting in-depth review of VSeWSS 1.2 &lt;a href="http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!671.entry"&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Georgia;"&gt;&lt;span style="TEXT-DECORATION: underline"&gt;Add solution&lt;/span&gt;: In Visual Studio build the Solution binary by right-clicking the Solution in the Solution Explorer window and selecting Build Solution. If the build is successful repeat the same process but this time select Deploy Solution. &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Georgia;"&gt;&lt;span style="TEXT-DECORATION: underline"&gt;Deploy solution&lt;/span&gt;: In SharePoint CA, on the Operations tab under Global Configuration select "Solution management". Locate your Solution (.wsp) in the list of Solutions in the Solution Store and click it. On the Solution Properties page click "Deploy Solution".&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Georgia;"&gt;&lt;span style="TEXT-DECORATION: underline"&gt;Activate solution&lt;/span&gt;: If the Solution was not deployed as a Feature this step is unnecessary. If the Solution &lt;em&gt;was&lt;/em&gt; deployed as a Feature it will be necessary to activate the solution. At the Site Collection level this can be done by doing the following. Navigate to the Site Collection TLS (top-level site). In the upper right corner select Site Actions &amp;gt; Site Settings &amp;gt; Modify All Site Settings. Under the Site Collection Administration column (to the right) select the "Site collection features" link. On the Site Collection Features page locate your Solution/Feature and click the Activate button.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-8576241015401992429?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/8576241015401992429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=8576241015401992429' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8576241015401992429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8576241015401992429'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/03/two-approaches-for-deploying-sharepoint_31.html' title='Two Approaches for Deploying SharePoint Solutions'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XcCjmZLAdJ8/SdJEbYU09SI/AAAAAAAAAGI/qW-Tc0swpDU/s72-c/SharePoint+Solution.bmp' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-8346908079493999245</id><published>2009-03-31T10:12:00.004-04:00</published><updated>2009-04-06T11:35:48.249-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007 Administration'/><title type='text'>SharePoint Administration Toolkit</title><content type='html'>The Microsoft SharePoint Product Group has released what looks like a useful &lt;a href="http://blogs.msdn.com/sharepoint/archive/2008/08/28/sharepoint-administration-toolkit-2-0-is-now-available.aspx"&gt;SharePoint administration toolkit&lt;/a&gt;. The functionality is generally targeted to complex farm or multi-farm scenarios.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-8346908079493999245?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/8346908079493999245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=8346908079493999245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8346908079493999245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8346908079493999245'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/03/sharepoint-administration-toolkit.html' title='SharePoint Administration Toolkit'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-7621653483847562239</id><published>2009-03-30T13:02:00.004-04:00</published><updated>2009-04-06T11:36:18.359-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007 Development'/><title type='text'>SharePoint Error: "The language-neutral solution package was not found"</title><content type='html'>&lt;a href="http://www.microsoft.com/visualstudio/en-us/default.mspx"&gt;&lt;img id="BLOGGER_PHOTO_ID_5319054308662889154" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 126px; CURSOR: hand; HEIGHT: 60px" alt="" src="http://2.bp.blogspot.com/_XcCjmZLAdJ8/SdETtlDcysI/AAAAAAAAAFw/K9G8nhvTbH4/s400/Visual+Studio+Logo.bmp" border="0" /&gt;&lt;/a&gt;Every once in a while when I am in the middle of deploying a Visual Studio 2008 SharePoint project (in Solution Explorer, right-click the Solution and select Deploy Solution) I get the following error: "The language-neutral solution package was not found". &lt;p align="justify"&gt;So far the only solution to this I've found is to save the Solution, close Visual Studio, then reopen Visual Studio.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-7621653483847562239?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/7621653483847562239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=7621653483847562239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/7621653483847562239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/7621653483847562239'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/03/language-neutral-solution-package-was.html' title='SharePoint Error: &quot;The language-neutral solution package was not found&quot;'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XcCjmZLAdJ8/SdETtlDcysI/AAAAAAAAAFw/K9G8nhvTbH4/s72-c/Visual+Studio+Logo.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-4575275222178693264</id><published>2009-03-27T10:17:00.009-04:00</published><updated>2009-04-06T11:37:44.596-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007 Development'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007 Administration'/><title type='text'>Adding Assemblies to the GAC</title><content type='html'>While working with SharePoint I've found the following approaches (choose any one of the following) for adding assemblies to the GAC. A full explanation for all of the gacutil switches can be found in the Microsoft MSDN Library at &lt;a href="http://msdn.microsoft.com/en-us/library/ex0ss12c(VS.80).aspx"&gt;http://msdn.microsoft.com/en-us/library/ex0ss12c(VS.80).aspx&lt;/a&gt;. Note that these are for a &lt;u&gt;single-server farm&lt;/u&gt; scenario running Windows Server 2003 R2.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If &lt;strong&gt;Visual Studio .NET&lt;/strong&gt; (any version) is installed, Start &gt; All Programs &gt; Microsoft Visual Studio [version] &gt; Visual Studio Tools &gt; Visual Studio [version] Command Prompt. From the command prompt navigate to the folder where the assembly to be added to the GAC resides and enter the following...&lt;/li&gt;&lt;/ul&gt;&lt;p align="center"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;gacutil.exe -if "[assembly name]&lt;assembly&gt;"&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;From a raw &lt;strong&gt;Command Prompt&lt;/strong&gt; navigate to the location of the gacutil.exe program (C:\Program Files\Microsoft SDKs\Silverlight\v2.0\Libraries\Server\) and enter the following...&lt;/li&gt;&lt;/ul&gt;&lt;p align="center"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;gacutil.exe -if "[assembly file path &amp;amp; name]&lt;assembly&gt;"&lt;/p&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Log onto the SharePoint server as an &lt;em&gt;administrator&lt;/em&gt; and using Windows Explorer copy the assembly to be added to the GAC into &lt;strong&gt;C:\WINDOWS\assembly&lt;/strong&gt;. Do this by dragging the assembly from the bin folder of your VS project into the C:\Windows\assembly folder.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-4575275222178693264?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/4575275222178693264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=4575275222178693264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/4575275222178693264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/4575275222178693264'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/03/adding-assemblies-to-gac.html' title='Adding Assemblies to the GAC'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-5796529010461912557</id><published>2009-03-26T14:16:00.003-04:00</published><updated>2009-04-08T22:46:25.376-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Development'/><title type='text'>Okay so where's the 12 Hive again?</title><content type='html'>Typically C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\.&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-5796529010461912557?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/5796529010461912557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=5796529010461912557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/5796529010461912557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/5796529010461912557'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/03/okay-so-wheres-12-hive-again.html' title='Okay so where&apos;s the 12 Hive again?'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-8871440014109709903</id><published>2009-03-24T14:45:00.007-04:00</published><updated>2009-03-24T15:43:38.498-04:00</updated><title type='text'>Intranet Maturity Framework</title><content type='html'>&lt;a href="http://www.razorfish.com/"&gt;&lt;img id="BLOGGER_PHOTO_ID_5316833073044641522" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 123px; CURSOR: hand; HEIGHT: 61px" alt="" src="http://1.bp.blogspot.com/_XcCjmZLAdJ8/Sckvgpjf1vI/AAAAAAAAAFY/pif_0GdhAH8/s400/Avenue+A+Razorfish.bmp" border="0" /&gt;&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Avenue_A/Razorfish"&gt;Avenue A Razorfish&lt;/a&gt; (a Microsoft company) has an intriguing &lt;a href="http://intranetmaturity.com/"&gt;Intranet Maturity Framework Wiki&lt;/a&gt; that describes various intranet states based on the relationship between business value and information usage. There are &lt;a href="http://intranetmaturity.com/overview"&gt;6 stages&lt;/a&gt; identified. On the low end of the scale are intranets that are primarily information publishing in nature. On the upper, more sophisticated end are those intranets referred to as the "Consolidated Workplace Interface" - a unified portal through which everyone in the host organization performs their work or goes for information.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://intranetmaturity.pbwiki.com/The%20Framework"&gt;&lt;span style="color:#0000ff;"&gt;&lt;/span&gt;&lt;img id="BLOGGER_PHOTO_ID_5316841284989130674" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 336px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_XcCjmZLAdJ8/Sck2-pbol7I/AAAAAAAAAFg/EYY6u7upct4/s400/Intranet+Maturity+Framework.bmp" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-8871440014109709903?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/8871440014109709903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=8871440014109709903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8871440014109709903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8871440014109709903'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/03/intranet-maturity-framework.html' title='Intranet Maturity Framework'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_XcCjmZLAdJ8/Sckvgpjf1vI/AAAAAAAAAFY/pif_0GdhAH8/s72-c/Avenue+A+Razorfish.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-2233403436296680850</id><published>2009-03-24T14:35:00.002-04:00</published><updated>2009-03-24T14:38:27.817-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Administration'/><title type='text'>SharePoint Governance</title><content type='html'>Microsoft has an excellent SharePoint Governance site at &lt;a href="http://technet.microsoft.com/en-us/office/sharepointserver/bb507202.aspx"&gt;http://technet.microsoft.com/en-us/office/sharepointserver/bb507202.aspx&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-2233403436296680850?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/2233403436296680850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=2233403436296680850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/2233403436296680850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/2233403436296680850'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/03/sharepoint-governance.html' title='SharePoint Governance'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-4584829864266777783</id><published>2009-03-20T16:57:00.013-04:00</published><updated>2009-04-08T22:48:54.740-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Development'/><title type='text'>SharePoint Development with Silverlight 2.0</title><content type='html'>There are currently three modifications to make to your SharePoint environment for hosting Silverlight 2.0. First install the Silverlight runtime from &lt;a href="http://silverlight.net/GetStarted/"&gt;http://silverlight.net/GetStarted/&lt;/a&gt;. Then...&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;u&gt;Add a MIME type for Silverlight&lt;/u&gt;. I'm running my SharePoint farm on Windows Server 2003 (these instructions are a little different for Windows Server 2008). On the SharePoint server open IIS, right-click the server node and select Properties. Click the "MIME Types..." button. Click the "New..." button and add a MIME type. Extension: &lt;strong&gt;.xap&lt;/strong&gt; (include the dot ".") MIME Type: &lt;strong&gt;application/x-silverlight-2&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;Add System.Web.Silverlight.dll to the GAC&lt;/u&gt;. I found System.Web.Silverlight.dll at "C:\Program Files\Microsoft SDKs\Silverlight\v2.0\Libraries\Server\" in my [Windows Server 2003 R2] development environment. So from a command prompt (at "C:\Program Files\Microsoft SDKs\Windows\v6.0a\bin") I entered the command: &lt;strong&gt;gacutil -i "C:\Program Files\Microsoft SDKs\Silverlight\v2.0\Libraries\Server\System.Web.Silverlight.dll"&lt;/strong&gt;. Verify the installation by navigating to C:\WINDOWS\assembly (on a Windows 2003 Server OS): System.Web.Silverlight.dll should appear in the list.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/steve_fox/archive/2009/03/11/amending-the-web-config-file-to-support-silverlight-development-on-sharepoint.aspx"&gt;Modify the SharePoint web.config file&lt;/a&gt;. This file is typically located at C:\Inetpub\wwwroot\wss\VirtualDirectories\80\ but your mileage may vary.&lt;/li&gt;&lt;/ol&gt;&lt;/u&gt;&lt;/u&gt;&lt;p&gt;A good article to start with is &lt;a href="http://msdn.microsoft.com/en-us/magazine/dd148643.aspx"&gt;Light Up SharePoint With Silverlight 2 Web Parts&lt;/a&gt;. Be sure to do the above in the order given. For example, step 3 (web.config) relies on System.Web.Silverlight.dll being in the GAC.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-4584829864266777783?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/4584829864266777783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=4584829864266777783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/4584829864266777783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/4584829864266777783'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/03/sharepoint-development-with-silverlight.html' title='SharePoint Development with Silverlight 2.0'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-3591945750995193744</id><published>2009-03-20T14:54:00.020-04:00</published><updated>2009-03-20T16:27:17.727-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Administration'/><title type='text'>OWA Web Parts in SharePoint</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_XcCjmZLAdJ8/ScPtsXzZ-rI/AAAAAAAAAFI/NMy5BUWfMxA/s1600-h/My+Inbox+web+part.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5315353331786971826" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 180px" alt="" src="http://4.bp.blogspot.com/_XcCjmZLAdJ8/ScPtsXzZ-rI/AAAAAAAAAFI/NMy5BUWfMxA/s400/My+Inbox+web+part.bmp" border="0" /&gt;&lt;/a&gt;I was using Outlook Web Access web parts on my "My Site" page and noticed that the "My Inbox" web part doesn't have a "New" button allowing me to create a new email. This seems a bit inconsistent because I can open an email and reply to it. &lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;So I went looking for a way to display the "New" button. I discovered that there is a lot of flexibilty when displaying OWA parts in SharePoint &lt;a href="http://technet.microsoft.com/en-us/library/bb232199.aspx"&gt;if you are using Exchange 2007&lt;/a&gt;. However at my company we are currently using Exchange 2003.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I opened OWA in a browser window and was able to get just my inbox to appear using the &lt;a href="http://[server]/exchange/[myname@mycompany.com]/inbox/?cmd=contents"&gt;http://[server]/exchange/[myname@mycompany.com]/inbox/?cmd=contents&lt;/a&gt;. I can do the same with my calendar using &lt;a href="http://[server]/exchange/[myname@mycompany.com]/calendar/?cmd=contents&amp;amp;view=monthly"&gt;http://[server]/exchange/[myname@mycompany.com]/calendar/?cmd=contents&amp;amp;view=monthly&lt;/a&gt;. However when I return to SharePoint and attempt to do the same thing I have issues. Site Actions &gt; Edit Page, then Edit &gt; Modify Shared Web Part gets me to the field where I can enter the URL (replace the Mail Server Address"&lt;a href="http://[server]/exchange/"&gt;http://[server]/exchange/&lt;/a&gt;" with whatever you would like to see the results).&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;After trying a number of URL/querystring combinations, including those above, I've come to the conclusion that the web part code is obviously doing something to the querystring other than just appending information to it. For example I attempted an injection approach by using one of the URLs above with an ampersand "&amp;amp;" at the end but that didn't work.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I discovered that I could get the entire OWA interface (Inbox, Calendar, Tasks, etc.) in a single My Inbox web part by entering "&lt;a href="http://[server]/exchange/?/"&gt;http://[server]/exchange/?/&lt;/a&gt;" (note the question mark denoting the beginning of a querystring) in the Mail Server Address box. This has the benefit of squeezing everything in a single web part rather than spreading several web parts around.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5315364719794142546" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 235px; CURSOR: hand; HEIGHT: 295px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_XcCjmZLAdJ8/ScP4DPb5PVI/AAAAAAAAAFQ/qpc6WZANYBI/s400/My+Inbox+mail+configuration.bmp" border="0" /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-3591945750995193744?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/3591945750995193744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=3591945750995193744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3591945750995193744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3591945750995193744'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/03/owa-web-parts-in-sharepoint.html' title='OWA Web Parts in SharePoint'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XcCjmZLAdJ8/ScPtsXzZ-rI/AAAAAAAAAFI/NMy5BUWfMxA/s72-c/My+Inbox+web+part.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-902753668325712023</id><published>2009-03-17T11:29:00.006-04:00</published><updated>2009-03-22T12:09:25.468-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Development'/><title type='text'>MSDN Mag: 10 Best Practices for Building SharePoint Solutions</title><content type='html'>&lt;a href="http://msdnmagazine.com/"&gt;&lt;img id="BLOGGER_PHOTO_ID_5314184673481715250" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 122px; CURSOR: hand; HEIGHT: 158px" alt="" src="http://3.bp.blogspot.com/_XcCjmZLAdJ8/Sb_GzgWz7jI/AAAAAAAAAE4/xKF8_LnVvGE/s400/MSDN+March+2009.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_XcCjmZLAdJ8/Sb_GpEMAbbI/AAAAAAAAAEw/CCR--RPWhs8/s1600-h/MSDN+March+2009.bmp"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;The March 2009 issue of &lt;a href="http://msdnmagazine.com/"&gt;MSDN Magazine&lt;/a&gt; has an excellent "best practices" &lt;a href="http://msdn.microsoft.com/en-us/magazine/dd458798.aspx"&gt;article&lt;/a&gt; for developing in SharePoint.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-902753668325712023?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/902753668325712023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=902753668325712023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/902753668325712023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/902753668325712023'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/03/msdn-mag-10-best-practices-for-building.html' title='MSDN Mag: 10 Best Practices for Building SharePoint Solutions'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_XcCjmZLAdJ8/Sb_GzgWz7jI/AAAAAAAAAE4/xKF8_LnVvGE/s72-c/MSDN+March+2009.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-2291333939119083284</id><published>2009-03-06T10:11:00.006-05:00</published><updated>2009-04-08T22:52:07.121-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Development'/><title type='text'>Outline for SharePoint 2007 Development Environment</title><content type='html'>With less than a year of SharePoint experience, below is a sketch of the steps I've been taking to build a SharePoint developer desktop environment. I'm sure I will be fine-tuning this. For example, I am not using Disk Differencing which would probably make things easier by using the same base OS image to start...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Create a virtual machine (I use MS Virtual PC 2007).&lt;/li&gt;&lt;li&gt;Install Windows Server 2003 R2 Enterprise. I'm not certain what the optimal version of Windows 2003 is so a just use the sledgehammer approach).&lt;/li&gt;&lt;li&gt;Install IIS (include SMTP).&lt;/li&gt;&lt;li&gt;Apply OS patches.&lt;/li&gt;&lt;li&gt;Install Visual Studio 2008 Professional.&lt;/li&gt;&lt;li&gt;Apply any patches and/or Service Packs.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;By installing as a standalone no network accounts are required.&lt;/p&gt;&lt;p&gt;I would also like to install SQL Server 2005 in there somewhere (my guess is this will have to be before SharePoint is installed) but I'm not certain of a few configuration elements yet.&lt;/p&gt;&lt;p&gt;Tony Zink has a number of posts that describe at length how to create a VPC development and demo image at &lt;a href="http://www.pptspaces.com/sharepointreporterblog/lists/posts/post.aspx?ID=28"&gt;http://www.pptspaces.com/sharepointreporterblog/lists/posts/post.aspx?ID=28&lt;/a&gt;. Someone also posted a comment about a &lt;a href="http://vmtoolkit.com/files/folders/converters/entry87.aspx"&gt;VHD Resizer tool&lt;/a&gt; that looked handy.&lt;/p&gt;&lt;p&gt;Update (4/8/2009): My wife also has a thorough guide for installing SharePoint on a VPC &lt;a href="http://davishomenet.typepad.com/fran_davis/2009/03/installing-office-sharepoint-server-2007-on-virtual-pc.html"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-2291333939119083284?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/2291333939119083284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=2291333939119083284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/2291333939119083284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/2291333939119083284'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/03/outline-for-sharepoint-2007-development.html' title='Outline for SharePoint 2007 Development Environment'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-2099473764479126714</id><published>2009-03-01T19:04:00.002-05:00</published><updated>2009-03-22T12:08:36.090-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Administration'/><title type='text'>SharePoint Installation</title><content type='html'>&lt;span xmlns=""&gt;&lt;ol&gt;&lt;li&gt;&lt;div&gt;Create the following Domain accounts. Remember to give them strong passwords.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;SP2007Admin&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SP2007Search&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SP2007ContentAccess&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SP2007SSP&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SP2007MOSSAppPool&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Install Base Farm with CA&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Create the VM and installed Windows 2003 R2&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Install OS patches&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Install IIS&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Install patches&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Install .NET 2.0 and 3.0 frameworks&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Install patches&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Install SQL Server 2005&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Install latest Service Pack and patches/hotfixes&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;In SQL Server add the SP2007Admin account created above to SQL Server…&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Grant the account login access (Security &amp;gt; Logins) to the SQL Server&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Add the account to the following SQL Server Roles (Security &amp;gt; Server Roles): sysadmin, securityadmin, dbcreator&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Log off the VM and log back on using the SP2007Admin account.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Install SharePoint. This will create the CA (Central Administration) site. By convention I use &lt;strong&gt;5555&lt;/strong&gt; as the port for CA.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Add your account to the Farm Administrators group (Site Actions &amp;gt; Site Settings &amp;gt; Users &amp;amp; Permissions &amp;gt; People &amp;amp; Groups &amp;gt; New &amp;gt; Add Users)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Add services (Operations &amp;gt; Topology &amp;amp; Services &amp;gt; Services on Server).&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Turn on WSS Search (use [domain]\SP2007Search &amp;amp; [domain]\SP2007ContentAccess accounts)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Next turn on MOSS Search (use SP2007Search)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Start Excel Services (only available with SP 2007 Enterprise version)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Create SSP&lt;br /&gt;&lt;br /&gt;**Prerequisite: Search must be turned on and configured.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Application Management &amp;gt; Office SharePoint Services Shared Services&lt;br /&gt;&lt;/li&gt;&lt;li&gt;New SSP&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create new web app (same screen). By convention I use &lt;strong&gt;6666&lt;/strong&gt; as the port for the SSP. Use [domain]\SP2007SSP as the service account.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create a new web app for MySites. By convention I use &lt;strong&gt;7777&lt;/strong&gt; as the port for MySites. Use [domain]\SP2007SSP as the service account.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;After the SSP has been created login to the SSP (SSP1) using the SP2007Admin account. Under Site Actions &amp;gt; Site Settings &amp;gt; Site Collection Administrator (under Users &amp;amp; Permissions) add your network login ID as a Site Collection Administrator.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Still in the SSP, Site Actions &amp;gt; Site Settings &amp;gt; People &amp;amp; Groups, click Site Permissions from the Quick Launch bar and add your account with Full Control rights.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Still on the SSP Home Page, under User Profiles &amp;amp; MySites, click Personalization Services &amp;amp; Permissions. Add your network login ID and select all rights.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Test your work. Use your own network login ID.&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;User Profiles and MySites: User Profiles &amp;amp; Properties. Start a full AD import. (Note the time and day of the week so you can do this &lt;span style="TEXT-DECORATION: underline"&gt;before&lt;/span&gt; audience compilation.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Audiences: Create and compile a test audience.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Search Settings: not much to test yet…&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Email settings…&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Create a Web Application for Content Sites&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;In CA &amp;gt; Application Management (tab) &amp;gt; Create or Extend Web Application &amp;gt; Create New&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Use port 80&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Use the [domain]\SP2007MOSSAppPool AD account&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create the web application and navigate to Create Site Collection via link.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create Site Collection using the Publishing (tab) &amp;gt; Collaboration Portal template.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-2099473764479126714?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/2099473764479126714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=2099473764479126714' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/2099473764479126714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/2099473764479126714'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/03/sharepoint-installation.html' title='SharePoint Installation'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-603574032816691799</id><published>2009-03-01T17:42:00.003-05:00</published><updated>2009-03-01T17:48:29.090-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wine'/><title type='text'>Nice California Red (Folie A Deux)</title><content type='html'>I had a red wine with dinner last night that I thoroughly enjoyed: &lt;a href="http://www.folieadeux.com/mat/red.html"&gt;Folie A Deux - Menage A Trois&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-603574032816691799?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/603574032816691799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=603574032816691799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/603574032816691799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/603574032816691799'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/03/nice-california-red.html' title='Nice California Red (Folie A Deux)'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-6127562496537833735</id><published>2009-02-25T22:54:00.005-05:00</published><updated>2009-02-25T23:28:10.931-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Administration'/><title type='text'>Tips for Analyzing SharePoint Usage and Performance Diagnostics</title><content type='html'>Two recent posts on the &lt;a href="http://blogs.msdn.com/sharepoint/default.aspx"&gt;SharePoint Team Blog&lt;/a&gt; I would like to examine more thoroughly when I have the chance...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/02/10/analyzing-microsoft-sharepoint-products-and-technologies-usage.aspx"&gt;Analyzing Microsoft SharePoint Products and Technologies Usage&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/02/05/sharepoint-diagnostics-spdiag-tool-v1-0-for-sharepoint-products-and-technologies.aspx"&gt;SharePoint Diagnostics (SPDiag) Tool v1.0 for SharePoint Products and Technologies&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-6127562496537833735?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/6127562496537833735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=6127562496537833735' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/6127562496537833735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/6127562496537833735'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/02/tips-for-analyzing-sharepoint-usage-and.html' title='Tips for Analyzing SharePoint Usage and Performance Diagnostics'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-4064675728046893702</id><published>2009-02-10T23:19:00.006-05:00</published><updated>2009-03-27T14:42:17.375-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Administration'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Development'/><title type='text'>STSADM</title><content type='html'>The following sample stsadm commands are useful when working with Features and Solutions. The stsadm.exe application can be found at C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Deactivate a feature&lt;/strong&gt;:&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;stsadm –o deactivatefeature –name wileyfeature–url http://sp2007dev/sitedirectory/wroxprosp2007teamsite&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Uninstall a feature&lt;/strong&gt;:&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;stsadm –o uninstallfeature –name wileyfeature&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Add a solution to the Solution Store&lt;/strong&gt;:&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;stsadm –o addsolution –filename c:\wsp\wileyfeature.wsp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Deploy a solution from the Solution Store&lt;/strong&gt;:&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;stsadm –o deploysolution –name wileyfeature.wsp -immediate&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Retract a solution from the Solution Store&lt;/strong&gt; (do this before deleting the solution completely from the Solution Store – this is the opposite of the deploysolution switch):&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;stsadm –o retractsolution –name wileyfeature.wsp –immediate&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Delete a solution from the Solution Stor&lt;/strong&gt;e (do this only after retracting the solution from the web server – this is the opposite of the addsolution switch):&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;stsadm –o deletesolution –name wileyfeature.wsp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;-----&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-4064675728046893702?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/4064675728046893702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=4064675728046893702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/4064675728046893702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/4064675728046893702'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2009/02/stsadm.html' title='STSADM'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-2864090105495595015</id><published>2008-11-08T21:08:00.008-05:00</published><updated>2008-11-08T22:18:44.311-05:00</updated><title type='text'>MS Virtual PC: Virtual Machine Network Services driver</title><content type='html'>My desktop is running Vista Ultimate x64 with SP1. I built a virtual machine using Microsoft Virtual PC x64 SP1 to host my SharePoint development environment. The VM is running Windows Server 2003 SP2 and SharePoint 2007 is installed as a single server farm. I've also installed Microsoft Office SharePoint Designer 2007, Visual Studio 2008 with SP1, and &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7bf65b28-06e2-4e87-9bad-086e32185e68&amp;amp;displaylang=en"&gt;Visual Studio 2008 Extensions for WSS 3.0 (v1.2)&lt;/a&gt;. Occasionally, after changing the configuration of my physical workstation (for example installing software or changing hardware), I receive the following error when starting the VM:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XcCjmZLAdJ8/SRZMpc4cZjI/AAAAAAAAADU/XJK-FRKWod4/s1600-h/Virtual+Machine+Network+Services+Driver+Error.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5266481089267656242" style="WIDTH: 389px; CURSOR: hand; HEIGHT: 281px" alt="" src="http://2.bp.blogspot.com/_XcCjmZLAdJ8/SRZMpc4cZjI/AAAAAAAAADU/XJK-FRKWod4/s400/Virtual+Machine+Network+Services+Driver+Error.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"Virtual PC could not open the Virtual Machine Network Services driver." This is not a big deal unless you want to access the farm from another host (such as your workstation) or need to connect to the internet to apply patches and install additional software. I've come across several references on the internet that recommend installing SP1 for Virtual PC in order to resolve this. I had already done this but the problem was still appearing. Next I tried uninstalling VPC, rebooting, and reinstalling. Same problem. Finally after a number of unsuccessful attempts, I determined that the following sequence of events will reliably fix the problem each time the message appears...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Disconnect the VM from the virtual network&lt;/strong&gt;. In the VPC console select the VM image and click Settings. Select "Networking" from the list on the left. Select "Not Connected" from the drop-down list for Adapter 1 on the right. Click OK to save. You should be able to start your VM without any errors at this point, however you are no longer connected to your workstation or the network.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Disable the Virtual Machine Network Services service&lt;/strong&gt;. Open the Network Connections window. In Vista, Start &gt; Control Panel &gt; Network and Internet &gt; Network and Shareing Center &gt; Manage network connections. Right-click your local area network connection and select "Properties". Uncheck "Virtual Machine Network Services" and click OK.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Reboot your workstation&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Enable the Virtual Machine Network Services service&lt;/strong&gt;. Open the Network Connections window. In Vista, Start &gt; Control Panel &gt; Network and Internet &gt; Network and Shareing Center &gt; Manage network connections. Right-click your local area network connection and select "Properties". Check "Virtual Machine Network Services" to enable the service and click OK.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Reconnect the VM to the virtual network&lt;/strong&gt;. In the VPC console select the VM image and click Settings. Select "Networking" from the list on the left. Select your network driver from the drop-down list for Adapter 1 on the right. Click OK to save.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The VM should start without any errors. If I determine exactly what the issue is I will update this post.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-2864090105495595015?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/2864090105495595015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=2864090105495595015' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/2864090105495595015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/2864090105495595015'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2008/11/ms-virtual-pc-virtual-machine-network.html' title='MS Virtual PC: Virtual Machine Network Services driver'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XcCjmZLAdJ8/SRZMpc4cZjI/AAAAAAAAADU/XJK-FRKWod4/s72-c/Virtual+Machine+Network+Services+Driver+Error.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-4379383363372164432</id><published>2008-10-30T19:06:00.003-04:00</published><updated>2008-10-30T19:17:54.622-04:00</updated><title type='text'>Passed Final SharePoint Exam</title><content type='html'>Whew! I passed my final SharePoint 2007 exam today (MOSS 2007 Application Development, 070-542). Now all I need to do is get another SharePoint Job...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-4379383363372164432?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/4379383363372164432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=4379383363372164432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/4379383363372164432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/4379383363372164432'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2008/10/passed-final-sharepoint-exam.html' title='Passed Final SharePoint Exam'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-8649817049423465636</id><published>2008-10-21T22:50:00.001-04:00</published><updated>2008-10-21T22:50:52.566-04:00</updated><title type='text'>Passed the WSS 3.0 Developer Exam</title><content type='html'>Three down, one to go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-8649817049423465636?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/8649817049423465636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=8649817049423465636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8649817049423465636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8649817049423465636'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2008/10/passed-wss-30-developer-exam.html' title='Passed the WSS 3.0 Developer Exam'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-7942719944343317414</id><published>2008-10-10T14:28:00.015-04:00</published><updated>2009-03-27T10:45:41.806-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALM'/><title type='text'>ALM Summarized</title><content type='html'>&lt;a href="http://www.sdtimes.com/"&gt;&lt;img id="BLOGGER_PHOTO_ID_5255604506947965074" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_XcCjmZLAdJ8/SO-odCSTUJI/AAAAAAAAAC8/ezwEoP4zI1E/s200/sdtimes207.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;There is an &lt;a href="http://www.sdtimes.com/link/32771"&gt;article in this month's SD Times&lt;/a&gt; about &lt;a href="http://en.wikipedia.org/wiki/Application_lifecycle_management"&gt;Application Lifecycle Management&lt;/a&gt; suites. An ALM suite is any set of software packages that proposes to cover the entire &lt;a href="http://codebetter.com/blogs/raymond.lewallen/archive/2005/07/13/129114.aspx"&gt;Software Development Lifecycle&lt;/a&gt; (SDLC). An ALM suite might include for example a requirements tool, a use case tool, a project management tool, a software architecture design tool, an IDE (Integrated Development Environment), a source code control tool, a testing tool, and a build &amp;amp; release tool. &lt;a href="http://www-01.ibm.com/software/rational/"&gt;Rational&lt;/a&gt; (now IBM) and &lt;a href="http://www.borland.com/index.html"&gt;Borland&lt;/a&gt; were two companies that developed early ALM suites with some real depth. There are many others.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What is the value of an ALM? Interested parties (project managers, business owners, etc.) can determine the health of a software project. Some questions that an ALM package would help to answer include the following: How far along is the project? [A dashboard view or report can be produced from the suite.] What is the soonest date a production release could be made? [Hopefully always within a few days if CI (&lt;a href="http://bdavis6430.blogspot.com/2008/02/continuous-integration.html"&gt;Continuous Integration&lt;/a&gt;) principals are being followed.] Were all of the requirements met? [There is often some traceability aspect in ALM suites that allows the user to see whether all requirements have been met and how.] Ultimately all of this reduces risk and improves the quality of the project.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Back to the SD Times article mentioned above: I thought one of the most interesting and salient points Lisa Morgan (author) made was that "&lt;strong&gt;Not one of the software companies we've talked to claims to offer a totally complete ALM solution and they say that no one currently does.&lt;/strong&gt;" I believe that standard protocols may have to be in place for vendors to play nice but this may take awhile. Look at the state of the &lt;a href="http://www.tech-faq.com/erp.shtml"&gt;ERP&lt;/a&gt; (SAP, PeopleSoft, etc.) marketspace to see what I'm talking about. Customers want "best of breed" but vendors want to lock them in.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Also in the print edition of the article, there is an executive summary box titled "What Does ALM Include?" The list is impressively comprehensive...&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Requirements planning&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Visualization management&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Modeling&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Design&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Feature management&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Build management&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Configuration management&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Change management&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Project management&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Release management&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Testing/QA&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Deployment&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Monitoring and reporting&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Workflow&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Collaboration&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Team communication&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-7942719944343317414?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/7942719944343317414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=7942719944343317414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/7942719944343317414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/7942719944343317414'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2008/10/alm-summarized.html' title='ALM Summarized'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_XcCjmZLAdJ8/SO-odCSTUJI/AAAAAAAAAC8/ezwEoP4zI1E/s72-c/sdtimes207.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-6108782784262077232</id><published>2008-10-02T01:55:00.000-04:00</published><updated>2008-10-02T01:56:16.580-04:00</updated><title type='text'>Passed the MOSS 2007 Configuration Exam</title><content type='html'>Two down, two more to go!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-6108782784262077232?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/6108782784262077232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=6108782784262077232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/6108782784262077232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/6108782784262077232'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2008/10/passed-moss-2007-configuration-exam.html' title='Passed the MOSS 2007 Configuration Exam'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-1512954815333080445</id><published>2008-09-26T10:14:00.002-04:00</published><updated>2008-09-26T10:26:09.441-04:00</updated><title type='text'>Passed the WSS 3.0 Configuration Exam</title><content type='html'>On Friday, 9/19 passed the first exam for SharePoint 2007: &lt;a href="http://www.microsoft.com/learning/mcp/mcts/spservices/config/default.mspx"&gt;070-631&lt;/a&gt;. I am now an &lt;a href="http://www.microsoft.com/learning/mcp/mcts/default.mspx"&gt;MCTS&lt;/a&gt; for WSS 3.0! I have &lt;a href="http://www.microsoft.com/learning/mcp/mcts/spserver/config/default.mspx"&gt;070-630&lt;/a&gt; (MOSS 2007 Configuration) scheduled for Wednesday, 10/1. After this there are two other SharePoint MCTS certifications to achieve: &lt;a href="http://www.microsoft.com/learning/en/us/exams/70-541.mspx"&gt;070-541&lt;/a&gt; (WSS 3.0 Developer) on 10/10 and &lt;a href="http://www.microsoft.com/learning/en/us/exams/70-542.mspx"&gt;070-542&lt;/a&gt; (MOSS 2007 Developer) on 10/22.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-1512954815333080445?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/1512954815333080445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=1512954815333080445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/1512954815333080445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/1512954815333080445'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2008/09/passed-wss-30-configuration-exam.html' title='Passed the WSS 3.0 Configuration Exam'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-8244383645943864297</id><published>2008-07-04T21:51:00.007-04:00</published><updated>2009-03-01T18:02:32.114-05:00</updated><title type='text'>SharePoint Training</title><content type='html'>&lt;a href="http://www.mindsharp.com/"&gt;&lt;img id="BLOGGER_PHOTO_ID_5219359824804962626" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp0.blogger.com/_XcCjmZLAdJ8/SG7kG3hx4UI/AAAAAAAAAC0/xCPwnclx8Yo/s200/MindSharp.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.mindsharp.com/"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;About a week ago I finished a 5-day course for Microsoft &lt;a href="http://www.microsoft.com/sharepoint/default.mspx"&gt;SharePoint&lt;/a&gt; administration. SharePoint is a collaboration platform that encompasses functionality including &lt;a href="http://en.wikipedia.org/wiki/Content_management"&gt;content management&lt;/a&gt;, wikis, blogs, files sharing (including file check-in/check-out/versioning), workflow/&lt;a href="http://en.wikipedia.org/wiki/Business_Process_Management"&gt;BPM&lt;/a&gt; (Business Process Management), &lt;a href="http://en.wikipedia.org/wiki/Business_intelligence"&gt;BI&lt;/a&gt; (Business Intelligence) integration with MS Outlook/Exchange, integration with other third party &lt;a href="http://en.wikipedia.org/wiki/Enterprise_resource_planning"&gt;ERP&lt;/a&gt; (Enterprise Resource Planning) platforms such as &lt;a href="http://www.oracle.com/applications/e-business-suite.html"&gt;Oracle&lt;/a&gt; and &lt;a href="http://www.sap.com/solutions/business-suite/erp/index.epx"&gt;SAP&lt;/a&gt; via the BDC (Business Data Catalog), and an amazing search engine to crawl and index all of these data sources.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;The convergence of all of this functionality into a single platform is aggressive. There is room for improvement in some of these areas. For instance a comparison of the document management in SharePoint may not quite be on par with &lt;a href="http://www.oracle.com/stellent/index.html"&gt;Stellent&lt;/a&gt; but it's pretty good.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.mindsharp.com/"&gt;MindSharp&lt;/a&gt; is just a fantastic organization as well. If you need SharePoint Training I can't stress this enough: you need MindSharp. &lt;a href="http://www.mindsharp.com/Default.aspx?top=ABOUT%20US&amp;amp;left=BEN%20CURRY"&gt;Ben Curry&lt;/a&gt; was the trainer for the class I took and he is the most knowledgible, dynamic, student-focused trainer I've ever had the pleasure of listening to. In addition to being a first class teacher his books on Microsoft Press are on par. His titles include &lt;a href="http://www.amazon.com/Microsoft-SharePoint-Technologies-Administrators-Consultant/dp/0735623821/"&gt;Microsoft SharePoint Products and Technologies Administrator's Pocket Consultant&lt;/a&gt; and &lt;a href="http://www.amazon.com/Microsoft-Office-SharePoint-Server-Practices/dp/0735625387/"&gt;Microsoft Office SharePoint Server 2007 Best Practices&lt;/a&gt; (just published). In addition he contributed material to &lt;a href="http://www.amazon.com/Microsoft%C2%AE-Office-SharePoint%C2%AE-Administrators-Companion/dp/0735622825/"&gt;Microsoft Office SharePoint Server 2007 Administrator's Companion&lt;/a&gt; by Bill English (founder of MindSharp).&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-8244383645943864297?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/8244383645943864297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=8244383645943864297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8244383645943864297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8244383645943864297'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2008/07/sharepoint-training.html' title='SharePoint Training'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_XcCjmZLAdJ8/SG7kG3hx4UI/AAAAAAAAAC0/xCPwnclx8Yo/s72-c/MindSharp.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-3473530887938533840</id><published>2008-02-09T20:44:00.002-05:00</published><updated>2010-12-01T16:14:49.014-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CI'/><title type='text'>Continuous Integration</title><content type='html'>&lt;a href="http://www.amazon.com/Continuous-Integration-Improving-Addison-Wesley-Signature/dp/0321336380/"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165165133904052178" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_XcCjmZLAdJ8/R65aUrSVf9I/AAAAAAAAACk/PMzwIzhu_f8/s200/Continuous+Integration.jpg" border="0" /&gt;&lt;/a&gt;Hands-down &lt;a href="http://www.amazon.com/Continuous-Integration-Improving-Addison-Wesley-Signature/dp/0321336380/"&gt;best Continuous Integration book&lt;/a&gt; on the market today. &lt;a href="http://en.wikipedia.org/wiki/Continuous_integration"&gt;Continuous Integration&lt;/a&gt; is an implementation whereby every time a code file is checked into source control a series of actions is automatically kicked off. For example:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Compile the code contained in the files being checked in. If it doesn't compile an email is fired off to the developer who checked in the offending code, asw well as the tech lead, etc.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Run all &lt;a href="http://en.wikipedia.org/wiki/Unit_testing"&gt;unit tests&lt;/a&gt; written for the code being checked in.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Run &lt;a href="http://en.wikipedia.org/wiki/Integration_testing"&gt;integration tests&lt;/a&gt; between the code being checked in and the rest of the application or component.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Run &lt;a href="http://en.wikipedia.org/wiki/Software_testing"&gt;QA tests&lt;/a&gt; on the code being checked.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Run code review tests on the code being checked in.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Most likely you would not do all of the above with every check-in. For a .NET application you might use &lt;a href="http://cruisecontrol.sourceforge.net/"&gt;CruiseControl.NET&lt;/a&gt; and &lt;a href="http://nunit.org/index.php"&gt;NUnit&lt;/a&gt;. The seminal CI article can be found &lt;a href="http://martinfowler.com/articles/continuousIntegration.html"&gt;here&lt;/a&gt;. It is considered an integral part of many &lt;a href="http://agilemanifesto.org/"&gt;Agile&lt;/a&gt; approaches but clearly holds great value in just about any development/SDLC environment.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-3473530887938533840?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/3473530887938533840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=3473530887938533840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3473530887938533840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3473530887938533840'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2008/02/continuous-integration.html' title='Continuous Integration'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XcCjmZLAdJ8/R65aUrSVf9I/AAAAAAAAACk/PMzwIzhu_f8/s72-c/Continuous+Integration.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-743285260479750242</id><published>2008-02-09T20:30:00.000-05:00</published><updated>2008-02-09T20:41:41.895-05:00</updated><title type='text'>Great Classical Music Site</title><content type='html'>&lt;a href="http://www2.deutschegrammophon.com/cat/result?COMP_ID=&amp;amp;sort=newest_rec&amp;amp;ALBUM_TYPE=&amp;amp;SearchString=&amp;amp;IN_SERIES=&amp;amp;ART_ID=&amp;amp;IN_XXAWARDS=&amp;amp;PRODUCT_NR=4776401&amp;amp;start=0&amp;amp;IN_XXSERIES=RDUTWE&amp;amp;IN_XXPQ=&amp;amp;MOZART_22=0&amp;amp;GENRE=&amp;amp;per_page=10"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165160306360811458" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_XcCjmZLAdJ8/R65V7rSVf8I/AAAAAAAAACc/cp4qrDGDMyQ/s200/Deutsche+Grammophon.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;If you're into Classical music Deutsche Grammophon has a great &lt;a href="http://www2.deutschegrammophon.com/home"&gt;online music store&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-743285260479750242?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/743285260479750242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=743285260479750242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/743285260479750242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/743285260479750242'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2008/02/great-classical-music-site.html' title='Great Classical Music Site'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XcCjmZLAdJ8/R65V7rSVf8I/AAAAAAAAACc/cp4qrDGDMyQ/s72-c/Deutsche+Grammophon.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-3849542593968921889</id><published>2008-01-06T13:11:00.000-05:00</published><updated>2008-01-06T13:23:24.201-05:00</updated><title type='text'>2007 Lists from SD Times</title><content type='html'>&lt;a href="http://www2.sdtimes.com/"&gt;SD Times&lt;/a&gt; recently published several lists for 2007, including the following...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.sdtimes.com/article/story-20071215-10.html"&gt;Catching Up With Recommended Reading&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sdtimes.com/article/story-20071215-11.html"&gt;The Best Sites for Developers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sdtimes.com/article/story-20071215-09.html"&gt;Best Blogs of 2007&lt;/a&gt;. I'm adding most of these to my &lt;a href="http://www.bloglines.com/"&gt;Bloglines&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-3849542593968921889?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/3849542593968921889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=3849542593968921889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3849542593968921889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3849542593968921889'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2008/01/new-lists-from-sd-times.html' title='2007 Lists from SD Times'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-2522354179896052515</id><published>2008-01-01T13:47:00.000-05:00</published><updated>2008-01-01T14:44:50.810-05:00</updated><title type='text'>New Rationalist Videos</title><content type='html'>Two new fantastic sets of secularist/atheist videos are now available. The general focus of both of these efforts is general apprehension over the rise of fundamentalism in the world today. Specifically, concerns include the prominence of religiously motivated terrorism, politically&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The so called "Four Horsemen" (&lt;a href="http://www.richarddawkins.net/"&gt;Richard Dawkins&lt;/a&gt;, &lt;a href="http://ase.tufts.edu/cogstud/incbios/dennettd/dennettd.htm"&gt;Daniel Dennett&lt;/a&gt;, &lt;a href="http://www.samharris.org/"&gt;Sam Harris&lt;/a&gt; &amp;amp; &lt;a href="http://www.hitchensweb.com/"&gt;Christopher Hitchens&lt;/a&gt;) are available &lt;a href="http://richarddawkins.net/article,2025,THE-FOUR-HORSEMEN,Discussions-With-Richard-Dawkins-Episode-1-RDFRS"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The &lt;a href="http://thesciencenetwork.org/BeyondBelief2/watch/"&gt;Second annual Beyond Belief&lt;/a&gt; symposium is a refreshing followup to the &lt;a href="http://thesciencenetwork.org/BeyondBelief/"&gt;first&lt;/a&gt;, whose focus seemed to be "the new atheism". Beyond Belief is a consortium of well-known academics and scientific professionals focused on faith in an age of reason. My favorite sessions are those focused on recent research, in particular &lt;a href="http://thesciencenetwork.org/BeyondBelief2/watch/wilson.php"&gt;David Sloan Wilson&lt;/a&gt; (partly a response to &lt;a href="http://thesciencenetwork.org/BeyondBelief2/watch/dennett.php"&gt;Dan Dennett's presentation&lt;/a&gt;), &lt;a href="http://thesciencenetwork.org/BeyondBelief2/watch/haidt.php"&gt;Jonathan Haidt&lt;/a&gt;, &lt;a href="http://thesciencenetwork.org/BeyondBelief2/watch/clark.php"&gt;Gregory Clark&lt;/a&gt;, and &lt;a href="http://thesciencenetwork.org/BeyondBelief2/watch/churchland.php"&gt;Pat Churchland&lt;/a&gt;. &lt;a href="http://thesciencenetwork.org/BeyondBelief2/watch/paulos.php"&gt;John Allen Paulos' presentation&lt;/a&gt; was enlightening. I was particularly interested in &lt;a href="http://thesciencenetwork.org/BeyondBelief2/watch/atran.php"&gt;Scott Atran's presentation&lt;/a&gt; regarding terrorism. &lt;a href="http://thesciencenetwork.org/BeyondBelief2/watch/harris.php"&gt;Sam Harris' speech&lt;/a&gt; was excellent as well.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-2522354179896052515?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/2522354179896052515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=2522354179896052515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/2522354179896052515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/2522354179896052515'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2008/01/new-rationalist-videos.html' title='New Rationalist Videos'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-5720884593021444215</id><published>2007-09-21T21:50:00.001-04:00</published><updated>2007-09-25T01:24:49.222-04:00</updated><title type='text'>Excellent Test Driven Development Article</title><content type='html'>&lt;a href="http://www.codeproject.com/"&gt;&lt;img id="BLOGGER_PHOTO_ID_5113159257039721826" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_XcCjmZLAdJ8/RvWXQOvaVWI/AAAAAAAAACM/oYV7C0xgvCQ/s200/codeproject.gif" border="0" /&gt;&lt;/a&gt;A friend sent me the following Code Project link:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div align="left"&gt;&lt;a href="http://www.codeproject.com/dotnet/tdd_in_dotnet.asp"&gt;http://www.codeproject.com/dotnet/tdd_in_dotnet.asp&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;This is a really good article about Test Driven Development. It includes an NUnit primer with some history and context thrown in. Although it was last updated in 2003 it's still very relevant.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-5720884593021444215?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/5720884593021444215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=5720884593021444215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/5720884593021444215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/5720884593021444215'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2007/09/excellent-test-driven-development.html' title='Excellent Test Driven Development Article'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XcCjmZLAdJ8/RvWXQOvaVWI/AAAAAAAAACM/oYV7C0xgvCQ/s72-c/codeproject.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-5425534601643421031</id><published>2007-09-02T16:19:00.002-04:00</published><updated>2010-04-04T21:39:53.729-04:00</updated><title type='text'>The Future of UML and the American Programmer</title><content type='html'>&lt;a href="http://www.uml.org/"&gt;&lt;img id="BLOGGER_PHOTO_ID_5105709922268955122" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_XcCjmZLAdJ8/RtsgH4MHQfI/AAAAAAAAAB8/ChmoQdlfBng/s200/uml.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;The &lt;a href="http://www.uml.org/"&gt;UML&lt;/a&gt; (Unified Modeling Language) has been &lt;a href="http://en.wikipedia.org/wiki/Unified_Modeling_Language#History"&gt;in existence for some time&lt;/a&gt; now. As a developer I've been using &lt;a href="http://dn.codegear.com/article/31863#classdiagrams"&gt;Class Diagrams&lt;/a&gt;, &lt;a href="http://dn.codegear.com/article/31863#sequence-diagrams"&gt;Sequence Diagrams&lt;/a&gt;, and &lt;a href="http://dn.codegear.com/article/31863#activity-diagrams"&gt;Activity Diagrams&lt;/a&gt; for years. In fact I just gave a presentation on UML to my team and I'm scheduled to give the same presentation again in a few weeks to some other interested developers in my company. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;The &lt;a href="http://en.wikipedia.org/wiki/Object_Constraint_Language"&gt;OCL&lt;/a&gt; (Object Constraint Language), an extension of the UML, has been in existence for roughly the same amount of time and is a necessary ingredient to bring &lt;a href="http://www.omg.org/mda/"&gt;MDA&lt;/a&gt; (Model Driven Architecture) to fruition. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;The vision of the &lt;a href="http://www.omg.org/"&gt;OMG&lt;/a&gt; (the &lt;a href="http://www.omg.org/cgi-bin/apps/membersearch.pl"&gt;consortium&lt;/a&gt; that owns and maintains the UML) is that in the near future all applications will be written using only a modeling tool. There will be no "code base" to maintain (at least in the current sense of the term). Models will compile straight to machine language. Obviously we are not there yet. Jos Warmer &amp;amp; Anneke Kleppe in their book &lt;a href="http://www.amazon.com/Object-Constraint-Language-Getting-Models/dp/0321179366"&gt;The Object Constraint Language: Getting Your Models Ready for MDA&lt;/a&gt; describe a series of five Modeling Maturity Levels (MML if you can stomach another three letter acronym) analogous to the &lt;a href="http://en.wikipedia.org/wiki/Capability_Maturity_Model#Levels_of_the_CMM"&gt;CMMI levels&lt;/a&gt;. The most advanced MML, level 5, known as "Models Only" is achieved when "No adjustments need to be made to the resulting code." I assume this will be due to (1) development tools indicating to the developer that a model won't compile, (2) the abstraction levels being such that the mistakes we as developers make in our code today being nonexistant - we will have other problems to fix, and (3) the conceptual gap that exists today between code and the actual business model being reduced. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;All of this raises some interesting questions. Although the MDA Initiative was announced by the OMG in 2000 (if memory serves correctly) how many more years will pass before a tool exists that allows MML Level 5 to be achieved? Will it ever happen? More importantly to those of us who are already feeling the squeeze from watching so many of our jobs go overseas to countries with lower labor rates, will business analysts soon be competing with us as well? Will tools advance to the point that many business people will be doing their own application development? &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;With regard to the MDA vision: Yes I think in some form, in some way, development tools will eventually achieve the abstraction level promised. Programming languages have progressed from machine languages to assembler languages through to today's high-level object oriented languages (with trade-offs at each transition) in the same way. Advances in hardware technology have contributed to this evolution as well. But how long this will take or whether the current MDA standard will be the winner are questions I don't have the answer to. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;As to the plight of the North American programmer: Yes more people from different disciplines will indeed encroach on what was previously programmer territory. In the past application developers have been forced to change as staff cutbacks due to economic pressures have forced them to interact more with stakeholders and take on roles previously handled by project managers and business analysts. More and more, programmers are being forced into the corner of ROI (Return on Investment). &lt;a href="http://en.wikipedia.org/wiki/Agile_software_development"&gt;Agile Methodologies&lt;/a&gt; are also working to change thinking about the Application Development Lifecycle and the programmer's role in it. Ten years from now the role of programmer will be different than it is today, no doubt impacted by new methodologies and tools. I think those who wish to remain on the same career path (corporate developer) must continue to learn the business they are supporting, continue to improve their rapport with business stakeholders through communication skills, and continuously retrain themselves as new technology lifecycles appear. This is not much different than what many of us have already been doing. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;If you want to remain in the field of programming stay on top of UML, OCL, &amp;amp; MDA. Learn and be on the lookout for possible alternative paradigms such as &lt;a href="http://msdn2.microsoft.com/en-us/library/ms954811.aspx"&gt;Software Factories&lt;/a&gt;. Learn as much as you can about competing SDLC Methodologies (&lt;a href="http://en.wikipedia.org/wiki/Software_development_process#Process_models"&gt;Process Models&lt;/a&gt;) and &lt;a href="http://en.wikipedia.org/wiki/Application_Lifecycle_Management"&gt;ALM&lt;/a&gt; tools. Learn how your company's business model works. Good night and good luck...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-5425534601643421031?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/5425534601643421031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=5425534601643421031' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/5425534601643421031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/5425534601643421031'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2007/09/future-of-uml-and-american-programmer.html' title='The Future of UML and the American Programmer'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XcCjmZLAdJ8/RtsgH4MHQfI/AAAAAAAAAB8/ChmoQdlfBng/s72-c/uml.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-3678505470334507980</id><published>2007-08-18T22:23:00.000-04:00</published><updated>2007-09-04T23:07:31.938-04:00</updated><title type='text'>Ontology</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Ontology_%28computer_science%29"&gt;Ontology&lt;/a&gt; = Schema. It could refer to a database schema but more often it is in the context of the &lt;a href="http://www.w3.org/2001/sw/"&gt;W3C's Semantic Web initiative&lt;/a&gt;. Specifically, the &lt;a href="http://en.wikipedia.org/wiki/Resource_Description_Framework"&gt;RDF&lt;/a&gt; - Resource Description Framework. Earlier &lt;a href="http://en.wikipedia.org/wiki/Ontology"&gt;philosophical definition&lt;/a&gt; - somehow related?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-3678505470334507980?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/3678505470334507980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=3678505470334507980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3678505470334507980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/3678505470334507980'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2007/08/ontology.html' title='Ontology'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-8534653725425925244</id><published>2007-08-14T21:21:00.000-04:00</published><updated>2007-08-15T20:50:40.470-04:00</updated><title type='text'>Multi-Touch</title><content type='html'>&lt;a href="http://www.surface.com/"&gt;&lt;img id="BLOGGER_PHOTO_ID_5098745777322077426" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_XcCjmZLAdJ8/RsJiRSlOLPI/AAAAAAAAABM/puzr3z50scw/s200/surface.JPG" border="0" /&gt;&lt;/a&gt; &lt;span style="font-family:trebuchet ms;"&gt;There's something new and interesting going on at Microsoft called Surface. It's based on a concept that has been around since the early 1980's (Wikipedia has a pretty nice &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Surface"&gt;backgrounder&lt;/a&gt;). It's called &lt;a href="http://en.wikipedia.org/wiki/Multi-touch"&gt;Multi-touch&lt;/a&gt; and it is really quite amazing to consider. MAKEzine has a nice little &lt;a href="http://www.makezine.com/blog/archive/2006/03/the_future_of_interfaces_is_mu.html"&gt;article&lt;/a&gt; for you hackers out there. The first thing crossed my mind watching the &lt;a href="http://www.surface.com/"&gt;Surface demos&lt;/a&gt; was the movie Minority Report - the Wikipedia article mentions this as well. Actually Spielberg hired a number of professional "futurists" during the production of MR (for more on this see the Production section of this Wikipedia &lt;a href="http://en.wikipedia.org/wiki/Minority_Report_%28film%29"&gt;entry&lt;/a&gt;).&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;I rode home on the train this evening with a good friend who actually has a working prototype of something similar to Surface in his basement, though on a smaller scale. He's using an Acrylic screen that he purchased from Lowe's, a repurposed web cam, and some LEDs that he's sanded down. He explained that technology approach he is using is something called &lt;a href="http://cs.nyu.edu/~jhan/ftirsense/"&gt;FTIR&lt;/a&gt;. What surprised me was that the most popular approach to Multi-touch is IR-based (infra red). I Can't say I completely comprehended everything he was trying to convey but I was fascinated.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;Another thing Multi-touch brings to my mind is the whole &lt;a href="http://www.ubicomp2007.org/"&gt;UbiComp&lt;/a&gt; movement. I'm working my way through a great book on the subject, "&lt;a href="http://www.amazon.com/Everyware-Dawning-Age-Ubiquitous-Computing/dp/0321384016/"&gt;Everyware - The dawning age of ubiquitous computing&lt;/a&gt;" by &lt;a href="http://www.v-2.org/"&gt;Adam Greenfield&lt;/a&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-8534653725425925244?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/8534653725425925244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=8534653725425925244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8534653725425925244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8534653725425925244'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2007/08/multi-touch.html' title='Multi-Touch'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XcCjmZLAdJ8/RsJiRSlOLPI/AAAAAAAAABM/puzr3z50scw/s72-c/surface.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-7346918416986041962</id><published>2007-08-14T02:16:00.000-04:00</published><updated>2007-08-14T02:18:53.929-04:00</updated><title type='text'>Fantastic Microsoft Video Training Library</title><content type='html'>&lt;span style="font-family:verdana;"&gt;On Microsoft's ASP.NET site they have amassed quite a few training videos available for free at &lt;/span&gt;&lt;a href="http://msdn2.microsoft.com/en-us/asp.net/bb498194.aspx"&gt;&lt;span style="font-family:verdana;"&gt;http://msdn2.microsoft.com/en-us/asp.net/bb498194.aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;. There are dozens on AJAX alone.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-7346918416986041962?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/7346918416986041962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=7346918416986041962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/7346918416986041962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/7346918416986041962'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2007/08/fantastic-microsoft-video-training.html' title='Fantastic Microsoft Video Training Library'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-447407666540417172</id><published>2007-08-14T02:12:00.000-04:00</published><updated>2007-09-04T23:08:47.507-04:00</updated><title type='text'>Business Rules Management</title><content type='html'>&lt;a href="http://www.amazon.com/Business-Management-Service-Oriented-Architecture/dp/0470027215/"&gt;&lt;img id="BLOGGER_PHOTO_ID_5098435706453109954" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_XcCjmZLAdJ8/RsFIQylOLMI/AAAAAAAAAA0/kxxm_MJ6iRk/s200/BizRules.jpg" border="0" /&gt;&lt;/a&gt; I’m reading an excellent book about Business Rules Management Systems (BRMS) and SOA called, oddly enough, "&lt;a href="http://www.amazon.com/Business-Management-Service-Oriented-Architecture/dp/0470027215"&gt;Business Rules Management and Service Oriented Architecture&lt;/a&gt;". I’m still trying to get my head around what the next big thing will be but I’m pretty sure it will have something to do with the two of these.&lt;br /&gt;&lt;br /&gt;The author duscusses some interesting nuances, for example there are levels of business rules: those that can never be broken, those that can occasionally be broken, etc.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://en.wikipedia.org/wiki/Semantic_web"&gt;Semantic Web&lt;/a&gt; will be a part of the larger picture as well but I’m just not sure how it all fits together yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-447407666540417172?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/447407666540417172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=447407666540417172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/447407666540417172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/447407666540417172'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2007/08/business-rules-management.html' title='Business Rules Management'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_XcCjmZLAdJ8/RsFIQylOLMI/AAAAAAAAAA0/kxxm_MJ6iRk/s72-c/BizRules.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-8005994324692897821</id><published>2007-08-14T02:09:00.000-04:00</published><updated>2007-08-14T22:24:46.707-04:00</updated><title type='text'>Just Purchased a Great Keyboard</title><content type='html'>&lt;a href="http://www.microsoft.com/hardware/mouseandkeyboard/productdetails.aspx?pid=082"&gt;&lt;img id="BLOGGER_PHOTO_ID_5098434834574748850" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_XcCjmZLAdJ8/RsFHeClOLLI/AAAAAAAAAAs/xr2emVO91qo/s200/MS6000.jpg" border="0" /&gt;&lt;/a&gt; &lt;span style="font-family:verdana;"&gt;The &lt;/span&gt;&lt;a href="http://www.amazon.com/Microsoft-Wireless-Laser-Desktop-69A-00001/dp/B000H14IDC/"&gt;&lt;span style="font-family:verdana;"&gt;Microsoft Wireless Laser Desktop 6000&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; is awesome. Low profile keys. Ergodynamically designed. It is worth the money. Read the reviews: the only downside I have seen are complaints about the wireless connectivity. I haven't had any problems with the keyboard but I have had occasional issues with the mouse losing connectivity. I haven't determined the cause but I still have my old Logitech wireless station running so I'm thinking that's what is causing the interference.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-8005994324692897821?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/8005994324692897821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=8005994324692897821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8005994324692897821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8005994324692897821'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2007/08/just-purchased-great-keyboard.html' title='Just Purchased a Great Keyboard'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XcCjmZLAdJ8/RsFHeClOLLI/AAAAAAAAAAs/xr2emVO91qo/s72-c/MS6000.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-852419290975101397</id><published>2007-08-14T01:57:00.000-04:00</published><updated>2007-09-04T23:11:53.842-04:00</updated><title type='text'>Getting the Most Out of Your Cell Phone Part 2: Required Hardware &amp; Software</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_XcCjmZLAdJ8/RsJfVylOLNI/AAAAAAAAAA8/6l5kmZB4mxs/s1600-h/lgvx8100.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5098742556096605394" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_XcCjmZLAdJ8/RsJfVylOLNI/AAAAAAAAAA8/6l5kmZB4mxs/s200/lgvx8100.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;In &lt;a href="http://bdavis6430.blogspot.com/2007/08/getting-most-out-of-your-cell-phone.html"&gt;Part 1&lt;/a&gt; I went over some basic background information about synchronizing your cell phone with your PC. In this section I’ll go over what you’ll need in the way of software and hardware.But first a little more background. You may be wondering why on earth anyone would want to do what I’m going to show you in the next several posts. Actually if you’re reading this second post you probably already know or aren’t interested but I’m going to tell you anyway ;).&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Losing My Contacts. The thing that drove me mad about cell phones was that every time I lost one or replaced one or simply switched carriers I was forced to try to recall all of my contacts and re-enter them. Ridiculous. I know Verizon at least now has a way of backing up your contacts but I’m not interested in sharing my personal information with them. I know they can get it but I won’t be making it easy for them.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Paying Extra for Media I Own. If I already own the media (either by purchasing the CD/DVD or buying it online) I will not pay the phone company to get it. &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Ringtones. These companies will kill you on ringtones. Make your own and you never have to think about it again.&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;p&gt;Back to the topic: hardware and software. You will need the following…&lt;/p&gt;&lt;ol&gt;&lt;li&gt;PC Adapter. My phone has Bluetooth capability. If your phone has it great. You buy a &lt;a href="http://www.amazon.com/Anycom-USB-250-Bluetooth-Broadcom-Chip/dp/B000BVM8BW/"&gt;&lt;span style="font-family:verdana;"&gt;Bluetooth USB adapter&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; and you’re golden for years to come. If you don’t, you’re going have to pay each time you switch phones so make sure your next phone has Bluetooth. Not to mention that if your spouse or other family member have different phone models you’ll have to pay for their adapters too if you wish to work with their phone(s).&lt;/span&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;BitPim. &lt;/span&gt;&lt;a href="http://bitpim.org/"&gt;&lt;span style="font-family:verdana;"&gt;BitPim&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; is an open source free software application published under the GNU General Public License. It’s free for personal use. Download the latest version.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Media Format Converter. For ringtones, my phone requires all ringtones to be in MP3 format. However the software I use to edit my music, Windows Media File Editor, requires a WMA format. So when I’m finished editing the ringtone I need something to convert it from WMA to MP3 format. I have been using &lt;/span&gt;&lt;a href="http://wma-mp3-converter.com/"&gt;&lt;span style="font-family:verdana;"&gt;4U WMA MP3 Converter&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Windows Media File Editor. As previously mentioned, for editing ringtones I have been using Microsoft’s Windows Media File Editor which is a free product available as part of the &lt;/span&gt;&lt;a href="http://www.microsoft.com/windows/windowsmedia/forpros/encoder/default.mspx"&gt;&lt;span style="font-family:verdana;"&gt;Windows Media Encoder 9 Series application&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:verdana;"&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;You will likely also need to expand your phone’s available on-board memory with additional Flash memory. Flash memory is getting cheaper every day but a good place to start is &lt;a href="http://dealnews.com/memory/"&gt;&lt;span style="font-family:verdana;"&gt;DealRAM&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;. You may also wish to rid yourself of messy wires and go with a set of &lt;a href="http://www.amazon.com/Motorola-89014J-Headset-Bluetooth-Stereo/dp/B000E6MJW2/"&gt;&lt;span style="font-family:verdana;"&gt;Bluetooth headphones&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-852419290975101397?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/852419290975101397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=852419290975101397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/852419290975101397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/852419290975101397'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2007/08/getting-most-out-of-your-cell-phone_13.html' title='Getting the Most Out of Your Cell Phone Part 2: Required Hardware &amp; Software'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XcCjmZLAdJ8/RsJfVylOLNI/AAAAAAAAAA8/6l5kmZB4mxs/s72-c/lgvx8100.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-7182187443257793475</id><published>2007-08-14T01:56:00.001-04:00</published><updated>2007-08-18T23:07:39.101-04:00</updated><title type='text'>Great Free Tool for Brain Dumps</title><content type='html'>&lt;span style="font-family:verdana;"&gt;My father recently told me about a really neat tool called &lt;/span&gt;&lt;a href="http://sourceforge.net/projects/freemind"&gt;&lt;span style="font-family:verdana;"&gt;FreeMind&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;. I've been working with it now for a few months and I love it. There are actually a number of so called &lt;a href="http://en.wikipedia.org/wiki/List_of_Mind_Mapping_software"&gt;"mind mapping" software tools available&lt;/a&gt;, some commercial, others free. Microsoft Visio also has a Mind Mapping tool called a "Brainstorming Diagram" (under "Brainstorming"). I've found Freemind very useful when attempting to put nebulous ideas or plans to paper. It's a great "first-pass" tool for just getting things out of your head.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-7182187443257793475?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/7182187443257793475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=7182187443257793475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/7182187443257793475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/7182187443257793475'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2007/08/great-free-tool-for-brain-dumps.html' title='Great Free Tool for Brain Dumps'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-8019071053962047418</id><published>2007-08-14T01:51:00.000-04:00</published><updated>2007-08-15T21:34:51.974-04:00</updated><title type='text'>Just Picked Up a Nice Webcam</title><content type='html'>&lt;a href="http://www.microsoft.com/hardware/digitalcommunication/productdetails.aspx?pid=001"&gt;&lt;img id="BLOGGER_PHOTO_ID_5098430548197387410" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_XcCjmZLAdJ8/RsFDkilOLJI/AAAAAAAAAAc/-KuhLcspG7g/s200/VX3000.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;I ordered &lt;/span&gt;&lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16826105033"&gt;&lt;span style="font-family:verdana;"&gt;the Microsoft VX-3000 webcam&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; and it arrived the other day from NewEgg. It's a nice camera, as cameras go: extremely easy to setup, integrates tightly with MS Windows Live Messenger, and the thing just works. It lacks facial recognition, low-light sensitivity and other high-end features but I have to say it's really a nice little camera for the price.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family:verdana;"&gt;Now I'm just not sure of what to do with it. None of my friends own webcams (or will admit to it). What to do with it. Hm. Oh well.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-8019071053962047418?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/8019071053962047418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=8019071053962047418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8019071053962047418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/8019071053962047418'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2007/08/just-picked-up-nice-webcam.html' title='Just Picked Up a Nice Webcam'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XcCjmZLAdJ8/RsFDkilOLJI/AAAAAAAAAAc/-KuhLcspG7g/s72-c/VX3000.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7419478138176452163.post-5570974463399634248</id><published>2007-08-14T01:06:00.000-04:00</published><updated>2007-08-14T22:12:23.271-04:00</updated><title type='text'>Getting the Most Out of Your Cell Phone Part 1: Introduction</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_XcCjmZLAdJ8/RsJgJClOLOI/AAAAAAAAABE/swbglM47iaA/s1600-h/lgvx8100-2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5098743436564901090" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_XcCjmZLAdJ8/RsJgJClOLOI/AAAAAAAAABE/swbglM47iaA/s200/lgvx8100-2.jpg" border="0" /&gt;&lt;/a&gt; &lt;span style="font-family:verdana;"&gt;I've been doing this for awhile so I figured I can share it now with confidence. I own an LG VX 8100 which is pretty worn out at this point. My provider is Verizon Wireless. I would love to purchase a &lt;/span&gt;&lt;a href="http://www.microsoft.com/windowsmobile/smartphone/default.mspx"&gt;&lt;span style="font-family:verdana;"&gt;SmartPhone&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; model but they are all so damned expensive. I haven't looked lately but from time to time I see them being offered at deep discounts ($50 or even free). However you usually have to purchase a data plan along with a two year contract. That means a monthly bill starting at around $80 + taxes &amp; fees, and about the same for my wife. No can do.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Anyway, here are some things I've been using my phone to do and I'll show you how.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Sync phone contacts with email contacts. The value in this is if you ever lose your phone (which I have done) you won't lose your contacts. I enter new contacts using my email since I usually have internet access wherever I am. You can enter them into your phone and later sync them with your email but I don't recommend that.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Sync your calendar with your phone. If you're like me you use your email calendar for everything: birthdays, anniversaries todo's, etc. I like to give myself reminders as well (maybe a day or two before the event). With LG phones (and others I'm sure) even the alarms/reminders are transferred.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;MP3 player. My phone has an expansion slot for memory. &lt;/span&gt;&lt;a href="http://dealnews.com/memory/"&gt;&lt;span style="font-family:verdana;"&gt;Memory&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; is getting so cheap nowadays it's unbelievable. I can get a 2gb miniSD flash card for less than $20, including p&amp;amp;h. That's enough for at least a dozen CDs or more. Many newer phones have BlueTooth so if you're like me and don't care for the wires you can spend a little extra and treat yourself to some &lt;/span&gt;&lt;a href="http://www.amazon.com/s/ref=nb_ss_gw/103-3563071-3024638?url=search-alias%3Delectronics&amp;field-keywords=bluetooth+headphones&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;Go.x=11&amp;amp;Go.y=13"&gt;&lt;span style="font-family:verdana;"&gt;BlueTooth enabled headphones&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Make your own ringtones. It's crazy to spend money to get ringtones when you can make them yourself and own them forever. I'll show you how to cut pieces of your favorite CDs or MP3s and make ringtones for your phone.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:verdana;"&gt;You don't have to be running a Windows operating system (I do). You will have to spend a little money (~$75) but it will go a long way, and for multiple phones. But you don't have to run out and spend the $75 all at once. In fact if you forgo the ringtones you only need $30.&lt;br /&gt;&lt;br /&gt;In &lt;a href="http://bdavis6430.blogspot.com/2007/08/getting-most-out-of-your-cell-phone_13.html"&gt;Part 2&lt;/a&gt; I'll go over the hardware and software you'll need.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7419478138176452163-5570974463399634248?l=bdavis6430.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bdavis6430.blogspot.com/feeds/5570974463399634248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7419478138176452163&amp;postID=5570974463399634248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/5570974463399634248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7419478138176452163/posts/default/5570974463399634248'/><link rel='alternate' type='text/html' href='http://bdavis6430.blogspot.com/2007/08/getting-most-out-of-your-cell-phone.html' title='Getting the Most Out of Your Cell Phone Part 1: Introduction'/><author><name>Dr. Evil</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_XcCjmZLAdJ8/RsJgJClOLOI/AAAAAAAAABE/swbglM47iaA/s72-c/lgvx8100-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
