<?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>Richard Kotze - Web Technology, Design and Development</title>
	<atom:link href="http://www.richardkotze.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.richardkotze.com</link>
	<description>Learn about web technologies from news and tutorials by Richard Kotze. Learn how to use CSS, HTML, JavaScript, PHP, MySQL, C#, VB and more ...</description>
	<lastBuildDate>Wed, 25 Apr 2012 23:25:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using GIT FTP and GIT Python</title>
		<link>http://www.richardkotze.com/web-development/using-git-ftp-and-git-python/</link>
		<comments>http://www.richardkotze.com/web-development/using-git-ftp-and-git-python/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 23:25:33 +0000</pubDate>
		<dc:creator>Richard Kotze</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[useful script]]></category>

		<guid isPermaLink="false">http://www.richardkotze.com/?p=673</guid>
		<description><![CDATA[GIT is an excellent version control system with its GUI GIT Extensions. Something I was thinking about was finding a way to push only the project file changes to the live server. Ideally being able to choose a committed version to push live, or roll back too. There are ways like bundling the project into a .zip or .tar file... <a href="http://www.richardkotze.com/web-development/using-git-ftp-and-git-python/">Read more &#187;</a>]]></description>
		<wfw:commentRss>http://www.richardkotze.com/web-development/using-git-ftp-and-git-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stored procedures and obscure errors messages</title>
		<link>http://www.richardkotze.com/web-development/mysql/stored-procedures-and-obscure-errors-messages/</link>
		<comments>http://www.richardkotze.com/web-development/mysql/stored-procedures-and-obscure-errors-messages/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 17:52:20 +0000</pubDate>
		<dc:creator>Richard Kotze</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[c-sharp]]></category>
		<category><![CDATA[mysql .net connector]]></category>
		<category><![CDATA[stored procedure]]></category>

		<guid isPermaLink="false">http://www.richardkotze.com/?p=668</guid>
		<description><![CDATA[Recently found a extremely simple way to fix a problem in one of our projects at work in MySQL stored procedures. Hopefully saving everyone else the massive amount of time spent adapting the program to work.
What was the problem and how did this error occur. In our C-sharp dot NET project we needed to upgrade the MySQL .Net connector dll... <a href="http://www.richardkotze.com/web-development/mysql/stored-procedures-and-obscure-errors-messages/">Read more &#187;</a>]]></description>
		<wfw:commentRss>http://www.richardkotze.com/web-development/mysql/stored-procedures-and-obscure-errors-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Regex link removal script</title>
		<link>http://www.richardkotze.com/web-development/regex-link-removal-script/</link>
		<comments>http://www.richardkotze.com/web-development/regex-link-removal-script/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 22:59:28 +0000</pubDate>
		<dc:creator>Richard Kotze</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[c-sharp]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[useful script]]></category>

		<guid isPermaLink="false">http://www.richardkotze.com/?p=663</guid>
		<description><![CDATA[Need to remove links from your content? This regex patten should do the trick.
First you will need to choose a programming language has regex functionality and returns the properties start position, the length and group values of a string.
Then use a substring method to extract the string that matched the pattern.
Use the replace function to remove the link and use... <a href="http://www.richardkotze.com/web-development/regex-link-removal-script/">Read more &#187;</a>]]></description>
		<wfw:commentRss>http://www.richardkotze.com/web-development/regex-link-removal-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using MVC DropDownListFor Html helper</title>
		<link>http://www.richardkotze.com/web-development/using-mvc-dropdownlistfor-html-helper/</link>
		<comments>http://www.richardkotze.com/web-development/using-mvc-dropdownlistfor-html-helper/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 22:37:18 +0000</pubDate>
		<dc:creator>Richard Kotze</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c-sharp]]></category>
		<category><![CDATA[mvc]]></category>

		<guid isPermaLink="false">http://www.richardkotze.com/?p=657</guid>
		<description><![CDATA[You might have been mislead when using DropDownListFor method when you wanted to set the selected item or it is just me. I thought you can use the SelectList function fourth parameter to set the selected value, as it says in the documentation but this does not work because data is binded to the data object.
If the object or property in... <a href="http://www.richardkotze.com/web-development/using-mvc-dropdownlistfor-html-helper/">Read more &#187;</a>]]></description>
		<wfw:commentRss>http://www.richardkotze.com/web-development/using-mvc-dropdownlistfor-html-helper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stop SOPA!</title>
		<link>http://www.richardkotze.com/web-news/stop-sopa/</link>
		<comments>http://www.richardkotze.com/web-news/stop-sopa/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 23:25:25 +0000</pubDate>
		<dc:creator>Richard Kotze</dc:creator>
				<category><![CDATA[Web News]]></category>

		<guid isPermaLink="false">http://www.richardkotze.com/?p=653</guid>
		<description><![CDATA[SOPA will break the internet! It really is not the solution to stop pirated content from being distributed around the internet. The entertainment industry do have plenty laws that can stop access to illegal content. SOPA will most certainly create more issues than fix any. The freedom and innovation that the internet gives us will be taken away, severely restricting our... <a href="http://www.richardkotze.com/web-news/stop-sopa/">Read more &#187;</a>]]></description>
		<wfw:commentRss>http://www.richardkotze.com/web-news/stop-sopa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can&#8217;t add or edit contacts on iPhone iOS 5</title>
		<link>http://www.richardkotze.com/fixes/cant-add-or-edit-contacts-on-iphone-ios-5/</link>
		<comments>http://www.richardkotze.com/fixes/cant-add-or-edit-contacts-on-iphone-ios-5/#comments</comments>
		<pubDate>Sun, 23 Oct 2011 14:19:17 +0000</pubDate>
		<dc:creator>Richard Kotze</dc:creator>
				<category><![CDATA[fixes]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.richardkotze.com/?p=651</guid>
		<description><![CDATA[If you have recently upgraded to the new iOS 5 and opted to use the iCloud you might have noticed that you can no longer add or edit your contacts. If you are one of these people the fix is quite simple but some what annoying.
The fix

Go to Settings -&#62; iCloud and turn on Contacts. It will merge with iCloud.
You... <a href="http://www.richardkotze.com/fixes/cant-add-or-edit-contacts-on-iphone-ios-5/">Read more &#187;</a>]]></description>
		<wfw:commentRss>http://www.richardkotze.com/fixes/cant-add-or-edit-contacts-on-iphone-ios-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>COD &#8211; Modern Warfare 3 Videos</title>
		<link>http://www.richardkotze.com/gaming/cod-modern-warfare-3-videos/</link>
		<comments>http://www.richardkotze.com/gaming/cod-modern-warfare-3-videos/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 08:06:20 +0000</pubDate>
		<dc:creator>Richard Kotze</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[COD-MW3]]></category>

		<guid isPermaLink="false">http://www.richardkotze.com/?p=642</guid>
		<description><![CDATA[Getting ready for the new Call of Duty Modern Warfare 3 game, I certainly am and I have a feeling its going to be epic. It definitely looks like an improvement on MW2 and a good ones. This is one of the biggest games to be released this year. I have pre-ordered my copy but it can&#8217;t come soon enough.... <a href="http://www.richardkotze.com/gaming/cod-modern-warfare-3-videos/">Read more &#187;</a>]]></description>
		<wfw:commentRss>http://www.richardkotze.com/gaming/cod-modern-warfare-3-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Set Start Index &amp; Max Rows</title>
		<link>http://www.richardkotze.com/web-development/lambda-expressions/set-start-index-max-rows/</link>
		<comments>http://www.richardkotze.com/web-development/lambda-expressions/set-start-index-max-rows/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 23:03:09 +0000</pubDate>
		<dc:creator>Richard Kotze</dc:creator>
				<category><![CDATA[Lambda Expressions]]></category>
		<category><![CDATA[dot.net]]></category>
		<category><![CDATA[sorting]]></category>

		<guid isPermaLink="false">http://www.richardkotze.com/?p=484</guid>
		<description><![CDATA[How to set a start index and max rows like in MySQL limit but using Lambda Expressions in c-sharp:
.skip() = start index
.take() = max rows
Example: If you had a list of twenty items and you only wanted to get the last five items.

var ItemList = Got.From.DataSource();
foreach(var Item in ItemList.Skip(15).Take(5)){
       //output result;
}

This saves you from... <a href="http://www.richardkotze.com/web-development/lambda-expressions/set-start-index-max-rows/">Read more &#187;</a>]]></description>
		<wfw:commentRss>http://www.richardkotze.com/web-development/lambda-expressions/set-start-index-max-rows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convert int array to string array</title>
		<link>http://www.richardkotze.com/web-development/top-tips/convert-int-array-to-string-array/</link>
		<comments>http://www.richardkotze.com/web-development/top-tips/convert-int-array-to-string-array/#comments</comments>
		<pubDate>Sat, 10 Sep 2011 13:49:27 +0000</pubDate>
		<dc:creator>Richard Kotze</dc:creator>
				<category><![CDATA[Top Tips]]></category>
		<category><![CDATA[c-sharp]]></category>
		<category><![CDATA[useful]]></category>

		<guid isPermaLink="false">http://www.richardkotze.com/?p=637</guid>
		<description><![CDATA[Quick and useful way to convert an int array to a string.

int[] ints = new[] { 2, 5, 90, 49}
string[] strings = Ids.Select(m =&#62; m.ToString()).ToArray();

What is happening? We are moving through each item in the array and converting it into a string. They will all be in a string format and it is then assigned to the string array. The... <a href="http://www.richardkotze.com/web-development/top-tips/convert-int-array-to-string-array/">Read more &#187;</a>]]></description>
		<wfw:commentRss>http://www.richardkotze.com/web-development/top-tips/convert-int-array-to-string-array/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS create tool tip</title>
		<link>http://www.richardkotze.com/css/css-create-tool-tip/</link>
		<comments>http://www.richardkotze.com/css/css-create-tool-tip/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 21:30:33 +0000</pubDate>
		<dc:creator>Richard Kotze</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[tool tip]]></category>
		<category><![CDATA[useful script]]></category>

		<guid isPermaLink="false">http://www.richardkotze.com/?p=630</guid>
		<description><![CDATA[The content attribute in CSS is pretty useful. It can only be used with the Pseudo properties before and after which essentially determine where the content is going to be outputted.
So a basic example using the content attribute would be to label small items: 09839 048882

.phonenumber:before{ content: 'Phone number: ';}

Essentially this snippet will add &#8220;Phone number&#8221; in every element that uses... <a href="http://www.richardkotze.com/css/css-create-tool-tip/">Read more &#187;</a>]]></description>
		<wfw:commentRss>http://www.richardkotze.com/css/css-create-tool-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

