<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Brian M McGarvie &#187; Programming</title>
	<atom:link href="http://www.mcgarvie.net/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mcgarvie.net</link>
	<description>Brian M McGarvie talks about … life and experiences in IT … and personal adventures and experiences and other odd things!</description>
	<lastBuildDate>Fri, 13 Aug 2010 11:31:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Tools &amp; Tips&#8230;</title>
		<link>http://www.mcgarvie.net/2010/08/12/programming/tools-tips/</link>
		<comments>http://www.mcgarvie.net/2010/08/12/programming/tools-tips/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 15:51:45 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[SEO & SEM]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/?p=243</guid>
		<description><![CDATA[Well, I&#8217;m going to try to divulge more of my development experiance to others. Starting with some &#8216;Tools &#38; Tips&#8216;. Let me know if there are any topics/questions from all forms of development PHP, Java, .NET .. and management (people &#8230; <a href="http://www.mcgarvie.net/2010/08/12/programming/tools-tips/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2010/08/12/programming/tools-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Session Handling in PHP</title>
		<link>http://www.mcgarvie.net/2009/10/13/programming/php/session-handling-in-php/</link>
		<comments>http://www.mcgarvie.net/2009/10/13/programming/php/session-handling-in-php/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 11:48:55 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Session Security]]></category>
		<category><![CDATA[Sessions]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/?p=116</guid>
		<description><![CDATA[Traditionally HTTP is a stateless protocol. That is it is made up of requests and responses and there is no notion of a &#8216;persistent connection&#8217;. This means that there is no way to have consistency or personalisation on the web &#8230; <a href="http://www.mcgarvie.net/2009/10/13/programming/php/session-handling-in-php/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2009/10/13/programming/php/session-handling-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Need to make PHP &#8216;stop&#8217;&#8230; PHP wait timer</title>
		<link>http://www.mcgarvie.net/2009/08/05/programming/php/need-to-make-php-stop-php-wait-timer/</link>
		<comments>http://www.mcgarvie.net/2009/08/05/programming/php/need-to-make-php-stop-php-wait-timer/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 09:16:09 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Pause]]></category>
		<category><![CDATA[Timer]]></category>
		<category><![CDATA[Wait]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/?p=103</guid>
		<description><![CDATA[AJAX is great&#8230; but sometimes it&#8217;s too quick if you&#8217;re updating&#8230; So&#8230; How can I make the page wait for a few seconds, then proceed? Well there are 2 functions PHP has to pause execution. They are: sleep(NUMBER_OF_SECONDS); and: usleep(NUMBER_OF_MS); &#8230; <a href="http://www.mcgarvie.net/2009/08/05/programming/php/need-to-make-php-stop-php-wait-timer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2009/08/05/programming/php/need-to-make-php-stop-php-wait-timer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP &#8211; Generate/Create strong passwords, uuid, random string</title>
		<link>http://www.mcgarvie.net/2009/07/17/programming/php/php-generatecreate-strong-passwords-uuid-random-string/</link>
		<comments>http://www.mcgarvie.net/2009/07/17/programming/php/php-generatecreate-strong-passwords-uuid-random-string/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 09:08:16 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/?p=68</guid>
		<description><![CDATA[Very often the need to create passwords or some other &#8216;unique&#8217; string be it a captcha or for use as unique identifier (UUID). Here are a few functions I&#8217;ve used and refined over the years, 2 types, for password/random string &#8230; <a href="http://www.mcgarvie.net/2009/07/17/programming/php/php-generatecreate-strong-passwords-uuid-random-string/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2009/07/17/programming/php/php-generatecreate-strong-passwords-uuid-random-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Signs of poor PHP &#8216;products&#8217;</title>
		<link>http://www.mcgarvie.net/2009/07/02/programming/php/signs-of-poor-php-products/</link>
		<comments>http://www.mcgarvie.net/2009/07/02/programming/php/signs-of-poor-php-products/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 18:32:30 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Development Approach]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/?p=60</guid>
		<description><![CDATA[If you are a professional developer (or aspiring) you will inevitably get asked to customise or even better &#8220;extend&#8221; existing wares. If it&#8217;s a product you are familiar with great! If not I heartilly reccomend spending a little time investigating &#8230; <a href="http://www.mcgarvie.net/2009/07/02/programming/php/signs-of-poor-php-products/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2009/07/02/programming/php/signs-of-poor-php-products/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Form Action Self submit</title>
		<link>http://www.mcgarvie.net/2009/06/19/programming/php-form-action-self-submit/</link>
		<comments>http://www.mcgarvie.net/2009/06/19/programming/php-form-action-self-submit/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 10:52:35 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Form Action]]></category>
		<category><![CDATA[Form Post]]></category>
		<category><![CDATA[Self Submit]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/?p=44</guid>
		<description><![CDATA[A question I am always asked is about &#8216;self-submitting&#8217; forms. I&#8217;ll start off with the code! myform.php &#60;form action=&#34;&#38;lt;?php echo $_SERVER['SCRIPT_NAME']; ?&#38;gt;&#34; method=&#34;post&#34;&#62; &#160; I want to : &#60;select name=&#34;selector&#34;&#62; &#60;option value=&#34;null&#34;&#62;&#60;/option&#62; &#60;option value=&#34;read&#34;&#62;read a book&#60;/option&#62; &#60;option value=&#34;movies&#34;&#62;watch a movie&#60;/option&#62; &#8230; <a href="http://www.mcgarvie.net/2009/06/19/programming/php-form-action-self-submit/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2009/06/19/programming/php-form-action-self-submit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Capitalization for us Mc&#8217;s and Mac&#8217;s!</title>
		<link>http://www.mcgarvie.net/2008/03/12/programming/capitalization-for-us-mcs-and-macs/</link>
		<comments>http://www.mcgarvie.net/2008/03/12/programming/capitalization-for-us-mcs-and-macs/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 12:46:57 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Capitalization]]></category>
		<category><![CDATA[Mc's and Mac's]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/2008/03/12/all-the-rest/capitalization-for-us-mcs-and-macs/</guid>
		<description><![CDATA[Needed to capltalize Mc&#8217;s and Mac&#8217;s? Here&#8217;s a quick function for it&#8230; /** * Proper capitalization for us Mc's and Mac's! */ function celticMcCaps(lastName) { var capLastName = lCase(lastName); if (left(lastName,2) eq "Mc") { capLastName = uCase(left(lastName,1)) &#38; lCase(mid(lastName,2,1)) &#38; &#8230; <a href="http://www.mcgarvie.net/2008/03/12/programming/capitalization-for-us-mcs-and-macs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2008/03/12/programming/capitalization-for-us-mcs-and-macs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating good passwords&#8230;</title>
		<link>http://www.mcgarvie.net/2008/02/26/programming/general-programming/creating-good-passwords/</link>
		<comments>http://www.mcgarvie.net/2008/02/26/programming/general-programming/creating-good-passwords/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 15:57:48 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Password]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/2008/02/26/programming/general-programming/creating-good-passwords/</guid>
		<description><![CDATA[Recently I was reviewing the security practices for my users&#8230; I like to get them to change their windows login regularly as it&#8217;s used via LDAP etc etc in some cases for loggin into web applications&#8230; Anyway&#8230; all the passwords &#8230; <a href="http://www.mcgarvie.net/2008/02/26/programming/general-programming/creating-good-passwords/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2008/02/26/programming/general-programming/creating-good-passwords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamically sorting by a column in a Stored Procedure (SQL Server)</title>
		<link>http://www.mcgarvie.net/2007/09/10/programming/dynamically-sorting-by-a-column-in-a-stored-procedure-sql-server/</link>
		<comments>http://www.mcgarvie.net/2007/09/10/programming/dynamically-sorting-by-a-column-in-a-stored-procedure-sql-server/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 14:11:35 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Sorting by Column]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Stored Procedure]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/2007/09/10/programming/sql/dynamically-sorting-by-a-column-in-a-stored-procedure-sql-server/</guid>
		<description><![CDATA[Have you ever needed to build a stored procedure that would take the name of a column as a parameter, and return the results ordered by that column? So have I, so after researching it for a couple of days, &#8230; <a href="http://www.mcgarvie.net/2007/09/10/programming/dynamically-sorting-by-a-column-in-a-stored-procedure-sql-server/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2007/09/10/programming/dynamically-sorting-by-a-column-in-a-stored-procedure-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ColdFusion Caching Explained</title>
		<link>http://www.mcgarvie.net/2007/08/30/programming/coldfusion-caching-explained/</link>
		<comments>http://www.mcgarvie.net/2007/08/30/programming/coldfusion-caching-explained/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 09:55:44 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Caching]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/2007/08/30/programming/coldfusion/coldfusion-caching-explained/</guid>
		<description><![CDATA[Configured in the ColdFusion administrator under the &#8220;Caching&#8221; section, server caching controls how much and when data is stored in memory. An effective server caching strategy can relieve stress on resources such as databases, CPUs, and file systems while dramatically &#8230; <a href="http://www.mcgarvie.net/2007/08/30/programming/coldfusion-caching-explained/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2007/08/30/programming/coldfusion-caching-explained/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL &#8211; Select using current day&#8230;</title>
		<link>http://www.mcgarvie.net/2007/08/23/programming/sql-select-using-current-day/</link>
		<comments>http://www.mcgarvie.net/2007/08/23/programming/sql-select-using-current-day/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 13:00:58 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Current Day]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://mcgarvie.net/?p=16</guid>
		<description><![CDATA[I&#8217;ve had this problem a few times, and many people always ask me it&#8230; so here it is immortalised. If you require to select all records added to your table for the current day use the following where clause &#8211; &#8230; <a href="http://www.mcgarvie.net/2007/08/23/programming/sql-select-using-current-day/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2007/08/23/programming/sql-select-using-current-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Email &#8211; Multipart Email with HTML/Plaintext</title>
		<link>http://www.mcgarvie.net/2007/07/25/programming/email-multipart-email-with-htmlplaintext/</link>
		<comments>http://www.mcgarvie.net/2007/07/25/programming/email-multipart-email-with-htmlplaintext/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 14:49:18 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ColdFusuion]]></category>
		<category><![CDATA[Multipart Email]]></category>

		<guid isPermaLink="false">http://mcgarvie.net/blog/?p=11</guid>
		<description><![CDATA[It is often quite usefull to be able to send an email with HTML for those that can support it, and Plaintext, for those who do not. There is how you can send a &#8216;multipart&#8217; email with ColdFusion. &#60;cfmail from=&#8221;" &#8230; <a href="http://www.mcgarvie.net/2007/07/25/programming/email-multipart-email-with-htmlplaintext/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2007/07/25/programming/email-multipart-email-with-htmlplaintext/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
