<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Dahlin Development - Blog</title>
	
	<link>http://blog.dahlindevelopment.com</link>
	<description />
	<lastBuildDate>Thu, 17 May 2012 03:11:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/dahlindev" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="dahlindev" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Email not going through, marked as spam</title>
		<link>http://blog.dahlindevelopment.com/2012/05/email-not-going-through-marked-as-spam/</link>
		<comments>http://blog.dahlindevelopment.com/2012/05/email-not-going-through-marked-as-spam/#comments</comments>
		<pubDate>Thu, 17 May 2012 03:11:36 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Errors]]></category>

		<guid isPermaLink="false">http://blog.dahlindevelopment.com/?p=401</guid>
		<description><![CDATA[Recently my email has been getting flagged by a lot of spam filters. I don&#8217;t spam, I don&#8217;t even send out bulk emails through my account so I had no idea why this was happening. I finally received a bounce back message that stated: The error that the other server returned was: 550 550 5.7.1 [...]]]></description>
			<content:encoded><![CDATA[<p>Recently my email has been getting flagged by a lot of spam filters.  I don&#8217;t spam, I don&#8217;t even send out bulk emails through my account so I had no idea why this was happening.</p>
<p>I finally received a bounce back message that stated: The error that the other server returned was: 550 550 5.7.1 Message rejected due to content restrictions (state 17).</p>
<p>In my signature I had links to my website, my twitter page and my linkedIn page.  I removed these and now it goes through fine.  This have proven to work with a few people who complained of not getting my emails.</p>
<p>If you&#8217;re email isn&#8217;t getting through, trying removing links.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.dahlindevelopment.com%2F2012%2F05%2Femail-not-going-through-marked-as-spam%2F&amp;title=Email%20not%20going%20through%2C%20marked%20as%20spam" id="wpa2a_2"><img src="http://blog.dahlindevelopment.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.dahlindevelopment.com/2012/05/email-not-going-through-marked-as-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>unable to load one ore more breakpoints</title>
		<link>http://blog.dahlindevelopment.com/2012/04/unable-to-load-one-ore-more-breakpoints/</link>
		<comments>http://blog.dahlindevelopment.com/2012/04/unable-to-load-one-ore-more-breakpoints/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 05:27:49 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.dahlindevelopment.com/?p=397</guid>
		<description><![CDATA[I had this when starting up VS 11 (beta). I couldn&#8217;t get past it. I had to delete the .suo files to fix it. Hope this helps someone else.]]></description>
			<content:encoded><![CDATA[<p>I had this when starting up VS 11 (beta).  I couldn&#8217;t get past it.  I had to delete the .suo files to fix it.</p>
<p>Hope this helps someone else.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.dahlindevelopment.com%2F2012%2F04%2Funable-to-load-one-ore-more-breakpoints%2F&amp;title=unable%20to%20load%20one%20ore%20more%20breakpoints" id="wpa2a_4"><img src="http://blog.dahlindevelopment.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.dahlindevelopment.com/2012/04/unable-to-load-one-ore-more-breakpoints/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DataPager not firing PagePropertiesChanging event handler</title>
		<link>http://blog.dahlindevelopment.com/2012/01/datapager-not-firing-pagepropertieschanging-event-handler/</link>
		<comments>http://blog.dahlindevelopment.com/2012/01/datapager-not-firing-pagepropertieschanging-event-handler/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 14:17:17 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[sitecore]]></category>

		<guid isPermaLink="false">http://blog.dahlindevelopment.com/?p=391</guid>
		<description><![CDATA[I have a ListView and a DataPager to handle the paging of the ListViewItems. I&#8217;ve done this a hundred times but today I ran into an issue where when I click on a page # or Next or Previous it wouldn&#8217;t hit the event handler in my code-behind. After hours of searching I found the [...]]]></description>
			<content:encoded><![CDATA[<p>I have a ListView and a DataPager to handle the paging of the ListViewItems.  I&#8217;ve done this a hundred times but today I ran into an issue where when I click on a page # or Next or Previous it wouldn&#8217;t hit the event handler in my code-behind.  After hours of searching I found the solution.</p>
<p>I was doing this in a SiteCore solution so I needed to add my ListView to the typesThatShouldNotBeExpanded element in the web.config</p>
<p><img src="http://blog.dahlindevelopment.com/wp-content/uploads/2012/01/webconfig.gif" alt="web.config" title="webconfig" width="424" height="144" class="alignleft size-full wp-image-392" /></p>
<p>Once I added this it worked as expected.</p>
<p>Thanks goes to Mark Cassidy over at Into the core &#8211; <a href="http://intothecore.cassidy.dk/2009/01/typesthatshouldnotbeexpanded.html" target="_blank">http://intothecore.cassidy.dk/2009/01/typesthatshouldnotbeexpanded.html</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.dahlindevelopment.com%2F2012%2F01%2Fdatapager-not-firing-pagepropertieschanging-event-handler%2F&amp;title=DataPager%20not%20firing%20PagePropertiesChanging%20event%20handler" id="wpa2a_6"><img src="http://blog.dahlindevelopment.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.dahlindevelopment.com/2012/01/datapager-not-firing-pagepropertieschanging-event-handler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Home Office Setup</title>
		<link>http://blog.dahlindevelopment.com/2012/01/new-home-office-setup/</link>
		<comments>http://blog.dahlindevelopment.com/2012/01/new-home-office-setup/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 05:33:36 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[Office]]></category>

		<guid isPermaLink="false">http://blog.dahlindevelopment.com/?p=386</guid>
		<description><![CDATA[Today I signed a new contract where I will be consulting remotely for a company that requires me to use their hardware for security purposes.&#160; Since I also have my own laptop that I spend a lot of time on, I wanted to find a way to share my dual displays, keyboard and mouse between [...]]]></description>
			<content:encoded><![CDATA[<p><a title="New Setup by Dahlin Development, on Flickr" href="http://www.flickr.com/photos/dahlindev/6734343455/"><img alt="New Setup" src="http://farm8.staticflickr.com/7007/6734343455_b2c161e6ba_m.jpg" width="240" height="179" /></a>
<p>Today I signed a new contract where I will be consulting remotely for a company that requires me to use their hardware for security purposes.&#160; </p>
<p>Since I also have my own laptop that I spend a lot of time on, I wanted to find a way to share my dual displays, keyboard and mouse between the two laptops.&#160; I ended up getting a KVM switch from Best Buy.&#160; It was a very inexpensive solution that covered most of my needs.&#160; I ended up sharing the keyboard and pen tablet and then having one display that was shared between the two laptops.&#160; Not bad for only $25.</p>
<p> <a title="KVM I am using by Dahlin Development, on Flickr" href="http://www.flickr.com/photos/dahlindev/6734384365/"><img alt="KVM I am using" src="http://farm8.staticflickr.com/7030/6734384365_532e3ec4fd_t.jpg" width="100" height="75" /></a>
<p>I know I could share the dual displays between the two laptops with a better KVM, but that also is a bigger investment.&#160; The switch is about $160 that supports this and I would need to get a docking station for my HP.&#160; </p>
<p>For now I am liking what I achieved for the cost.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.dahlindevelopment.com%2F2012%2F01%2Fnew-home-office-setup%2F&amp;title=New%20Home%20Office%20Setup" id="wpa2a_8"><img src="http://blog.dahlindevelopment.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.dahlindevelopment.com/2012/01/new-home-office-setup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding a Tab to Facebook Business Page</title>
		<link>http://blog.dahlindevelopment.com/2010/12/adding-a-tab-to-facebook-business-page/</link>
		<comments>http://blog.dahlindevelopment.com/2010/12/adding-a-tab-to-facebook-business-page/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 16:05:15 +0000</pubDate>
		<dc:creator>Jessica</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://blog.dahlindevelopment.com/?p=364</guid>
		<description><![CDATA[To create a new tab on your Facebook Business page you have to install &#8220;Static FBML&#8221;.  To do this login to Facebook and in the FaceBook Search type Static FBML.  This will bring you to the Static FBML page and under the Logo image click a link that say &#8220;Add to my Page&#8221;.  You will [...]]]></description>
			<content:encoded><![CDATA[<p>To  create a new tab on your Facebook Business page you have to install  &#8220;Static FBML&#8221;.  To do this login to Facebook and in the FaceBook Search  type Static FBML.  This will bring you to the Static FBML page and under  the Logo image click a link that say &#8220;Add to my Page&#8221;.  You will then  be asked to select the page you want to add it to (hint: you want to  select your business page).</p>
<p><a href="http://blog.dahlindevelopment.com/wp-content/uploads/2010/12/static_fbml.png"><img class="size-full wp-image-379  alignleft" title="static_fbml" src="http://blog.dahlindevelopment.com/wp-content/uploads/2010/12/static_fbml.png" alt="" width="498" height="160" /></a></p>
<p>On your Business Page, under the  logo, click Edit page.  On the left of the screen, select Applications.   You will now see the Static FBML application listed.  Click &#8220;Go to  Application&#8221;.  This will take you to a simple page that has a Box Title  and FBML box.</p>
<p>The Box Title is the name of the tab (&#8220;Welcome,  Menu, Shop&#8221; or whatever you want).  In the FBML box you can use HTML or  FBML.  For the work I&#8217;ve done with this application, I just used HTML.  When you are done, click Save Changes and your tab should now be on your  Business Page.</p>
<h5>Note: You must be an Administrator of your Business Page to use this feature.<br />
You can only use this application once for each Business Page.</h5>
<p>Here is a helpful link: <a href="http://highedwebtech.com/2009/06/19/how-to-add-a-custom-tab-to-your-facebook-fan-page/" target="_blank">Click Here</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.dahlindevelopment.com%2F2010%2F12%2Fadding-a-tab-to-facebook-business-page%2F&amp;title=Adding%20a%20Tab%20to%20Facebook%20Business%20Page" id="wpa2a_10"><img src="http://blog.dahlindevelopment.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.dahlindevelopment.com/2010/12/adding-a-tab-to-facebook-business-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting GroupName of RadioButton in ListView</title>
		<link>http://blog.dahlindevelopment.com/2010/12/setting-groupname-of-radiobutton-in-listview/</link>
		<comments>http://blog.dahlindevelopment.com/2010/12/setting-groupname-of-radiobutton-in-listview/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 23:35:52 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.dahlindevelopment.com/?p=373</guid>
		<description><![CDATA[Problem: It seems there is a bug in asp.net where if you add a radio button to a control such as a ListView, Repeater, etc, the GroupName will not be the same for every RadioButton because of the asp.net naming convention adding the control hierarchy to the name. For example I have a ListView that [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong> It seems there is a bug in asp.net where if you add a radio button to a control such as a ListView, Repeater, etc, the GroupName will not be the same for every RadioButton because of the asp.net naming convention adding the control hierarchy to the name.</p>
<p>For example I have a ListView that I include a RadioButton with the ID of “rbMorning”.   3 ListItems are dynamically created with a rendered output name of:</p>
<pre>name="ctl00$cphMain$lvMorningSessions$ctrl0$rbMorning"</pre>
<pre>name="ctl00$cphMain$lvMorningSessions$ctrl1$rbMorning"</pre>
<pre>and</pre>
<pre>name="ctl00$cphMain$lvMorningSessions$ctrl2$rbMorning"</pre>
<pre></pre>
<p>In this case a user would be allowed to select all 3 RadioButtons, defeating the purpose of using a RadioButton control.</p>
<p>
<strong>Solution: </strong>Update the names with jQuery.  You will notice that that each name ends with the id of the RadioButton that you set in the ListView.  So I basically search for that and update the name to a name that all radio buttons will share.</p>
<p>Just a few lines of code to do this.  It all is included right here.  I am assuming you need to add jQuery to the page here as well.</p>
<pre class="brush: xml; title: ; notranslate">
    &lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js&quot;&gt;&lt;/script&gt;
    &lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;
        $(document).ready(function () {
            $('input[name$=&quot;rbMorning&quot;]').attr('name', 'rbMorning');
        });
    &lt;/script&gt;
</pre>
<p>That&#8217;s it. I hope this helps someone. I am really surprised this is still an issue in asp.net 4.0 even.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.dahlindevelopment.com%2F2010%2F12%2Fsetting-groupname-of-radiobutton-in-listview%2F&amp;title=Setting%20GroupName%20of%20RadioButton%20in%20ListView" id="wpa2a_12"><img src="http://blog.dahlindevelopment.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.dahlindevelopment.com/2010/12/setting-groupname-of-radiobutton-in-listview/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>“Practices of an Agile Developer” Review</title>
		<link>http://blog.dahlindevelopment.com/2010/11/practices-of-an-agile-developer-review/</link>
		<comments>http://blog.dahlindevelopment.com/2010/11/practices-of-an-agile-developer-review/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 02:12:53 +0000</pubDate>
		<dc:creator>Jessica</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://blog.dahlindevelopment.com/?p=355</guid>
		<description><![CDATA[Practices of an Agile Developer authored by Venkat Subramaniam and Andy Hunt; copyright 2006. When the above book was suggested to me, I was less than thrilled. Jumping to the conclusion that this was going to be dry reading; I was more than surprised to say that I was completely wrong! This isn’t your typical [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Practices of an Agile Developer</strong> authored by Venkat Subramaniam and Andy Hunt; copyright 2006.</p>
<p><a href="http://blog.dahlindevelopment.com/wp-content/uploads/2010/11/agile.png"><img class="alignleft size-thumbnail wp-image-357" title="agile" src="http://blog.dahlindevelopment.com/wp-content/uploads/2010/11/agile-150x150.png" alt="" width="150" height="150" /></a>When the above book was suggested to me, I was less than thrilled.  Jumping to the conclusion that this was going to be dry reading; I was more than surprised to say that I was completely wrong!</p>
<p>This isn’t your typical text book.  Subramaniam and Hunt have written a great book that introduces what agile development is and how to implement it successfully.  Introducing real life situations and how to respond in an agile way, gives the reader a way to connect with the concepts being delivered.  This book keeps your attention by throwing in a little programmer humor, too.</p>
<p>Focusing on more than the way programmers should act, these authors shed light on the little devil inside us.  Giving us responses that either we’ve done or know someone that has responded in a negative way.  This book puts an immediate stop to the little devil inside us and explains the benefit of responding in agile and positive way.</p>
<p>At times, I felt the book touched on “duh” points like “Listening to Users” or “Keep it Simple”.  Revisiting these basic concepts was a great reminder that from time to time I have found myself guilty of breaking these rules.  Losing sight of these basics can put a cramp in your teamwork skills.</p>
<p>Other than hitting the basics, this book also touches on working with others, writing bug free code, and conducting quick and effect meetings.  Giving you actual tips to perform at work and how to implement these tactics even if you’re not in a leadership role, is another great feature enclosed in this book.  It’s not just theory.</p>
<p>After reading this book we started using Agile in our two person web development shop.  I plan to follow this post up with others on how we are using agile and what is or isn&#8217;t working for us. I may be a beginner to agile development, but I can’t wait to encourage and show others how to effectively use this great tool.</p>
<p>I&#8217;ve been told this is one of those books every developer should read.  Have you read it?  What are your thoughts?</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.dahlindevelopment.com%2F2010%2F11%2Fpractices-of-an-agile-developer-review%2F&amp;title=%26%238220%3BPractices%20of%20an%20Agile%20Developer%26%238221%3B%20Review" id="wpa2a_14"><img src="http://blog.dahlindevelopment.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.dahlindevelopment.com/2010/11/practices-of-an-agile-developer-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Four Must Have WordPress Plugins</title>
		<link>http://blog.dahlindevelopment.com/2010/11/the-four-must-have-wordpress-plugins/</link>
		<comments>http://blog.dahlindevelopment.com/2010/11/the-four-must-have-wordpress-plugins/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 16:22:55 +0000</pubDate>
		<dc:creator>Jessica</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[AddToAny]]></category>
		<category><![CDATA[Askimet]]></category>
		<category><![CDATA[Google Webmaster Tools]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[sitemap.xml]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.dahlindevelopment.com/?p=344</guid>
		<description><![CDATA[Have you been thinking about setting up your own WordPress site? Talking to other WordPress users, the general consensus is it’s easy!  All you do is install and start blogging. Well that is true but everyone who sets up a WordPress site should be familiar with plug-ins. Plug-ins are what I call enhancements to WordPress. [...]]]></description>
			<content:encoded><![CDATA[<p>Have you been thinking about setting up your own WordPress site? Talking to other WordPress users, the general consensus is it’s easy!  All you do is install and start blogging. Well that is true but everyone who sets up a WordPress site should be familiar with plug-ins.</p>
<p>Plug-ins are what I call enhancements to WordPress. They are like extra tools to make your site better, custom and SEO friendly.  Only two plugins come with a standard installation and even these plugins can be removed if you don’t want or need them.  Plugins are completely up to you. In this blog entry I’m going to discuss the four “must have” plugins.</p>
<p><a href="http://blog.dahlindevelopment.com/wp-content/uploads/2010/11/WP-Plugins_Askimet.jpg"><img class="alignleft size-thumbnail wp-image-345" style="margin-left: 5px; margin-right: 5px;" title="WP-Plugins_Askimet" src="http://blog.dahlindevelopment.com/wp-content/uploads/2010/11/WP-Plugins_Askimet-150x150.jpg" alt="" width="106" height="106" /></a>The first plugin I recommend is Askimet. This plugin comes standard with every WordPress installation. Askimet works to block spam comments on your blog. Activating this tool is pretty straight forward. In the plugins section, click Activate under Askimet. Then go <a href="https://en.wordpress.com/signup/" target="_blank">HERE</a> for your key (this does require you to signup).  Keys for Personal Blogs are free and non-personal keys are between $5-$15 per year. After submitting basic information for your type of blog an email is sent to you with the key.  Back in WordPress there will be a red box at the top t of the page asking for the key. Enter the information and you’re done. Your blog is now protected from spam comments.</p>
<p>The rest of the plugins I’m going to refer to do not come pre-installed on WordPress. You must find them and install them manually. Don’t worry this process is easier than it sounds.  There are two options for installing plugins.</p>
<p>1.       In the WordPress plugin page, there is a search for additional plugins box. Type in the name of the plugin you want, click search and select install on the plugin you were looking for.</p>
<p>2.       Outside of the WordPress admin console, locate and download the plugin you want. Then FTP the unzipped files to yoursite.com/web/content/wp-theme/plugins. Login to the WordPress Admin Console, navigate to the Plugins page and there is your plugin.</p>
<p><a href="http://blog.dahlindevelopment.com/wp-content/uploads/2010/11/WP-Plugins_AddtoAny.jpg"><img class="size-full wp-image-346 alignleft" title="WP-Plugins_AddtoAny" src="http://blog.dahlindevelopment.com/wp-content/uploads/2010/11/WP-Plugins_AddtoAny.jpg" alt="" width="239" height="22" /></a>The Social Networking plugin that I recommend installing is AddToAny: Share/Bookmark/Email Button. This plugin adds a button to your blog posts that allows readers to share the posts on multiple Social Networking sites (like, twitter, facebook, etc) It’s a great way to let users help you get your blog noticed.</p>
<p><a href="http://blog.dahlindevelopment.com/wp-content/uploads/2010/11/WP-Plugins_MetaSEO.jpg"><img class="alignleft size-thumbnail wp-image-347" title="WP-Plugins_MetaSEO" src="http://blog.dahlindevelopment.com/wp-content/uploads/2010/11/WP-Plugins_MetaSEO-150x150.jpg" alt="" width="120" height="120" /></a>There are two SEO plugins that I would suggest to every blog user; Meta SEO and Google Sitemap Generator. Meta SEO helps you manage and add meta tags to your blog posts. After activating this plugin you’ll notice a new category in the left navigation of the WordPress Admin Console “Meta SEO”. This is where you manage your tags. To add tags to posts, either add a new post or edit an existing post. Scroll down beneath the content area of the post and you’ll see new features called Meta Keywords, Meta Tags, and Meta Descriptions, which is where specific post SEO information goes.</p>
<p><a href="http://blog.dahlindevelopment.com/wp-content/uploads/2010/11/WP-Plugins_Sitemap.jpg"><img class="alignleft size-thumbnail wp-image-348" style="margin-left: 5px; margin-right: 5px;" title="WP-Plugins_Sitemap" src="http://blog.dahlindevelopment.com/wp-content/uploads/2010/11/WP-Plugins_Sitemap-150x150.jpg" alt="" width="90" height="90" /></a>The other plugin, Google Sitemap Generator, does just that; it appends new posts information to an existing sitemap.xml and sitemap.xml.zip file. Before this plugin is activated, you need to create a blank sitemap.xml and a blank sitemap.xml.zip files to upload to your site. Place these files here: yoursite.com/web/content/. Activate the plugin and submit this xml file to Google Webmaster tools.</p>
<p>I have recommended four basic and very helpful plugins that every WordPress site should have; Askimet, AddToAny: Share/Bookmark/Email Button, Meta SEO, and Google Sitemap Generator. Although there are thousands of plugin out there, from my experience these four are the foundation to improving your blog.</p>
<p>Do you use any plugins similar to these? What are your core plugins?</p>
<p>Related posts: <a href="http://blog.dahlindevelopment.com/2010/09/search-engine-optimization-starter-tools/">Search Engine Optimization Starter Tools</a>, <a href="http://blog.dahlindevelopment.com/2010/10/how-to-organize-a-successful-blog-and-engage-readers/">How to manage a blog – tutorial</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.dahlindevelopment.com%2F2010%2F11%2Fthe-four-must-have-wordpress-plugins%2F&amp;title=The%20Four%20Must%20Have%20WordPress%20Plugins" id="wpa2a_16"><img src="http://blog.dahlindevelopment.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.dahlindevelopment.com/2010/11/the-four-must-have-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Could not load file or assembly ‘AjaxControlToolkit’ or one of its dependencies.</title>
		<link>http://blog.dahlindevelopment.com/2010/11/could-not-load-file-or-assembly-ajaxcontroltoolkit-or-one-of-its-dependencies/</link>
		<comments>http://blog.dahlindevelopment.com/2010/11/could-not-load-file-or-assembly-ajaxcontroltoolkit-or-one-of-its-dependencies/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 03:53:19 +0000</pubDate>
		<dc:creator>Joel</dc:creator>
				<category><![CDATA[asp.net]]></category>
		<category><![CDATA[Errors]]></category>
		<category><![CDATA[ajaxcontroltoolkit]]></category>

		<guid isPermaLink="false">http://blog.dahlindevelopment.com/?p=340</guid>
		<description><![CDATA[This is the second time I’ve encountered this exception so I need to blog this in case I run into it again.  I had to search for the solution this time around again. It occurred after my pc crashed. Could not load file or assembly &#8216;AjaxControlToolkit&#8217; or one of its dependencies. The parameter is incorrect. [...]]]></description>
			<content:encoded><![CDATA[<p>This is the second time I’ve encountered this exception so I need to blog this in case I run into it again.  I had to search for the solution this time around again. It occurred after my pc crashed.</p>
<h4><em>Could not load file or assembly &#8216;AjaxControlToolkit&#8217; or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0&#215;80070057 (E_INVALIDARG))</em></h4>
<p><strong>Solution:</strong><br />
Clear out the temporary framework files for your project in:<br />
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\</p>
<p><strong>Windows 7 users:<br />
</strong>C:\Users\[username]\AppData\Local\Temp\Temporary ASP.NET Files\</p>
<p><strong>For 64 bit systems with &#8216;Framework&#8217; in the path the full path is:<br />
</strong>C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\</p>
<p>All credit for this solution goes to SolutionCottage.com, <a title="http://www.solutioncottage.com/ShowSolution.aspx?solID=59" href="http://www.solutioncottage.com/ShowSolution.aspx?solID=59">http://www.solutioncottage.com/ShowSolution.aspx?solID=59</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.dahlindevelopment.com%2F2010%2F11%2Fcould-not-load-file-or-assembly-ajaxcontroltoolkit-or-one-of-its-dependencies%2F&amp;title=Could%20not%20load%20file%20or%20assembly%20%26%238216%3BAjaxControlToolkit%26%238217%3B%20or%20one%20of%20its%20dependencies." id="wpa2a_18"><img src="http://blog.dahlindevelopment.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.dahlindevelopment.com/2010/11/could-not-load-file-or-assembly-ajaxcontroltoolkit-or-one-of-its-dependencies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to manage a blog – tutorial</title>
		<link>http://blog.dahlindevelopment.com/2010/10/how-to-organize-a-successful-blog-and-engage-readers/</link>
		<comments>http://blog.dahlindevelopment.com/2010/10/how-to-organize-a-successful-blog-and-engage-readers/#comments</comments>
		<pubDate>Sat, 16 Oct 2010 01:56:06 +0000</pubDate>
		<dc:creator>Jessica</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Categories]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[tags]]></category>
		<category><![CDATA[Title]]></category>
		<category><![CDATA[trackbacks]]></category>

		<guid isPermaLink="false">http://blog.dahlindevelopment.com/?p=327</guid>
		<description><![CDATA[Being someone who spends my days on a computer, I’m often asked about blogs.  How do I successfully engage end users? Why isn’t my blog ranked at the top of search engines? What’s the best way to advertise new content? Well, before we cover those questions, let’s backup a little.  Before we dive into blogs, [...]]]></description>
			<content:encoded><![CDATA[<p>Being someone who spends my days on a computer, I’m often asked about blogs.  How do I successfully engage end users? Why isn’t my blog ranked at the top of search engines? What’s the best way to advertise new content? Well, before we cover those questions, let’s backup a little.  Before we dive into blogs, we need a basic understanding of Search Engine Optimization (SEO).</p>
<p>Search Engine Optimization also known as SEO; sounds scary but there is nothing to be afraid of.  All SEO is a process of optimizing your content for search engines.  Keywords, organization, and linking all support the improvement of SEO. There are many ways to use SEO, but this topic requires its own blog post(s).</p>
<p><a href="http://blog.dahlindevelopment.com/wp-content/uploads/2010/10/ComposeBlog-title.jpg"><img class="alignleft size-thumbnail wp-image-328" style="padding-right: 10px;" title="Blog Title" src="http://blog.dahlindevelopment.com/wp-content/uploads/2010/10/ComposeBlog-title-150x150.jpg" alt="" width="105" height="105" /></a>So, what does SEO have to do with writing a blog post?  Everything!  Every blog post requires a title but before you just type in a title, stop and think about it.  Having a <strong>blog title</strong> made up of common, everyday words will make the blog harder to find on search engines.  For example, if you’re looking for a blog about arranging wedding roses, you wouldn’t search for “arrange flowers”.  Instead you’d type in “Arrange wedding roses” which will produce more accurate results.  The second title specifies the type of flower and the type of arrangement. These are keywords.  Having keywords in the will help place the blog higher than blog posts without keywords in the title.</p>
<p><a href="http://blog.dahlindevelopment.com/wp-content/uploads/2010/10/ComposeBlog-categories.jpg"><img class="alignright size-thumbnail wp-image-329" title="Blog Categories" src="http://blog.dahlindevelopment.com/wp-content/uploads/2010/10/ComposeBlog-categories-150x150.jpg" alt="" width="123" height="123" /></a>Now that we have keywords in the blog title, let’s cover the use of categories.  <strong>Blog categories</strong> were once explained to me as drawers in a file cabinet.  Each blog needs to be filed away and there are only so many drawers, so each drawer needs to cover a general topic.  The above simile uses the drawers as categories and the file cabinet is a website.  The main points to take away from the example is each blog needs to be assigned to a general category, there should be a limited number of categories, and categories help organize your posts.  So if you have a category labeled “Fitness” and I find one blog in this category I can easily navigate to the Fitness category to view the rest of the Fitness blogs.</p>
<p><strong><a href="http://blog.dahlindevelopment.com/wp-content/uploads/2010/10/ComposeBlog-tags.jpg"><img class="alignleft size-thumbnail wp-image-330" style="padding-right: 10px;" title="Blog Tags" src="http://blog.dahlindevelopment.com/wp-content/uploads/2010/10/ComposeBlog-tags-150x150.jpg" alt="" width="96" height="96" /></a>Tags</strong> are a place to enter keywords that deal with the topic of the blog.  We can think of Tags as the folders in the file cabinet drawers.  These would be keywords that are (or wouldn’t fit) in the title.  Back to my Fitness Category; if I wanted to see more specifically blogs about Running, a tag would take me to that “file” with all Fitness blogs that deal with Running. When thinking of tags, it’s suggested to have a handful (or two) and reuse as the tags over and over again.  Having too many tags can overwhelm end users. How do you enter a tag? Most blogging sites follow this format: health,medical center,technology.  Where a comma separates the words and spaces are only allowed between phrases, like “medical center”.</p>
<p>Now that we’ve gone over how to organize your blogs, the next step forward is end-user interaction.  This section will cover comments, trackbacks, social networking, and RSS feeds.</p>
<p><a href="http://blog.dahlindevelopment.com/wp-content/uploads/2010/10/ComposeBlog-comments.jpg"><img class="alignright size-thumbnail wp-image-331" title="Blog Comment" src="http://blog.dahlindevelopment.com/wp-content/uploads/2010/10/ComposeBlog-comments-150x150.jpg" alt="" width="97" height="97" /></a>Each blogger has their own opinion about enabling <strong>comments</strong> on blogs.  The purpose of comments is to allow readers to share knowledge, ask questions, and give their “two-cents” on the topic.  You might even get comments from readers requesting more blogs about the topic at hand. Without comments, it’s just your opinion/view out there.  No discussion, no feedback. Not having reader’s comments makes for a pretty lonely blog out there on the web.   Now, I do want to mention briefly that having comments enabled on your blog not only leaves the door open for readers to interact with the blog, it also can lead to some spam.  There are tools available to help alleviate spam and some bloggers just turn off comments on old blog posts.</p>
<p><a href="http://blog.dahlindevelopment.com/wp-content/uploads/2010/10/ComposeBlog-trackbacks.jpg"><img class="alignleft size-thumbnail wp-image-332" style="padding-right: 10px;" title="Blog Trackbacks" src="http://blog.dahlindevelopment.com/wp-content/uploads/2010/10/ComposeBlog-trackbacks-150x150.jpg" alt="" width="118" height="118" /></a>Every now and again, you may write an excellent blog that completely inspires someone.  This end-user would like to write more than a comment; that’s where <strong>trackbacks</strong> come into use.  Trackbacks are a way of telling another blogger that you have found their post useful, and have made a post of your own which continues the discussion. This feature must be enabled on your blog site and enabled on the other person’s blog site to work.  When a reader uses a trackback that was set on your site, you will receive notification.  Now you can see what they wrote and post your comments.  You can look at trackbacks as a way to “link” common blog posts together and generate more conversation.</p>
<p><a href="http://blog.dahlindevelopment.com/wp-content/uploads/2010/10/ComposeBlog-plugins.jpg"><img class="alignright size-thumbnail wp-image-333" title="Blog Plugins" src="http://blog.dahlindevelopment.com/wp-content/uploads/2010/10/ComposeBlog-plugins-150x150.jpg" alt="" width="110" height="110" /></a>With the explosion of <strong>Social Networking</strong> websites, it is an excellent SEO strategy to use plugins on your blog site that enable readers to easily place a link to your blog on their social networking site (facebook, twitter, linkedin, etc.)  This is the electronic “word of mouth” advertising that every successful blog uses.  Using this feature as a plugin, takes little time to setup and can be one of the best features on your blog.</p>
<p>Living in the hustle and bustle of everyday life, Many people don’t always have time to sit down to go through all the of the blog sites they want to.  This is where <strong>RSS (Real Simple Syndication) feeds</strong> come to the rescue.</p>
<p><a href="http://blog.dahlindevelopment.com/wp-content/uploads/2010/10/ComposeBlog-rss.jpg"><img class="alignleft size-thumbnail wp-image-334" title="Blog RSS" src="http://blog.dahlindevelopment.com/wp-content/uploads/2010/10/ComposeBlog-rss-150x150.jpg" alt="" width="99" height="99" /></a>Every blog should have an RSS feed URL.  This allows potential subscribers to use an RSS Reader, which requires this URL.  A RSS reader aggregates all of the end user’s favorite blogs and RSS feeds into one central location; allowing the user to simply check the RSS reader to view the latest updates from their selected blogs and RSS feeds.  A RSS reader can be a stand-alone desktop application like NewsGator or many homepages like Google allow you to add widgets that will serve as an RSS reader.</p>
<p>*** Suggested Tip: Use <a href="http://www.google.com/support/feedburner/bin/topic.py?topic=13070" target="_blank">Google’s Feedbuner</a> to publicize your RSS feed.  The advantage of Feedburner is it allows you to change where your blog is hosted without changing the RSS feed URL that viewers have subscribed to. Subscribers that are linked to RSS feed’s that are run through Feedburner won’t even notice that your blog location has changed which prevents loosing subscribers.  If you move your blog without Feedburner, then users will have to re-subscribe to your RSS feed which can lead to loosing subscribers.  For more information on what feedburner can do check out their <a href="http://www.google.com/support/feedburner/" target="_blank">help section</a>.</p>
<p>In conclusion, successful blogs harness Search Engine Optimization which leads to more readers.  Keeping your blog organized and encouraging viewers to interact with your blog are the fundamental steps to building something great. There have been many steps covered here and I hope every topic gives you a better understanding on how each part builds to the next part.</p>
<p>Do you have any experience with blogging? If you have, what has helped you? If you haven’t, did this article help get you started?</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.dahlindevelopment.com%2F2010%2F10%2Fhow-to-organize-a-successful-blog-and-engage-readers%2F&amp;title=How%20to%20manage%20a%20blog%20%26%238211%3B%20tutorial" id="wpa2a_20"><img src="http://blog.dahlindevelopment.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.dahlindevelopment.com/2010/10/how-to-organize-a-successful-blog-and-engage-readers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

