<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://mysoftwarestartup.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>MySoftwareStartup</title><link>http://mysoftwarestartup.com/blogs/</link><description>Dedicated to help those that own or are thinking of owning a software development company</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>RegEx tools for Visual Studio &amp; the Social Web</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/06/19/regex-tools-for-visual-studio-amp-the-social-web.aspx</link><pubDate>Thu, 19 Jun 2008 20:50:43 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:223</guid><dc:creator>Randy Walker</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;You might want to skip this first paragraph if you are just looking for the RegEx Tools portion.&amp;nbsp; &lt;/p&gt; &lt;p&gt;I still find it amazing how the web can create an online social inner-networking that bobs and weaves an amazing web of connections (confused?&amp;nbsp; me too).&amp;nbsp; Here&amp;#39;s what led me to find these wonderful RegEx tools.&amp;nbsp; So the Microsoft Partner Program has an initiative that gave me a bunch of certifications vouchers.&amp;nbsp; I am using at least 1, possibly 2, in my &lt;a href="http://geekswithblogs.net/rwalker/archive/2008/06/17/microsoft-certification-exam-voucher-giveaway.aspx" target="_blank"&gt;giveaway&lt;/a&gt;.&amp;nbsp; I send out an email to the VB Insider&amp;#39;s List (an invite only listserv for Visual Basic users).&amp;nbsp; This leads &lt;a href="http://professionalaspnet.com/" target="_blank"&gt;Chris Love&lt;/a&gt; to leave a comment on my blog.&amp;nbsp; I then visit his blog and come across a &lt;a href="http://professionalaspnet.com/archive/2008/06/18/Regular-Expression-Visualizer.aspx" target="_blank"&gt;posting&lt;/a&gt; for a bunch of RegEx tools.&amp;nbsp; This posting leads me to &lt;a href="http://tools.osherove.com/Home/tabid/165/Default.aspx" target="_blank"&gt;Ray Osherove&amp;#39;s&lt;/a&gt; blog, whom I&amp;#39;ve heard of but never had a chance to look into.&amp;nbsp; Ray has created a bunch of tools, particularly 3 RegEx tools that look outstanding.&lt;/p&gt; &lt;p&gt;In the software that I sell to a niche market, I use RegEx to parse through long streams of text.&amp;nbsp; Some of the RegEx strings I use are in excess of over 600 characters.&amp;nbsp; So when I find a RegEx tool, I&amp;#39;m super excited about it.&amp;nbsp; Ray Osherove has created several different tools to help in this area.&amp;nbsp; I hope you find these as useful as I will.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;RegEx Visualizer - Allows creating &amp;quot;Debug Visualizers&amp;quot; for all types in .NET framework as well as custom types. You can find such visualizers for Datasets, strings and XML, now there&amp;#39;s one for RegEx&lt;br /&gt;&lt;a title="http://tools.osherove.com/CoolTools/RegexVisualizerKit/tabid/187/Default.aspx" href="http://tools.osherove.com/CoolTools/RegexVisualizerKit/tabid/187/Default.aspx"&gt;http://tools.osherove.com/CoolTools/RegexVisualizerKit/tabid/187/Default.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The Regulator - Allows you to build and verify a regular expression against any text input, file or web, and displays matching, splitting or replacement results within an easy to understand, hierarchical tree.&lt;br /&gt;&lt;a title="http://tools.osherove.com/CoolTools/TheRegulator/tabid/185/Default.aspx" href="http://tools.osherove.com/CoolTools/TheRegulator/tabid/185/Default.aspx"&gt;http://tools.osherove.com/CoolTools/TheRegulator/tabid/185/Default.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Regulazy - Visual Regex Creation tool for beginners.&amp;nbsp; It contains an &lt;strong&gt;easy &amp;quot;point and click&amp;quot; user interface&lt;/strong&gt;, and allows creating regular expressions for simple searches &lt;strong&gt;almost instantly without requiring Regex syntax knowledge &lt;/strong&gt;from the end user!&lt;br /&gt;&lt;a title="http://tools.osherove.com/CoolTools/Regulazy/tabid/182/Default.aspx" href="http://tools.osherove.com/CoolTools/Regulazy/tabid/182/Default.aspx"&gt;http://tools.osherove.com/CoolTools/Regulazy/tabid/182/Default.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:db143267-8c1b-4059-b85b-819e70ac0e0c" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/RegEx" rel="tag"&gt;RegEx&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual%20Studio%202008" rel="tag"&gt;Visual Studio 2008&lt;/a&gt;&lt;/div&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=223" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/.Net/default.aspx">.Net</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Visual+Basic/default.aspx">Visual Basic</category></item><item><title>Microsoft Certification Exam Voucher Giveaway</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/06/17/microsoft-certification-exam-voucher-giveaway.aspx</link><pubDate>Tue, 17 Jun 2008 19:28:29 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:214</guid><dc:creator>Randy Walker</dc:creator><slash:comments>12</slash:comments><description>&lt;p&gt;I&amp;#39;ve recently come into several Certification Exam Vouchers and have decided to host a giveaway.&amp;nbsp; Just post a comment to the blog, and I&amp;#39;ll randomly select a winner.&amp;nbsp; All entries must be in by June 30th, 2008.&lt;/p&gt; &lt;p&gt;You can also post a comment to my cross posting site on &lt;a href="http://geekswithblogs.net/rwalker/archive/2008/06/17/122929.aspx#392979"&gt;GeeksWithBlogs&lt;/a&gt; to gain an additional entry.&lt;/p&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=214" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Training/default.aspx">Training</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/.Net/default.aspx">.Net</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Misc/default.aspx">Misc</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Partner+Program/default.aspx">Partner Program</category></item><item><title>Growing your software business, stuck in a rut</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/06/15/growing-your-software-business-stuck-in-a-rut.aspx</link><pubDate>Mon, 16 Jun 2008 04:50:36 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:213</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The following is a response to the forum question posted &lt;a href="http://www.mysoftwarestartup.com/forums/p/173/212.aspx#212" target="_blank"&gt;here&lt;/a&gt;. &lt;p&gt;&amp;nbsp; &lt;p&gt;I had the opportunity to meet Scott while at the Little Rock .Net User Group, and we talked briefly about my thoughts on how to take advantage of the programs available to software startups.&amp;nbsp; In particular Scott owns a consulting business and he&amp;#39;s having growing pains.&amp;nbsp; &lt;p&gt;Scott&amp;#39;s problems is very typical of thousands of small business consultant shops.&amp;nbsp; He&amp;#39;s busy being the business owner, full time consultant/programmer, bookkeeper, marketing, sales guy, etc.&amp;nbsp; So how do you start growing this small shop? &lt;p&gt;When doing consulting my first rule is to set the customer&amp;#39;s expectations.&amp;nbsp; Since you are my customer, here&amp;#39;s the good and the bad of growing your business.&amp;nbsp; You will have to relinquish power.&amp;nbsp; You will have to accept things that isn&amp;#39;t &amp;quot;your way&amp;quot;.&amp;nbsp; You will think quality isn&amp;#39;t as good as what you can do, but that is typically because they aren&amp;#39;t doing it &amp;quot;your way&amp;quot;.&amp;nbsp; When in actuality, your customers will be fine with the work being done, and they will continue to give you business.&amp;nbsp; You have to spend money to make money. &lt;p&gt;So here are my few tips on growing.&amp;nbsp; Your first hire should be a sales person.&amp;nbsp; A part time salesman works just fine and will keep you out of the hole, if you&amp;#39;re worried about finding the funds to pay him.&amp;nbsp; At a minimum, you will need to guarantee him one month&amp;#39;s salary.&amp;nbsp; Past that, you need to figure out the salary plus/or commission.&amp;nbsp; A salesman is only as good as his commission.&amp;nbsp; Most salesmen work off of a draw against future sales.&amp;nbsp; For more information on how to setup a commission schedule, talk to a car salesman. &lt;p&gt;When the salesman has customer calls / visit, you will want to be available.&amp;nbsp; Let him do all the talking, except when you need to talk tech.&amp;nbsp; After the customer visit, you should write up the time estimates and as much documentation as you feel is necessary.&amp;nbsp; Let the salesman handle the quote from there on. &lt;p&gt;The other tip is to hire a part time bookkeeper / secretary.&amp;nbsp; I know there are a lot of groans here, but that 10 hours you pay that employee $15 an hour, you could be making $80 an hour.&amp;nbsp; Time is money, and since you&amp;#39;re the owner and consultant, your time is even more valuable. &lt;p&gt;Once the salesman finds jobs, then you fill it with insourcing or outsourcing.&amp;nbsp; But remember to never sign agreements that give your code away to the customer and always have the work done offsite.&amp;nbsp; &lt;p&gt;Lastly, this has more to do with Microsoft.&amp;nbsp; The certifications are worthless to a Partner.&amp;nbsp; Partner level isn&amp;#39;t very important, except for the benefits they give you.&amp;nbsp; Your customers are rarely going to care about your certs or partner level.&amp;nbsp; Customer availability, responding to their needs, and exceeding expectations are far more important. &lt;p&gt;I&amp;#39;ll try and go over some of the Certification and Partner actual benefits in another blog post. &lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=213" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Business+Size/default.aspx">Business Size</category></item><item><title>Congratulations &amp; Thanks to Jay Smith &amp; Michael Paladino</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/06/09/congratulations-amp-thanks-to-jay-smith-amp-michael-paladino.aspx</link><pubDate>Mon, 09 Jun 2008 23:29:46 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:201</guid><dc:creator>Randy Walker</dc:creator><slash:comments>7</slash:comments><description>&lt;p&gt;&lt;a href="http://jaysmith.us/"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="84" alt="jay-smith_80x80" src="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/CongratulationsThankstoJaySmithMichaelPa_10419/jay-smith_80x80_5.png" width="73" border="0" /&gt; &lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="84" alt="MichaelHeadshotSquare" src="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/CongratulationsThankstoJaySmithMichaelPa_10419/MichaelHeadshotSquare_thumb.jpg" width="84" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;A big heartfelt thank you and congratulations to two of the developer community builders in the Northwest Arkansas area, Jay Smith and Michael Paladino with special mention to Zach Young. As a Microsoft MVP, one of our benefits this year, is the ability to award people with a special prize. This prize is an MSDN Premium account with Visual Studio Team Suite, which includes nearly all of Microsoft&amp;#39;s business software, free of charge. &lt;/p&gt; &lt;p&gt;Jay Smith works for &lt;a href="http://www.tyson.com/"&gt;Tyson Foods, Inc.&lt;/a&gt; where he is a PMO Architect and Evangelist, and is the President for the &lt;a href="http://nwadnug.org/" target="_blank"&gt;Northwest Arkansas .Net User’s Group&lt;/a&gt;.&amp;nbsp; Jay currently serves on the INETA Speakers Committee and works diligently with others on test bed projects to learn new concepts and designs.&amp;nbsp; You can read more about Jay on his blog &lt;a href="http://www.jaysmith.us" target="_blank"&gt;http://www.jaysmith.us&lt;/a&gt; or follow his tweets at &lt;a href="http://twitter.com/jaysmith" target="_blank"&gt;http://twitter.com/jaysmith&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;Michael Paladino is a software developer for &lt;a href="http://www.goeagleone.com"&gt;EagleOne&lt;/a&gt; in Fort Smith, AR, and is the &lt;a href="http://www.fsdnug.org/" target="_blank"&gt;Fort Smith .Net User Group&lt;/a&gt; President.&amp;nbsp; Michael is passionate about building the .NET community in the area and is one of the co-founders of the Fort Smith .NET User Group.&amp;nbsp; You can contact Michael through his blog at &lt;a href="http://www.mpaladino.com"&gt;http://www.mpaladino.com&lt;/a&gt; or via email at &lt;a href="mailto:paladinomichael@gmail.com"&gt;paladinomichael@gmail.com&lt;/a&gt;.&amp;nbsp; You can follow his tweets at &lt;a href="http://twitter.com/mpaladino"&gt;http://twitter.com/mpaladino&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=201" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/.Net/default.aspx">.Net</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Northwest+Arkansas/default.aspx">Northwest Arkansas</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Local+Events/default.aspx">Local Events</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/NWA+DNUG/default.aspx">NWA DNUG</category></item><item><title>Go visit the Visual Basic Product Team at TechEd!</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/06/05/go-visit-the-visual-basic-product-team-at-teched.aspx</link><pubDate>Thu, 05 Jun 2008 06:07:48 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:200</guid><dc:creator>Randy Walker</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;It was this time last year at TechEd that Cory Smith introduced me to the Visual Basic product team.&amp;nbsp; He first introduced me to Ed Hickey, who is the VB MVP Lead at Microsoft.&amp;nbsp; The funny story about Ed is, less than a week after Ed awarded me the MVP status, he transfers out.&amp;nbsp; I knew I was hard to work with, but didn&amp;#39;t realize I was .... that .... difficult.&lt;/p&gt; &lt;p&gt;Also last year at TechEd 2007, Cory let me hang out with him at Universal Studios where I rubbed elbows with the Visual Basic product team!&amp;nbsp; He&amp;#39;s really been a great mentor to me, and I&amp;#39;m very grateful.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;All this is to say, go visit the &lt;/strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/vbasic/bb735849.aspx" target="_blank"&gt;&lt;strong&gt;Visual Basic Product Team website&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; and meet some of the product team.&amp;nbsp; They are all very accessible and have always been very friendly.&amp;nbsp; If you&amp;#39;re at TechEd 2008 this year, stop by the Visual Basic booth.&amp;nbsp; Amanda Silver is one of the most visible team members (and very easy on the eyes), so go strike up a conversation.&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=200" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/.Net/default.aspx">.Net</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/MVP/default.aspx">MVP</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Visual+Basic/default.aspx">Visual Basic</category></item><item><title>MVP Summit, Being Busy, plus Presenting @ the Little Rock .Net User Group</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/06/05/mvp-summit-being-busy-plus-presenting-the-little-rock-net-user-group.aspx</link><pubDate>Thu, 05 Jun 2008 05:53:07 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:199</guid><dc:creator>Randy Walker</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I suppose I was naive in thinking that once I received my Microsoft MVP award, I could breathe a bit.&amp;nbsp; But we&amp;#39;ve had sooo much Developer Community activity, I haven&amp;#39;t had a chance to breathe, much less blog.&amp;nbsp; I still haven&amp;#39;t had an opportunity to blog about the MVP Summit!&amp;nbsp; Needless to say, the MVP Summit was a blast (other than having a digestive track illness, where I missed the last day&amp;#39;s keynotes).&amp;nbsp; The best thing about the Summit was the ability to meet and talk directly with the product teams.&lt;/p&gt; &lt;p&gt;You really get the sense of the ability to impact .Net by being an MVP!&lt;/p&gt; &lt;p&gt;On June 12, 2008 I&amp;#39;ll be at the Little Rock .Net User Group, and I hope you can join me.&amp;nbsp; I&amp;#39;ll be speaking on SQL Server Reporting Services.&amp;nbsp; Unfortunately, due to the late notice, I&amp;#39;ll be speaking on the same subject that I presented at the Tech Expo (had hoped to prep some other topics by now).&amp;nbsp; But, I&amp;#39;ll have more time to answer questions and hopefully get a bit more detailed on the subject.&lt;/p&gt; &lt;p&gt;Congrats to the new officers there at Little Rock.&lt;/p&gt; &lt;p&gt;Here&amp;#39;s a quick synopsis of the content:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;One of the hardest parts of learning a technology that is new to you, is getting started.&amp;nbsp; Join us as you learn the tips, tricks, and fundamentals of &lt;a href="http://www.microsoft.com/sql/technologies/reporting/default.mspx"&gt;Microsoft&amp;#39;s SQL Server Reporting Services&lt;/a&gt;.&amp;nbsp; Avoid those common mistakes and get up and running with SSRS in this presentation from Randy Walker, a 12 year veteran of report design.&lt;/p&gt;&lt;/blockquote&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f751078b-8856-48ea-b5c1-4d969322a37f" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Little%20Rock" rel="tag"&gt;Little Rock&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Programming" rel="tag"&gt;Programming&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL%20Server" rel="tag"&gt;SQL Server&lt;/a&gt;&lt;/div&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=199" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Local+Events/default.aspx">Local Events</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Accomplishments/default.aspx">Accomplishments</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>Writing to .Net Config Files</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/06/05/writing-to-net-config-files.aspx</link><pubDate>Thu, 05 Jun 2008 05:25:34 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:197</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I&amp;#39;ve been working with config files for quite some time.&amp;nbsp; I was recently reminded that I needed to finish my original article and share my final findings on my personal best practices for working with config files.&lt;/p&gt; &lt;p&gt;One of the coolest and most useful features in config files is the file attribute as displayed below (see my other article for a more detailed explaination, &lt;a title="http://www.mysoftwarestartup.com/blogs/general/archive/2008/03/26/preferred-method-for-read-only-config-files.aspx" href="http://www.mysoftwarestartup.com/blogs/general/archive/2008/03/26/preferred-method-for-read-only-config-files.aspx" target="_blank"&gt;preferred-method-for-read-only-config-files&lt;/a&gt;).&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&amp;lt;configuration&amp;gt; &lt;br /&gt;&amp;nbsp; &amp;lt;configSections&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;section name=&amp;quot;MyCustomSection&amp;quot; type=&amp;quot;System.Configuration.NameValueFileSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&amp;quot;/&amp;gt; &lt;br /&gt;&amp;nbsp; &amp;lt;/configSections&amp;gt; &lt;br /&gt;&lt;font color="#ff0000"&gt;&amp;nbsp; &amp;lt;MyCustomSection file=&amp;quot;MyCustomConfigFile.config&amp;quot;&amp;gt;&amp;lt;/MyCustomSection&amp;gt; &lt;br /&gt;&lt;/font&gt;&amp;lt;/configuration&amp;gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;If you take a look at the other article, it&amp;#39;s a terrific way to setup a &lt;strong&gt;read only&lt;/strong&gt; config file, but what about writing back to it at runtime?&amp;nbsp; Well, the best way is to use the ConfigurationManager object and then open the raw xml into an XmlDocument object.&amp;nbsp; (yes yes, I might be a Visual Basic MVP, but I can write the occasional C#)&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Configuration config = ConfigurationManager.OpenExeConfiguration(FileName); &lt;br /&gt;ConfigurationSection section = config.GetSection(SectionName); &lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;XmlDocument xml = new XmlDocument(); &lt;br /&gt;xml.LoadXml(section.SectionInformation.GetRawXml());&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;But the problem is, if you have used the file attribute (file=&amp;quot;MyCustomConfigFile.config&amp;quot;), it&amp;#39;s not smart enough to grab the contents of the file (I&amp;#39;m hoping to contact the product team soon to see if they can address the issue).&amp;nbsp; Fortunately, there is a way to get the filename from the file attribute.&amp;nbsp; And by adding in a little recursion, we&amp;#39;re able to create an easy method to write back to the proper config file, without having to know the actual filename at runtime.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;private const string SETTING_KEY_NAME = &amp;quot;key&amp;quot;; &lt;br /&gt;private const string SETTING_VALUE_NAME = &amp;quot;value&amp;quot;; &lt;/p&gt; &lt;p&gt;public static void SetConfigValue(string SectionName, string KeyName, string Value) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetConfigValue(System.Reflection.Assembly.GetEntryAssembly().Location , SectionName, KeyName, Value); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void SetConfigValue(string FileName, string SectionName, string KeyName, string Value) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Configuration config = ConfigurationManager.OpenExeConfiguration(FileName); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConfigurationSection section = config.GetSection(SectionName); &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XmlDocument xml = new XmlDocument(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xml.LoadXml(section.SectionInformation.GetRawXml()); &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (xml.DocumentElement.Attributes[&amp;quot;file&amp;quot;] == null) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (XmlElement element in xml.ChildNodes[0]) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (element.Attributes[SETTING_KEY_NAME].Value == KeyName) element.Attributes[SETTING_VALUE_NAME].Value = Value; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; section.SectionInformation.SetRawXml(xml.OuterXml); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; config.Save(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetConfigValue(System.Reflection.Assembly.GetEntryAssembly().Location.Remove &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Reflection.Assembly.GetEntryAssembly().Location.LastIndexOf(&amp;quot;\\&amp;quot;)) + &amp;quot;\\&amp;quot; + xml.DocumentElement.Attributes[&amp;quot;file&amp;quot;].Value.Remove &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xml.DocumentElement.Attributes[&amp;quot;file&amp;quot;].Value.LastIndexOf(&amp;quot;.config&amp;quot;) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SectionName, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; KeyName, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;This creates a new problem though.&amp;nbsp; You can no longer use the same format of the underlying file, specified in the file attribute.&lt;/p&gt; &lt;p&gt;Old format of the MyCustomConfigFile.config specified in my other article &lt;a title="http://www.mysoftwarestartup.com/blogs/general/archive/2008/03/26/preferred-method-for-read-only-config-files.aspx" href="http://www.mysoftwarestartup.com/blogs/general/archive/2008/03/26/preferred-method-for-read-only-config-files.aspx" target="_blank"&gt;preferred-method-for-read-only-config-files&lt;/a&gt;:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;&amp;lt;SectionName&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add key=&amp;quot;myKey&amp;quot; value =&amp;quot;&amp;quot; /&amp;gt; &lt;br /&gt;&amp;lt;/SectionName&amp;gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;New required format for writing to config files with the file attribute:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt;&amp;lt;!-- You must have an empty file named &amp;quot;MyCustomConfigFile&amp;quot; with no extention in the same directory as this file --&amp;gt; &lt;br /&gt;&amp;lt;configuration&amp;gt; &lt;br /&gt;&amp;nbsp; &amp;lt;MyCustomSection&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;setting key=&amp;quot;MySetting1&amp;quot; value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;setting key=&amp;quot;MySetting2&amp;quot; value=&amp;quot;File;Email;EventLog&amp;quot;/&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;setting key=&amp;quot;MySetting3&amp;quot; value=&amp;quot;File&amp;quot;/&amp;gt; &lt;br /&gt;&amp;nbsp; &amp;lt;/MyCustomSection&amp;gt; &lt;br /&gt;&amp;lt;/configuration&amp;gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;You&amp;#39;ll notice that I had a comment in the file specified in the file attritube. (&amp;lt;!-- You must have an empty file named &amp;quot;MyCustomConfigFile&amp;quot; with no extention in the same directory as this file --&amp;gt;)&amp;nbsp; I honestly can&amp;#39;t recall why this is required (I&amp;#39;m posting this article months after I did the work), but it has to do with reading the config file, and the filenames it is looking for.&lt;/p&gt; &lt;p&gt;This new referred config file format creates a new problem.&amp;nbsp; You can no longer use the reading method I used in the other article.&amp;nbsp; I&amp;#39;ve fixed it in the code below as well as provided the full class.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Below is the full class that I wrote.&amp;nbsp; All I ask is that you add a comment telling me how you used it.&lt;/strong&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;using System.Configuration; &lt;br /&gt;using System.Xml; &lt;/p&gt; &lt;p&gt;namespace HarvestIT.Common &lt;br /&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Application settings manager. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class ConfigManager &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Configuration file node names. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private const string SETTING_KEY_NAME = &amp;quot;key&amp;quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private const string SETTING_VALUE_NAME = &amp;quot;value&amp;quot;; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static string GetConfigValue(string SectionName, string KeyName) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return GetConfigValue(System.Reflection.Assembly.GetEntryAssembly().Location, SectionName, KeyName); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static string GetConfigValue(string FileName, string SectionName, string KeyName) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Configuration config = ConfigurationManager.OpenExeConfiguration(FileName); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConfigurationSection section = config.GetSection(SectionName); &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XmlDocument xml = new XmlDocument(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xml.LoadXml(section.SectionInformation.GetRawXml()); &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (xml.DocumentElement.Attributes[&amp;quot;file&amp;quot;] == null) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (XmlElement element in xml.ChildNodes[0]) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (element.Attributes[SETTING_KEY_NAME].Value == KeyName) return element.Attributes[SETTING_VALUE_NAME].Value; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return GetConfigValue(System.Reflection.Assembly.GetEntryAssembly().Location.Remove &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Reflection.Assembly.GetEntryAssembly().Location.LastIndexOf(&amp;quot;\\&amp;quot;)) + &amp;quot;\\&amp;quot; + xml.DocumentElement.Attributes[&amp;quot;file&amp;quot;].Value.Remove &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xml.DocumentElement.Attributes[&amp;quot;file&amp;quot;].Value.LastIndexOf(&amp;quot;.config&amp;quot;) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SectionName, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; KeyName); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return null; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void SetConfigValue(string SectionName, string KeyName, string Value) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetConfigValue(System.Reflection.Assembly.GetEntryAssembly().Location , SectionName, KeyName, Value); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void SetConfigValue(string FileName, string SectionName, string KeyName, string Value) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Configuration config = ConfigurationManager.OpenExeConfiguration(FileName); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConfigurationSection section = config.GetSection(SectionName); &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XmlDocument xml = new XmlDocument(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xml.LoadXml(section.SectionInformation.GetRawXml()); &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (xml.DocumentElement.Attributes[&amp;quot;file&amp;quot;] == null) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (XmlElement element in xml.ChildNodes[0]) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (element.Attributes[SETTING_KEY_NAME].Value == KeyName) element.Attributes[SETTING_VALUE_NAME].Value = Value; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; section.SectionInformation.SetRawXml(xml.OuterXml); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; config.Save(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetConfigValue(System.Reflection.Assembly.GetEntryAssembly().Location.Remove &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Reflection.Assembly.GetEntryAssembly().Location.LastIndexOf(&amp;quot;\\&amp;quot;)) + &amp;quot;\\&amp;quot; + xml.DocumentElement.Attributes[&amp;quot;file&amp;quot;].Value.Remove &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xml.DocumentElement.Attributes[&amp;quot;file&amp;quot;].Value.LastIndexOf(&amp;quot;.config&amp;quot;) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SectionName, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; KeyName, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;}&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=197" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/.Net/default.aspx">.Net</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Code+Examples/default.aspx">Code Examples</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Code+Example/default.aspx">Code Example</category></item><item><title>Tell Internet Explorer 8 Beta to show your site properly using IE7</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/06/04/tell-internet-explorer-8-beta-to-show-your-site-properly-using-ie7.aspx</link><pubDate>Thu, 05 Jun 2008 04:30:23 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:196</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/TellInternetExplorer8Betatoshowyoursitep_14A8D/clip_image002_2.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="164" alt="New IE8 logo" src="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/TellInternetExplorer8Betatoshowyoursitep_14A8D/clip_image002_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;For those that want your website to render correctly on IE8, the recent newsletter gave a great example for enforcing IE7 compatibility via a Meta tag.&amp;nbsp; (You can see the new IE logo above)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;b&gt;Per Site Basis:&lt;/b&gt;  &lt;p&gt;Site owners and administrators can include the following custom HTTP header to display all pages in Internet Explorer 7 Strict mode for the site:  &lt;blockquote&gt; &lt;p&gt;X-UA-Compatible: IE=EmulateIE7&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;b&gt;Per-page basis:&lt;/b&gt;  &lt;p&gt;Site owners and administrators can include the following special HTML tag after the &amp;lt;Head&amp;gt; tag on the page:  &lt;blockquote&gt; &lt;p&gt;&amp;lt;meta http-equiv=&amp;quot;X-UA-Compatible&amp;quot; content=&amp;quot;IE=EmulateIE7&amp;quot;/&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=196" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Internet/default.aspx">Internet</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Programming/default.aspx">Programming</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>20 Business Tips from Intuit QuickBooks</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/05/19/20-business-tips-from-intuit-quickbooks.aspx</link><pubDate>Tue, 20 May 2008 02:18:48 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:194</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Sadly I had meant to post this back in February.&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.qb4me.com/q?id=3412" href="http://www.qb4me.com/q?id=3412" target="_blank"&gt;20 Tips Every Business Should Know&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Their #1 tip is serving a niche market.&amp;nbsp; While not a requirement for starting a business, you need to separate yourselves from your competition.&amp;nbsp; Whether it be in price, service or value.&lt;/p&gt; &lt;p&gt;#3 is something I can vouch for, outsourcing.&amp;nbsp; I commonly talk about the misconception of the word &amp;quot;outsourcing&amp;quot;.&amp;nbsp; This doesn&amp;#39;t necessarily mean an Indian in Bangalore is doing your work.&amp;nbsp; It does mean simple tasks such as bookkeeping or advertising can be performed by local resources around your town.&lt;/p&gt; &lt;p&gt;As you read through the rest of the tips, remember to not take them literally, but find alternatives to the solutions they suggest.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ed467590-1175-4c9e-b6ea-bc7e62c093b3" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Business%20Help" rel="tag"&gt;Business Help&lt;/a&gt;&lt;/div&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=194" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Business+Help/default.aspx">Business Help</category></item><item><title>Microsoft adCenter needs a workshop?</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/05/19/microsoft-adcenter-needs-a-workshop.aspx</link><pubDate>Mon, 19 May 2008 21:07:12 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:193</guid><dc:creator>Randy Walker</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;While I love Microsoft&amp;#39;s developer products, adCenter (Microsoft&amp;#39;s search advertising / pay per click) makes me want to hide in shame.&amp;nbsp; See the email I received below.&lt;/p&gt; &lt;p&gt;I completely understand the desire of AdCenter to educate the masses, but do you really need a Workshop to get your customers to understand your product?&amp;nbsp; Much less, require them to PAY to attend?&amp;nbsp; Sure you might be giving a 50% credit towards advertising, but why would I pay to attend?&amp;nbsp; That&amp;#39;s not the way to get customers to move from Google to AdCenter.&lt;/p&gt; &lt;p&gt;Why not give FREE online advertising and search engine seminars all across the U.S., not just 3 select cities.&amp;nbsp; Use the same principles that built up the developer community like the MSDN Events.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td align="middle"&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td&gt;&lt;img height="1" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="600" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td&gt;&lt;img height="1" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="1" /&gt;&lt;/td&gt; &lt;td align="left"&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td&gt;&lt;img height="13" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="598" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td&gt;&lt;img height="1" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="20" border="0" /&gt;&lt;/td&gt; &lt;td&gt;&lt;img height="58" alt="Microsoft&amp;reg;
 adCenter" src="http://ads.msn.com/ads/PRONWS/ADC0662/1.jpg" width="558" border="0" /&gt;&lt;/td&gt; &lt;td&gt;&lt;img height="1" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="20" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td&gt;&lt;img height="27" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="598" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td&gt;&lt;img height="1" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="25" border="0" /&gt;&lt;/td&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;Dear Randy: &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;Are your pay per click Microsoft® adCenter campaigns performing as well as they should be? We know that it can be challenging to manage your campaigns and maximize your return on investments (ROIs). Not to worry, we have just the workshop you need to learn all the secrets successful search advertisers already know. &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;At the &lt;b&gt;adCenter Competitive Advantage workshop&lt;/b&gt;, you can learn how to optimize your adCenter search campaigns for better results. In just a few hours, we can help you get your search marketing campaign on the road to a higher ROI. &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;The workshop will be led by premier search marketing innovator Mary O&amp;#39;Brien.&lt;/b&gt; She&amp;#39;s an independent search marketing expert who literally wrote the book on the subject. She&amp;#39;ll cover it all—from choosing targeted keywords to creating ads that sell to tracking the results. &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;i&gt;&lt;b&gt;&lt;a style="color:#2239c8;text-decoration:underline;" href="http://msmedia.microsoft.com/Key=15558.KKD.C.C.M2qz2d" target="_blank"&gt;Register now&lt;/a&gt; and receive a credit of up to $100 toward your adCenter account by attending the workshops!*&lt;/b&gt;&lt;br /&gt;Be sure to enter offer code &lt;b&gt;ROAD00&lt;/b&gt;.&lt;/i&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:15px;color:#007734;font-family:verdana, arial, sans-serif;"&gt;Three workshop locations to choose from: &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;New York&lt;br /&gt;June 17, 2008&lt;/b&gt;&lt;br /&gt;Doubletree Metropolitan &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;Los Angeles&lt;br /&gt;June 19, 2008&lt;/b&gt;&lt;br /&gt;Sheraton Gateway Los Angeles &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;Chicago&lt;br /&gt;July 1, 2008&lt;/b&gt;&lt;br /&gt;Hyatt Lodge at McDonald&amp;#39;s Campus &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:15px;color:#007734;font-family:verdana, arial, sans-serif;"&gt;Two sessions offered: Choose one or attend both! &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;Morning Session: Pay Per Click Essentials for Beginners&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial,
 sans-serif;" align="right"&gt;• &lt;/td&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;Microsoft adCenter Essentials:&lt;/b&gt; Discover the best way to organize your campaigns. Learn common search marketing terms&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial,
 sans-serif;" align="right"&gt;• &lt;/td&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;Keywords Strategies:&lt;/b&gt; Develop strategies that maximize your advertising budget&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial,
 sans-serif;" align="right"&gt;• &lt;/td&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;Creating Effective Ad Copy:&lt;/b&gt; Master the art of crafting messages that turns clickers into customers&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial,
 sans-serif;" align="right"&gt;• &lt;/td&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;Account Navigation:&lt;/b&gt; Take a tour of the full adCenter toolkit, and learn how to maximize the pulling power of the assets in your account&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;Afternoon Session: Pay Per Click Power Strategies for Advanced Users&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial,
 sans-serif;" align="right"&gt;• &lt;/td&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;Tracking Results:&lt;/b&gt; Identify ads and keywords that really work, and learn to improve those that don&amp;#39;t&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial,
 sans-serif;" align="right"&gt;• &lt;/td&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;Advanced Targeting:&lt;/b&gt; Find out how precision consumer targeting from adCenter can focus your campaigns on your most valuable customer segments&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial,
 sans-serif;" align="right"&gt;• &lt;/td&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;Advanced Bidding Options:&lt;/b&gt; Become the master of better bidding, including CPM bidding, optimizing budgets, and positioning preference tools&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial,
 sans-serif;" align="right"&gt;• &lt;/td&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;New Tools Outlook:&lt;/b&gt; Find out about our new Microsoft adCenter Desktop &lt;sup&gt;Beta&lt;/sup&gt; and our Add-In tool for Microsoft Office Excel® 2007&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:15px;color:#007734;font-family:verdana, arial, sans-serif;"&gt;Limited-time offer. &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;Beginner&lt;/b&gt; Morning Session – $99. &lt;a style="color:#2239c8;text-decoration:underline;" href="http://msmedia.microsoft.com/Key=15558.KKD.C.C.M2qz2d" target="_blank"&gt;Register&lt;/a&gt; now and receive $50 credit toward your adCenter account.* &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;Advanced&lt;/b&gt; Afternoon Session – $99. &lt;a style="color:#2239c8;text-decoration:underline;" href="http://msmedia.microsoft.com/Key=15558.KKD.C.C.M2qz2d" target="_blank"&gt;Register&lt;/a&gt; now and receive $50 in credit toward your adCenter account.* &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;b&gt;Best Value:&lt;/b&gt; Full-Day Session – $149. &lt;a style="color:#2239c8;text-decoration:underline;" href="http://msmedia.microsoft.com/Key=15558.KKD.C.C.M2qz2d" target="_blank"&gt;Register&lt;/a&gt; now and receive $100 in free credit toward your adCenter account clicks.* &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;Space is limited, so don&amp;#39;t wait to register. Simply go to our &lt;a style="color:#2239c8;text-decoration:underline;" href="http://msmedia.microsoft.com/Key=15558.KKD.C.C.M2qz2d" target="_blank"&gt;registration page&lt;/a&gt; and enter your Customer ID 68883 and the offer code &lt;b&gt;ROAD00&lt;/b&gt; to receive your adCenter account credit. &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;Questions about the workshop or accommodations?&lt;br /&gt;Please call &lt;b&gt;(800) 507-2958, ext. 702.&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;Make pay per click pay off for you. &lt;a style="color:#2239c8;text-decoration:underline;" href="http://msmedia.microsoft.com/Key=15558.KKD.C.C.M2qz2d" target="_blank"&gt;Register&lt;/a&gt; for the workshop today! &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;Sincerely, &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="375" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;The Microsoft adCenter Team &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt; &lt;td&gt;&lt;img height="1" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="23" border="0" /&gt;&lt;/td&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td&gt;&lt;img height="25" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="150" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:18px;color:#007734;font-family:verdana, arial, sans-serif;"&gt;Register Now &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;img height="15" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="150" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="font-size:11px;color:#000000;font-family:verdana, arial, sans-serif;"&gt;&lt;i&gt;&lt;b&gt;Receive a credit of up to $100 toward your adCenter account by attending the workshops!*&lt;/b&gt; Be sure to enter offer code &lt;b&gt;ROAD00&lt;/b&gt;. &lt;a style="color:#2239c8;text-decoration:underline;" href="http://msmedia.microsoft.com/Key=15558.KKD.C.C.M2qz2d" target="_blank"&gt;Register now&lt;/a&gt;.&lt;/i&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt; &lt;td&gt;&lt;img height="1" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="15" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td&gt;&lt;img height="25" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="598" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td&gt;&lt;img height="1" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="4" /&gt;&lt;/td&gt; &lt;td&gt;&lt;img height="1" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="590" /&gt;&lt;/td&gt; &lt;td&gt;&lt;img height="1" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="4" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td&gt;&lt;img height="25" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="598" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;table cellspacing="0" cellpadding="0"&gt;  &lt;tr&gt; &lt;td&gt;&lt;img height="1" alt="spacer" src="http://ads.msn.com/ads/PRONWS/ADC0662/s.gif" width="10" border="0" /&gt;&lt;/td&gt; &lt;td style="font-size:9px;color:#a39a8a;font-family:verdana, arial, sans-serif;"&gt; &lt;table cellspacing="0" cellpadding="0"&gt; &lt;/table&gt; &lt;div&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;/div&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/tr&gt;&lt;/table&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:275745ed-0689-4aa4-b796-d785f4d6cd0e" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/AdCenter" rel="tag"&gt;AdCenter&lt;/a&gt;&lt;/div&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=193" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/adCenter/default.aspx">adCenter</category></item><item><title>Northwest Arkansas SQL Server User Group 1st Meeting</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/05/09/northwest-arkansas-sql-server-user-group-1st-meeting.aspx</link><pubDate>Fri, 09 May 2008 21:28:53 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:191</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I have vastly been neglecting my blogging.&amp;nbsp; So as not to be outdone by &lt;a href="http://blogs.msdn.com/chkoenig" target="_blank"&gt;Chris Koenig&lt;/a&gt; ....&lt;/p&gt; &lt;p&gt;I was able to meetup with the organizers of the event, Jason Pluenneke, Curt Wolfe, Boyd Evert, &amp;amp; Dennis Berk several weeks ago.&amp;nbsp; I am personally very excited about this new user group starting up.&amp;nbsp; Partly because of my small part in helping them (one of my roles as the INETA Membership Mentor), but mostly because of my passion for databases.&amp;nbsp; I&amp;#39;m really looking forward to what will be coming out of the group.&lt;/p&gt; &lt;p&gt;I will be donating several swag items, if you haven&amp;#39;t already been enticed into attending.&amp;nbsp; There will be a free copy of the Heroes Happen Here bundle which includes licensed copies of SQL Server 2008, Visual Studio 2008 and Windows Server 2008.&amp;nbsp; I&amp;#39;m also bringing a copy of PC-Cillin Anti Virus, an MSDN t-shirt, and a Visual Studio t-shirt.&amp;nbsp; Chris Koenig is also sending some swag to be given away.&lt;/p&gt; &lt;blockquote&gt; &lt;p align="center"&gt;&lt;strong&gt;&lt;a href="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/NorthwestArkansasSQLServerUserGroup1stMe_E7C3/nwasql_logo_09_2.gif"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="54" alt="nwasql_logo_09" src="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/NorthwestArkansasSQLServerUserGroup1stMe_E7C3/nwasql_logo_09_thumb.gif" width="178" border="0" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;strong&gt;The first meeting of&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;The Northwest Arkansas SQL Users Group&lt;br /&gt;will be held on Wednesday, May 14th!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Meeting Details&lt;/strong&gt;  &lt;p&gt;When:&lt;br /&gt;Wednesday, May 14th, 11:30am - 1:00pm  &lt;p&gt;Host:&lt;br /&gt;Connolly Consulting  &lt;p&gt;Address:&lt;br /&gt;2703 SE Otis Corley Drive &lt;a href="http://76.215.122.46/directions.aspx"&gt;&lt;strong&gt;MAP&lt;/strong&gt;&lt;/a&gt;  &lt;p&gt;City:&lt;br /&gt;Bentonville, AR 72712  &lt;hr /&gt; &lt;strong&gt;&lt;em&gt;Agenda:&lt;/em&gt;&lt;/strong&gt; This initial meeting will celebrate the launch of the group including pizza, presentations, ideas, networking opportunities, and hopefully some terriffic SWAG! An overview presentation of SQL Server 2008 will be included!  &lt;hr /&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt; &lt;p&gt;For more information about this group, please email the organization at  &lt;p&gt;&lt;a href="mailto:info@nwasql.org"&gt;&lt;strong&gt;info@nwasql.org&lt;/strong&gt;&lt;/a&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7d18fd3c-349e-4ba3-b123-bfb10a10a528" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Northwest%20Arkansas" rel="tag"&gt;Northwest Arkansas&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL%20Server" rel="tag"&gt;SQL Server&lt;/a&gt;&lt;/div&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=191" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/.Net/default.aspx">.Net</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Northwest+Arkansas/default.aspx">Northwest Arkansas</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Local+Events/default.aspx">Local Events</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Accomplishments/default.aspx">Accomplishments</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/NWA+DNUG/default.aspx">NWA DNUG</category></item><item><title>My Mariah Carey Geek Rant</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/05/09/my-mariah-carey-geek-rant.aspx</link><pubDate>Fri, 09 May 2008 06:16:00 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:190</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;So if Mariah Carey is going to feature us Geeks on her videos, the least she could do is get her geekspeak right!&amp;nbsp; I mean sheezh, who uses 802.11a anyway?&amp;nbsp; (mentioned at the end of the video)&amp;nbsp; The geek in the video needs to upgrade her firmware to 802.11n!&amp;nbsp; Oh wait, I think her doctor already upgraded her &amp;quot;firmware&amp;quot;.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Well, we (us geeks) should all be happy at least.&amp;nbsp; We finally got the jocks off the music videos.&amp;nbsp; So does this finally lend legitimacy to the new Geek Era, or just make fun of us?&amp;nbsp; In either case, my Guitar Hero is going in the trash (as soon as I find a Mariah Carey expansion pack).&lt;/p&gt;&lt;p align="center" id="video_190"&gt;&lt;a href="http://d.yimg.com/cosmos.bcst.yahoo.com/up/fop/embedflv/swf/fop.swf?id=v57641798&amp;amp;eID=1301797&amp;amp;enableFullScreen=0"&gt;&lt;img src="/Themes/default/images/video.gif" border = "0" width="400" height="255"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href = "http://d.yimg.com/cosmos.bcst.yahoo.com/up/fop/embedflv/swf/fop.swf?id=v57641798&amp;amp;eID=1301797&amp;amp;enableFullScreen=0"&gt;View Video&lt;/a&gt;&lt;br /&gt;Format: swf?id=v57641798&amp;amp;amp;eID=1301797&amp;amp;amp;enableFullScreen=0&lt;br /&gt;Duration: --:--&lt;/p&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=190" width="1" height="1"&gt;</description><enclosure url="http://d.yimg.com/cosmos.bcst.yahoo.com/up/fop/embedflv/swf/fop.swf?id=v57641798&amp;amp;eID=1301797&amp;amp;enableFullScreen=0" length="0" type="application/octet-stream" /><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Funny/default.aspx">Funny</category></item><item><title>Received Microsoft MVP award</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/04/06/received-microsoft-mvp-award.aspx</link><pubDate>Sun, 06 Apr 2008 07:51:04 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:187</guid><dc:creator>Randy Walker</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Ok, so my announcement is 6 days late.&lt;/p&gt; &lt;p&gt;I&amp;#39;m proud to announce that I received the coveted Microsoft MVP award for Visual Basic (currently the only MVP in Arkansas).&amp;nbsp; I&amp;#39;d first like to thank the Academy ... oh wait wrong speech again.&amp;nbsp; Actually I would like to thank the following people for their help and encouragement.&amp;nbsp; My apologies in advance if I neglected to mention you.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.nwadnug.org/" target="_blank"&gt;&lt;strong&gt;Northwest Arkansas .Net User Group&lt;/strong&gt;&lt;/a&gt; - a great bunch that has been an exciting group to get to know and share with&lt;br /&gt;&lt;a href="http://www.gdhconsulting.com/" target="_blank"&gt;&lt;strong&gt;Travis Doyle&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- for getting me interested and involved in starting the NWA DNUG&lt;br /&gt;&lt;a href="http://calebjenkins.com/" target="_blank"&gt;&lt;strong&gt;Caleb Jenkins&lt;/strong&gt;&lt;/a&gt; - for being encouraging during his tenure of Tulsa DNUG President and Microsoft Developer Evangelist&lt;br /&gt;&lt;a href="http://jaysmith.us/" target="_blank"&gt;&lt;strong&gt;Jay Smith&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- for bringing that spirit of friendly competition and taking over the building of the NWA DNUG and doing an awesome job&lt;br /&gt;&lt;a href="http://letstalkcode.com/" target="_blank"&gt;&lt;strong&gt;Jeremy Sharp&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- for being a terrific guy to hang out with&lt;br /&gt;&lt;a href="http://blogs.msdn.com/chkoenig" target="_blank"&gt;&lt;strong&gt;Chris Koenig&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- probably the number one person responsible in helping me get the MVP award&lt;br /&gt;&lt;a href="http://www.ineta.org/" target="_blank"&gt;&lt;strong&gt;INETA&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- for being dumb enough to let me &amp;quot;mentor&amp;quot; other user group leaders&lt;br /&gt;&lt;a href="http://blogs.msdn.com/zainnab/" target="_blank"&gt;&lt;strong&gt;Zain Naboulsi&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- for being the crazy role playing geek&lt;br /&gt;&lt;a href="http://blog.austinwheats.net/default.aspx" target="_blank"&gt;&lt;strong&gt;Phil Wheat&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- for hanging with me during some of my presentations&lt;br /&gt;&lt;a href="http://teamsystemrocks.com/blogs/omarv/default.aspx" target="_blank"&gt;&lt;strong&gt;Omar Villareal&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- for letting me crash at his house&lt;br /&gt;&lt;a href="http://weblogs.asp.net/dmckinstry/" target="_blank"&gt;&lt;strong&gt;Dave McKinstry&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &amp;amp; &lt;/strong&gt;&lt;a href="http://www.timrayburn.net/" target="_blank"&gt;&lt;strong&gt;Tim Rayburn&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- for always being willing to speak to our UG on their own dime&lt;br /&gt;&lt;a href="http://sqlblog.com/blogs/peter_debetta/" target="_blank"&gt;&lt;strong&gt;Peter DeBetta&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- for being the crazy SQL guy he is&lt;br /&gt;&lt;a href="http://www.dotnetrocks.com/" target="_blank"&gt;&lt;strong&gt;.Net Rocks!&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- for allowing me to meet my hero from Carl &amp;amp; Gary&amp;#39;s VB website&lt;br /&gt;&lt;a href="http://www.joshholmes.com/" target="_blank"&gt;&lt;strong&gt;Josh Holmes&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- my golf partner&lt;br /&gt;&lt;a href="http://addressof.com/blog/default.aspx" target="_blank"&gt;&lt;strong&gt;Cory Smith&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- for being my fellow VB&amp;#39;er and introducing me to the Microsoft VB team&lt;br /&gt;&lt;strong&gt;Steve Walker &lt;/strong&gt;- for being that totally awesome guy that we all know and love even if he disappears off the face of the earth every few months&lt;br /&gt;&lt;a href="http://www.markwatson.net/" target="_blank"&gt;&lt;strong&gt;Mark Leon Watson&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- for putting up with me on the We Are Microsoft Event&lt;br /&gt;&lt;a href="http://twitter.com/vonlar" target="_blank"&gt;&lt;strong&gt;all my Twitterettes&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;- for listening to me blather on about my boring life&lt;br /&gt;&lt;strong&gt;all my Facebook friends &lt;/strong&gt;- for accepting my friend invites&lt;br /&gt;and lastly .... &lt;strong&gt;Ed Hickey&lt;/strong&gt; for allowing me to be an MVP!&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4bbc1ec1-5824-49a3-88e2-3a2d71a0cb18" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MVP" rel="tag"&gt;MVP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Randy%20Walker" rel="tag"&gt;Randy Walker&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Northwest%20Arkansas" rel="tag"&gt;Northwest Arkansas&lt;/a&gt;&lt;/div&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=187" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Accomplishments/default.aspx">Accomplishments</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/NWA+DNUG/default.aspx">NWA DNUG</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/MVP/default.aspx">MVP</category></item><item><title>Relationships</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/04/06/relationships.aspx</link><pubDate>Sun, 06 Apr 2008 05:21:01 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:186</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;One of the most difficult things that many tech people have, are problems with relationships and communication.&amp;nbsp; I was recently forwarded a document that outlines two types of relationships.&amp;nbsp; I found it very appropriate to every type of relationship I have had.&amp;nbsp; Parent - child, significant other, boss - employee, employer - employee, co-workers, friends.&amp;nbsp; I hope you&amp;#39;ll read over it and evaluate yourself and the relationships you have.&amp;nbsp; If you find that your boss or employer is selfish, perhaps it&amp;#39;s time you move on to that job that cares more about you.&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2"&gt;  &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Selfless&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;strong&gt;Selfish&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Room to grow, expand;&lt;br /&gt;Desire for other to grow.&lt;/td&gt; &lt;td&gt;Dependent, based on security and Comfort; use of intensity of need and infatuation as proof of love, which is hiding from fear, insecurity, loneliness.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Balance of Separate interests, Involved with other friends.&lt;/td&gt; &lt;td&gt;Total involvement, limited social life, Neglect of old friends and interests, Other meaningful relationships.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Encouraging each other&amp;#39;s growth, Secure in own worth.&lt;/td&gt; &lt;td&gt;Preoccupation with other&amp;#39;s behavior; Dependent on other&amp;#39;s approval for Own identity and self-worth.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Grown mutual trust and openness&lt;/td&gt; &lt;td&gt;Jealousy, possessiveness, fears, competition, &amp;quot;protects supply&amp;quot;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Mutual integrity preserved, Tolerance for differences, forgiveness for mistakes&lt;/td&gt; &lt;td&gt;One partner&amp;#39;s needs suspended or sacrificed to take care of the other&amp;#39;s. All or nothing, black/white thinking.&amp;nbsp; Unforgiveness / Intolerance&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Willingness to risk and be real.&lt;/td&gt; &lt;td&gt;Search for perfect invulnerability, eliminates possible risks or fears.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Room for exploration of thoughts, feelings, wants, in and about the relationship&lt;/td&gt; &lt;td&gt;Reassurance through repeated ritualized feelings, and needs&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Ability to enjoy being alone&lt;/td&gt; &lt;td&gt;Intolerance of being alone - unable to endure separations (even in conflict); Hang on even tighter. Undergoes withdrawal - loss of appetite, restless, lethargic, disoriented, agony.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b8c75a48-ed15-4414-993f-731b54be7975" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Relationships" rel="tag"&gt;Relationships&lt;/a&gt;&lt;/div&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=186" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Articles/default.aspx">Articles</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Misc/default.aspx">Misc</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Personal/default.aspx">Personal</category></item><item><title>Preferred method for read only Config files</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/03/26/preferred-method-for-read-only-config-files.aspx</link><pubDate>Thu, 27 Mar 2008 02:37:17 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:185</guid><dc:creator>Randy Walker</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I had come across an article where you can use the following line to read custom section settings from your config file (where SectionName is the name of your section) in .Net.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;NameValueCollection myData = (NameValueCollection)System.Configuration.ConfigurationManager.GetSection(SectionName); &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;The advantage of this is your setting doesn&amp;#39;t have to be in the app.config file (web.config).&amp;nbsp; You can have a file named mywackyweirdfilename.config, and you use the exact same line.&amp;nbsp; The beauty of it is in the app.config (web.config) file where you point it to reference the mywackyweirdfilename.config.&amp;nbsp; e.g. &lt;blockquote&gt; &lt;p&gt;&amp;lt;configSections&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;section name=&amp;quot;SectionName&amp;quot; type=&amp;quot;System.Configuration.NameValueFileSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&amp;quot;/&amp;gt; &lt;br /&gt;&amp;lt;/configSections&amp;gt;&lt;br /&gt;&amp;lt;SectionName file=&amp;quot;mywackyweirdfilename.config&amp;quot; /&amp;gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Why is this such a beautiful way to handle your config file?&amp;nbsp; Because if you distribute your application, the system administrator can decide where to put the mywackyweirdfilename.config file.&amp;nbsp; It could, in fact, reside on a public share (although not recommended in case of the network being unavailable) or thumb drive.&lt;/p&gt; &lt;p&gt;So what&amp;#39;s the problem?&amp;nbsp; You can&amp;#39;t write to the config file easily.&amp;nbsp; I&amp;#39;ll do a later post on my solution for writing to the config file, in which the format of the mywackyweirdfilename.config does not match below .&lt;/p&gt; &lt;p&gt;The format of mywackyweirdfilename.config for the examples above:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;&amp;lt;SectionName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add key=&amp;quot;myKey&amp;quot; value =&amp;quot;&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;/SectionName&amp;gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ae46d8c6-f573-4fc8-96c5-70dca19bb44d" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/.Net" rel="tag"&gt;.Net&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Programming" rel="tag"&gt;Programming&lt;/a&gt;,&lt;a href="http://technorati.com/tags/config%20files" rel="tag"&gt;config files&lt;/a&gt;&lt;/div&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=185" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/.Net/default.aspx">.Net</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Programming/default.aspx">Programming</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Code+Examples/default.aspx">Code Examples</category></item><item><title>To bug the Microsoft MSDN Evangelist, or not to bug</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/03/22/to-bug-the-microsoft-msdn-evangelist-or-not-to-bug.aspx</link><pubDate>Sun, 23 Mar 2008 03:47:53 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:184</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Excellent times ...&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/TobugtheMicrosoftMSDNEvangelistornottobu_14095/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="266" alt="image" src="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/TobugtheMicrosoftMSDNEvangelistornottobu_14095/image_thumb.png" width="533" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/TobugtheMicrosoftMSDNEvangelistornottobu_14095/image_4.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="192" alt="image" src="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/TobugtheMicrosoftMSDNEvangelistornottobu_14095/image_thumb_1.png" width="284" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/TobugtheMicrosoftMSDNEvangelistornottobu_14095/image_6.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="168" alt="image" src="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/TobugtheMicrosoftMSDNEvangelistornottobu_14095/image_thumb_2.png" width="318" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=184" width="1" height="1"&gt;</description></item><item><title>SQL Server Reporting Services Licensing Info</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/03/22/sql-server-reporting-services-licensing-info.aspx</link><pubDate>Sat, 22 Mar 2008 05:48:57 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:183</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;After presenting at the &lt;a href="http://www.tulsasql.com/" target="_blank"&gt;Tulsa SQL Server SIG&lt;/a&gt; I received the following question:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;According to all the blogs if you install SSRS on a web server it still burns up another SQL server license even if you don’t install SQL.&amp;nbsp; Our production SQL server costs like $30,000 for the enterprise version because it’s on an 8 core box.&amp;nbsp; The SharePoint server where I am trying to install SSRS also has 8 cores.&amp;nbsp; For SharePoint you have to install SSRS on the web server or it will not work.&amp;nbsp; Is there a cheap version of SSRS that won’t cost 30k?&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Below was my response:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Attached is a &lt;a href="http://download.microsoft.com/download/e/c/a/ecafe5d1-b514-48ab-93eb-61377df9c5c2/SQLServer2005Licensingv1.1.doc" target="_blank"&gt;document&lt;/a&gt; I found detailed your licensing options.&amp;nbsp; Initially I thought you would not be able to get around buying an Enterprise license because it is the only version supporting 8 processors (&lt;a href="http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx"&gt;http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx&lt;/a&gt;).&amp;nbsp; However, it says “Processor licenses are available in Enterprise, Standard, and Workgroup Editions and offer more simplicity for certain scenarios.”&amp;nbsp; So, you should only have to purchase a workgroup license for 8 processors.  &lt;p&gt;However, there are specific features of SSRS that are specific to the version licensed.&amp;nbsp; Such as the Enterprise version only supports Data Driven Subscriptions (you can have data trigger the running of a report), plus others.&amp;nbsp; I believe e-mail subscriptions are a Standard version feature, which is a must have IMHO.  &lt;p&gt;The real question is going to be if you can talk to the person responsible for purchasing/licensing to figure out how to buy the standard workgroup or standard license, plus the additional licensing for the additional processors.&amp;nbsp; Don’t forget, I’m betting there isn’t 8 processors, because of the newer multi core processors.&amp;nbsp; So make sure you verify the number of hard processors.&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=183" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>Getting more out of SQL Server Reporting Services Charts</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/03/22/getting-more-out-of-sql-server-reporting-services-charts.aspx</link><pubDate>Sat, 22 Mar 2008 05:40:07 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:182</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;Summary:&lt;/b&gt; This white paper presents general information, best practices, and tips for designing charts within Microsoft SQL Server Reporting Services reports. It provides an overview of some Reporting Services features, answers common chart design and feature questions, and includes advanced examples of how to design better charts. (32 printed pages)&lt;/p&gt; &lt;p&gt;Click here to download the associated sample code, &lt;a href="http://download.microsoft.com/download/e/8/b/e8b42814-6a0c-40eb-911f-e7adec87f5d5/GetMoreChartsSamples.exe"&gt;GetMoreChartsSamples.exe&lt;/a&gt;.  &lt;p&gt;Click here to download the Word version of the article, &lt;a href="http://download.microsoft.com/download/f/1/c/f1cf7b8d-7fb9-4b71-a658-e748e67f9eba/MoreSSRSCharts.doc"&gt;MoreSSRSCharts.doc&lt;/a&gt;.  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/library/aa964128.aspx" href="http://technet.microsoft.com/en-us/library/aa964128.aspx"&gt;http://technet.microsoft.com/en-us/library/aa964128.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=182" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>SQL Injection article</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/03/22/sql-injection-article.aspx</link><pubDate>Sat, 22 Mar 2008 05:37:06 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:181</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;It&amp;#39;s hard to believe that SQL injection is still an issue.&amp;nbsp; My friend Zain Naboulsi gave us a great overview of basic security hacks and how to defend against them at our last MSDN Express event.&amp;nbsp; I recall learning about SQL Injection issues over 12 years ago in my first job.&lt;/p&gt; &lt;p&gt;Here&amp;#39;s a fairly decent article about some of the details of SQL Injection, in case you&amp;#39;re not familiar with it&amp;#39;s problems.&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.sqlservercentral.com/articles/Security/updatedsqlinjection/2065/" href="http://www.sqlservercentral.com/articles/Security/updatedsqlinjection/2065/"&gt;http://www.sqlservercentral.com/articles/Security/updatedsqlinjection/2065/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=181" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>Join the Microsoft Game Studios Beta Program</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/03/22/join-the-microsoft-game-studios-beta-program.aspx</link><pubDate>Sat, 22 Mar 2008 05:30:10 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:180</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;If you&amp;#39;re interested in joining Microsoft&amp;#39;s beta program for games, you&amp;#39;ll be interested in the following email I received.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;We are gearing up for a year of great betas. To prepare for these upcoming betas we have a new survey on the beta website. Please follow this link to access the new survey: (link removed). We will be using this new survey to select participants for our betas. If you do not complete this new survey, you will not be able to participate! But don&amp;#39;t worry, the survey is quick and painless.  &lt;p&gt;Remember, we are always looking for all types of game players. Whether you play once a year or every day, whether you pre-order the latest consoles or wouldn&amp;#39;t think of paying for a game - we want feedback from you! If you know of someone who would be interested in participating in the Microsoft Game Studios Beta program, please feel free to forward this mail or direct them to: &lt;a href="http://connect.microsoft.com/mgsbetas"&gt;http://connect.microsoft.com/mgsbetas&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:60412678-80d0-4751-b010-a0560081aafd" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Gaming" rel="tag"&gt;Gaming&lt;/a&gt;&lt;/div&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=180" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Gaming/default.aspx">Gaming</category></item><item><title>Pictures of the 1st Fort Smith .Net User Group Meeting</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/03/11/pictures-of-the-1st-fort-smith-net-user-group-meeting.aspx</link><pubDate>Tue, 11 Mar 2008 21:14:18 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:179</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;A bit thank you goes out to Anthony Potts for sharing these pictures.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/Picturesofthe1stFort.NetUserGroupMeeting_E456/03-03-08-Raymond.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="164" alt="03-03-08-Raymond" src="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/Picturesofthe1stFort.NetUserGroupMeeting_E456/03-03-08-Raymond_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;a href="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/Picturesofthe1stFort.NetUserGroupMeeting_E456/03-03-08-Crowd.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="164" alt="03-03-08-Crowd" src="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/Picturesofthe1stFort.NetUserGroupMeeting_E456/03-03-08-Crowd_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;a href="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/Picturesofthe1stFort.NetUserGroupMeeting_E456/03-03-08-Randy.jpg"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="164" alt="03-03-08-Randy" src="http://www.mysoftwarestartup.com/blogs/general/WindowsLiveWriter/Picturesofthe1stFort.NetUserGroupMeeting_E456/03-03-08-Randy_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=179" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Northwest+Arkansas/default.aspx">Northwest Arkansas</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Local+Events/default.aspx">Local Events</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/NWA+DNUG/default.aspx">NWA DNUG</category></item><item><title>State Government kudos</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/03/11/state-government-kudos.aspx</link><pubDate>Tue, 11 Mar 2008 19:43:37 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:178</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This is not a tech related blog posting.&lt;/p&gt; &lt;p&gt;I started out the day regretting all the phone calls I had to make.&amp;nbsp; Two collection calls and then a call to the state government about a mixup I made.&amp;nbsp; For some reason when it comes to paying my state withholding tax, I always seem to mess it up.&amp;nbsp; They have this little form that you are supposed to send in, with the month and year filled in for you.&amp;nbsp; (Why they don&amp;#39;t have a way to file and pay online, is another story for another blog posting)&lt;/p&gt; &lt;p&gt;I seem to always neglect putting the form in or putting the wrong form in.&amp;nbsp; Needless to say back in November I royally screwed things up.&amp;nbsp; Being the typical slow government, they didn&amp;#39;t notify me until months later.&lt;/p&gt; &lt;p&gt;All this is to say a big thank you to Patty in collections at the Arkansas State Government.&amp;nbsp; She stuck it out and helped me contact various people so that everything was fixed.&amp;nbsp; When I asked to talk to her boss so I could give her a little thank you, she responded with &amp;quot;no need, it&amp;#39;s my job.&amp;quot;&amp;nbsp; How true, I only wish everyone thought that such good customer service is their job.&amp;nbsp; What a nicer world it would be if it was.&lt;/p&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=178" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Misc/default.aspx">Misc</category></item><item><title>Free DevExpress .net controls</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/03/06/free-devexpress-net-controls.aspx</link><pubDate>Fri, 07 Mar 2008 04:46:16 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:177</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I ran across an ad today that linked me to where DevExpress is giving away over 40 controls for free.&amp;nbsp; I&amp;#39;m a big fan of two of their products (which unfortunately aren&amp;#39;t free), CodeRush and their Excel like grid control.&amp;nbsp; Their grid control is a huge hit amongst the Excel heavy business users I typically deal with.&lt;/p&gt; &lt;p&gt;The free sets of controls you get are:  &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.devexpress.com/Products/NET/WinForms/XtraEditors/"&gt;The XtraEditors Library&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.devexpress.com/Products/NET/WinForms/XtraNavBar/"&gt;The XtraNavBar Suite&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.devexpress.com/Products/NET/WebForms/ASPxMenu/"&gt;ASPxMenu&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.devexpress.com/Products/NET/WebForms/ASPxSiteMapControl/"&gt;ASPxSiteMapControl&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;You can register here for it: &lt;a title="http://www.devexpress.com/Products/NET/WebRegistration/index.xml" href="http://www.devexpress.com/Products/NET/WebRegistration/index.xml"&gt;http://www.devexpress.com/Products/NET/WebRegistration/index.xml&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0edd7572-0063-4af0-8390-971554e7e40d" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/.Net" rel="tag"&gt;.Net&lt;/a&gt;&lt;/div&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=177" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/.Net/default.aspx">.Net</category></item><item><title>SQL Server Management Pack</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/03/05/sql-server-management-pack.aspx</link><pubDate>Wed, 05 Mar 2008 17:26:12 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:176</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I found this nugget of a tool today.&amp;nbsp; I haven&amp;#39;t tried it out yet, but it sounds like one terrific tool.&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=8C0F970E-C653-4C15-9E51-6A6CADFCA363&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8C0F970E-C653-4C15-9E51-6A6CADFCA363&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=8C0F970E-C653-4C15-9E51-6A6CADFCA363&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The SQL Server Management Pack monitors the availability and performance of SQL Server 2000 and 2005 and can issue alerts for configuration problems. Availability and performance monitoring is done using synthetic transactions. In addition, the Management Pack collects Event Log alerts and provides associated knowledge articles with additional user details, possible causes, and suggested resolutions. The Management Pack discovers Database Engines, Database Instances, and Databases and can optionally discover Database File and Database File Group objects. &lt;/p&gt; &lt;p&gt;&lt;b&gt;Feature Summary:&lt;/b&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;• Active Directory Helper Service &lt;br /&gt;• SQL Server Agent &lt;br /&gt;• Backup &lt;br /&gt;• Databases and Tables &lt;br /&gt;• DBCC &lt;br /&gt;• Full Text Search &lt;br /&gt;• Log Shipping &lt;br /&gt;• Clustering &lt;br /&gt;• DB availability &lt;br /&gt;• Replication monitoring &lt;br /&gt;• Agent jobs &lt;br /&gt;• Backup Query Engine &lt;br /&gt;• Replication &lt;br /&gt;• Web Assistant &lt;br /&gt;• SQL XML &lt;/p&gt;&lt;/blockquote&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f893b8da-ef47-41a1-8c7d-6ea7de271f3b" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SQL%20Server" rel="tag"&gt;SQL Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL%20Server%20Utilities" rel="tag"&gt;SQL Server Utilities&lt;/a&gt;&lt;/div&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=176" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>First Fort Smith .Net User Group Meeting</title><link>http://mysoftwarestartup.com/blogs/general/archive/2008/03/04/first-fort-smith-net-user-group-meeting.aspx</link><pubDate>Tue, 04 Mar 2008 20:38:26 GMT</pubDate><guid isPermaLink="false">d83eefd0-a06f-4df2-8910-855721903b6a:175</guid><dc:creator>Randy Walker</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Last night was the first meeting for the Fort Smith .Net User Group.&amp;nbsp; It was a great turnout of 38 people and featured &lt;a href="http://codebetter.com/blogs/raymond.lewallen/" target="_blank"&gt;Raymond Lewellan&lt;/a&gt; talking about Behavior Driven Development.&lt;/p&gt; &lt;p&gt;You can read more about the event from the following blogs:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.mpaladino.com/" target="_blank"&gt;Michael Paladino&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.mohundro.com/blog/2008/03/04/FSDNUGMeetingWithRaymondLewallenOnBehaviorDrivenDesign.aspx" target="_blank"&gt;David Mohundro&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3e4c880d-81c6-4502-8431-a57946082b91" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Fort%20Smith" rel="tag"&gt;Fort Smith&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.Net" rel="tag"&gt;.Net&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Northwest%20Arkansas" rel="tag"&gt;Northwest Arkansas&lt;/a&gt;&lt;/div&gt;&lt;img src="http://mysoftwarestartup.com/aggbug.aspx?PostID=175" width="1" height="1"&gt;</description><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/.Net/default.aspx">.Net</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Northwest+Arkansas/default.aspx">Northwest Arkansas</category><category domain="http://mysoftwarestartup.com/blogs/general/archive/tags/Local+Events/default.aspx">Local Events</category></item></channel></rss>