<?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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>inMessment - Life Investments | Stocks | ETFs | Money » Function</title>
	
	<link>http://www.inmessment.com</link>
	<description>Finance - Faith - Family - Freedom</description>
	<lastBuildDate>Mon, 30 Jan 2012 01:53:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/inMessment-Function" /><feedburner:info uri="inmessment-function" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>inMessment Featured on the Festival of Stocks Blog Carnival</title>
		<link>http://www.inmessment.com/finance/inmessment-featured-on-the-festival-of-stocks-blog-carnival/</link>
		<comments>http://www.inmessment.com/finance/inmessment-featured-on-the-festival-of-stocks-blog-carnival/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 01:46:56 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Finance]]></category>
		<category><![CDATA[Function]]></category>
		<category><![CDATA[Blog Carnival]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://www.inmessment.com/?p=2361</guid>
		<description><![CDATA[<img src="http://www.inmessment.com/wp-content/uploads/2011/04/ferris-wheel-x250.jpg" alt="" title="ferris-wheel-x250" width="160" class="alignleft size-full wp-image-2364" />inMessment has been featured on the <a href="http://www.fatpitchfinancials.com/2022/festival-of-stocks-april-25-2011/">Festival of Stocks</a>. The Festival of Stocks is a blog carnival dedicated to highlighting bloggers best posts on stock market related topics. <span style="color:#777"><a href="http://www.inmessment.com/finance/inmessment-featured-on-the-festival-of-stocks-blog-carnival/"> &#8594; Read More . . . </a></span>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.inmessment.com/wp-content/uploads/2011/04/ferris-wheel-x250.jpg" alt="" title="ferris-wheel-x250" width="250" height="333" class="alignleft size-full wp-image-2364" /><br />
<span class="drop-cap">T</span>his week, inMessment has been featured on the <a href="http://www.fatpitchfinancials.com/2022/festival-of-stocks-april-25-2011/">Festival of Stocks</a>.  The Festival of Stocks is a blog carnival dedicated to highlighting bloggers best posts on stock market related topics.</p>
<p>This edition of the festival is hosted on <a href="http://www.fatpitchfinancials.com/2022/festival-of-stocks-april-25-2011/">Fat Pitch Financials</a>.</p>
<p>Click on over to check out all the featured articles.</p>
<div style="clear:both;"></div>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.inmessment.com/finance/investing-basics-what-are-stocks/" rel="bookmark" class="crp_title">Investing Basics &#8211; What Are Stocks</a></li><li><a href="http://www.inmessment.com/finance/investing-basics-what-are-bonds/" rel="bookmark" class="crp_title">Investing Basics – What Are Bonds</a></li><li><a href="http://www.inmessment.com/finance/stock-market-indexes-what-are-the-dow-the-sp-500-and-the-nasdaq-investing-basics/" rel="bookmark" class="crp_title">Stock Market Indexes, What are The Dow, The S&#038;P 500 and The NASDAQ &#8211; Investing Basics</a></li><li><a href="http://www.inmessment.com/finance/christian-personal-finance-blogs-i-follow/" rel="bookmark" class="crp_title">Christian Personal Finance Blogs I Follow</a></li><li><a href="http://www.inmessment.com/finance/investing-basics-what-are-mutual-funds-and-etfs/" rel="bookmark" class="crp_title">Investing Basics – What Are Mutual Funds And ETFs</a></li><li><a href="http://www.inmessment.com/finance/mr-fed-food-and-energy-feel-like-core-inflation-to-me/" rel="bookmark" class="crp_title">Mr. Fed, Food and Energy Feel Like Core Inflation To Me!</a></li><li><a href="http://www.inmessment.com/function/would-you-like-to-write-a-post-for-inmessment/" rel="bookmark" class="crp_title">Would you like to write a post for inMessment?</a></li><li><a href="http://www.inmessment.com/finance/learn-to-invest-money-using-a-simulator-investopedia-part-2/" rel="bookmark" class="crp_title">Learn To Invest Money Using A Simulator – Investopedia – Part 2</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.inmessment.com/finance/inmessment-featured-on-the-festival-of-stocks-blog-carnival/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freedom Category Moved to New Blog – HistoricWords.com</title>
		<link>http://www.inmessment.com/freedom/freedom-category-moved-to-new-blog-historicwords-com/</link>
		<comments>http://www.inmessment.com/freedom/freedom-category-moved-to-new-blog-historicwords-com/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 19:56:45 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Freedom]]></category>
		<category><![CDATA[Function]]></category>
		<category><![CDATA[301 Redirect]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.inmessment.com/?p=1706</guid>
		<description><![CDATA[<img src="http://www.inmessment.com/wp-content/uploads/2010/10/HistoricWords-Logo-01.jpg" alt="" title="HistoricWords-Logo-01" width="180" class="alignleft size-full wp-image-1707" />Over this weekend I started a new blog. The Freedom category on the inMessment blog has started to take on a life of its own. This new blog will help to set the Freedom category free to stand on its own. <span style="color:#777"><a href="http://www.inmessment.com/freedom/freedom-category-moved-to-new-blog-historicwords-com/"> &#8594; Read More . . . </a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://HistoricWords.com"><img src="http://www.inmessment.com/wp-content/uploads/2010/10/HistoricWords-Logo-01.jpg" alt="" title="HistoricWords-Logo-01" width="260" class="alignright size-full wp-image-1707" /></a><br />
<span class="drop-cap">O</span>ver&nbsp;this&nbsp;weekend I started a new blog.  The Freedom category on the inMessment blog has started to take on a life of its own.  This new blog will help to set the Freedom category free to stand on its own.<br />
<div style="float:left;margin:10px 10px 15px 0px;" class="noprint"><script type="text/javascript"><!--
google_ad_client = "pub-4911839072847972";
/* 300x250, TEXT, 6/22/10 */
google_ad_slot = "4489274117";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><br />
I have learned a lot about blogging since I started inMessment.  Finding a niche is a big part of having a successful blog.  Over time I think both inMessment and HistoricWords will benefit from this split.  HistoricWords will be very focused on its specific niche.  inMessment will continue to have its five categories but I will not be posting any more Founding Fathers post here unless they really fit in.</p>
<p>If you have been following inMessment specifically for the Freedom posts, please check out <a href="http://HistoricWords.com">HistoricWords.com</a> and you can follow there.</p>
<h2>Moving the Freedom Category to the New Blog</h2>
<p>It was a pretty big process for me to start <a href="http://HistoricWords.com">HistoricWords.com</a>.  Here are the basic steps I went through:</p>
<h3>Choose Domain Name</h3>
<p>Choosing a domain name is always a hard task for me.  I tried sever variations on &#8220;history&#8221; and &#8220;writing&#8221;.  Then I would check if the names I came up with were available.  The first choice I wanted, &#8220;WrittenHistory&#8221; is not a valid website but it is held by a domain auction site.  They are willing to sell it to me but I am not ready to pay at this time.  I came up with &#8220;HistoricWords&#8221; and now I like it better than my first idea.  I was able to register it for $16 and I own it for a year.</p>
<h3>Set Up WordPress</h3>
<p>Next I had to Install WordPress and set up the theme for the new blog.  I used a lot of what I had done with inMessment.  At this point I use the <a href="http://wordpress.bytesforall.com/">Atahualpa Theme</a> by <a href="http://www.bytesforall.com/">BytesForAll</a>.  It has an Export/Import feature that allowed me to start with the same settings I have on inMessment.  From there I adjusted the color scheme and sizing to fit the new vision I have for <a href="http://HistoricWords.com">HistoricWords.com</a>.</p>
<h3>Exporting an Importing The Freedom Category Posts</h3>
<p>WordPress has an Export feature that will export your blog to an XML file.  Then you can import it to another WordPress site.  It has filtering options that allowed me to export only the posts in the Freedom category.  The export includes everything about the posts, including any comments, so when I imported them on the new blog they looked the way they did on inMessment.</p>
<h3>Cleaning up the Messy Parts</h3>
<p>The import process brings in all the categories and tags from the first site, so I had to delete the ones I did not want on the new site an make sure the posts were categorized and tagged the way I wanted them.  This was a somewhat tedious process.</p>
<p>I also had a lot of links to the inMessment blog in the posts.  I started going through them one-by-one and then I thought there must be a better way.  I searched the WordPress Plugin site and found a plugin that will do <a href="http://wordpress.org/extend/plugins/search-and-replace/">Search &#038; Replace</a>.  This allowed me to search through all the posts and replace links and other things that I wanted to change.</p>
<h3>Add Redirects For The Moved Posts</h3>
<p>One of the big things to worry about when moving posts from one blog to another is Google and other search engines.  I was starting to get a lot of search engine traffic for the Freedom posts.  I did not want to loose these searches.  The way to handle this is to create a &#8220;301 Redirect&#8221; for each post.  A 301 Redirect does two things, it redirect the old URL to a new URL and it notifies the user that the URL has been permanently change.  Google and other search engines will take 301 Redirect and update their indexes.  </p>
<p>I found another WordPress Plugin called <a href="http://wordpress.org/extend/plugins/redirection/">Redirection</a> which does exactly this.  I started creating a single redirect for each post and again I thought, there must be a better way.  After a little thought, I recategorized each post from Freedom to &#8220;Redirect to HistoricWords&#8221;.  Then I was able to use the regular expression feature (<em>really geeky stuff</em>) of the Redirection Plugin to redirect any post in that category to the new blog.  Then all I had to do was change the category on each post and the redirects were done.</p>
<p>There are lots of other tweaks and I am sure I will come across other issues, but those are the major steps I went through.  Check out <a href="http://HistoricWords.com">HistoricWords.com</a> and let me know what you think.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.inmessment.com/function/use-php-to-add-common-elements-to-blog-posts/" rel="bookmark" class="crp_title">Use PHP to add common elements to Blog Posts</a></li><li><a href="http://www.inmessment.com/function/would-you-like-to-write-a-post-for-inmessment/" rel="bookmark" class="crp_title">Would you like to write a post for inMessment?</a></li><li><a href="http://www.inmessment.com/finance/christian-personal-finance-blogs-i-follow/" rel="bookmark" class="crp_title">Christian Personal Finance Blogs I Follow</a></li><li><a href="http://www.inmessment.com/family/how-do-you-observe-the-sabbath/" rel="bookmark" class="crp_title">How Do You Observe The Sabbath?</a></li><li><a href="http://www.inmessment.com/family/you-can-do-more-than-you-think-you-can/" rel="bookmark" class="crp_title">You Can Do More Than You Think You Can</a></li><li><a href="http://www.inmessment.com/family/the-first-key-to-investing-is-giving/" rel="bookmark" class="crp_title">The First Key To Investing Is Giving</a></li><li><a href="http://www.inmessment.com/finance/inmessment-featured-on-the-festival-of-stocks-blog-carnival/" rel="bookmark" class="crp_title">inMessment Featured on the Festival of Stocks Blog Carnival</a></li><li><a href="http://www.inmessment.com/family/fathers-day-2010-we-have-decided-to-adopt-again/" rel="bookmark" class="crp_title">Father’s Day 2010 – We have decided to adopt again!</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.inmessment.com/freedom/freedom-category-moved-to-new-blog-historicwords-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8 Steps To Get More Done In Less Time – Without Multitasking</title>
		<link>http://www.inmessment.com/function/8-steps-to-get-more-done-in-less-time-without-multitasking/</link>
		<comments>http://www.inmessment.com/function/8-steps-to-get-more-done-in-less-time-without-multitasking/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 14:30:15 +0000</pubDate>
		<dc:creator>Guest</dc:creator>
				<category><![CDATA[Function]]></category>
		<category><![CDATA[Guest]]></category>
		<category><![CDATA[Organization]]></category>
		<category><![CDATA[Task Management]]></category>
		<category><![CDATA[Time Chunking]]></category>
		<category><![CDATA[Time Management]]></category>

		<guid isPermaLink="false">http://www.inmessment.com/?p=1493</guid>
		<description><![CDATA[<img src="http://www.inmessment.com/wp-content/uploads/2010/10/clock-vintage-x250.jpg" alt="" title="clock-vintage-x250" width="160" class="alignleft size-full wp-image-1501" />I personally find that I can work in an intense concentrated fashion for 30 to 40 mins. After that I need some change. So I’ll go with the plan of dividing bigger tasks or aligning smaller ones so that I can work on each collection within a sprint of 30-40 mins. <span style="color:#777"><a href="http://www.inmessment.com/function/8-steps-to-get-more-done-in-less-time-without-multitasking/"> &#8594; Read More . . . </a></span>]]></description>
			<content:encoded><![CDATA[<blockquote style="text-align:center;"><p><small>This is a Guest Post by <strong>Varada</strong>.  Varada is a software industry professional who lives and works in India. She is also a doting mom, hobbyist, crafter, and blogger at:<br /> <a href="http://naari-thewoman.com">http://naari-thewoman.com</a> and <a href="http://mealtimes.blogspot.com">http://mealtimes.blogspot.com</a>.</small></p></blockquote>
<p><div style="float:left;margin:10px 10px 15px 0px;" class="noprint"><script type="text/javascript"><!--
google_ad_client = "pub-4911839072847972";
/* 300x250, TEXT, 6/22/10 */
google_ad_slot = "4489274117";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><img src="http://www.inmessment.com/wp-content/uploads/2010/10/clock-vintage-x250.jpg" alt="" title="clock-vintage-x250" width="250" height="270" class="aligncenter size-full wp-image-1501" />
<div style="clear: all">
<span class="drop-cap">T</span>eenagers today can text, listen to music, do homework, chat on the net, and eat at the same time. But boy, is this really an efficient way of doing things? I’ve noticed the work, that one could do in about 10 minutes, takes about 1 hour!!!</div>
<p>I needed some way better than that. I am a wife, mother of two princesses, a software industry worker who manages two project teams side by side, and a person with at least three hobbies I love to spend time on (making jewelry, cooking &#038; writing). It is crucial for me to manage my activities within the time available if I am to get at least something done by the end of a day.</p>
<p>This post explains what I found to work for me. If you have been struggling to make sense of your daily activities, you can try this out too. These are not ground rules or universal truths. They are simple, easy to master ideas which anyone wanting to manage their activities can learn from. So, off we go:</p>
<h2>#1 First things first: Know what you want to get done</h2>
<ul>
<li>First task for managing anything would undoubtedly be knowing *what* you want to manage. So, you can start by creating a list of tasks you would like to achieve within a given day.</li>
<li>You can derive this from what you want to achieve in a week. It is also a good idea to set aside some time each day for activities that add value to your life. (That needs a separate discussion, so let’s not digress right now.)</li>
<li>At this point we are simply writing all that we want to do. We’ll prioritize and schedule later, so don’t restrict yourself just yet with questions like ‘what if’.</li>
</ul>
<h2>#2 Set an order: Prioritize</h2>
<ul>
<li>Now that you know what you want to get done, sort the listed tasks in order of their importance and relevance. Typically classifying them as urgent / important works as well.</li>
<li>Urgent ones are those that demand immediate attention. Important ones are things that are not really urgent, but need to be taken care of to avoid hassles later. Take for example, servicing my bike is *important*. Getting my broken brakes replaced right away is *urgent*. If I take care of servicing on a regular basis, the chances of me getting into urgent situations like replacing brakes will be reduced considerably.</li>
<li>If your activities have been chaotic till now, you will find yourself spending more time on urgent things when you get started with this new routine. Once you get into a habit of identifying important things before they become urgent, things will become a lot easier to handle.</li>
</ul>
<h2>#3 Allocate time in chunks</h2>
<ul>
<li>This point is the crux of this post. Instead of trying to all at once, set aside time for each item. </li>
<li>I personally find that I can work in an intense concentrated fashion for 30 to 40 mins. After that I need some change. So I’ll go with the plan of dividing bigger tasks or aligning smaller ones so that I can work on each collection within a sprint of 30-40 mins. </li>
<li>For example, if I have to review documents created by others, I’ll line up 1 or more documents based on their length to fit one sprint. If I plan to write articles, I’ll set aside time for all writing activities aligned together or in successive sprints. I feel that once the writing flows, it becomes easier to go on. If I am creating schedules or task plans for my teams at work, I’ll do these activities one after the other. That way I can tackle them more easily.</li>
<li>One important technique that focuses on time chunking is the Pomodoro (Tomato in Italian) Technique. They call one sprint of 25 mins as one Pomodoro and the rest remains more or less same.</li>
<li>Whether you follow the 25 mins pomodoro or 30 mins sprint or something else, bottom line is to give yourself small, achievable goals and keep completing them. Each pomodoro or a sprint is indivisible. Either you complete the whole of it or you cancel the whole of it. You cannot work on part of the task and then go do something unscheduled within one 25 / 30 mins slot.</li>
</ul>
<h2>#4 Schedule breaks</h2>
<ul>
<li>It is also essential to take breaks in between every two sprints. These help refresh your mind.</li>
<li>Having completed the sprint successfully also gives you a feeling of having earned a break.</li>
<li>Breaks can be anywhere between 5 to 15 mins. You can get yourself a cup of coffee or freshen up and talk to a friend during a break.</li>
</ul>
<h2>#5 Execute the plan</h2>
<ul>
<li>Once you have chalked out what you want to do and when, get started with the execution. As they say, the journey of a thousand miles begins with a single step. Initially you might find it hard to even complete one sprint. But push yourself into this for at least 21 days so your brain can really absorb this routine.</li>
</ul>
<h2>#6 Dealing with interruption</h2>
<ul>
<li>Phone calls, emails, chats or people asking for help – anything that takes you away from executing your current task at hand is an interruption.</li>
<li>To deal with distractions like phone call or emails, you need to get more self disciplined. Resist that urge to quickly open the mailbox or check on your aunt in the middle of a sprint. Close off email programs, online chats and if possible, even your phone.</li>
<li>To deal with people who come asking for help, explain to them that you are in the middle of an important task and will get back to them as soon as you are done. Do make sure that you go and follow up with them during your break time. </li>
<li>In an ideal world people can take care of all distractions or interruptions when they are in between a sprint. But in real life, this may not be the case always. You are the best judge to decide whether the interruption is important enough to cancel your sprint or you can postpone the interruption. </li>
</ul>
<h2>#7 Repeat steps 3, 4 and 5 throughout your day.</h2>
<h2>#8 Analyze</h2>
<ul>
<li>At the end of each day, take a stock of what you have achieved. Analyze your planned vs. actual tasks. This will help you become better at estimating time required for various activities. It will also add focus to the next day’s activities. </li>
</ul>
<p>Once you get your activities under control, you will have each day under control. With each day you’ll find yourself becoming more disciplined and confident. But till you reach a stage you are satisfied, keep yourself motivated.  Every week give yourself something to look forward to. If you manage to complete 70% of your planned activities within the first week, it can be something as simple as a day of sleeping till late. After all that hard work you’ll deserve it!</p>
<p>Before I stop typing I will remiss if I do not cite the sources for some of the ideas. I stumbled on this site: <a href="http://www.pomodorotechnique.com/">http://www.pomodorotechnique.com/</a> and really found the material they have very helpful for anyone wanting to go for time chunking.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.inmessment.com/function/the-script-of-human-function/" rel="bookmark" class="crp_title">The Script of Human Function</a></li><li><a href="http://www.inmessment.com/family/to-buy-this-i-cant-buy-that-budget-what-is-important/" rel="bookmark" class="crp_title">To Buy This I Can’t Buy That – Budget What Is Important</a></li><li><a href="http://www.inmessment.com/faith/religion-of-freedom/" rel="bookmark" class="crp_title">Religion Of Freedom</a></li><li><a href="http://www.inmessment.com/family/you-can-do-more-than-you-think-you-can/" rel="bookmark" class="crp_title">You Can Do More Than You Think You Can</a></li><li><a href="http://www.inmessment.com/family/options-in-life-demand-wisdom/" rel="bookmark" class="crp_title">Options In Life Demand Wisdom</a></li><li><a href="http://www.inmessment.com/freedom/freedom-category-moved-to-new-blog-historicwords-com/" rel="bookmark" class="crp_title">Freedom Category Moved to New Blog – HistoricWords.com</a></li><li><a href="http://www.inmessment.com/family/how-do-you-observe-the-sabbath/" rel="bookmark" class="crp_title">How Do You Observe The Sabbath?</a></li><li><a href="http://www.inmessment.com/finance/christian-personal-finance-blogs-i-follow/" rel="bookmark" class="crp_title">Christian Personal Finance Blogs I Follow</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.inmessment.com/function/8-steps-to-get-more-done-in-less-time-without-multitasking/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SQL Server Profiler – A Beginner’s Guide</title>
		<link>http://www.inmessment.com/function/sql-server-profiler-a-beginners-guide/</link>
		<comments>http://www.inmessment.com/function/sql-server-profiler-a-beginners-guide/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 16:01:23 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Function]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Performance Tuning]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.inmessment.com/?p=1383</guid>
		<description><![CDATA[<div class="inmess-highlight-box-yellow" style="text-align: center; margin: 0px 40px;">
<strong><span style="color: red;">Warning: Extreme Geek Content!</span></strong><br />Read only if you want to invest in your deep knowledge of technology.
</div>
 <img src="http://www.inmessment.com/wp-content/uploads/2010/09/logo-sql05-header.png" alt="" title="logo-sql05-header" width="212" height="68" class="alignleft size-full wp-image-1400" />Have you ever wondered why a certain SQL process takes so long in SQL Server? SQL Server Profiler can really help out this situation.  <span style="color:#777"><a href="http://www.inmessment.com/function/sql-server-profiler-a-beginners-guide/"> &#8594; Read More . . . </a></span>]]></description>
			<content:encoded><![CDATA[<div class="inmess-highlight-box-yellow" style="text-align: center; margin: 0px 40px;">
<strong><span style="color: red;">Warning: Extreme Geek Content!</span></strong><br />Read only if you want to invest in your deep knowledge of technology.
</div>
<div style="float:left;margin:0px 10px 15px 0px;" class="noprint">
<script type="text/javascript"><!--
google_ad_client = "pub-4911839072847972";
/* 300x250, TEXT, 6/22/10 */
google_ad_slot = "4489274117";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p><span class="drop-cap">H</span>ave you ever wondered why a certain SQL process takes so long in SQL Server? SQL Server Profiler can really help out this situation. Here is what Microsoft says about the tool: </p>
<p>&#8220;<a href="http://msdn.microsoft.com/en-us/library/ms181091.aspx">Microsoft SQL Server Profiler</a> is a graphical user interface to SQL Trace for monitoring an instance of the Database Engine or Analysis Services. You can capture and save data about each event to a file or table to analyze later. For example, you can monitor a production environment to see which stored procedures are affecting performance by executing too slowly.&#8221; </p>
<p>Profiler can be a little intimidating the first time you use it. It was for me. There are a lot of options and it will give you a whole lot of information to try and dig through. This brief guide will walk you through getting started using a real-world example.</p>
<p>A week or two back while working on a new software release our developers made a change to an existing SQL Server Stored Procedure. This change required looping through hundreds of thousands of records and conditionally processing each one. After the change we ran a few tests on small data sets and everything seemed to be working fine. </p>
<p>Then we started a test with a much larger data set. At this point, the procedure continued to process but it ran for three hours without completing. The old procedure would usually complete in less than 20 minutes.</p>
<p>I thought to myself, &#8220;Something must be wrong!&#8221; – <em>Duh!</em> Normally I would ship this back to the developers and have them research the issue. I was under a time crunch so I started looking into it myself.</p>
<p>It was not my code so I was not really sure where to start looking. I started up SQL Server Profiler so I could see where the process was taking the longest. Here are the steps I went through. </p>
<h2>Choosing a Profiler Template</h2>
<p>There are several templates to choose from. I do not know what all the differences are but I have found that the Standard (default) template covers my general needs. It is good for general performance monitoring.</p>
<p><a href="http://www.inmessment.com/wp-content/uploads/2010/09/sql-profiler-choose-template.png"><img src="http://www.inmessment.com/wp-content/uploads/2010/09/sql-profiler-choose-template.png" alt="" title="sql-profiler-choose-template" width="580" class="aligncenter size-full wp-image-1385" /></a></p>
<h2>Events Selection</h2>
<p>This is where profiler can get very confusing. There are way too many options to choose from. The Standard template starts with a pretty good set of events. I start by getting rid of all the things I don&#8217;t need or don&#8217;t understand (<em>oops! did I say that out loud?</em>). I only want to see the events that will help me understand what is slowing down my process.</p>
<p>From the Standard template, I remove all events except those under Stored Procedures and TSQL. I limit the events to the Completed events, these are ones that show Duration and that is my focus when reviewing performance. I also add the SQL:StmtCompleted under TSQL. To add events or columns you will have to check the &#8220;Show all&#8221; check boxes. Then you have to scroll down about a mile through the million options to find what you want. </p>
<p>I also remove all the columns except TextData, ApplicationName, CPU, Reads, Writes, Duration, and SPID. (<em>I really don&#8217;t use ApplicationName but it&#8217;s in the screen shot so I am listing it here.</em>) You can include other events and columns that you may find interesting. These are all the columns I need for my simple performance test. </p>
<p><a href="http://www.inmessment.com/wp-content/uploads/2010/09/sql-profiler-event-selection.png"><img src="http://www.inmessment.com/wp-content/uploads/2010/09/sql-profiler-event-selection.png" alt="" title="sql-profiler-event-selection" width="580" class="aligncenter size-full wp-image-1387" /></a></p>
<h2>Column Filters</h2>
<p>The next step is to add column filters so Profiler only returns results for the process you are looking at. In my case I know the SPID of the process so I filter for that SPID. If you don&#8217;t add a filter, you will get the activity for all processes on the server. If you have a busy server, this can be nearly impossible to sort through to find what you are looking for. </p>
<p><a href="http://www.inmessment.com/wp-content/uploads/2010/09/sql-profiler-column-filter.png"><img src="http://www.inmessment.com/wp-content/uploads/2010/09/sql-profiler-column-filter.png" alt="" title="sql-profiler-column-filter" width="409" height="317" class="aligncenter size-full wp-image-1388" /></a></p>
<h2>Run Profiler</h2>
<p>After I have defined the events and columns and I have added my filter, I run Profiler. At this point Profiler will start to list events and scroll them on the screen as they happen. If your process is fairly short you can Run Profiler and then run your process to completion and then stop profiler. In my case, the process was running for hours. I started Profiler and let it fill several pages of events and then I stopped it. After stopping it, you can scroll through the events and see what is going on. </p>
<p>Since I was looking for items that were slowing the process down, I scrolled down to items that had longer Durations. In the screen shot below, I highlight a line that has a duration of 83. The CPU and Reads are also higher on this item. You can also see another line, four items down, that has similar CPU, Reads and Duration. BINGO! These are my problem. </p>
<p><a href="http://www.inmessment.com/wp-content/uploads/2010/09/sql-profiler-results-01.png"><img src="http://www.inmessment.com/wp-content/uploads/2010/09/sql-profiler-results-01.png" alt="" title="sql-profiler-results-01" width="580" class="aligncenter size-full wp-image-1389" /></a></p>
<p>The TextData column shows you the SQL statement. I know the Stored Proceure where these SQL Statements are so I go to the code and make a couple changes. I will share the changes in another post so I can stay focused Profiler for now. After making the changes I run the process again. It runs in the normal amount of time now and my problems are fixed. Yeah! </p>
<p>I ran Profiler again just to see if I could find anything else to tweak. Below is a screen shot of the same lines as shown above. Now the Durations are 0. BIG IMPROVEMENT!</p>
<p><a href="http://www.inmessment.com/wp-content/uploads/2010/09/sql-profiler-results-02.png"><img src="http://www.inmessment.com/wp-content/uploads/2010/09/sql-profiler-results-02.png" alt="" title="sql-profiler-results-02" width="580" class="aligncenter size-full wp-image-1390" /></a></p>
<p>SQL Server Profler is a very powerful tool to help you spy on running process and see what is going on. As in my case, this can be extreemly helpful when you are not sure where to start. If you have not used Profler yet, I hope this helps get you going. </p>
<p>Please leave me a comment about your experience with Profiler. Please share any aditional tips that you may have.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.inmessment.com/function/use-php-to-add-common-elements-to-blog-posts/" rel="bookmark" class="crp_title">Use PHP to add common elements to Blog Posts</a></li><li><a href="http://www.inmessment.com/function/review-of-tweetdeck-desktop-for-twitter-facebook-and-linkedin/" rel="bookmark" class="crp_title">Review of TweetDeck Desktop for Twitter, Facebook and LinkedIn</a></li><li><a href="http://www.inmessment.com/freedom/freedom-category-moved-to-new-blog-historicwords-com/" rel="bookmark" class="crp_title">Freedom Category Moved to New Blog – HistoricWords.com</a></li><li><a href="http://www.inmessment.com/function/the-script-of-human-function/" rel="bookmark" class="crp_title">The Script of Human Function</a></li><li><a href="http://www.inmessment.com/finance/inmessment-game-%e2%80%93-second-quarter-results-2011/" rel="bookmark" class="crp_title">inMessment Game – Second Quarter Results 2011</a></li><li><a href="http://www.inmessment.com/finance/5-things-to-do-before-investing-in-the-stock-market/" rel="bookmark" class="crp_title">5 Things To Do Before Investing In The Stock Market</a></li><li><a href="http://www.inmessment.com/family/hello-world/" rel="bookmark" class="crp_title">Hello world!</a></li><li><a href="http://www.inmessment.com/finance/market-crash-should-i-still-invest/" rel="bookmark" class="crp_title">Market Crash, Should I Still Invest?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.inmessment.com/function/sql-server-profiler-a-beginners-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET 4 ~ Overview Of The New ClientID and ClientIdMode Functionality</title>
		<link>http://www.inmessment.com/function/asp-net-4-overview-of-the-new-clientid-and-clientidmode-functionality/</link>
		<comments>http://www.inmessment.com/function/asp-net-4-overview-of-the-new-clientid-and-clientidmode-functionality/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 17:41:16 +0000</pubDate>
		<dc:creator>Guest</dc:creator>
				<category><![CDATA[Function]]></category>
		<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Guest]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.inmessment.com/?p=776</guid>
		<description><![CDATA[<div class="inmess-highlight-box-yellow" style="text-align: center; margin: 0px 40px;">
<strong><span style="color: red;">Warning: Extreme Geek Content!</span></strong><br />Read only if you want to invest in your deep knowledge of technology.
</div>
 <img src="http://www.inmessment.com/wp-content/uploads/2010/07/net-logo-x190.jpg" alt="" title="net-logo-x190" width="160" class="alignleft size-full wp-image-840" />One of the new features of .NET Framework 4 and ASP.NET 4 is related to the handling of the client Id of the controls generated by the ASP.NET. With this new feature, the client Id’s can be more cleanly handled and also provides some level of control to the user to decide how the client Id’s would be generated. <span style="color:#777"><a href="http://www.inmessment.com/function/asp-net-4-overview-of-the-new-clientid-and-clientidmode-functionality/"> &#8594; Read More . . . </a></span>]]></description>
			<content:encoded><![CDATA[<div class="inmess-highlight-box-yellow" style="text-align: center; margin: 0px 40px;">
<strong><span style="color: red;">Warning: Extreme Geek Content!</span></strong><br />Read only if you want to invest in your deep knowledge of technology.
</div>
<blockquote style="padding: 0px 10px;"><p>This Guest Post is by <strong>Arjun Marwaha</strong>.  Arjun graduated with a Technology degree from Kurukshetra University in 2005.  Since then he has worked with some of the leading software development companies in India.  In his spare time Arjun enjoys basketball, watching movies and listening to techno music.  <em>I have had the pleasure of working with Arjun for several years in my day-job.</em></p></blockquote>
<div style="float:left;margin:0px 10px 15px 0px;" class="noprint">
<script type="text/javascript"><!--
google_ad_client = "pub-4911839072847972";
/* 300x250, TEXT, 6/22/10 */
google_ad_slot = "4489274117";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p><span class="drop-cap">O</span>ne of the new features of .NET Framework 4 and ASP.NET 4 is related to the handling of the client Id of the controls generated by the ASP.NET. With this new feature, the client Id’s can be more cleanly handled and also provides some level of control to the user to decide how the client Id’s would be generated.</p>
<p>Up to now we only had ClientId property which gave us the Unique Id of the control to be referred at client side. However this Id generated is very long and unpredictable which made life tough for developers doing client side programming. Also the Ids were generated based on their location in the control hierarchy. So if they were moved around or any modification on the page, the Ids would change and thereby break the Javascript code written based on them.<img src="http://www.inmessment.com/wp-content/uploads/2010/07/net-logo-x190.jpg" alt="" title="net-logo-x190" width="190" height="82" class="alignright size-full wp-image-840" /></p>
<p>With ASP.NET 4.0, a new property “ClientIdMode” has been introduced which gives control to the developer upon the ID generation of the control and generate much cleaner HTML markup.</p>
<p>This property can be set at:	</p>
<ol>
<li><strong>Control Level</strong>: This sets the ClientIdMode property for individual controls.
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">panel</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;pnl&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">cssclass</span><span style="color: blue;">=&#8221;newStyle1&#8243;</span> <span style="color: red;">ClientIDMode</span><span style="color: blue;">=&#8221;Static&#8221;&gt;</span> <span style="color: blue;">&lt;/</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">panel</span><span style="color: blue;">&gt;</span></p>
</div>
</li>
<li><strong>Page Level</strong>: Use this to set the CLientIdMode property for all the controls on the page.
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<span style="background: yellow;">&lt;%</span><span style="color: blue;">@</span> <span style="color: maroon;">Page</span> <span style="color: red;">Language</span><span style="color: blue;">=&#8221;C#&#8221;</span> <span style="color: red;">ClientIDMode</span> <span style="color: blue;">=&#8221;Inherit&#8221;</span> <span style="color: red;">AutoEventWireup</span><span style="color: blue;">=&#8221;true&#8221;</span> <span style="color: red;">CodeBehind</span><span style="color: blue;">=&#8221;Default.aspx.cs&#8221;</span> <span style="color: red;">Inherits</span><span style="color: blue;">=&#8221;WebApplication3.Cat&#8221;</span> <span style="background: yellow;">%&gt;</span></div>
</li>
<li><strong>Application Level (Web.Config)</strong>: This sets the ClientIdMode for all the controls throughout the application.
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">system.web</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">pages</span> <span style="color: red;">ClientIDMode</span><span style="color: blue;">=&#8221;Predictable&#8221;&gt;</span></p>
<p style="margin: 0px;"><span style="color: blue;">&lt;/</span><span style="color: maroon;">pages</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;"><span style="color: blue;">&lt;/</span><span style="color: maroon;">system.web</span><span style="color: blue;">&gt;</span></p>
</div>
</li>
</ol>
<p>The ClientIdMode property has 4 Mode Types to select for the Id generation.</p>
<p>For further explanation, let’s take an example.</p>
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Content</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;Content2&#8243;</span> <span style="color: red;">ContentPlaceHolderID</span><span style="color: blue;">=&#8221;ContentPlaceHolder1&#8243;</span> <span style="color: red;">Runat</span><span style="color: blue;">=&#8221;Server&#8221;&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Panel</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;Panel1&#8243;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TextBox</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;TextBox1&#8243;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;&gt;&lt;/</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TextBox</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Panel</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;"><span style="color: blue;">&lt;/</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Content</span><span style="color: blue;">&gt;</span></p>
</div>
<h2>ClientIDMode=&#8221;AutoId&#8221;</h2>
<p>This is the same algorithm used in ASP.Net 2.0.  In the above example, set the ClientIdMode for the “TextBox” to AutoId.</p>
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TextBox</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;TextBox1&#8243;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">ClientIDMode</span><span style="color: blue;">=&#8221;AutoID&#8221;&gt;&lt;/</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TextBox</span><span style="color: blue;">&gt;</span></p>
</div>
<p>The output HTML would look like:</p>
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">input</span> <span style="color: red;">name</span><span style="color: blue;">=&#8221;ctl00$ContentPlaceHolder1$TextBox1&#8243;</span> <span style="color: red;">type</span><span style="color: blue;">=&#8221;text&#8221;</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;ctl00_ContentPlaceHolder1_TextBox1&#8243;</span> <span style="color: blue;">/&gt;</span></p>
</div>
<p>You can see the ID of the control is modified to refer the ContentPlaceHolder name with an AutoId just before the Id. AutoId mode is best when you don&#8217;t want to handle the uniqueness of the control id yourself and want to rely totally on ASP.NET.</p>
<h2>ClientIDMode=&#8221;Static&#8221;</h2>
<p>It makes the ClientId static. In other words, whatever the developer enters for the ID that will be used as is for the ClientId. So the output HTML in case of “Static” would be</p>
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">input</span> <span style="color: red;">name</span><span style="color: blue;">=&#8221;ctl00$ContentPlaceHolder1$TextBox1&#8243;</span> <span style="color: red;">type</span><span style="color: blue;">=&#8221;text&#8221;</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;Text1&#8243;</span> <span style="color: blue;">/&gt;</span></p>
</div>
<p>This mode comes in handy when we do not want to change the ID of the controls on clientside. However the uniqueness of the ID would not be taken care by ASP.Net; in fact is the responsibility of the developer.</p>
<h2>ClientIDMode=&#8221;Predictable&#8221;</h2>
<p>This is primarily for data controls like Repeater, GridView etc. It concatenates the ID property of the control’s naming container however the ID would not have strings like “ctlxxx” prefixed. As databound controls generate multiple rows, a sequential number will be suffixed with the ClientId for uniqueness. This suffix/sequential number can be controlled using the ClientIdRowSuffix property of the control. For example, we can set the ClientIdRowSuffix property to the name of a data field which would be used as a suffix. The default value is suffix value if ClientIdRowSuffix property is not specified is 0.</p>
<p>For Predictable mode, if the markup is</p>
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ListView</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;lvwDemo&#8221;</span> <span style="color: red;">ClientIDMode</span><span style="color: blue;">=&#8221;Predictable&#8221;&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">LayoutTemplate</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">table</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">PlaceHolder</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;itemPlaceholder&#8221;</span> <span style="color: blue;">/&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">table</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">LayoutTemplate</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Label</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;lblItemName&#8221;</span> <span style="color: red;">Text</span><span style="color: blue;">=&#8217;</span><span style="background: yellow;">&lt;%</span>#Eval(&#8220;Name&#8221;) <span style="background: yellow;">%&gt;</span><span style="color: blue;">&#8216;</span> <span style="color: blue;">/&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;<span style="color: blue;">&lt;/</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ListView</span><span style="color: blue;">&gt;</span></p>
</div>
<p>With no ClientIdRowSuffix defined, the output would be:</p>
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">span</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;ContentPlaceHolder1_lvwDemo_lblItemName_0&#8243;&gt;</span>Cat<span style="color: blue;">&lt;/</span><span style="color: maroon;">span</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;"><span style="color: blue;">&lt;/</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span>&nbsp;&nbsp;&nbsp; &nbsp; </p>
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">span</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;ContentPlaceHolder1_lvwDemo_lblItemName_1&#8243;&gt;</span>Dog<span style="color: blue;">&lt;/</span><span style="color: maroon;">span</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;"><span style="color: blue;">&lt;/</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></p>
</div>
<p>In the above output, note that the auto incremented number is used to create the unique Ids. Now let’s say I want to use a data field to make it more meaningful. In that I case the ClientIdRowSuffix property would be used as shown below.</p>
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ListView</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;lvwDemo&#8221;</span> <span style="color: red;">ClientIDMode</span><span style="color: blue;">=&#8221;Predictable&#8221;</span> <span style="color: red;">ClientIDRowSuffix</span><span style="color: blue;">=&#8221;Id&#8221;&gt;</span></p>
</div>
<p>With this change, the output HTML would be</p>
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">span</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;ContentPlaceHolder1_lvwDemo_lblItemName_11&#8243;&gt;</span>Cat<span style="color: blue;">&lt;/</span><span style="color: maroon;">span</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;"><span style="color: blue;">&lt;/</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span>&nbsp;&nbsp;&nbsp; &nbsp; </p>
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">span</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;ContentPlaceHolder1_lvwDemo_lblItemName_12&#8243;&gt;</span>Dog<span style="color: blue;">&lt;/</span><span style="color: maroon;">span</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;"><span style="color: blue;">&lt;/</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></p>
</div>
<p>If we see the output, the Id is still somewhat long. We can shorten the ClientId of the child controls with a few permutations.</p>
<p>Set the ClientIdMode for the parent to “Static” and for Child to “Predictable”.</p>
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ListView</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;lvwDemo&#8221;</span> <span style="color: red;">ClientIDMode</span><span style="color: blue;">=&#8221;Static&#8221;</span> <span style="color: red;">ClientIDRowSuffix</span><span style="color: blue;">=&#8221;Id&#8221;&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">LayoutTemplate</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">table</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">PlaceHolder</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;itemPlaceholder&#8221;</span> <span style="color: blue;">/&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">table</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">LayoutTemplate</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Label</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;lblItemName&#8221;</span> <span style="color: red;">Text</span><span style="color: blue;">=&#8217;</span><span style="background: yellow;">&lt;%</span>#Eval(&#8220;Name&#8221;) <span style="background: yellow;">%&gt;</span><span style="color: blue;">&#8216;</span> <span style="color: red;">ClientIDMode</span><span style="color: blue;">=&#8221;Predictable&#8221;</span> <span style="color: blue;">/&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">ItemTemplate</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;"><span style="color: blue;">&lt;/</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">ListView</span><span style="color: blue;">&gt;</span></p>
</div>
<p>The output would then be:</p>
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">span</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;ctrl0_lblItemName_11&#8243;&gt;</span>Cat<span style="color: blue;">&lt;/</span><span style="color: maroon;">span</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;"><span style="color: blue;">&lt;/</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span>&nbsp;&nbsp;&nbsp; &nbsp; </p>
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">span</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221; ctrl0_lblItemName_12&#8243;&gt;</span>Dog<span style="color: blue;">&lt;/</span><span style="color: maroon;">span</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;">&nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">td</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;"><span style="color: blue;">&lt;/</span><span style="color: maroon;">tr</span><span style="color: blue;">&gt;</span></p>
</div>
<h2>ClientIDMode=&#8221;Inherit&#8221;</h2>
<p>When using this algorithm, the control inherits the ClientIdMode property of its “Naming container” and not the parent container.<br />
ASP.NET Markup:</p>
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Content</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;Content2&#8243;</span> <span style="color: red;">ContentPlaceHolderID</span><span style="color: blue;">=&#8221;ContentPlaceHolder1&#8243;</span> <span style="color: red;">Runat</span><span style="color: blue;">=&#8221;Server&#8221;</span> <span style="color: red;">ClientIDMode</span><span style="color: blue;">=&#8221;Static&#8221;&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Panel</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;Panel1&#8243;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">ClientIDMode</span><span style="color: blue;">=&#8221;Predictable&#8221;&gt;</span>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; </p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">TextBox</span> <span style="color: red;">ID</span><span style="color: blue;">=&#8221;txtName&#8221;</span> <span style="color: red;">runat</span><span style="color: blue;">=&#8221;server&#8221;</span> <span style="color: red;">Text</span><span style="color: blue;">=&#8221;Textbox one&#8221;</span> <span style="color: red;">ClientIDMode</span><span style="color: blue;">=&#8221;Inherit&#8221;</span> <span style="color: blue;">/&gt;</span></p>
<p style="margin: 0px;">&nbsp;&nbsp;&nbsp; <span style="color: blue;">&lt;/</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Panel</span><span style="color: blue;">&gt;</span></p>
<p style="margin: 0px;"><span style="color: blue;">&lt;/</span><span style="color: maroon;">asp</span><span style="color: blue;">:</span><span style="color: maroon;">Content</span><span style="color: blue;">&gt;</span></p>
</div>
<p>The output would be:</p>
<div style="font-family: Courier New; font-size: 10pt; color: black; background: white;border: 1px solid gray;padding: 5px; margin: 5px;">
<p style="margin: 0px;"><span style="color: blue;">&lt;</span><span style="color: maroon;">input</span> <span style="color: red;">name</span><span style="color: blue;">=&#8221;ctl00$ContentPlaceHolder1$txtName&#8221;</span> <span style="color: red;">type</span><span style="color: blue;">=&#8221;text&#8221;</span> <span style="color: red;">value</span><span style="color: blue;">=&#8221;Textbox one&#8221;</span> <span style="color: red;">id</span><span style="color: blue;">=&#8221;Text2&#8243;</span> <span style="color: blue;">/&gt;</span></p>
</div>
<p>The Inherit algorithm is a bit trickier than others and the documentation is slightly misleading. As per the documentation, “The control inherits the ClientIDMode setting of its parent control”. However if we see in the above example, the control derives its Id from the “Naming Container” i.e. “ContentPlaceHolder1”. As the ClientIdMode for “ContentPlaceHolder1” is set to Static and for the TextBox it is “Inherit”; the TextBox inherits the mode from the “ContentPlaceHolder1” and have the same ClientId as in markup i.e. “txtName”.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.inmessment.com/family/dad-life/" rel="bookmark" class="crp_title">Dad Life</a></li><li><a href="http://www.inmessment.com/faith/religion-of-freedom/" rel="bookmark" class="crp_title">Religion Of Freedom</a></li><li><a href="http://www.inmessment.com/freedom/freedom-category-moved-to-new-blog-historicwords-com/" rel="bookmark" class="crp_title">Freedom Category Moved to New Blog – HistoricWords.com</a></li><li><a href="http://www.inmessment.com/finance/inmessment-game-fourth-quarter-full-year-results-2011/" rel="bookmark" class="crp_title">inMessment Game &#8211; Fourth Quarter &#038; Full Year Results 2011</a></li><li><a href="http://www.inmessment.com/finance/replace-fear-and-greed-with-patience-and-discipline/" rel="bookmark" class="crp_title">Replace Fear And Greed With Patience And Discipline</a></li><li><a href="http://www.inmessment.com/function/use-php-to-add-common-elements-to-blog-posts/" rel="bookmark" class="crp_title">Use PHP to add common elements to Blog Posts</a></li><li><a href="http://www.inmessment.com/family/adoption-video-wo-ai-ni-i-love-you-mommy/" rel="bookmark" class="crp_title">Adoption Video &#8211; Wo Ai Ni (I Love You) Mommy</a></li><li><a href="http://www.inmessment.com/faith/was-the-american-revolution-an-act-of-rebellion-against-god/" rel="bookmark" class="crp_title">Was the American Revolution an Act of Rebellion Against God?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.inmessment.com/function/asp-net-4-overview-of-the-new-clientid-and-clientidmode-functionality/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Script of Human Function</title>
		<link>http://www.inmessment.com/function/the-script-of-human-function/</link>
		<comments>http://www.inmessment.com/function/the-script-of-human-function/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 02:54:58 +0000</pubDate>
		<dc:creator>Guest</dc:creator>
				<category><![CDATA[Function]]></category>
		<category><![CDATA[Guest]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.inmessment.com/?p=685</guid>
		<description><![CDATA[<img src="http://www.inmessment.com/wp-content/uploads/2010/07/for-loop-diagram.png" alt="" title="for-loop-diagram" width="100" class="alignleft size-full wp-image-690" />Every time you surf the internet, it's one script after another that gives you the content that you are looking for. Coders and programmers know it is the essence of every program. One of the most effective ways to improve the efficiency and scalability in a program is to use loops. The programmer saves time by sending the script into a loop and therefore bypassing the need for more work to be spent adding things in. In comparison to this technique, have you ever thought about loops in your daily life? How many things are you bypassing by reverting to your routine? <span style="color:#777"><a href="http://www.inmessment.com/function/the-script-of-human-function/"> &#8594; Read More . . . </a></span>]]></description>
			<content:encoded><![CDATA[<blockquote class="ff_blockquote" style="text-align:center;"><div>This guest post is by <strong>Brice Helman</strong>.  Brice has been in the IT Industry for four years and is currently shifting his focus to <em>Show Production and Touring</em> while studying at <a href="http://www.fullsail.edu/">Full Sail University</a>. He enjoys anything tech related and loves programming as a hobby.</div>
</blockquote>
<div style="float:left;margin:0px 10px 15px 0px;" class="noprint">
<script type="text/javascript"><!--
google_ad_client = "pub-4911839072847972";
/* 300x250, TEXT, 6/22/10 */
google_ad_slot = "4489274117";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p><span class="drop-cap">W</span>e all experience it everyday.  Every time you surf the internet, it&#8217;s one script after another that gives you the content that you are looking for.  Coders and programmers know it is the essence of every program.</p>
<p>One of the most effective ways to improve the efficiency and scalability in a program is to use loops.  The programmer saves time by sending the script into a loop and therefore bypassing the need for more work to be spent adding things in.</p>
<p>In comparison to this technique, have you ever thought about loops in your daily life?  How many things are you bypassing by reverting to your routine?  Let&#8217;s take a look at some examples.<img src="http://www.inmessment.com/wp-content/uploads/2010/07/for-loop-diagram.png" alt="" title="for-loop-diagram" width="150" class="alignright size-full wp-image-690" /></p>
<h2><code>For</code></h2>
<p>The most healthy pattern of a lifestyle is to use a For Loop.  Although there is still repetition of the same-old-same-old, a limit is clearly defined.  &#8220;I will only do this x number of times.&#8221; &#8220;I will only let this happen x number of times.&#8221;  </p>
<p>We clearly set boundaries for the things that we do.  Sometimes these situations are tedious and we don&#8217;t want to do them.  Sometimes they are a guilty pleasure and we have to cut ourselves off.  How many times have you said, &#8220;I&#8217;ll just have <em>one</em> more piece of cake?&#8221;</p>
<h2><code>For Each</code></h2>
<p>Like the For, the For Each loop also has a point of limitation.  At some point, we will stop or cut ourselves off of whatever we have applied the loop to.  </p>
<p>The downside of this one, is that this will fire with EACH new object &#8211; or in this case, EACH day.  &#8220;For Each Day that I work here, I must complete 25 TPS Reports.&#8221;  &#8220;For Each Day that I drive to work, I must commute 37 miles down the interstate.&#8221;  &#8220;For Each Day that I am a stay at home parent, I must consume .7 gallons of coffee.&#8221;  </p>
<p>These tasks don&#8217;t last all day and they certainly don&#8217;t repeat an extravagant number of times, but the thing is: they reoccur &#8211; Everyday!  We get burnt out by the same thing happening every 24 hours.  Things become so monotonous we can tell the time, to the second, by when things happen.</p>
<h2><code>Do While</code></h2>
<p>I was never a fan of the Do While because, in my opinion, it is for developers that can&#8217;t make up their mind.  Something could happen that might make this sequence happen again, or it might not.  But this is another daily routine style.  Some of us live by the philosophy, &#8220;Try it. If you like it, do it again&#8221; and there is absolutely nothing wrong with that.  But think about the hidden dangers of the Do While.  </p>
<p>When you got hired into your first job, I&#8217;m sure the manager probably said, &#8220;This is a new opportunity for you!  You never know what kind of experience you might get.  Every day could be a different adventure.&#8221;  So you start out and find out at the bottom of the first day, you have to come back and do it all over.  You can put in your two weeks notice of leave, but you still have to wait for the Do While to let go.  </p>
<p>Addictions are another danger.  Trying something just once can capture you into a habit for a long time.  Think of all the times you&#8217;ve said, &#8220;I&#8217;m just gonna do it and see what happens from there.&#8221;  Chances are, you probably did it again.</p>
<h2><code>While</code></h2>
<p>Lastly is the While Loop.  The most classic of them all.  Not only are they used most commonly in applications, the While is what keeps us breathing.  <code>While !dead, keep living</code>.  This is the entire drive to our very lives.  </p>
<p>I like to call this the Tolerance Loop.  While Loops will terminate when a certain condition is no longer met &#8211; better said, when the tolerance of a condition is no longer met, a While Loop will terminate.  </p>
<p>Some common phrases indicating the use of a While Loop are: &#8220;He is such a bad employee.  When he breaks the final straw, I will fire him.&#8221;  We let our tolerance of a condition go only so far before we have to cut it off.</p>
<h2><code>End</code></h2>
<p>All of these loops contain a crucial element: The Condition.  The Conditions are the points at which we cross the line.  They change from person to person and they change from day to day.  </p>
<p>In code, the conditions are most often expressed by using variables.  The reason they have that name is because they can be changed.  We all use loops in our lives &#8211; it is the Human <a href="http://www.inmessment.com/category/function/">Function</a>.  But let your days vary.  In short: focus on the variables in your life.</p>
<div style="text-align:center;"><em><small>Photo by: <a href="http://en.wikibooks.org/wiki/File:For-loop-diagram.png">Paweł Zdziarski (faxe)</a></small></em></div>
<p></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.inmessment.com/function/use-php-to-add-common-elements-to-blog-posts/" rel="bookmark" class="crp_title">Use PHP to add common elements to Blog Posts</a></li><li><a href="http://www.inmessment.com/function/8-steps-to-get-more-done-in-less-time-without-multitasking/" rel="bookmark" class="crp_title">8 Steps To Get More Done In Less Time &#8211; Without Multitasking</a></li><li><a href="http://www.inmessment.com/function/sql-server-profiler-a-beginners-guide/" rel="bookmark" class="crp_title">SQL Server Profiler &#8211; A Beginner’s Guide</a></li><li><a href="http://www.inmessment.com/finance/the-social-security-tax-cut-was-a-surprise-good-opportunity-to-increase-our-savings/" rel="bookmark" class="crp_title">The Social Security Tax Cut Was A Surprise &#8211; Good Opportunity To Increase Our Savings</a></li><li><a href="http://www.inmessment.com/family/to-buy-this-i-cant-buy-that-budget-what-is-important/" rel="bookmark" class="crp_title">To Buy This I Can’t Buy That – Budget What Is Important</a></li><li><a href="http://www.inmessment.com/family/adding-my-blog-to-technorati/" rel="bookmark" class="crp_title">Adding my blog to Technorati</a></li><li><a href="http://www.inmessment.com/family/how-do-you-observe-the-sabbath/" rel="bookmark" class="crp_title">How Do You Observe The Sabbath?</a></li><li><a href="http://www.inmessment.com/faith/it-builds-character-in-your-life/" rel="bookmark" class="crp_title">It Builds Character In Your Life</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.inmessment.com/function/the-script-of-human-function/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review of TweetDeck Desktop for Twitter, Facebook and LinkedIn</title>
		<link>http://www.inmessment.com/function/review-of-tweetdeck-desktop-for-twitter-facebook-and-linkedin/</link>
		<comments>http://www.inmessment.com/function/review-of-tweetdeck-desktop-for-twitter-facebook-and-linkedin/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 21:33:56 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Function]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.inmessment.com/?p=541</guid>
		<description><![CDATA[<img src="http://www.inmessment.com/wp-content/uploads/2010/07/tweetdeck-desktop-x250.jpg" alt="" title="tweetdeck-desktop-x250" width="150" class="alignleft size-full wp-image-542" />I have been using <a href="http://apps.facebook.com/blognetworks/blog/inmessment_life_investments/" target="_blank">Facebook</a> and <a href="http://www.linkedin.com/in/billyhart" target="_blank">LinkedIn</a> for several years now. I recently started trying to use <a href="http://twitter.com/inMessment" target="_blank">Twitter</a>. I could not get into using Twitter because had to open another webpage just to tweet.  I stated seeing others update their status via TweetDeck, so I thought I would check it out. <span style="color:#777"><a href="http://www.inmessment.com/function/review-of-tweetdeck-desktop-for-twitter-facebook-and-linkedin/"> &#8594; Read More . . . </a></span>]]></description>
			<content:encoded><![CDATA[<div style="float:left;margin:0px 10px 15px 0px;" class="noprint">
<script type="text/javascript"><!--
google_ad_client = "pub-4911839072847972";
/* 300x250, TEXT, 6/22/10 */
google_ad_slot = "4489274117";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>I have been using <a href="http://apps.facebook.com/blognetworks/blog/inmessment_life_investments/" target="_blank">Facebook</a> and <a href="http://www.linkedin.com/in/billyhart" target="_blank">LinkedIn</a> for several years now.  I recently started trying to use <a href="http://twitter.com/inMessment" target="_blank">Twitter</a>.  I could not get into using Twitter because had to open another webpage just to tweet.  I stated seeing others update their status via <a href="http://www.tweetdeck.com/desktop/" target="_blank">TweetDeck</a>, so I thought I would check it out.</p>
<p><strong>I really like it!</strong></p>
<p><img src="http://www.inmessment.com/wp-content/uploads/2010/07/tweetdeck-desktop-x250.jpg" alt="" title="tweetdeck-desktop-x250" width="250" height="201" class="alignright size-full wp-image-542" /></p>
<h2 style="clear:left;">What is TweetDeck</h2>
<p>The <a href="http://www.tweetdeck.com/desktop/" target="_blank">website</a> states, &#8220;TweetDeck is your personal real-time browser, connecting you with your contacts across Twitter, Facebook, MySpace, LinkedIn, Foursquare, Google Buzz and more.&#8221;</p>
<p>Basically it is a consolidation tool to view and update all your social networks from one place.  Awesome!</p>
<p>TweetDeck is available for iPhone and iPad or for a Mac, Linux or PC Desktop.  Since I do not have an iPhone or iPad (read lots of tears), I am using the Desktop version on a PC.</p>
<h2 style="clear:left;">Viewing Social Updates on TweetDeck</h2>
<p>TweetDeck creates a column for each social network that I want to display.  I can choose wide or narrow columns depending on how much I want to see at one time.  </p>
<p>I display my Full News feed from <a href="http://apps.facebook.com/blognetworks/blog/inmessment_life_investments/" target="_blank">Facebook</a>, my Network Updates from <a href="http://www.linkedin.com/in/billyhart" target="_blank">LinkedIn</a> and my All Friends feeds from my two <a href="http://twitter.com/inMessment" target="_blank">Twitter</a> accounts.  There are a lot more options but this is all I need for now.</p>
<p>The the updates are displayed cleanly and are easy to read.  I find it much easier to follow what is happening in real time now.</p>
<p>You can also view friend profiles just by clicking on their name in an update.  You can set an option to view profiles inside a new column in TweetDeck or outside in your default browser.  It will also display pictures in a window when a friend uploads pictures.  This is cool!</p>
<h2 style="clear:left;">Updating My Status on TweetDeck</h2>
<p>TweetDeck allows me to easily set my status on all of my networks at once or I can choose to set them individually.  This is smartly done by clicking on or off each network that you want to update.  This is very easy and probably my favorite part.</p>
<p>It knows to limit Twitter tweets to 140 characters but if I want to update just Facebook it does not limit me by characters.</p>
<p>TweetDeck will automatically shorten links for me.  It uses Bit.ly by default but it has several other options.  It allows input of my Bit.ly API key so I can track my shortened links &#8211; very nice!</p>
<p>TweetDeck says it allows upload of pictures and video but I have not tried this yet.</p>
<h2 style="clear:left;">My New Favorite Social Network Tool</h2>
<p>TweetDeck is now my new favorite social network tool.  Instead of opening Facebook first thing in the morning, I open TweetDeck.  I am now a full-fledged tweeter and micro-blogger, thanks to TweetDeck.</p>
<p>The version of TweetDeck I am using at post time is v0.34.3 which means it is still in Beta testing.  I can&#8217;t wait to see what improvements come in the full release.</p>
<p>If you are frustrated with trying to keep up with all the social networks, I recommend checking <a href="http://www.tweetdeck.com/desktop/" target="_blank">TweetDeck</a> out.</p>
<p>Happy tweeting!</p>
<p>Hey &#8211; Let me know if you have any other social networking tool recommendations!</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.inmessment.com/family/how-do-you-observe-the-sabbath/" rel="bookmark" class="crp_title">How Do You Observe The Sabbath?</a></li><li><a href="http://www.inmessment.com/finance/stock-market-indexes-what-are-the-dow-the-sp-500-and-the-nasdaq-investing-basics/" rel="bookmark" class="crp_title">Stock Market Indexes, What are The Dow, The S&#038;P 500 and The NASDAQ &#8211; Investing Basics</a></li><li><a href="http://www.inmessment.com/family/dad-life/" rel="bookmark" class="crp_title">Dad Life</a></li><li><a href="http://www.inmessment.com/finance/near-government-shutdown-great-example-of-fiscal-responsibility/" rel="bookmark" class="crp_title">Near Government Shutdown &#8211; Great Example of Fiscal Responsibility</a></li><li><a href="http://www.inmessment.com/finance/christian-personal-finance-blogs-i-follow/" rel="bookmark" class="crp_title">Christian Personal Finance Blogs I Follow</a></li><li><a href="http://www.inmessment.com/finance/is-social-security-a-good-investment-lets-review-the-numbers/" rel="bookmark" class="crp_title">Is Social Security A Good Investment? Let&#8217;s Review The Numbers</a></li><li><a href="http://www.inmessment.com/function/use-php-to-add-common-elements-to-blog-posts/" rel="bookmark" class="crp_title">Use PHP to add common elements to Blog Posts</a></li><li><a href="http://www.inmessment.com/finance/social-security-tax-cut-again-what-will-you-do-with-the-extra-cash/" rel="bookmark" class="crp_title">Social Security Tax Cut Again!  What will you do with the extra cash?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.inmessment.com/function/review-of-tweetdeck-desktop-for-twitter-facebook-and-linkedin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The First Key To Investing Is Giving</title>
		<link>http://www.inmessment.com/family/the-first-key-to-investing-is-giving/</link>
		<comments>http://www.inmessment.com/family/the-first-key-to-investing-is-giving/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 21:10:18 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Faith]]></category>
		<category><![CDATA[Family]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[Function]]></category>
		<category><![CDATA[Christian]]></category>
		<category><![CDATA[Giving]]></category>

		<guid isPermaLink="false">http://www.inmessment.com/?p=496</guid>
		<description><![CDATA[<img src="http://www.inmessment.com/wp-content/uploads/2010/07/Key-01-x250-168x300.jpg" alt="" title="&#60;Digimax S800 / Kenox S800&#62;" width="120" class="alignleft size-medium wp-image-500" />How does one start investing? This is a common question. I have a really simple answer: One has to start giving.<br /> <br /> To invest money, I have to spend less than I make and save the leftover amount for a long time. This means I have to give my money to a savings account, mutual fund, stock broker, etc. I lose control of my money for a time with the hope (hopefully educated hope) that when I get it back it will have grown. <span style="color:#777"><a href="http://www.inmessment.com/family/the-first-key-to-investing-is-giving/"> &#8594; Read More . . . </a></span>]]></description>
			<content:encoded><![CDATA[<div style="float:left;margin:0px 10px 15px 0px;" class="noprint">
<script type="text/javascript"><!--
google_ad_client = "pub-4911839072847972";
/* 300x250, TEXT, 6/22/10 */
google_ad_slot = "4489274117";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>How does one start investing?  This is a common question.  I have a really simple answer: One has to start giving.<img src="http://www.inmessment.com/wp-content/uploads/2010/07/Key-01-x250-168x300.jpg" alt="" title="&lt;Digimax S800 / Kenox S800&gt;" width="168" height="300" class="alignright size-medium wp-image-500" /></p>
<h2><a href="http://www.inmessment.com/category/finance/">Finance</a></h2>
<p>To invest money, I have to spend less than I make and save the leftover amount for a long time.  This means I have to give my money to a savings account, mutual fund, stock broker, etc.  I lose control of my money for a time with the hope (hopefully educated hope) that when I get it back it will have grown.</p>
<h2><a href="http://www.inmessment.com/category/family/">Family</a></h2>
<p>To invest in my family, I have to give up some of my personal time and give it to my wife and my children.  The more time I give to my family the greater relationship return I get.  The more quality time I spend now building relationship with my girls when they are six and three, the more chance I have of a quality return on that investment when they are older.</p>
<h2><a href="http://www.inmessment.com/category/faith/">Faith</a></h2>
<p>To invest in my faith, I have to spend time with God.  Time in prayer.  Time in the Bible.  This produces returns of building the character of Christ into my life.  I also need to invest time cultivating relationships with those who can encourage me in my faith.  Faith grows as others give input into my life of what God is showing them.  Faith also requires giving of time to serve others.  Faith without action is dead, and dead things do not grow!  <a href="http://www.openbible.info/topics/being_a_good_steward" target="_blank">openbible.org</a> has an excellent <a href="http://www.openbible.info/topics/being_a_good_steward" target="_blank">page of Bible verses</a> for being a good steward.</p>
<h2><a href="http://www.inmessment.com/category/freedom/">Freedom</a></h2>
<p>To invest in my freedom, I need to give up my free time and Vote!  I need to spend time educating myself on how to have an influence in the political arena.  This education will produce a return of quality voting and quality actions.  Education will also return confidence that can allow us to start taking part in politics and not be afraid of it.  If we will invest the time to get ourselves and our children involved we can gain returns of increased freedom.</p>
<h2><a href="http://www.inmessment.com/category/function/">Function</a></h2>
<p>To invest in function for me right now means investing time learning more about blogging.  In general we need to spend time improving our skills whatever they may be.  Time reading, taking classes and practicing returns greater and greater excellence in our productions.</p>
<p>So the first key to investing in anything is to give.  Give your money, your time and your efforts.  Also the returns are often in proportion to the amount given.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.inmessment.com/function/would-you-like-to-write-a-post-for-inmessment/" rel="bookmark" class="crp_title">Would you like to write a post for inMessment?</a></li><li><a href="http://www.inmessment.com/finance/5-things-to-do-before-investing-in-the-stock-market/" rel="bookmark" class="crp_title">5 Things To Do Before Investing In The Stock Market</a></li><li><a href="http://www.inmessment.com/family/you-can-do-more-than-you-think-you-can/" rel="bookmark" class="crp_title">You Can Do More Than You Think You Can</a></li><li><a href="http://www.inmessment.com/finance/christian-personal-finance-blogs-i-follow/" rel="bookmark" class="crp_title">Christian Personal Finance Blogs I Follow</a></li><li><a href="http://www.inmessment.com/finance/investing-basics-what-are-bonds/" rel="bookmark" class="crp_title">Investing Basics – What Are Bonds</a></li><li><a href="http://www.inmessment.com/faith/religion-of-freedom/" rel="bookmark" class="crp_title">Religion Of Freedom</a></li><li><a href="http://www.inmessment.com/finance/investing-basics-what-are-stocks/" rel="bookmark" class="crp_title">Investing Basics &#8211; What Are Stocks</a></li><li><a href="http://www.inmessment.com/finance/5-simple-steps-to-start-investing/" rel="bookmark" class="crp_title">5 Simple Steps to Start Investing</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.inmessment.com/family/the-first-key-to-investing-is-giving/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Would you like to write a post for inMessment?</title>
		<link>http://www.inmessment.com/function/would-you-like-to-write-a-post-for-inmessment/</link>
		<comments>http://www.inmessment.com/function/would-you-like-to-write-a-post-for-inmessment/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 10:15:32 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Function]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://www.inmessment.com/?p=492</guid>
		<description><![CDATA[<img src="http://www.inmessment.com/wp-content/uploads/2010/07/Pen-01-x250.jpg" alt="" title="Pen-01-x250" width="150" class="alignleft size-full wp-image-539" />I would love to post your guest post. I do not have all the answers and I certainly do not have all it will take to make this blog successful. Of course, the risk is that your post will not be written the way I would right, or even the topic I would write about, <strong>but isn't that the whole point!</strong>  <span style="color:#777"><a href="http://www.inmessment.com/function/would-you-like-to-write-a-post-for-inmessment/"> &#8594; Read More . . . </a></span>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.inmessment.com/wp-content/uploads/2010/07/Pen-01-x250.jpg" alt="" title="Pen-01-x250" width="200" class="alignright size-full wp-image-539" />I would love to post your guest post.  I do not have all the answers and I certainly do not have all it will take to make this blog successful.  Of course, the risk is that your post will not be written the way I would right, or even the topic I would write about, <strong>but isn&#8217;t that the whole point!</strong>  We can accomplish more together.  The Bible says in Romans 12:6 (NLT), &#8220;In his grace, God has given us different gifts for doing certain things well.&#8221;  And besides, <a href="http://www.inmessment.com/201007/15/the-first-key-to-investing-is-giving/">the first key to investing is giving</a>.</p>
<p>In learning more about <a href="http://www.inmessment.com/tag/blogging/">blogging</a>, I have found that guest posting is a common way for fellow bloggers to help each other out.  If you have a post you think would go well hear, please send it to me.  <img src="http://www.inmessment.com/wp-content/uploads/2010/07/inMessment-Email.jpg" alt="" title="inMessment-Email" width="285" height="30" class="aligncenter size-full wp-image-473" /></p>
<h2>What will you get?</h2>
<p>New readers of your work.  In your post you can have two links back to your blog or website, one in the body and one in the author blurb at the top.  The body link can link to any page on your site.  The link in the author blurb must link to your home page.  This can be a great way to bring new visitors to your site.  And it provides links from my site back to yours which helps with search engine ranking.</p>
<h2>What will I get?</h2>
<p>I get new material with your excellent perspective.  And, possibly I will get a much needed break from the need to publish consistently.</p>
<h2>Guidelines for what I am looking for:</h2>
<ul>
<li>Between 500 and 1000 words</li>
<li>The post should be worth the investment of time to read it for inMessment readers</li>
<li>The topic should fit within one of the inMessment Category topics: <a href="http://www.inmessment.com/category/faith/">Faith</a>, <a href="http://www.inmessment.com/category/family/">Family</a>, <a href="http://www.inmessment.com/category/finance/">Finance</a>, <a href="http://www.inmessment.com/category/freedom/">Freedom</a>, <a href="http://www.inmessment.com/category/function/">Function</a> (these can be interpreted pretty broadly so this should not be a major hurdle &#8211; just let me know where you think it fits)</li>
<li>Original work &#8211; it should not be posted anywhere else.  (You can write a separate post on your site and link back to here &#8211; this is encouraged.)</li>
<li>Only one link within the body of your post linking back to any page on your site &#8211; the author blurb will contain a link to your home page.</li>
</ul>
<h2>Final details&#8230;</h2>
<p>If you want to post but can&#8217;t fit within the guidelines, let me know.  We can probably work it out.</p>
<p>I do reserve the right to:</p>
<ul>
<li>Accept or reject all posts</li>
<li>Edit for content and readability</li>
<li>Format for look and feel</li>
<li>Add links to previous inMessment posts that may relate</li>
</ul>
<p>Send me a post and we will see how we can work together.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.inmessment.com/family/the-first-key-to-investing-is-giving/" rel="bookmark" class="crp_title">The First Key To Investing Is Giving</a></li><li><a href="http://www.inmessment.com/freedom/freedom-category-moved-to-new-blog-historicwords-com/" rel="bookmark" class="crp_title">Freedom Category Moved to New Blog – HistoricWords.com</a></li><li><a href="http://www.inmessment.com/function/use-php-to-add-common-elements-to-blog-posts/" rel="bookmark" class="crp_title">Use PHP to add common elements to Blog Posts</a></li><li><a href="http://www.inmessment.com/finance/christian-personal-finance-blogs-i-follow/" rel="bookmark" class="crp_title">Christian Personal Finance Blogs I Follow</a></li><li><a href="http://www.inmessment.com/family/you-can-do-more-than-you-think-you-can/" rel="bookmark" class="crp_title">You Can Do More Than You Think You Can</a></li><li><a href="http://www.inmessment.com/family/how-do-you-observe-the-sabbath/" rel="bookmark" class="crp_title">How Do You Observe The Sabbath?</a></li><li><a href="http://www.inmessment.com/faith/introducing-phil-webster-1776-faith/" rel="bookmark" class="crp_title">Introducing Phil Webster &#8211; 1776 Faith</a></li><li><a href="http://www.inmessment.com/faith/religion-of-freedom/" rel="bookmark" class="crp_title">Religion Of Freedom</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.inmessment.com/function/would-you-like-to-write-a-post-for-inmessment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ship it. Get it out the door. They’re waiting on your message</title>
		<link>http://www.inmessment.com/function/ship-it-get-it-out-the-door-theyre-waiting-on-your-message/</link>
		<comments>http://www.inmessment.com/function/ship-it-get-it-out-the-door-theyre-waiting-on-your-message/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 18:51:06 +0000</pubDate>
		<dc:creator>Brian Del Turco</dc:creator>
				<category><![CDATA[Function]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Publishing]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://www.inmessment.com/?p=358</guid>
		<description><![CDATA[<a href="http://www.inmessment.com/wp-content/uploads/2010/07/shipping1-x250.jpg"><img src="http://www.inmessment.com/wp-content/uploads/2010/07/shipping1-x250.jpg" alt="" width="160" class="alignleft size-full wp-image-351" /></a>True authority - whether in public policy, business, Christian leadership, or wherever - benefits others.  Real authority serves.  It lifts.  It frees. A good author uses authority in a good way.  She originates something.  He creates something.  An <strong>author</strong> moves in <strong>author</strong>ity for the service and benefit of others. <span style="color:#777"><a href="http://www.inmessment.com/function/ship-it-get-it-out-the-door-theyre-waiting-on-your-message/"> &#8594; Read More . . . </a></span>]]></description>
			<content:encoded><![CDATA[<div style="float:left;margin:0px 10px 15px 0px;" class="noprint">
<script type="text/javascript"><!--
google_ad_client = "pub-4911839072847972";
/* 300x250, TEXT, 6/22/10 */
google_ad_slot = "4489274117";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<p>True authority &#8211; whether in public policy, business, Christian leadership, or wherever - benefits others.  Real authority serves.  It lifts.  It frees.</p>
<p>A good author uses authority in a good way.  She originates something.  He creates something.  An <strong>author</strong> moves in <strong>author</strong>ity for the service and benefit of others.</p>
<p>There are messages that want to be heard.  The message releases the opportunity to move the dial, to change something for the better.  This is where the communicator, the author, finds passion &#8230; energy &#8230; joy.</p>
<p>Christian leaders communicate fresh Kingdom themes that advance the Creator&#8217;s purposes.  Business leaders communicate vision, addressing needs and multiplying value through their services and products.  Good public policy leaders envision a preferred future for their communities and region as well as the nation.  And then they effectively publish that vision to their constituencies.<a href="http://www.inmessment.com/wp-content/uploads/2010/07/shipping1-x250.jpg"><img src="http://www.inmessment.com/wp-content/uploads/2010/07/shipping1-x250.jpg" alt="" width="250" height="252" class="alignright size-full wp-image-351" /></a></p>
<p>Publishing the message of your life and work will accelerate the <a href="http://books.google.com/books?id=31Qe_e61Y10C&amp;printsec=frontcover&amp;dq=speed+of+trust&amp;source=bl&amp;ots=bBbkg4F1i5&amp;sig=qu_SxKQDjh_bXQj8VYHS3182OJU&amp;hl=en&amp;ei=jFs2TLrBKsGC8gapt_H8Aw&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=9&amp;ved=0CEYQ6AEwCA#v=onepage&amp;q&amp;f=false" target="_blank"><strong>speed of trust</strong></a>.  It will multiply who you are and what you do.  Referrals and healthy connections will show up.  Credibility and integrity will be further established.</p>
<p>Do you <a href="http://www.amazon.com/exec/obidos/ASIN/0446691437/fwis-20" target="_blank"><strong>sense resistance</strong></a>?  Act in the face of it.  <a href="http://sethgodin.typepad.com/seths_blog/2010/06/fear-of-shipping.html" target="_blank"><strong>Ship it</strong></a>.  Get it out the door.  They are waiting on your message &#8230;</p>
<blockquote class="ff_blockquote"><p>Brian Del Turco blogs weekly on writing and the new publishing revolution at <a href="http://truenorthpublishing.wordpress.com/" target="_blank"><strong><em>TrueNorth Publishing Services</em></strong></a></p></blockquote>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.inmessment.com/family/dad-life/" rel="bookmark" class="crp_title">Dad Life</a></li><li><a href="http://www.inmessment.com/faith/was-the-american-revolution-an-act-of-rebellion-against-god/" rel="bookmark" class="crp_title">Was the American Revolution an Act of Rebellion Against God?</a></li><li><a href="http://www.inmessment.com/finance/learn-to-invest-money-using-a-simulator-investopedia-part-1/" rel="bookmark" class="crp_title">Learn To Invest Money Using A Simulator &#8211; Investopedia &#8211; Part 1</a></li><li><a href="http://www.inmessment.com/finance/learn-to-invest-money-using-a-simulator-investopedia-part-2/" rel="bookmark" class="crp_title">Learn To Invest Money Using A Simulator – Investopedia – Part 2</a></li><li><a href="http://www.inmessment.com/family/you-can-do-more-than-you-think-you-can/" rel="bookmark" class="crp_title">You Can Do More Than You Think You Can</a></li><li><a href="http://www.inmessment.com/finance/dont-wear-yourself-out-trying-to-get-rich/" rel="bookmark" class="crp_title">Don’t wear yourself out trying to get rich</a></li><li><a href="http://www.inmessment.com/finance/i-want-your-money-barack-obama-vs-ronald-reagan/" rel="bookmark" class="crp_title">I Want Your Money &#8211; Barack Obama vs Ronald Reagan</a></li><li><a href="http://www.inmessment.com/function/use-php-to-add-common-elements-to-blog-posts/" rel="bookmark" class="crp_title">Use PHP to add common elements to Blog Posts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.inmessment.com/function/ship-it-get-it-out-the-door-theyre-waiting-on-your-message/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

