<?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>Tech Remedy &#187; programming</title>
	<atom:link href="http://www.techremedy.net/blog/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.techremedy.net/blog</link>
	<description>Digital Taoists</description>
	<lastBuildDate>Sun, 29 Jan 2012 23:22:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Free Apps: Eclipse</title>
		<link>http://www.techremedy.net/blog/2011/12/free-apps-eclipse/</link>
		<comments>http://www.techremedy.net/blog/2011/12/free-apps-eclipse/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 23:44:44 +0000</pubDate>
		<dc:creator>Tom Duffy</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.techremedy.net/blog/?p=1356</guid>
		<description><![CDATA[A while back, we published an article chock full of free apps.  There was a lot of stuff that we left out though.  One of the glaring holes was in the Programming/Development section.  We completely left out Eclipse.  One reason for this is that Eclipse isn&#8217;t really an app.  It is an entire development environment.  <a href='http://www.techremedy.net/blog/2011/12/free-apps-eclipse/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_1357" class="wp-caption alignleft" style="width: 154px"><a href="http://www.techremedy.net/blog/wp-content/uploads/2011/12/eclipse_pos_logo_fc_sm.jpg"><img class="size-full wp-image-1357" title="eclipse_pos_logo_fc_sm" src="http://www.techremedy.net/blog/wp-content/uploads/2011/12/eclipse_pos_logo_fc_sm.jpg" alt="Eclipse Logo" width="144" height="144" /></a><p class="wp-caption-text">Eclipse</p></div>
<p>A while back, we published an article chock full of <a title="http://www.techremedy.net/blog/2010/08/103-best-free-apps-for-windows-linux-and-mac/" href="http://www.techremedy.net/blog/2010/08/103-best-free-apps-for-windows-linux-and-mac/">free apps</a>.  There was a lot of stuff that we left out though.  One of the glaring holes was in the Programming/Development section.  We completely left out Eclipse.  One reason for this is that Eclipse isn&#8217;t really an app.  It is an entire development environment.  The project is completely open source and it is one of the most powerful resources available to developers&#8230;and it&#8217;s free!  So, what is Eclipse exactly?</p>
<h2>About Eclipse</h2>
<p>From their website: Eclipse is an open source community, whose projects are focused on building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle. The Eclipse Foundation is a not-for-profit, member supported corporation that hosts the Eclipse projects and helps cultivate both an open source community and an ecosystem of complementary products and services.</p>
<h2>Where to Download</h2>
<p>You can find the Eclipse Project at <a title="http://www.eclipse.org/" href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
<img src="http://www.techremedy.net/blog/?ak_action=api_record_view&id=1356&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.techremedy.net/blog/2011/12/free-apps-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML Colors &#8211; A Complete Guide</title>
		<link>http://www.techremedy.net/blog/2011/12/html-colors-a-complete-guide/</link>
		<comments>http://www.techremedy.net/blog/2011/12/html-colors-a-complete-guide/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 18:12:46 +0000</pubDate>
		<dc:creator>Tom Duffy</dc:creator>
				<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tech remedy]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html colors]]></category>

		<guid isPermaLink="false">http://www.techremedy.net/blog/?p=1350</guid>
		<description><![CDATA[HTML Colors What do those html hex values for colors actually mean?  Well, I intend to explain it as clearly as possible right here.  HTML colors aren&#8217;t supposed to be complex or confusing.  The hex values are six digits following a (#) sign.  The six digits are actually 3 pairs of digits.  Each pair represents <a href='http://www.techremedy.net/blog/2011/12/html-colors-a-complete-guide/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<h1>HTML Colors</h1>
<p>What do those html hex values for colors actually mean?  Well, I intend to explain it as clearly as possible right here.  HTML colors aren&#8217;t supposed to be complex or confusing.  The hex values are six digits following a (#) sign.  The six digits are actually 3 pairs of digits.  Each pair represents either Red, Green, or Blue (RGB).  The lowest value that a pair can get is 00.  The highest value that a pair can get is FF.  So, #000000 is the lowest RGB value possible.  #00FF33 has the lowest possible value for Red (first pair), the highest possible value for Green (second pair), and the value &#8220;33&#8243; for Blue (third pair).</p>
<div class="example">
<h2 class="example">Color Values</h2>
<table class="reference">
<tbody>
<tr>
<th style="background-color: white;" width="50%">Color</th>
<th style="background-color: white;" width="25%">Color HEX</th>
<th style="background-color: white;" width="25%">Color RGB</th>
</tr>
<tr>
<td bgcolor="#000000"></td>
<td>#000000</td>
<td>rgb(0,0,0)</td>
</tr>
<tr>
<td bgcolor="#FF0000"></td>
<td>#FF0000</td>
<td>rgb(255,0,0)</td>
</tr>
<tr>
<td bgcolor="#00FF00"></td>
<td>#00FF00</td>
<td>rgb(0,255,0)</td>
</tr>
<tr>
<td bgcolor="#0000FF"></td>
<td>#0000FF</td>
<td>rgb(0,0,255)</td>
</tr>
<tr>
<td bgcolor="#FFFF00"></td>
<td>#FFFF00</td>
<td>rgb(255,255,0)</td>
</tr>
<tr>
<td bgcolor="#00FFFF"></td>
<td>#00FFFF</td>
<td>rgb(0,255,255)</td>
</tr>
<tr>
<td bgcolor="#FF00FF"></td>
<td>#FF00FF</td>
<td>rgb(255,0,255)</td>
</tr>
<tr>
<td bgcolor="#C0C0C0"></td>
<td>#C0C0C0</td>
<td>rgb(192,192,192)</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"></td>
<td>#FFFFFF</td>
<td>rgb(255,255,255)</td>
</tr>
</tbody>
</table>
</div>
<p>With all three colors allowing values from 0 to 255, there are a total of 16 Million colors.  I know this isn&#8217;t anything ground breaking, but I have found that while many people are familiar with the #FFFFFF hex notation, very few actually know what the hex values mean and how to use that information to tweak colors.</p>
<p>Below is a nice color chart to help you find most of the hex values you&#8217;ll need for web sites:</p>
<table width="100%" border="0" bgcolor="#000000">
<tbody>
<tr>
<td colspan="6" align="left" valign="top" bgcolor="#333333"><span style="color: #ffffff;"><strong>Primary/Main/Basic Colors</strong></span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#000000" width="20"><span style="color: #ff0000;"><strong>000000</strong></span></td>
<td align="left" valign="top" bgcolor="#000033" width="20"><span style="color: #ffffff;">000033</span></td>
<td align="left" valign="top" bgcolor="#000066" width="20"><span style="color: #ffffff;">000066</span></td>
<td align="left" valign="top" bgcolor="#000099" width="20"><span style="color: #ffffff;">000099</span></td>
<td align="left" valign="top" bgcolor="#0000cc" width="20"><span style="color: #ffffff;">0000CC</span></td>
<td align="left" valign="top" bgcolor="#0000ff" width="20"><span style="color: #ffffff;"><em><strong>0000FF</strong></em></span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#003300" width="20"><span style="color: #ffffff;">003300</span></td>
<td align="left" valign="top" bgcolor="#003333" width="20"><span style="color: #ffffff;">003333</span></td>
<td align="left" valign="top" bgcolor="#003366" width="20"><span style="color: #ffffff;">003366</span></td>
<td align="left" valign="top" bgcolor="#003399" width="20"><span style="color: #ffffff;">003399</span></td>
<td align="left" valign="top" bgcolor="#0033cc" width="20"><span style="color: #ffffff;">0033CC</span></td>
<td align="left" valign="top" bgcolor="#0033ff" width="20"><span style="color: #ffffff;">0033FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#006600" width="20"><span style="color: #ffffff;">006600</span></td>
<td align="left" valign="top" bgcolor="#006633" width="20"><span style="color: #ffffff;">006633</span></td>
<td align="left" valign="top" bgcolor="#006666" width="20"><span style="color: #ffffff;">006666</span></td>
<td align="left" valign="top" bgcolor="#006699" width="20"><span style="color: #ffffff;">006699</span></td>
<td align="left" valign="top" bgcolor="#0066cc" width="20"><span style="color: #ffffff;">0066CC</span></td>
<td align="left" valign="top" bgcolor="#0066ff" width="20"><span style="color: #ffffff;">0066FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#009900" width="20"><span style="color: #000000;">009900</span></td>
<td align="left" valign="top" bgcolor="#009933" width="20"><span style="color: #000000;">009933</span></td>
<td align="left" valign="top" bgcolor="#009966" width="20"><span style="color: #000000;">009966</span></td>
<td align="left" valign="top" bgcolor="#009999" width="20"><span style="color: #000000;">009999</span></td>
<td align="left" valign="top" bgcolor="#0099cc" width="20"><span style="color: #000000;">0099CC</span></td>
<td align="left" valign="top" bgcolor="#0099ff" width="20"><span style="color: #000000;">0099FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#00cc00" width="20"><span style="color: #000000;">00CC00</span></td>
<td align="left" valign="top" bgcolor="#00cc33" width="20"><span style="color: #000000;">00CC33</span></td>
<td align="left" valign="top" bgcolor="#00cc66" width="20"><span style="color: #000000;">00CC66</span></td>
<td align="left" valign="top" bgcolor="#00cc99" width="20"><span style="color: #000000;">00CC99</span></td>
<td align="left" valign="top" bgcolor="#00cccc" width="20"><span style="color: #000000;">00CCCC</span></td>
<td align="left" valign="top" bgcolor="#00ccff" width="20"><span style="color: #000000;">00CCFF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#00ff00" width="20"><span style="color: #000000;"><strong><em>00FF00</em></strong></span></td>
<td align="left" valign="top" bgcolor="#00ff33" width="20"><span style="color: #000000;">00FF33</span></td>
<td align="left" valign="top" bgcolor="#00ff66" width="20"><span style="color: #000000;">00FF66</span></td>
<td align="left" valign="top" bgcolor="#00ff99" width="20"><span style="color: #000000;">00FF99</span></td>
<td align="left" valign="top" bgcolor="#00ffcc" width="20"><span style="color: #000000;">00FFCC</span></td>
<td align="left" valign="top" bgcolor="#00ffff" width="20"><span style="color: #000000;"><em><strong>00FFFF</strong></em></span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#330000" width="20"><span style="color: #ffffff;">330000</span></td>
<td align="left" valign="top" bgcolor="#330033" width="20"><span style="color: #ffffff;">330033</span></td>
<td align="left" valign="top" bgcolor="#330066" width="20"><span style="color: #ffffff;">330066</span></td>
<td align="left" valign="top" bgcolor="#330099" width="20"><span style="color: #ffffff;">330099</span></td>
<td align="left" valign="top" bgcolor="#3300cc" width="20"><span style="color: #ffffff;">3300CC</span></td>
<td align="left" valign="top" bgcolor="#3300ff" width="20"><span style="color: #ffffff;">3300FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#333300" width="20"><span style="color: #ffffff;">333300</span></td>
<td align="left" valign="top" bgcolor="#333333" width="20"><span style="color: #ff0000;"><strong>333333</strong></span></td>
<td align="left" valign="top" bgcolor="#333366" width="20"><span style="color: #ffffff;">333366</span></td>
<td align="left" valign="top" bgcolor="#333399" width="20"><span style="color: #ffffff;">333399</span></td>
<td align="left" valign="top" bgcolor="#3333cc" width="20"><span style="color: #ffffff;">3333CC</span></td>
<td align="left" valign="top" bgcolor="#3333ff" width="20"><span style="color: #ffffff;">3333FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#336600" width="20"><span style="color: #ffffff;">336600</span></td>
<td align="left" valign="top" bgcolor="#336633" width="20"><span style="color: #ffffff;">336633</span></td>
<td align="left" valign="top" bgcolor="#336666" width="20"><span style="color: #ffffff;">336666</span></td>
<td align="left" valign="top" bgcolor="#336699" width="20"><span style="color: #ffffff;">336699</span></td>
<td align="left" valign="top" bgcolor="#3366cc" width="20"><span style="color: #ffffff;">3366CC</span></td>
<td align="left" valign="top" bgcolor="#3366ff" width="20"><span style="color: #ffffff;">3366FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#339900" width="20"><span style="color: #000000;">339900</span></td>
<td align="left" valign="top" bgcolor="#339933" width="20"><span style="color: #000000;">339933</span></td>
<td align="left" valign="top" bgcolor="#339966" width="20"><span style="color: #000000;">339966</span></td>
<td align="left" valign="top" bgcolor="#339999" width="20"><span style="color: #000000;">339999</span></td>
<td align="left" valign="top" bgcolor="#3399cc" width="20"><span style="color: #000000;">3399CC</span></td>
<td align="left" valign="top" bgcolor="#3399ff" width="20"><span style="color: #000000;">3399FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#33cc00" width="20"><span style="color: #000000;">33CC00</span></td>
<td align="left" valign="top" bgcolor="#33cc33" width="20"><span style="color: #000000;">33CC33</span></td>
<td align="left" valign="top" bgcolor="#33cc66" width="20"><span style="color: #000000;">33CC66</span></td>
<td align="left" valign="top" bgcolor="#33cc99" width="20"><span style="color: #000000;">33CC99</span></td>
<td align="left" valign="top" bgcolor="#33cccc" width="20"><span style="color: #000000;">33CCCC</span></td>
<td align="left" valign="top" bgcolor="#33ccff" width="20"><span style="color: #000000;">33CCFF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#33ff00" width="20"><span style="color: #000000;">33FF00</span></td>
<td align="left" valign="top" bgcolor="#33ff33" width="20"><span style="color: #000000;">33FF33</span></td>
<td align="left" valign="top" bgcolor="#33ff66" width="20"><span style="color: #000000;">33FF66</span></td>
<td align="left" valign="top" bgcolor="#33ff99" width="20"><span style="color: #000000;">33FF99</span></td>
<td align="left" valign="top" bgcolor="#33ffcc" width="20"><span style="color: #000000;">33FFCC</span></td>
<td align="left" valign="top" bgcolor="#33ffff" width="20"><span style="color: #000000;">33FFFF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#660000" width="20"><span style="color: #ffffff;">660000</span></td>
<td align="left" valign="top" bgcolor="#660033" width="20"><span style="color: #ffffff;">660033</span></td>
<td align="left" valign="top" bgcolor="#660066" width="20"><span style="color: #ffffff;">660066</span></td>
<td align="left" valign="top" bgcolor="#660099" width="20"><span style="color: #ffffff;">660099</span></td>
<td align="left" valign="top" bgcolor="#6600cc" width="20"><span style="color: #ffffff;">6600CC</span></td>
<td align="left" valign="top" bgcolor="#6600ff" width="20"><span style="color: #ffffff;">6600FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#663300" width="20"><span style="color: #ffffff;">663300</span></td>
<td align="left" valign="top" bgcolor="#663333" width="20"><span style="color: #ffffff;">663333</span></td>
<td align="left" valign="top" bgcolor="#663366" width="20"><span style="color: #ffffff;">663366</span></td>
<td align="left" valign="top" bgcolor="#663399" width="20"><span style="color: #ffffff;">663399</span></td>
<td align="left" valign="top" bgcolor="#6633cc" width="20"><span style="color: #ffffff;">6633CC</span></td>
<td align="left" valign="top" bgcolor="#6633ff" width="20"><span style="color: #ffffff;">6633FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#666600" width="20"><span style="color: #ffffff;">666600</span></td>
<td align="left" valign="top" bgcolor="#666633" width="20"><span style="color: #ffffff;">666633</span></td>
<td align="left" valign="top" bgcolor="#666666" width="20"><span style="color: #ff0000;"><strong>666666</strong></span></td>
<td align="left" valign="top" bgcolor="#666699" width="20"><span style="color: #ffffff;">666699</span></td>
<td align="left" valign="top" bgcolor="#6666cc" width="20"><span style="color: #ffffff;">6666CC</span></td>
<td align="left" valign="top" bgcolor="#6666ff" width="20"><span style="color: #ffffff;">6666FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#669900" width="20"><span style="color: #000000;">669900</span></td>
<td align="left" valign="top" bgcolor="#669933" width="20"><span style="color: #000000;">669933</span></td>
<td align="left" valign="top" bgcolor="#669966" width="20"><span style="color: #000000;">669966</span></td>
<td align="left" valign="top" bgcolor="#669999" width="20"><span style="color: #000000;">669999</span></td>
<td align="left" valign="top" bgcolor="#6699cc" width="20"><span style="color: #000000;">6699CC</span></td>
<td align="left" valign="top" bgcolor="#6699ff" width="20"><span style="color: #000000;">6699FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#66cc00" width="20"><span style="color: #000000;">66CC00</span></td>
<td align="left" valign="top" bgcolor="#66cc33" width="20"><span style="color: #000000;">66CC33</span></td>
<td align="left" valign="top" bgcolor="#66cc66" width="20"><span style="color: #000000;">66CC66</span></td>
<td align="left" valign="top" bgcolor="#66cc99" width="20"><span style="color: #000000;">66CC99</span></td>
<td align="left" valign="top" bgcolor="#66cccc" width="20"><span style="color: #000000;">66CCCC</span></td>
<td align="left" valign="top" bgcolor="#66ccff" width="20"><span style="color: #000000;">66CCFF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#66ff00" width="20"><span style="color: #000000;">66FF00</span></td>
<td align="left" valign="top" bgcolor="#66ff33" width="20"><span style="color: #000000;">66FF33</span></td>
<td align="left" valign="top" bgcolor="#66ff66" width="20"><span style="color: #000000;">66FF66</span></td>
<td align="left" valign="top" bgcolor="#66ff99" width="20"><span style="color: #000000;">66FF99</span></td>
<td align="left" valign="top" bgcolor="#66ffcc" width="20"><span style="color: #000000;">66FFCC</span></td>
<td align="left" valign="top" bgcolor="#66ffff" width="20"><span style="color: #000000;">66FFFF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#990000" width="20"><span style="color: #ffffff;">990000</span></td>
<td align="left" valign="top" bgcolor="#990033" width="20"><span style="color: #ffffff;">990033</span></td>
<td align="left" valign="top" bgcolor="#990066" width="20"><span style="color: #ffffff;">990066</span></td>
<td align="left" valign="top" bgcolor="#990099" width="20"><span style="color: #ffffff;">990099</span></td>
<td align="left" valign="top" bgcolor="#9900cc" width="20"><span style="color: #ffffff;">9900CC</span></td>
<td align="left" valign="top" bgcolor="#9900ff" width="20"><span style="color: #ffffff;">9900FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#993300" width="20"><span style="color: #ffffff;">993300</span></td>
<td align="left" valign="top" bgcolor="#993333" width="20"><span style="color: #ffffff;">993333</span></td>
<td align="left" valign="top" bgcolor="#993366" width="20"><span style="color: #ffffff;">993366</span></td>
<td align="left" valign="top" bgcolor="#993399" width="20"><span style="color: #ffffff;">993399</span></td>
<td align="left" valign="top" bgcolor="#9933cc" width="20"><span style="color: #ffffff;">9933CC</span></td>
<td align="left" valign="top" bgcolor="#9933ff" width="20"><span style="color: #ffffff;">9933FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#996600" width="20"><span style="color: #ffffff;">996600</span></td>
<td align="left" valign="top" bgcolor="#996633" width="20"><span style="color: #ffffff;">996633</span></td>
<td align="left" valign="top" bgcolor="#996666" width="20"><span style="color: #ffffff;">996666</span></td>
<td align="left" valign="top" bgcolor="#996699" width="20"><span style="color: #ffffff;">996699</span></td>
<td align="left" valign="top" bgcolor="#9966cc" width="20"><span style="color: #ffffff;">9966CC</span></td>
<td align="left" valign="top" bgcolor="#9966ff" width="20"><span style="color: #ffffff;">9966FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#999900" width="20"><span style="color: #000000;">999900</span></td>
<td align="left" valign="top" bgcolor="#999933" width="20"><span style="color: #000000;">999933</span></td>
<td align="left" valign="top" bgcolor="#999966" width="20"><span style="color: #000000;">999966</span></td>
<td align="left" valign="top" bgcolor="#999999" width="20"><span style="color: #ff0000;"><strong>999999</strong></span></td>
<td align="left" valign="top" bgcolor="#9999cc" width="20"><span style="color: #000000;">9999CC</span></td>
<td align="left" valign="top" bgcolor="#9999ff" width="20"><span style="color: #000000;">9999FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#99cc00" width="20"><span style="color: #000000;">99CC00</span></td>
<td align="left" valign="top" bgcolor="#99cc33" width="20"><span style="color: #000000;">99CC33</span></td>
<td align="left" valign="top" bgcolor="#99cc66" width="20"><span style="color: #000000;">99CC66</span></td>
<td align="left" valign="top" bgcolor="#99cc99" width="20"><span style="color: #000000;">99CC99</span></td>
<td align="left" valign="top" bgcolor="#99cccc" width="20"><span style="color: #000000;">99CCCC</span></td>
<td align="left" valign="top" bgcolor="#99ccff" width="20"><span style="color: #000000;">99CCFF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#99ff00" width="20"><span style="color: #000000;">99FF00</span></td>
<td align="left" valign="top" bgcolor="#99ff33" width="20"><span style="color: #000000;">99FF33</span></td>
<td align="left" valign="top" bgcolor="#99ff66" width="20"><span style="color: #000000;">99FF66</span></td>
<td align="left" valign="top" bgcolor="#99ff99" width="20"><span style="color: #000000;">99FF99</span></td>
<td align="left" valign="top" bgcolor="#99ffcc" width="20"><span style="color: #000000;">99FFCC</span></td>
<td align="left" valign="top" bgcolor="#99ffff" width="20"><span style="color: #000000;">99FFFF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#cc0000" width="20"><span style="color: #ffffff;">CC0000</span></td>
<td align="left" valign="top" bgcolor="#cc0033" width="20"><span style="color: #ffffff;">CC0033</span></td>
<td align="left" valign="top" bgcolor="#cc0066" width="20"><span style="color: #ffffff;">CC0066</span></td>
<td align="left" valign="top" bgcolor="#cc0099" width="20"><span style="color: #ffffff;">CC0099</span></td>
<td align="left" valign="top" bgcolor="#cc00cc" width="20"><span style="color: #ffffff;">CC00CC</span></td>
<td align="left" valign="top" bgcolor="#cc00ff" width="20"><span style="color: #ffffff;">CC00FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#cc3300" width="20"><span style="color: #ffffff;">CC3300</span></td>
<td align="left" valign="top" bgcolor="#cc3333" width="20"><span style="color: #ffffff;">CC3333</span></td>
<td align="left" valign="top" bgcolor="#cc3366" width="20"><span style="color: #ffffff;">CC3366</span></td>
<td align="left" valign="top" bgcolor="#cc3399" width="20"><span style="color: #ffffff;">CC3399</span></td>
<td align="left" valign="top" bgcolor="#cc33cc" width="20"><span style="color: #ffffff;">CC33CC</span></td>
<td align="left" valign="top" bgcolor="#cc33ff" width="20"><span style="color: #ffffff;">CC33FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#cc6600" width="20"><span style="color: #ffffff;">CC6600</span></td>
<td align="left" valign="top" bgcolor="#cc6633" width="20"><span style="color: #ffffff;">CC6633</span></td>
<td align="left" valign="top" bgcolor="#cc6666" width="20"><span style="color: #ffffff;">CC6666</span></td>
<td align="left" valign="top" bgcolor="#cc6699" width="20"><span style="color: #ffffff;">CC6699</span></td>
<td align="left" valign="top" bgcolor="#cc66cc" width="20"><span style="color: #ffffff;">CC66CC</span></td>
<td align="left" valign="top" bgcolor="#cc66ff" width="20"><span style="color: #ffffff;">CC66FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#cc9900" width="20"><span style="color: #000000;">CC9900</span></td>
<td align="left" valign="top" bgcolor="#cc9933" width="20"><span style="color: #000000;">CC9933</span></td>
<td align="left" valign="top" bgcolor="#cc9966" width="20"><span style="color: #000000;">CC9966</span></td>
<td align="left" valign="top" bgcolor="#cc9999" width="20"><span style="color: #000000;">CC9999</span></td>
<td align="left" valign="top" bgcolor="#cc99cc" width="20"><span style="color: #000000;">CC99CC</span></td>
<td align="left" valign="top" bgcolor="#cc99ff" width="20"><span style="color: #000000;">CC99FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#cccc00" width="20"><span style="color: #000000;">CCCC00</span></td>
<td align="left" valign="top" bgcolor="#cccc33" width="20"><span style="color: #000000;">CCCC33</span></td>
<td align="left" valign="top" bgcolor="#cccc66" width="20"><span style="color: #000000;">CCCC66</span></td>
<td align="left" valign="top" bgcolor="#cccc99" width="20"><span style="color: #000000;">CCCC99</span></td>
<td align="left" valign="top" bgcolor="#cccccc" width="20"><span style="color: #ff0000;"><strong>CCCCCC</strong></span></td>
<td align="left" valign="top" bgcolor="#ccccff" width="20"><span style="color: #000000;">CCCCFF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#ccff00" width="20"><span style="color: #000000;">CCFF00</span></td>
<td align="left" valign="top" bgcolor="#ccff33" width="20"><span style="color: #000000;">CCFF33</span></td>
<td align="left" valign="top" bgcolor="#ccff66" width="20"><span style="color: #000000;">CCFF66</span></td>
<td align="left" valign="top" bgcolor="#ccff99" width="20"><span style="color: #000000;">CCFF99</span></td>
<td align="left" valign="top" bgcolor="#ccffcc" width="20"><span style="color: #000000;">CCFFCC</span></td>
<td align="left" valign="top" bgcolor="#ccffff" width="20"><span style="color: #000000;">CCFFFF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#ff0000" width="20"><span style="color: #ffffff;"><em><strong>FF0000</strong></em></span></td>
<td align="left" valign="top" bgcolor="#ff0033" width="20"><span style="color: #ffffff;">FF0033</span></td>
<td align="left" valign="top" bgcolor="#ff0066" width="20"><span style="color: #ffffff;">FF0066</span></td>
<td align="left" valign="top" bgcolor="#ff0099" width="20"><span style="color: #ffffff;">FF0099</span></td>
<td align="left" valign="top" bgcolor="#ff00cc" width="20"><span style="color: #ffffff;">FF00CC</span></td>
<td align="left" valign="top" bgcolor="#ff00ff" width="20"><span style="color: #ffffff;"><em><strong>FF00FF</strong></em></span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#ff3300" width="20"><span style="color: #ffffff;">FF3300</span></td>
<td align="left" valign="top" bgcolor="#ff3333" width="20"><span style="color: #ffffff;">FF3333</span></td>
<td align="left" valign="top" bgcolor="#ff3366" width="20"><span style="color: #ffffff;">FF3366</span></td>
<td align="left" valign="top" bgcolor="#ff3399" width="20"><span style="color: #ffffff;">FF3399</span></td>
<td align="left" valign="top" bgcolor="#ff33cc" width="20"><span style="color: #ffffff;">FF33CC</span></td>
<td align="left" valign="top" bgcolor="#ff33ff" width="20"><span style="color: #ffffff;">FF33FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#ff6600" width="20"><span style="color: #ffffff;">FF6600</span></td>
<td align="left" valign="top" bgcolor="#ff6633" width="20"><span style="color: #ffffff;">FF6633</span></td>
<td align="left" valign="top" bgcolor="#ff6666" width="20"><span style="color: #ffffff;">FF6666</span></td>
<td align="left" valign="top" bgcolor="#ff6699" width="20"><span style="color: #ffffff;">FF6699</span></td>
<td align="left" valign="top" bgcolor="#ff66cc" width="20"><span style="color: #ffffff;">FF66CC</span></td>
<td align="left" valign="top" bgcolor="#ff66ff" width="20"><span style="color: #ffffff;">FF66FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#ff9900" width="20"><span style="color: #000000;">FF9900</span></td>
<td align="left" valign="top" bgcolor="#ff9933" width="20"><span style="color: #000000;">FF9933</span></td>
<td align="left" valign="top" bgcolor="#ff9966" width="20"><span style="color: #000000;">FF9966</span></td>
<td align="left" valign="top" bgcolor="#ff9999" width="20"><span style="color: #000000;">FF9999</span></td>
<td align="left" valign="top" bgcolor="#ff99cc" width="20"><span style="color: #000000;">FF99CC</span></td>
<td align="left" valign="top" bgcolor="#ff99ff" width="20"><span style="color: #000000;">FF99FF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#ffcc00" width="20"><span style="color: #000000;">FFCC00</span></td>
<td align="left" valign="top" bgcolor="#ffcc33" width="20"><span style="color: #000000;">FFCC33</span></td>
<td align="left" valign="top" bgcolor="#ffcc66" width="20"><span style="color: #000000;">FFCC66</span></td>
<td align="left" valign="top" bgcolor="#ffcc99" width="20"><span style="color: #000000;">FFCC99</span></td>
<td align="left" valign="top" bgcolor="#ffcccc" width="20"><span style="color: #000000;">FFCCCC</span></td>
<td align="left" valign="top" bgcolor="#ffccff" width="20"><span style="color: #000000;">FFCCFF</span></td>
</tr>
<tr>
<td align="left" valign="top" bgcolor="#ffff00" width="20"><span style="color: #000000;"><em><strong>FFFF00</strong></em></span></td>
<td align="left" valign="top" bgcolor="#ffff33" width="20"><span style="color: #000000;">FFFF33</span></td>
<td align="left" valign="top" bgcolor="#ffff66" width="20"><span style="color: #000000;">FFFF66</span></td>
<td align="left" valign="top" bgcolor="#ffff99" width="20"><span style="color: #000000;">FFFF99</span></td>
<td align="left" valign="top" bgcolor="#ffffcc" width="20"><span style="color: #000000;">FFFFCC</span></td>
<td align="left" valign="top" bgcolor="#ffffff" width="20"><span style="color: #ff0000;"><strong>FFFFFF</strong></span></td>
</tr>
</tbody>
</table>
<table width="100%" border="0" bgcolor="#333333">
<tbody>
<tr>
<td colspan="7" align="left" valign="top" bgcolor="#333333"><span style="color: #ffffff;"><strong>Secondary/Mixed/Pastel Colors</strong></span></td>
</tr>
<tr>
<td bgcolor="#ff4848" width="80">FF4848</td>
<td bgcolor="#ff68dd" width="80">FF68DD</td>
<td bgcolor="#ff62b0" width="80">FF62B0</td>
<td bgcolor="#fe67eb" width="80">FE67EB</td>
<td bgcolor="#e469fe" width="80">E469FE</td>
<td bgcolor="#d568fd" width="80">
<div class="white">D568FD</div>
</td>
<td bgcolor="#9669fe" width="80">
<div class="white">9669FE</div>
</td>
</tr>
<tr>
<td bgcolor="#ff7575" width="80">FF7575</td>
<td bgcolor="#ff79e1" width="80">FF79E1</td>
<td bgcolor="#ff73b9" width="80">FF73B9</td>
<td bgcolor="#fe67eb" width="80">FE67EB</td>
<td bgcolor="#e77afe" width="80">E77AFE</td>
<td bgcolor="#d97bfd" width="80">
<div class="white">D97BFD</div>
</td>
<td bgcolor="#a27afe" width="80">
<div class="white">A27AFE</div>
</td>
</tr>
<tr>
<td bgcolor="#ff8a8a" width="80">FF8A8A</td>
<td bgcolor="#ff86e3" width="80">FF86E3</td>
<td bgcolor="#ff86c2" width="80">FF86C2</td>
<td bgcolor="#fe8bf0" width="80">FE8BF0</td>
<td bgcolor="#ea8dfe" width="80">EA8DFE</td>
<td bgcolor="#dd88fd" width="80">DD88FD</td>
<td bgcolor="#ad8bfe" width="80">AD8BFE</td>
</tr>
<tr>
<td bgcolor="#ff9797" width="80">FF9797</td>
<td bgcolor="#ff97e8" width="80">FF97E8</td>
<td bgcolor="#ff97cb" width="80">FF97CB</td>
<td bgcolor="#fe98f1" width="80">FE98F1</td>
<td bgcolor="#ed9efe" width="80">ED9EFE</td>
<td bgcolor="#e29bfd" width="80">E29BFD</td>
<td bgcolor="#b89afe" width="80">B89AFE</td>
</tr>
<tr>
<td bgcolor="#ffa8a8" width="80">FFA8A8</td>
<td bgcolor="#ffacec" width="80">FFACEC</td>
<td bgcolor="#ffa8d3" width="80">FFA8D3</td>
<td bgcolor="#fea9f3" width="80">FEA9F3</td>
<td bgcolor="#efa9fe" width="80">EFA9FE</td>
<td bgcolor="#e7a9fe" width="80">E7A9FE</td>
<td bgcolor="#c4abfe" width="80">C4ABFE</td>
</tr>
<tr>
<td bgcolor="#ffbbbb" width="80">FFBBBB</td>
<td bgcolor="#ffacec" width="80">FFACEC</td>
<td bgcolor="#ffbbdd" width="80">FFBBDD</td>
<td bgcolor="#ffbbf7" width="80">FFBBF7</td>
<td bgcolor="#f2bcfe" width="80">F2BCFE</td>
<td bgcolor="#edbefe" width="80">EDBEFE</td>
<td bgcolor="#d0bcfe" width="80">D0BCFE</td>
</tr>
<tr>
<td bgcolor="#ffcece" width="80">FFCECE</td>
<td bgcolor="#ffc8f2" width="80">FFC8F2</td>
<td bgcolor="#ffc8e3" width="80">FFC8E3</td>
<td bgcolor="#ffcaf9" width="80">FFCAF9</td>
<td bgcolor="#f5caff" width="80">F5CAFF</td>
<td bgcolor="#f0cbfe" width="80">F0CBFE</td>
<td bgcolor="#ddceff" width="80">DDCEFF</td>
</tr>
<tr>
<td bgcolor="#ffdfdf" width="80">FFDFDF</td>
<td bgcolor="#ffdff8" width="80">FFDFF8</td>
<td bgcolor="#ffdfef" width="80">FFDFEF</td>
<td bgcolor="#ffdbfb" width="80">FFDBFB</td>
<td bgcolor="#f9d9ff" width="80">F9D9FF</td>
<td bgcolor="#f4dcfe" width="80">F4DCFE</td>
<td bgcolor="#e6dbff" width="80">E6DBFF</td>
</tr>
<tr>
<td bgcolor="#ffecec" width="80">FFECEC</td>
<td bgcolor="#ffeefb" width="80">FFEEFB</td>
<td bgcolor="#ffecf5" width="80">FFECF5</td>
<td bgcolor="#ffeefd" width="80">FFEEFD</td>
<td bgcolor="#fdf2ff" width="80">FDF2FF</td>
<td bgcolor="#faecff" width="80">FAECFF</td>
<td bgcolor="#f1ecff" width="80">F1ECFF</td>
</tr>
<tr>
<td bgcolor="#fff2f2" width="80">FFF2F2</td>
<td bgcolor="#fffefb" width="80">FFFEFB</td>
<td bgcolor="#fff9fc" width="80">FFF9FC</td>
<td bgcolor="#fff9fe" width="80">FFF9FE</td>
<td bgcolor="#fffdff" width="80">FFFDFF</td>
<td bgcolor="#fdf9ff" width="80">FDF9FF</td>
<td bgcolor="#fbf9ff" width="80">FBF9FF</td>
</tr>
<tr>
<td bgcolor="#800080" width="80">
<div class="white">800080</div>
</td>
<td bgcolor="#872187" width="80">
<div class="white">872187</div>
</td>
<td bgcolor="#9a03fe" width="80">
<div class="white">9A03FE</div>
</td>
<td bgcolor="#892ee4" width="80">
<div class="white">892EE4</div>
</td>
<td bgcolor="#3923d6" width="80">
<div class="white">3923D6</div>
</td>
<td bgcolor="#2966b8" width="80">
<div class="white">2966B8</div>
</td>
<td bgcolor="#23819c" width="80">
<div class="white">23819C</div>
</td>
</tr>
<tr>
<td bgcolor="#bf00bf" width="80">
<div class="white">BF00BF</div>
</td>
<td bgcolor="#bc2ebc" width="80">
<div class="white">BC2EBC</div>
</td>
<td bgcolor="#a827fe" width="80">
<div class="white">A827FE</div>
</td>
<td bgcolor="#9b4ee9" width="80">
<div class="white">9B4EE9</div>
</td>
<td bgcolor="#6755e3" width="80">
<div class="white">6755E3</div>
</td>
<td bgcolor="#2f74d0" width="80">
<div class="white">2F74D0</div>
</td>
<td bgcolor="#2897b7" width="80">
<div class="white">2897B7</div>
</td>
</tr>
<tr>
<td bgcolor="#db00db" width="80">
<div class="white">DB00DB</div>
</td>
<td bgcolor="#d54fd5" width="80">
<div class="white">D54FD5</div>
</td>
<td bgcolor="#b445fe" width="80">
<div class="white">B445FE</div>
</td>
<td bgcolor="#a55feb" width="80">
<div class="white">A55FEB</div>
</td>
<td bgcolor="#8678e9" width="80">
<div class="white">8678E9</div>
</td>
<td bgcolor="#4985d6" width="80">
<div class="white">4985D6</div>
</td>
<td bgcolor="#2faace" width="80">
<div class="white">2FAACE</div>
</td>
</tr>
<tr>
<td bgcolor="#f900f9" width="80">
<div class="white">F900F9</div>
</td>
<td bgcolor="#dd75dd" width="80">
<div class="white">DD75DD</div>
</td>
<td bgcolor="#bd5cfe" width="80">
<div class="white">BD5CFE</div>
</td>
<td bgcolor="#ae70ed" width="80">
<div class="white">AE70ED</div>
</td>
<td bgcolor="#9588ec" width="80">
<div class="white">9588EC</div>
</td>
<td bgcolor="#6094db" width="80">
<div class="white">6094DB</div>
</td>
<td bgcolor="#44b4d5" width="80">
<div class="white">44B4D5</div>
</td>
</tr>
<tr>
<td bgcolor="#ff4aff" width="80">FF4AFF</td>
<td bgcolor="#dd75dd" width="80">DD75DD</td>
<td bgcolor="#c269fe" width="80">C269FE</td>
<td bgcolor="#ae70ed" width="80">
<div class="white">AE70ED</div>
</td>
<td bgcolor="#a095ee" width="80">A095EE</td>
<td bgcolor="#7ba7e1" width="80">7BA7E1</td>
<td bgcolor="#57bcd9" width="80">57BCD9</td>
</tr>
<tr>
<td bgcolor="#ff86ff" width="80">FF86FF</td>
<td bgcolor="#e697e6" width="80">E697E6</td>
<td bgcolor="#cd85fe" width="80">CD85FE</td>
<td bgcolor="#c79bf2" width="80">C79BF2</td>
<td bgcolor="#b0a7f1" width="80">B0A7F1</td>
<td bgcolor="#8eb4e6" width="80">8EB4E6</td>
<td bgcolor="#7bcae1" width="80">7BCAE1</td>
</tr>
<tr>
<td bgcolor="#ffa4ff" width="80">FFA4FF</td>
<td bgcolor="#eaa6ea" width="80">EAA6EA</td>
<td bgcolor="#d698fe" width="80">D698FE</td>
<td bgcolor="#cea8f4" width="80">CEA8F4</td>
<td bgcolor="#bcb4f3" width="80">BCB4F3</td>
<td bgcolor="#a9c5eb" width="80">A9C5EB</td>
<td bgcolor="#8cd1e6" width="80">8CD1E6</td>
</tr>
<tr>
<td bgcolor="#ffbbff" width="80">FFBBFF</td>
<td bgcolor="#eebbee" width="80">EEBBEE</td>
<td bgcolor="#dfb0ff" width="80">DFB0FF</td>
<td bgcolor="#dbbff7" width="80">DBBFF7</td>
<td bgcolor="#cbc5f5" width="80">CBC5F5</td>
<td bgcolor="#bad0ef" width="80">BAD0EF</td>
<td bgcolor="#a5dbeb" width="80">A5DBEB</td>
</tr>
<tr>
<td bgcolor="#ffceff" width="80">FFCEFF</td>
<td bgcolor="#f0c4f0" width="80">F0C4F0</td>
<td bgcolor="#e8c6ff" width="80">E8C6FF</td>
<td bgcolor="#e1caf9" width="80">E1CAF9</td>
<td bgcolor="#d7d1f8" width="80">D7D1F8</td>
<td bgcolor="#cedef4" width="80">CEDEF4</td>
<td bgcolor="#b8e2ef" width="80">B8E2EF</td>
</tr>
<tr>
<td bgcolor="#ffdfff" width="80">FFDFFF</td>
<td bgcolor="#f4d2f4" width="80">F4D2F4</td>
<td bgcolor="#efd7ff" width="80">EFD7FF</td>
<td bgcolor="#eddffb" width="80">EDDFFB</td>
<td bgcolor="#e3e0fa" width="80">E3E0FA</td>
<td bgcolor="#e0eaf8" width="80">E0EAF8</td>
<td bgcolor="#c9eaf3" width="80">C9EAF3</td>
</tr>
<tr>
<td bgcolor="#ffecff" width="80">FFECFF</td>
<td bgcolor="#f4d2f4" width="80">F4D2F4</td>
<td bgcolor="#f9eeff" width="80">F9EEFF</td>
<td bgcolor="#f5eefd" width="80">F5EEFD</td>
<td bgcolor="#efedfc" width="80">EFEDFC</td>
<td bgcolor="#eaf1fb" width="80">EAF1FB</td>
<td bgcolor="#dbf0f7" width="80">DBF0F7</td>
</tr>
<tr>
<td bgcolor="#fff9ff" width="80">FFF9FF</td>
<td bgcolor="#fdf9fd" width="80">FDF9FD</td>
<td bgcolor="#fefdff" width="80">FEFDFF</td>
<td bgcolor="#fefdff" width="80">FEFDFF</td>
<td bgcolor="#f7f5fe" width="80">F7F5FE</td>
<td bgcolor="#f8fbfe" width="80">F8FBFE</td>
<td bgcolor="#eaf7fb" width="80">EAF7FB</td>
</tr>
<tr>
<td bgcolor="#5757ff" width="80">
<div class="white">5757FF</div>
</td>
<td bgcolor="#62a9ff" width="80">
<div class="white">62A9FF</div>
</td>
<td bgcolor="#62d0ff" width="80">62D0FF</td>
<td bgcolor="#06dcfb" width="80">06DCFB</td>
<td bgcolor="#01fcef" width="80">01FCEF</td>
<td bgcolor="#03eba6" width="80">03EBA6</td>
<td bgcolor="#01f33e" width="80">01F33E</td>
</tr>
<tr>
<td bgcolor="#6a6aff" width="80">
<div class="white">6A6AFF</div>
</td>
<td bgcolor="#75b4ff" width="80">
<div class="white">75B4FF</div>
</td>
<td bgcolor="#75d6ff" width="80">75D6FF</td>
<td bgcolor="#24e0fb" width="80">24E0FB</td>
<td bgcolor="#1ffef3" width="80">1FFEF3</td>
<td bgcolor="#03f3ab" width="80">03F3AB</td>
<td bgcolor="#0afe47" width="80">0AFE47</td>
</tr>
<tr>
<td bgcolor="#7979ff" width="80">
<div class="white">7979FF</div>
</td>
<td bgcolor="#86bcff" width="80">86BCFF</td>
<td bgcolor="#8adcff" width="80">8ADCFF</td>
<td bgcolor="#3de4fc" width="80">3DE4FC</td>
<td bgcolor="#5ffef7" width="80">5FFEF7</td>
<td bgcolor="#33fdc0" width="80">33FDC0</td>
<td bgcolor="#4bfe78" width="80">4BFE78</td>
</tr>
<tr>
<td bgcolor="#8c8cff" width="80">8C8CFF</td>
<td bgcolor="#99c7ff" width="80">99C7FF</td>
<td bgcolor="#99e0ff" width="80">99E0FF</td>
<td bgcolor="#63e9fc" width="80">63E9FC</td>
<td bgcolor="#74fef8" width="80">74FEF8</td>
<td bgcolor="#62fdce" width="80">62FDCE</td>
<td bgcolor="#72fe95" width="80">72FE95</td>
</tr>
<tr>
<td bgcolor="#9999ff" width="80">9999FF</td>
<td bgcolor="#99c7ff" width="80">99C7FF</td>
<td bgcolor="#a8e4ff" width="80">A8E4FF</td>
<td bgcolor="#75ecfd" width="80">75ECFD</td>
<td bgcolor="#92fef9" width="80">92FEF9</td>
<td bgcolor="#7dfdd7" width="80">7DFDD7</td>
<td bgcolor="#8bfea8" width="80">8BFEA8</td>
</tr>
<tr>
<td bgcolor="#aaaaff" width="80">AAAAFF</td>
<td bgcolor="#a8cfff" width="80">A8CFFF</td>
<td bgcolor="#bbebff" width="80">BBEBFF</td>
<td bgcolor="#8ceffd" width="80">8CEFFD</td>
<td bgcolor="#a5fefa" width="80">A5FEFA</td>
<td bgcolor="#8ffedd" width="80">8FFEDD</td>
<td bgcolor="#a3feba" width="80">A3FEBA</td>
</tr>
<tr>
<td bgcolor="#bbbbff" width="80">BBBBFF</td>
<td bgcolor="#bbdaff" width="80">BBDAFF</td>
<td bgcolor="#cef0ff" width="80">CEF0FF</td>
<td bgcolor="#acf3fd" width="80">ACF3FD</td>
<td bgcolor="#b5fffc" width="80">B5FFFC</td>
<td bgcolor="#a5fee3" width="80">A5FEE3</td>
<td bgcolor="#b5ffc8" width="80">B5FFC8</td>
</tr>
<tr>
<td bgcolor="#cacaff" width="80">CACAFF</td>
<td bgcolor="#d0e6ff" width="80">D0E6FF</td>
<td bgcolor="#d9f3ff" width="80">D9F3FF</td>
<td bgcolor="#c0f7fe" width="80">C0F7FE</td>
<td bgcolor="#cefffd" width="80">CEFFFD</td>
<td bgcolor="#befeeb" width="80">BEFEEB</td>
<td bgcolor="#caffd8" width="80">CAFFD8</td>
</tr>
<tr>
<td bgcolor="#e1e1ff" width="80">E1E1FF</td>
<td bgcolor="#dbebff" width="80">DBEBFF</td>
<td bgcolor="#ecfaff" width="80">ECFAFF</td>
<td bgcolor="#c0f7fe" width="80">C0F7FE</td>
<td bgcolor="#e1fffe" width="80">E1FFFE</td>
<td bgcolor="#bdffea" width="80">BDFFEA</td>
<td bgcolor="#eaffef" width="80">EAFFEF</td>
</tr>
<tr>
<td bgcolor="#eeeeff" width="80">EEEEFF</td>
<td bgcolor="#ecf4ff" width="80">ECF4FF</td>
<td bgcolor="#f9fdff" width="80">F9FDFF</td>
<td bgcolor="#e6fcff" width="80">E6FCFF</td>
<td bgcolor="#f2fffe" width="80">F2FFFE</td>
<td bgcolor="#cffef0" width="80">CFFEF0</td>
<td bgcolor="#eaffef" width="80">EAFFEF</td>
</tr>
<tr>
<td bgcolor="#f9f9ff" width="80">F9F9FF</td>
<td bgcolor="#f9fcff" width="80">F9FCFF</td>
<td bgcolor="#fdfeff" width="80">FDFEFF</td>
<td bgcolor="#f9feff" width="80">F9FEFF</td>
<td bgcolor="#fdffff" width="80">FDFFFF</td>
<td bgcolor="#f7fffd" width="80">F7FFFD</td>
<td bgcolor="#f9fffb" width="80">F9FFFB</td>
</tr>
<tr>
<td bgcolor="#1fcb4a" width="80">1FCB4A</td>
<td bgcolor="#59955c" width="80">59955C</td>
<td bgcolor="#48fb0d" width="80">48FB0D</td>
<td bgcolor="#2dc800" width="80">2DC800</td>
<td bgcolor="#59df00" width="80">59DF00</td>
<td bgcolor="#9d9d00" width="80">9D9D00</td>
<td bgcolor="#b6ba18" width="80">B6BA18</td>
</tr>
<tr>
<td bgcolor="#27de55" width="80">27DE55</td>
<td bgcolor="#6ca870" width="80">6CA870</td>
<td bgcolor="#79fc4e" width="80">79FC4E</td>
<td bgcolor="#32df00" width="80">32DF00</td>
<td bgcolor="#61f200" width="80">61F200</td>
<td bgcolor="#c8c800" width="80">C8C800</td>
<td bgcolor="#cdd11b" width="80">CDD11B</td>
</tr>
<tr>
<td bgcolor="#4ae371" width="80">4AE371</td>
<td bgcolor="#80b584" width="80">80B584</td>
<td bgcolor="#89fc63" width="80">89FC63</td>
<td bgcolor="#36f200" width="80">36F200</td>
<td bgcolor="#66ff00" width="80">66FF00</td>
<td bgcolor="#dfdf00" width="80">DFDF00</td>
<td bgcolor="#dfe32d" width="80">DFE32D</td>
</tr>
<tr>
<td bgcolor="#7ceb98" width="80">7CEB98</td>
<td bgcolor="#93bf96" width="80">93BF96</td>
<td bgcolor="#99fd77" width="80">99FD77</td>
<td bgcolor="#52ff20" width="80">52FF20</td>
<td bgcolor="#95ff4f" width="80">95FF4F</td>
<td bgcolor="#ffffaa" width="80">FFFFAA</td>
<td bgcolor="#edef85" width="80">EDEF85</td>
</tr>
<tr>
<td bgcolor="#93eeaa" width="80">93EEAA</td>
<td bgcolor="#a6caa9" width="80">A6CAA9</td>
<td bgcolor="#aafd8e" width="80">AAFD8E</td>
<td bgcolor="#6fff44" width="80">6FFF44</td>
<td bgcolor="#abff73" width="80">ABFF73</td>
<td bgcolor="#ffff84" width="80">FFFF84</td>
<td bgcolor="#eef093" width="80">EEF093</td>
</tr>
<tr>
<td bgcolor="#a4f0b7" width="80">A4F0B7</td>
<td bgcolor="#b4d1b6" width="80">B4D1B6</td>
<td bgcolor="#bafea3" width="80">BAFEA3</td>
<td bgcolor="#8fff6f" width="80">8FFF6F</td>
<td bgcolor="#c0ff97" width="80">C0FF97</td>
<td bgcolor="#ffff99" width="80">FFFF99</td>
<td bgcolor="#f2f4b3" width="80">F2F4B3</td>
</tr>
<tr>
<td bgcolor="#bdf4cb" width="80">BDF4CB</td>
<td bgcolor="#c9decb" width="80">C9DECB</td>
<td bgcolor="#cafeb8" width="80">CAFEB8</td>
<td bgcolor="#a5ff8a" width="80">A5FF8A</td>
<td bgcolor="#d1ffb3" width="80">D1FFB3</td>
<td bgcolor="#ffffb5" width="80">FFFFB5</td>
<td bgcolor="#f5f7c4" width="80">F5F7C4</td>
</tr>
<tr>
<td bgcolor="#d6f8de" width="80">D6F8DE</td>
<td bgcolor="#dbeadc" width="80">DBEADC</td>
<td bgcolor="#ddfed1" width="80">DDFED1</td>
<td bgcolor="#b3ff99" width="80">B3FF99</td>
<td bgcolor="#dfffca" width="80">DFFFCA</td>
<td bgcolor="#ffffc8" width="80">FFFFC8</td>
<td bgcolor="#f7f9d0" width="80">F7F9D0</td>
</tr>
<tr>
<td bgcolor="#e3fbe9" width="80">E3FBE9</td>
<td bgcolor="#e9f1ea" width="80">E9F1EA</td>
<td bgcolor="#eafee2" width="80">EAFEE2</td>
<td bgcolor="#d2ffc4" width="80">D2FFC4</td>
<td bgcolor="#e8ffd9" width="80">E8FFD9</td>
<td bgcolor="#ffffd7" width="80">FFFFD7</td>
<td bgcolor="#fafbdf" width="80">FAFBDF</td>
</tr>
<tr>
<td bgcolor="#e3fbe9" width="80">E3FBE9</td>
<td bgcolor="#f3f8f4" width="80">F3F8F4</td>
<td bgcolor="#f1feed" width="80">F1FEED</td>
<td bgcolor="#e7ffdf" width="80">E7FFDF</td>
<td bgcolor="#f2ffea" width="80">F2FFEA</td>
<td bgcolor="#ffffe3" width="80">FFFFE3</td>
<td bgcolor="#fcfce9" width="80">FCFCE9</td>
</tr>
<tr>
<td bgcolor="#fafefb" width="80">FAFEFB</td>
<td bgcolor="#fbfdfb" width="80">FBFDFB</td>
<td bgcolor="#fdfffd" width="80">FDFFFD</td>
<td bgcolor="#f5fff2" width="80">F5FFF2</td>
<td bgcolor="#fafff7" width="80">FAFFF7</td>
<td bgcolor="#fffffd" width="80">FFFFFD</td>
<td bgcolor="#fdfdf0" width="80">FDFDF0</td>
</tr>
<tr>
<td bgcolor="#baba21" width="80">BABA21</td>
<td bgcolor="#c8b400" width="80">C8B400</td>
<td bgcolor="#dfa800" width="80">DFA800</td>
<td bgcolor="#db9900" width="80">DB9900</td>
<td bgcolor="#ffb428" width="80">FFB428</td>
<td bgcolor="#ff9331" width="80">FF9331</td>
<td bgcolor="#ff800d" width="80">FF800D</td>
</tr>
<tr>
<td bgcolor="#e0e04e" width="80">E0E04E</td>
<td bgcolor="#d9c400" width="80">D9C400</td>
<td bgcolor="#f9bb00" width="80">F9BB00</td>
<td bgcolor="#eaa400" width="80">EAA400</td>
<td bgcolor="#ffbf48" width="80">FFBF48</td>
<td bgcolor="#ffa04a" width="80">FFA04A</td>
<td bgcolor="#ff9c42" width="80">FF9C42</td>
</tr>
<tr>
<td bgcolor="#e6e671" width="80">E6E671</td>
<td bgcolor="#e6ce00" width="80">E6CE00</td>
<td bgcolor="#ffcb2f" width="80">FFCB2F</td>
<td bgcolor="#ffb60b" width="80">FFB60B</td>
<td bgcolor="#ffc65b" width="80">FFC65B</td>
<td bgcolor="#ffab60" width="80">FFAB60</td>
<td bgcolor="#ffac62" width="80">FFAC62</td>
</tr>
<tr>
<td bgcolor="#eaea8a" width="80">EAEA8A</td>
<td bgcolor="#f7de00" width="80">F7DE00</td>
<td bgcolor="#ffd34f" width="80">FFD34F</td>
<td bgcolor="#ffbe28" width="80">FFBE28</td>
<td bgcolor="#ffce73" width="80">FFCE73</td>
<td bgcolor="#ffbb7d" width="80">FFBB7D</td>
<td bgcolor="#ffbd82" width="80">FFBD82</td>
</tr>
<tr>
<td bgcolor="#eeeea2" width="80">EEEEA2</td>
<td bgcolor="#ffe920" width="80">FFE920</td>
<td bgcolor="#ffdd75" width="80">FFDD75</td>
<td bgcolor="#ffc848" width="80">FFC848</td>
<td bgcolor="#ffd586" width="80">FFD586</td>
<td bgcolor="#ffc48e" width="80">FFC48E</td>
<td bgcolor="#ffc895" width="80">FFC895</td>
</tr>
<tr>
<td bgcolor="#f1f1b1" width="80">F1F1B1</td>
<td bgcolor="#fff06a" width="80">FFF06A</td>
<td bgcolor="#ffe699" width="80">FFE699</td>
<td bgcolor="#ffd062" width="80">FFD062</td>
<td bgcolor="#ffdea2" width="80">FFDEA2</td>
<td bgcolor="#ffcfa4" width="80">FFCFA4</td>
<td bgcolor="#ffcea2" width="80">FFCEA2</td>
</tr>
<tr>
<td bgcolor="#f4f4bf" width="80">F4F4BF</td>
<td bgcolor="#fff284" width="80">FFF284</td>
<td bgcolor="#ffecb0" width="80">FFECB0</td>
<td bgcolor="#ffe099" width="80">FFE099</td>
<td bgcolor="#ffe6b5" width="80">FFE6B5</td>
<td bgcolor="#ffd9b7" width="80">FFD9B7</td>
<td bgcolor="#ffd7b3" width="80">FFD7B3</td>
</tr>
<tr>
<td bgcolor="#f7f7ce" width="80">F7F7CE</td>
<td bgcolor="#fff7b7" width="80">FFF7B7</td>
<td bgcolor="#fff1c6" width="80">FFF1C6</td>
<td bgcolor="#ffeab7" width="80">FFEAB7</td>
<td bgcolor="#ffeac4" width="80">FFEAC4</td>
<td bgcolor="#ffe1c6" width="80">FFE1C6</td>
<td bgcolor="#ffe2c8" width="80">FFE2C8</td>
</tr>
<tr>
<td bgcolor="#f9f9dd" width="80">F9F9DD</td>
<td bgcolor="#fff9ce" width="80">FFF9CE</td>
<td bgcolor="#fff5d7" width="80">FFF5D7</td>
<td bgcolor="#fff2d2" width="80">FFF2D2</td>
<td bgcolor="#fff2d9" width="80">FFF2D9</td>
<td bgcolor="#ffebd9" width="80">FFEBD9</td>
<td bgcolor="#ffe6d0" width="80">FFE6D0</td>
</tr>
<tr>
<td bgcolor="#fbfbe8" width="80">FBFBE8</td>
<td bgcolor="#fffbdf" width="80">FFFBDF</td>
<td bgcolor="#fffaea" width="80">FFFAEA</td>
<td bgcolor="#fff9ea" width="80">FFF9EA</td>
<td bgcolor="#fff7e6" width="80">FFF7E6</td>
<td bgcolor="#fff4ea" width="80">FFF4EA</td>
<td bgcolor="#fff1e6" width="80">FFF1E6</td>
</tr>
<tr>
<td bgcolor="#fefefa" width="80">FEFEFA</td>
<td bgcolor="#fffef7" width="80">FFFEF7</td>
<td bgcolor="#fffdf7" width="80">FFFDF7</td>
<td bgcolor="#fffdf9" width="80">FFFDF9</td>
<td bgcolor="#fffdf9" width="80">FFFDF9</td>
<td bgcolor="#fffefd" width="80">FFFEFD</td>
<td bgcolor="#fff9f4" width="80">FFF9F4</td>
</tr>
<tr>
<td bgcolor="#d1d17a" width="80">D1D17A</td>
<td bgcolor="#c0a545" width="80">C0A545</td>
<td bgcolor="#c27e3a" width="80">
<div class="white">C27E3A</div>
</td>
<td bgcolor="#c47557" width="80">
<div class="white">C47557</div>
</td>
<td bgcolor="#b05f3c" width="80">
<div class="white">B05F3C</div>
</td>
<td bgcolor="#c17753" width="80">
<div class="white">C17753</div>
</td>
<td bgcolor="#b96f6f" width="80">
<div class="white">B96F6F</div>
</td>
</tr>
<tr>
<td bgcolor="#d7d78a" width="80">D7D78A</td>
<td bgcolor="#ceb86c" width="80">CEB86C</td>
<td bgcolor="#c98a4b" width="80">C98A4B</td>
<td bgcolor="#cb876d" width="80">
<div class="white">CB876D</div>
</td>
<td bgcolor="#c06a45" width="80">
<div class="white">C06A45</div>
</td>
<td bgcolor="#c98767" width="80">
<div class="white">C98767</div>
</td>
<td bgcolor="#c48484" width="80">C48484</td>
</tr>
<tr>
<td bgcolor="#dbdb97" width="80">DBDB97</td>
<td bgcolor="#d6c485" width="80">D6C485</td>
<td bgcolor="#d19c67" width="80">D19C67</td>
<td bgcolor="#d29680" width="80">D29680</td>
<td bgcolor="#c87c5b" width="80">
<div class="white">C87C5B</div>
</td>
<td bgcolor="#d0977b" width="80">
<div class="white">D0977B</div>
</td>
<td bgcolor="#c88e8e" width="80">C88E8E</td>
</tr>
<tr>
<td bgcolor="#e1e1a8" width="80">E1E1A8</td>
<td bgcolor="#decf9c" width="80">DECF9C</td>
<td bgcolor="#daaf85" width="80">DAAF85</td>
<td bgcolor="#daa794" width="80">DAA794</td>
<td bgcolor="#cf8d72" width="80">CF8D72</td>
<td bgcolor="#daac96" width="80">DAAC96</td>
<td bgcolor="#d1a0a0" width="80">D1A0A0</td>
</tr>
<tr>
<td bgcolor="#e9e9be" width="80">E9E9BE</td>
<td bgcolor="#e3d6aa" width="80">E3D6AA</td>
<td bgcolor="#ddb791" width="80">DDB791</td>
<td bgcolor="#dfb4a4" width="80">DFB4A4</td>
<td bgcolor="#d69e87" width="80">D69E87</td>
<td bgcolor="#e0bba9" width="80">E0BBA9</td>
<td bgcolor="#d7acac" width="80">D7ACAC</td>
</tr>
<tr>
<td bgcolor="#eeeece" width="80">EEEECE</td>
<td bgcolor="#eadfbf" width="80">EADFBF</td>
<td bgcolor="#e4c6a7" width="80">E4C6A7</td>
<td bgcolor="#e6c5b9" width="80">E6C5B9</td>
<td bgcolor="#deb19e" width="80">DEB19E</td>
<td bgcolor="#e8ccbf" width="80">E8CCBF</td>
<td bgcolor="#ddb9b9" width="80">DDB9B9</td>
</tr>
<tr>
<td bgcolor="#e9e9c0" width="80">E9E9C0</td>
<td bgcolor="#ede4c9" width="80">EDE4C9</td>
<td bgcolor="#e9d0b6" width="80">E9D0B6</td>
<td bgcolor="#ebd0c7" width="80">EBD0C7</td>
<td bgcolor="#e4c0b1" width="80">E4C0B1</td>
<td bgcolor="#ecd5ca" width="80">ECD5CA</td>
<td bgcolor="#e6cccc" width="80">E6CCCC</td>
</tr>
<tr>
<td bgcolor="#eeeece" width="80">EEEECE</td>
<td bgcolor="#efe7cf" width="80">EFE7CF</td>
<td bgcolor="#eedcc8" width="80">EEDCC8</td>
<td bgcolor="#f0dcd5" width="80">F0DCD5</td>
<td bgcolor="#eacdc1" width="80">EACDC1</td>
<td bgcolor="#f0ddd5" width="80">F0DDD5</td>
<td bgcolor="#ecd9d9" width="80">ECD9D9</td>
</tr>
<tr>
<td bgcolor="#f1f1d6" width="80">F1F1D6</td>
<td bgcolor="#f5efe0" width="80">F5EFE0</td>
<td bgcolor="#f2e4d5" width="80">F2E4D5</td>
<td bgcolor="#f5e7e2" width="80">F5E7E2</td>
<td bgcolor="#f0ddd5" width="80">F0DDD5</td>
<td bgcolor="#f5e8e2" width="80">F5E8E2</td>
<td bgcolor="#f3e7e7" width="80">F3E7E7</td>
</tr>
<tr>
<td bgcolor="#f5f5e2" width="80">F5F5E2</td>
<td bgcolor="#f9f5ec" width="80">F9F5EC</td>
<td bgcolor="#f9f3ec" width="80">F9F3EC</td>
<td bgcolor="#f9efec" width="80">F9EFEC</td>
<td bgcolor="#f5e8e2" width="80">F5E8E2</td>
<td bgcolor="#faf2ef" width="80">FAF2EF</td>
<td bgcolor="#f8f1f1" width="80">F8F1F1</td>
</tr>
<tr>
<td bgcolor="#fdfdf9" width="80">FDFDF9</td>
<td bgcolor="#fdfcf9" width="80">FDFCF9</td>
<td bgcolor="#fcf9f5" width="80">FCF9F5</td>
<td bgcolor="#fdfaf9" width="80">FDFAF9</td>
<td bgcolor="#fdfaf9" width="80">FDFAF9</td>
<td bgcolor="#fcf7f5" width="80">FCF7F5</td>
<td bgcolor="#fdfbfb" width="80">FDFBFB</td>
</tr>
<tr>
<td bgcolor="#f70000" width="80">
<div class="white">F70000</div>
</td>
<td bgcolor="#b9264f" width="80">
<div class="white">B9264F</div>
</td>
<td bgcolor="#990099" width="80">
<div class="white">990099</div>
</td>
<td bgcolor="#74138c" width="80">
<div class="white">74138C</div>
</td>
<td bgcolor="#0000ce" width="80">
<div class="white">0000CE</div>
</td>
<td bgcolor="#1f88a7" width="80">
<div class="white">1F88A7</div>
</td>
<td bgcolor="#4a9586" width="80">
<div class="white">4A9586</div>
</td>
</tr>
<tr>
<td bgcolor="#ff2626" width="80">FF2626</td>
<td bgcolor="#d73e68" width="80">
<div class="white">D73E68</div>
</td>
<td bgcolor="#b300b3" width="80">
<div class="white">B300B3</div>
</td>
<td bgcolor="#8d18ab" width="80">
<div class="white">8D18AB</div>
</td>
<td bgcolor="#5b5bff" width="80">
<div class="white">5B5BFF&#8221;</div>
</td>
<td bgcolor="#25a0c5" width="80">
<div class="white">25A0C5</div>
</td>
<td bgcolor="#5eae9e" width="80">5EAE9E</td>
</tr>
<tr>
<td bgcolor="#ff5353" width="80">FF5353</td>
<td bgcolor="#dd597d" width="80">DD597D</td>
<td bgcolor="#ca00ca" width="80">CA00CA</td>
<td bgcolor="#a41cc6" width="80">
<div class="white">A41CC6</div>
</td>
<td bgcolor="#7373ff" width="80">
<div class="white">7373FF</div>
</td>
<td bgcolor="#29afd6" width="80">29AFD6</td>
<td bgcolor="#74baac" width="80">74BAAC</td>
</tr>
<tr>
<td bgcolor="#ff7373" width="80">FF7373</td>
<td bgcolor="#e37795" width="80">E37795</td>
<td bgcolor="#d900d9" width="80">D900D9</td>
<td bgcolor="#ba21e0" width="80">BA21E0</td>
<td bgcolor="#8282ff" width="80">8282FF</td>
<td bgcolor="#4fbddd" width="80">4FBDDD</td>
<td bgcolor="#8dc7bb" width="80">8DC7BB</td>
</tr>
<tr>
<td bgcolor="#ff8e8e" width="80">FF8E8E</td>
<td bgcolor="#e994ab" width="80">E994AB</td>
<td bgcolor="#ff2dff" width="80">FF2DFF</td>
<td bgcolor="#cb59e8" width="80">CB59E8</td>
<td bgcolor="#9191ff" width="80">9191FF</td>
<td bgcolor="#67c7e2" width="80">67C7E2</td>
<td bgcolor="#a5d3ca" width="80">A5D3CA</td>
</tr>
<tr>
<td bgcolor="#ffa4a4" width="80">FFA4A4</td>
<td bgcolor="#eda9bc" width="80">EDA9BC</td>
<td bgcolor="#f206ff" width="80">F206FF</td>
<td bgcolor="#cb59e8" width="80">CB59E8</td>
<td bgcolor="#a8a8ff" width="80">A8A8FF</td>
<td bgcolor="#8ed6ea" width="80">8ED6EA</td>
<td bgcolor="#c0e0da" width="80">C0E0DA</td>
</tr>
<tr>
<td bgcolor="#ffb5b5" width="80">FFB5B5</td>
<td bgcolor="#f0b9c8" width="80">F0B9C8</td>
<td bgcolor="#ff7dff" width="80">FF7DFF</td>
<td bgcolor="#d881ed" width="80">D881ED</td>
<td bgcolor="#b7b7ff" width="80">B7B7FF</td>
<td bgcolor="#a6deee" width="80">A6DEEE</td>
<td bgcolor="#cfe7e2" width="80">CFE7E2</td>
</tr>
<tr>
<td bgcolor="#ffc8c8" width="80">FFC8C8</td>
<td bgcolor="#f4cad6" width="80">F4CAD6</td>
<td bgcolor="#ffa8ff" width="80">FFA8FF</td>
<td bgcolor="#efcdf8" width="80">EFCDF8</td>
<td bgcolor="#c6c6ff" width="80">C6C6FF</td>
<td bgcolor="#c0e7f3" width="80">C0E7F3</td>
<td bgcolor="#dcedea" width="80">DCEDEA</td>
</tr>
<tr>
<td bgcolor="#ffeaea" width="80">FFEAEA</td>
<td bgcolor="#f8dae2" width="80">F8DAE2</td>
<td bgcolor="#ffc4ff" width="80">FFC4FF</td>
<td bgcolor="#efcdf8" width="80">EFCDF8</td>
<td bgcolor="#dbdbff" width="80">DBDBFF</td>
<td bgcolor="#d8f0f8" width="80">D8F0F8</td>
<td bgcolor="#e7f3f1" width="80">E7F3F1</td>
</tr>
<tr>
<td bgcolor="#ffeaea" width="80">FFEAEA</td>
<td bgcolor="#fae7ec" width="80">FAE7EC</td>
<td bgcolor="#ffe3ff" width="80">FFE3FF</td>
<td bgcolor="#f8e9fc" width="80">F8E9FC</td>
<td bgcolor="#eeeeff" width="80">EEEEFF</td>
<td bgcolor="#eff9fc" width="80">EFF9FC</td>
<td bgcolor="#f2f9f8" width="80">F2F9F8</td>
</tr>
<tr>
<td bgcolor="#fffdfd" width="80">FFFDFD</td>
<td bgcolor="#fefafb" width="80">FEFAFB</td>
<td bgcolor="#fffdff" width="80">FFFDFF</td>
<td bgcolor="#ffffff" width="80">FFFFFF</td>
<td bgcolor="#fdfdff" width="80">FDFDFF</td>
<td bgcolor="#fafdfe" width="80">FAFDFE</td>
<td bgcolor="#f7fbfa" width="80">F7FBFA</td>
</tr>
</tbody>
</table>
<img src="http://www.techremedy.net/blog/?ak_action=api_record_view&id=1350&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.techremedy.net/blog/2011/12/html-colors-a-complete-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google X: The Search Giant&#8217;s Top Secret Lab</title>
		<link>http://www.techremedy.net/blog/2011/11/google-x-the-search-giants-top-secret-lab/</link>
		<comments>http://www.techremedy.net/blog/2011/11/google-x-the-search-giants-top-secret-lab/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 17:29:34 +0000</pubDate>
		<dc:creator>Tom Duffy</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[science]]></category>

		<guid isPermaLink="false">http://www.techremedy.net/blog/?p=1307</guid>
		<description><![CDATA[There is a top secret lab in the Bay Area called Google X.  Some might think that this is where top secret proprietary software and search algorithms are researched and developed.  In reality, Google X has nothing to do with Google&#8217;s current software or search engine interests.  The lab is devoted to planning the future <a href='http://www.techremedy.net/blog/2011/11/google-x-the-search-giants-top-secret-lab/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_1311" class="wp-caption alignleft" style="width: 413px"><a href="http://www.techremedy.net/blog/wp-content/uploads/2011/11/googlex.jpg"><img class="size-full wp-image-1311" title="googlex" src="http://www.techremedy.net/blog/wp-content/uploads/2011/11/googlex.jpg" alt="" width="403" height="302" /></a><p class="wp-caption-text">Space Elevators and Lunar Landers</p></div>
<p>There is a top secret lab in the Bay Area called Google X.  Some might think that this is where top secret proprietary software and search algorithms are researched and developed.  In reality, Google X has nothing to do with Google&#8217;s current software or search engine interests.  The lab is devoted to planning the future of the human race.</p>
<p>Lofty projects including space elevators and personal robots are rapidly being researched and developed at Google X.  There is an elite group of engineers working on a list of 100 of these projects.  Many of them are focused on robots, and with security that is run as &#8220;mysteriously as the CIA&#8221;, you could only imagine how advanced some of this research must be!</p>
<img src="http://www.techremedy.net/blog/?ak_action=api_record_view&id=1307&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.techremedy.net/blog/2011/11/google-x-the-search-giants-top-secret-lab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get a Paginated Grid of Results Using PHP/MySQL</title>
		<link>http://www.techremedy.net/blog/2011/07/get-a-paginated-grid-of-results-using-phpmysql/</link>
		<comments>http://www.techremedy.net/blog/2011/07/get-a-paginated-grid-of-results-using-phpmysql/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 06:08:19 +0000</pubDate>
		<dc:creator>Tom Duffy</dc:creator>
				<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tech remedy]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[php mysql photo gallery tutorial]]></category>

		<guid isPermaLink="false">http://www.techremedy.net/blog/?p=1055</guid>
		<description><![CDATA[Have you ever tried to create a nice grid of MySQL results before? Perhaps something 4 items across and 4 items down with pagination for more than 16 results? Well, let&#8217;s go ahead and build that here so you can learn how to do it! Using tables for this is tricky and ugly. I don&#8217;t <a href='http://www.techremedy.net/blog/2011/07/get-a-paginated-grid-of-results-using-phpmysql/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_1403" class="wp-caption alignleft" style="width: 310px"><a href="http://www.techremedy.net/blog/wp-content/uploads/2011/07/php_mysql_development.jpg"><img class="size-medium wp-image-1403" title="PHP MySQL" src="http://www.techremedy.net/blog/wp-content/uploads/2011/07/php_mysql_development-300x194.jpg" alt="php mysql" width="300" height="194" /></a><p class="wp-caption-text">PHP/MySQL</p></div>
<p>Have you ever tried to create a nice grid of MySQL results before? Perhaps something 4 items across and 4 items down with pagination for more than 16 results? Well, let&#8217;s go ahead and build that here so you can learn how to do it! Using tables for this is tricky and ugly. I don&#8217;t recommend it. We will be using some very straight forward PHP and CSS for this! Okay, this tutorial is not difficult to follow if you are familiar with PHP and MySQL. If you are brand new to PHP and/or MySQL, you should familiarize yourself with them by going through some more basic tutorials first! This tutorial also assumes that you have access to a web server that is running PHP 5.x and MySQL server. One last disclaimer&#8230;this tutorial doesn&#8217;t cover securing any of this stuff. I will likely create another tutorial in the future for keeping your stuff secure. So, be warned, none of what I&#8217;m giving you here is secured!</p>
<p>First, let&#8217;s look at the basic HTML and CSS that make this work:</p>
<pre class="brush: html">&lt;style type=&quot;text/css&quot;&gt;
#dataGrid{
  width: 800px;
  margin: auto;
}

.thumb{
  width: 150px;
  height: 100px;
  float: left;
  clear: none;
  margin: 5px;
  background: #ccc;
}
&lt;/style&gt;

&lt;div id=&quot;dataGrid&quot;&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
  &lt;div class=&quot;thumb&quot;&gt;&lt;/div&gt;
&lt;/div&gt;</pre>
<p><a href="http://techremedy.net/demos/gallery/galleryDemo1.html">DEMO THE ABOVE CODE!</a></p>
<p>Okay, let&#8217;s get into the details. We need a database. I&#8217;m calling mine dbGallery. Using phpMyAdmin, or another MySQL client, create your new database and name it whatever you want. Now, inside of the dbGallery database, I&#8217;m going to create a table called tblPhotos. Again, call yours whatever you like. tblPhotos is going to have the following fields: photoID(int 11), photoName(varchar 30), category(varchar 20), active(int 1). Make sure to set photoID as the primary key and also set it to auto-increment! Next we need to add some photos to tblPhotos. So, let&#8217;s create a nice script that will make this more automated. In your web root, create a new folder called galleryScripts. In the galleryScripts folder, create a new PHP file called mysqlConnect.php and give it the following contents:</p>
<pre class="brush: php">&lt;?php  

$db_host = &quot;&quot;;  //put your hostname in the quotes

$db_username = &quot;&quot;;  //put your username in the quotes

$db_pass = &quot;&quot;;  //put your password in the quotes

$db_name = &quot;dbGallery&quot;; //change dbGallery to whatever your db is called

mysql_connect(&quot;$db_host&quot;,&quot;$db_username&quot;,&quot;$db_pass&quot;) or die (&quot;could not connect to mysql&quot;);
mysql_select_db(&quot;$db_name&quot;) or die (&quot;no database&quot;);
?&gt;</pre>
<p>Now, back in the web root, create a folder called galleryPhotos. Also in the web root, create a new PHP file called addPhotos.php and give it the following contents:</p>
<pre class="brush: php">&lt;?php
include &quot;galleryScripts/mysqlConnect.php&quot;;

//Parser for Add Photo Form
if (isset($_POST[&quot;photoName&quot;])){
	$photoName = mysql_real_escape_string($_POST[&quot;photoName&quot;]);
	$category = mysql_real_escape_string($_POST[&quot;category&quot;]);

	//add photo to db
	$sql = mysql_query(&quot;
			   INSERT INTO
			   	tblPhotos (
				photoName,
				category,
				active
			   )VALUES(
				&#039;$photoName&#039;,
				&#039;$category&#039;,
				&#039;1&#039;
			   )&quot;) or die(mysql_error());
	$pid = mysql_insert_id();
	$newname = &quot;$pid.jpg&quot;;
	move_uploaded_file($_FILES[&#039;fileField&#039;][&#039;tmp_name&#039;],&quot;galleryPhotos/$newname&quot;);
	header(&quot;location: addPhotos.php&quot;);
	exit();
}

?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Add Photos&lt;/title&gt;

&lt;/head&gt;
&lt;body&gt;

&lt;h3&gt;Add New Photo&lt;/h3&gt;
&lt;form action=&quot;addPhotos.php&quot; enctype=&quot;multipart/form-data&quot; name=&quot;myForm&quot; id=&quot;myForm&quot; method=&quot;post&quot;&gt;
	Photo Name: &lt;input name=&quot;photo_name&quot; type=&quot;text&quot; id=&quot;photoName&quot; size=&quot;64&quot; /&gt;&lt;br /&gt;
	Category: &lt;input name=&quot;category&quot; type=&quot;text&quot; id=&quot;category&quot; size=&quot;64&quot; /&gt;&lt;br /&gt;
	Upload Image (jpg only):
    &lt;label&gt;
    	&lt;input type=&quot;file&quot; name=&quot;fileField&quot; id=&quot;fileField&quot; /&gt;
    &lt;/label&gt;
    &lt;label&gt;
    	&lt;input type=&quot;submit&quot; name=&quot;button&quot; id=&quot;button&quot; value=&quot;Add Photo&quot; /&gt;
    &lt;/label&gt;
&lt;/form&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p>And now, in your web root, create a new PHP file called gallery.php and give it the following contents:</p>
<pre class="brush: php">&lt;?php
//connect to db
include &quot;galleryScripts/mysqlConnect.php&quot;;

//check for a page number. If not, set it to page 1
if (!(isset($_GET[&#039;pagenum&#039;]))){
	$pagenum = 1;
}else{
	$pagenum = $_GET[&#039;pagenum&#039;];
}

//query for record count to setup pagination
$data = mysql_query(&quot;SELECT * FROM tblPhotos WHERE active = 1&quot;);
$rows = mysql_num_rows($data); 

//number of photos per page
$page_rows = 16; 

//get the last page number
$last = ceil($rows/$page_rows); 

//make sure the page number isn&#039;t below one, or more than last page num
if ($pagenum &lt; 1){
	$pagenum = 1;
}elseif ($pagenum &gt; $last){
	$pagenum = $last;
}

//Set the range to display in query
$max = &#039;limit &#039; .($pagenum - 1) * $page_rows .&#039;,&#039; .$page_rows;

//get all of the photos
$dynamicList = &quot;&quot;;
$sql = mysql_query(&quot;SELECT * FROM tblPhotos WHERE active = 1 $max&quot;);
//check for photos
$photoCount = mysql_num_rows($sql);

if ($photoCount &gt; 0){
	while($row = mysql_fetch_array($sql)){
			$photoID = $row[&quot;photoID&quot;];
			$photoName = $row[&quot;photoName&quot;];
			$category = $row[&quot;category&quot;];

			$dynamicList .= &#039;
							&lt;div class=&quot;thumb&quot;&gt;
								&lt;a href=&quot;photo.php?id=&#039; . $photoID . &#039;&quot;&gt;&lt;img class=&quot;clip&quot; src=&quot;galleryPhotos/&#039; . $photoID . &#039;.jpg&quot; alt=&quot;&#039; . $photoName . &#039;&quot; width=&quot;175&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
							&lt;/div&gt;
							&#039;;
	}
}else{
	$dynamicList = &quot;There are no photos at this time!&quot;;
}

mysql_close();
?&gt;

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Tech Remedy Grid Gallery Demo&lt;/title&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style.css&quot; /&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;?php
	    echo &#039;&lt;p style=&quot;text-align:center; font-weight:bold;&quot;&gt;Page &#039; . $pagenum . &#039; of &#039; . $last . &#039;&lt;/p&gt;&#039;;

        if ($pagenum == 1){
          	echo &#039;&lt;div class=&quot;pagination&quot; align=&quot;center&quot;&gt;&lt;ul&gt;&#039;;
        }else{
            echo &#039;&lt;div class=&quot;pagination&quot; align=&quot;center&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;&#039; . $_SERVER[&#039;PHP_SELF&#039;] . &#039;?pagenum=1&quot;&gt;« first&lt;/a&gt;&lt;/li&gt;&#039;;
            $previous = $pagenum-1;
        }       

		//check if number of pages is higher than 1
		if($last != 1){
			//Loop from 1 to last page to create page number links
			for($i = 1; $i &lt;= $last; $i++){
				echo &#039;&lt;li&gt;&lt;a href=&quot;&#039; . $_SERVER[&#039;PHP_SELF&#039;] . &#039;?pagenum=&#039; . $i . &#039;&quot;&gt;&#039; . $i . &#039;&lt;/a&gt;&lt;/li&gt;&#039;;
			}
		}

        if ($pagenum == $last){
            echo &#039;&lt;/div&gt;&#039;;
        }else{
            $next = $pagenum+1;
            echo &#039;&lt;li&gt;&lt;a href=&quot;&#039; . $_SERVER[&#039;PHP_SELF&#039;] . &#039;?pagenum=&#039; . $last . &#039;&quot;&gt;last »&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&#039;;
        }
    ?&gt;

    &lt;div id=&quot;dataGrid&quot;&gt;
		&lt;?php echo $dynamicList; ?&gt;
    &lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Okay, we are ready to start adding some photos to our gallery! Open a browser and navigate to your addPhotos.php file. Fill out the form and add a photo. Repeat the process until you have added several photos. Make sure to add more than 16 if you want to see the pagination working!</p>
<p>Now, if you go to gallery.php in your browser, your images should be displayed in a vertical list. It doesn&#8217;t look all that great. So, let&#8217;s create a CSS file that will make the images appear in a grid and clip them to all fit real nicely! In the web root, create a new CSS file called style.css and give it the following contents:</p>
<pre class="brush: css">#dataGrid{
  width: 800px;
  margin: auto;
}

.thumb{
  width: 175px;
  height: 100px;
  float: left;
  clear: none;
  margin: 5px;
}

.clip {
	position: absolute;
	clip:rect(0px 175px 100px 0px);
}

.pagination{
	padding: 2px;
}

.pagination ul{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 16px;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
	padding: 0 5px;
	border: 1px solid #9aafe5;
	text-decoration: none;
	color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
	border: 1px solid #2b66a5;
	color: #000;
	background-color: #FFFF80;
}</pre>
<p>Now, just navigate to your gallery.php file in your browser and you should see a nice paginated grid of photos! All of the photos links are broken though! Let&#8217;s fix that. Create a new PHP file called photo.php and give it the following contents:</p>
<pre class="brush: php">&lt;?php
//connect to db
include &quot;galleryScripts/mysqlConnect.php&quot;;

//initialize some vars
$photoID = &#039;&#039;;
$photoName = &#039;&#039;;

//check what photo we are looking for
if(isset($_GET[&#039;id&#039;])){
	$photoID = mysql_real_escape_string($_GET[&#039;id&#039;]);
	//get the photo
	$sql = mysql_query(&quot;SELECT * FROM tblPhotos WHERE photoID=&#039;$photoID&#039; LIMIT 1&quot;);
	while($row = mysql_fetch_array($sql)){
		$photoName = $row[&#039;photoName&#039;];
		$category = $row[&#039;category&#039;];
	}
}else{
	echo &#039;No photo was selected!&#039;;
	exit();
}

mysql_close();

?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Tech Remedy Gallery Demo - &lt;?php echo $photoName; ?&gt;&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;div id=&quot;photo&quot;&gt;
	&lt;img src=&quot;galleryPhotos/&lt;?php echo $photoID; ?&gt;.jpg&quot; alt=&quot;&lt;?php echo $photoName; ?&gt;&quot; width=&quot;400&quot; /&gt;&lt;br /&gt;
    &lt;h2&gt;&lt;?php echo $photoName; ?&gt;&lt;/h2&gt;
    &lt;p&gt;&lt;?php echo $category; ?&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>And that&#8217;s it! Now, when you click on a photo in your gallery it will take you to a page that nicely displays your photo along with some photo information. Pretty cool, huh?</p>
<p><a href="http://www.techremedy.net/demos/gallery/gallery.php">DEMO</a></p>
<p>Let me know in the comments if you come across any problems!</p>
<img src="http://www.techremedy.net/blog/?ak_action=api_record_view&id=1055&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.techremedy.net/blog/2011/07/get-a-paginated-grid-of-results-using-phpmysql/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Using the CFTRANSACTION tag to Roll Back SQL Changes in The Event of an Error</title>
		<link>http://www.techremedy.net/blog/2011/07/using-the-cftransaction-tag-to-roll-back-sql-changes-in-the-event-of-an-error/</link>
		<comments>http://www.techremedy.net/blog/2011/07/using-the-cftransaction-tag-to-roll-back-sql-changes-in-the-event-of-an-error/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 16:33:04 +0000</pubDate>
		<dc:creator>Tom Duffy</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.techremedy.net/blog/?p=1048</guid>
		<description><![CDATA[If you have ever had to run a series of SQL statements that alter the table or tables, then you know the fear of encountering an error in the middle of the script!  Let&#8217;s say you need to run a series of Insert statements and it errors out before it finishes.  You now have extraneous <a href='http://www.techremedy.net/blog/2011/07/using-the-cftransaction-tag-to-roll-back-sql-changes-in-the-event-of-an-error/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-1050" title="ColdFusion-Builder-Logo" src="http://www.techremedy.net/blog/wp-content/uploads/2011/07/ColdFusion-Builder-Logo-300x300.jpg" alt="" width="300" height="300" />If you have ever had to run a series of SQL statements that alter the table or tables, then you know the fear of encountering an error in the middle of the script!  Let&#8217;s say you need to run a series of Insert statements and it errors out before it finishes.  You now have extraneous rows in your table or tables that immediately affect your data integrity.  So, how do we prevent this?  Well, the CFTRANSACTION tag saves the day by allowing you to store all of the SQL changes in an array and not actually committing them to the DB until the script completes error free!  We use the CFTRANSACTION tag in conjunction with CFTRY and CFCATCH.  The basic syntax is this:</p>
<pre class="brush: coldfusion">
&lt;!---First we lock the ColdFusion Server to prevent any other scripts from messing us up---&gt;
&lt;cflock scope=&quot;server&quot; type=&quot;exclusive&quot; timeout=&quot;5&quot;&gt;
    &lt;!---now we open the cftry---&gt;
    &lt;cftry&gt;
        &lt;!---here&#039;s where we start the cftransaction---&gt;
        &lt;cftransaction action=&quot;begin&quot; isolation=&quot;read_uncommitted&quot;&gt;
            &lt;!---ALL OF OUR QUERIES GO HERE---&gt;
            &lt;cfquery name=&quot;insert1&quot; datasource=&quot;#application.datasource#&quot;&gt;
                INSERT INTO
                    tableName (
                        firstName,
                        lastName
                    )VALUES(
                        &lt;cfqueryparam cfsqltype=&quot;cf_sql_varchar&quot; value=&quot;#form.firstName#&quot;&gt;,
                        &lt;cfqueryparam cfsqltype=&quot;cf_sql_varchar&quot; value=&quot;#form.lastName#&quot;&gt;
                    )
            &lt;/cfquery&gt;
            &lt;!---rest of inserts would go here...---&gt;
        &lt;/cftransaction&gt;
        &lt;!---open a catch---&gt;
        &lt;cfcatch&gt;
            &lt;!---this cftransaction will rollback any sql changes if the script errors---&gt;
            &lt;cftransaction action=&quot;rollback&quot; /&gt;
            &lt;cfrethrow&gt;
        &lt;/cfcatch&gt;
    &lt;/cftry&gt;

    &lt;cftransaction action=&quot;commit&quot;&gt;
&lt;/cflock&gt;
</pre>
<p>Let me know in the comments if you have any questions!</p>
<img src="http://www.techremedy.net/blog/?ak_action=api_record_view&id=1048&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.techremedy.net/blog/2011/07/using-the-cftransaction-tag-to-roll-back-sql-changes-in-the-event-of-an-error/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ColdFusion: My First Impressions</title>
		<link>http://www.techremedy.net/blog/2011/03/coldfusion-my-first-impressions/</link>
		<comments>http://www.techremedy.net/blog/2011/03/coldfusion-my-first-impressions/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 04:54:06 +0000</pubDate>
		<dc:creator>Tom Duffy</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.techremedy.net/blog/?p=928</guid>
		<description><![CDATA[After working with Adobe ColdFusion for about a month now, I have to say that I&#8217;m really impressed.  I had this expectation that it would leave me longing for my beloved PHP.  It&#8217;s actually a very cool server side language that allows for insanely fast development of dynamic web applications!  I know, I sound like <a href='http://www.techremedy.net/blog/2011/03/coldfusion-my-first-impressions/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_977" class="wp-caption alignleft" style="width: 263px"><a href="http://www.techremedy.net/blog/wp-content/uploads/2011/02/cf_appicon.jpg"><img class="size-full wp-image-977" title="cf_appicon" src="http://www.techremedy.net/blog/wp-content/uploads/2011/02/cf_appicon.jpg" alt="" width="253" height="250" /></a><p class="wp-caption-text">Adobe ColdFusion</p></div>
<p>After working with Adobe ColdFusion for about a month now, I have to say that I&#8217;m really impressed.  I had this expectation that it would leave me longing for my beloved PHP.  It&#8217;s actually a very cool server side language that allows for insanely fast development of dynamic web applications!  I know, I sound like a commercial&#8230;so, let&#8217;s start with the negatives of ColdFusion just so you know I&#8217;m not getting paid by Adobe or something!</p>
<p>First, ColdFusion is very proprietary.  In order to use it, the web server must have Adobe&#8217;s ColdFusion Server software installed and running.  That software isn&#8217;t free.  Many web hosts don&#8217;t bother with it for this reason&#8230;why pay for ColdFusion when PHP is free?  I get that&#8230;there is an open source alternative called <a title="http://www.getrailo.org" href="http://www.getrailo.org">Railo</a> and it is pretty good too!  Unfortunately, trying to convince your web host to install this is a different story!</p>
<p>The next negative aspect of ColdFusion is that it is overly simplified.  For example, there is only one loop tag.  CFLOOP is your only option!  There are different parameters to set what kind of loop it is, but this causes confusion when reading over someone else&#8217;s code.  In PHP it is always very clear what kind of loop I&#8217;m looking at.  If it&#8217;s a while loop, it says &#8216;while&#8217;.</p>
<p>So, the CFLOOP tag was supposed to make things easier.  You only need to remember one LOOP tag and then just set the parameters for the loop to determine what kind of loop it will be.</p>
<p>Now, what I LOVE about ColdFusion how elegantly it interacts with SQL databases!  So much can be done with very little code and that makes for insanely fast development!  Let&#8217;s look at a comparison of a simple SQL query with some output in both PHP and ColdFusion.  First, in PHP:</p>
<pre class="brush: php">
&lt;?php
  //connect to db
  mysql_connect(&quot;localhost&quot;,&quot;username&quot;,&quot;password&quot;) or die (&quot;Failed to connect to mysql&quot;);
  mysql_select_db(&quot;databaseName&quot;) or die (&quot;database not found!&quot;);

  //check url for id variable
  if (isset($_GET[&#039;id&#039;])){
    $id = $_GET[&#039;id];
    $sql = mysql_query(&quot;SELECT * FROM products WHERE id=&#039;$id&#039; LIMIT 1&quot;);
    while($row = mysql_fetch_array($sql)){
        $product_name = $row[&quot;product_name&quot;];
        $product_details = $row[&quot;product_details&quot;];
        $product_price = $row[&quot;product_price&quot;];
    }
  }else{
    echo &quot;No product was selected!&quot;;
    exit();
  }

  mysql_close();

  //dynamic output
  $output = &#039;
                 &lt;table&gt;
                   &lt;tr&gt;
                     &lt;th&gt;Product Name&lt;/th&gt;
                     &lt;th&gt;Product Details&lt;/th&gt;
                     &lt;th&gt;Product Price&lt;/th&gt;
                   &lt;/tr&gt;
                   &lt;tr&gt;
                     &lt;td&gt;&#039; . $product_name . &#039;&lt;/td&gt;
                     &lt;td&gt;&#039; . $product_details . &#039;&lt;/td&gt;
                     &lt;td&gt;&#039; . $product_price . &#039;&lt;/td&gt;
                   &lt;/tr&gt;
                 &lt;/table&gt;&#039;;
?&gt;

&lt;html&gt;
&lt;body&gt;
&lt;?php echo $output; ?&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Next, let&#8217;s look at the exact same thing done in ColdFusion:</p>
<pre class="brush: coldfusion">
&lt;!---Check url for id variable---&gt;
&lt;cfif isDefined url.id&gt;
  &lt;cfquery name=&quot;products&quot; datasource=&quot;store&quot;&gt;
    SELECT *
    FROM products
    WHERE id = &#039;#url.id#&#039;
    LIMIT 1
  &lt;/cfquery&gt;
&lt;cfelse&gt;
  &lt;cfoutput&gt;No Product Was Selected!&lt;/cfoutput&gt;
  &lt;cfabort&gt;
&lt;/cfif&gt;

&lt;!---Dynamic Output---&gt;
&lt;html&gt;
&lt;body&gt;
  &lt;table&gt;
    &lt;tr&gt;
      &lt;th&gt;Product Name&lt;/th&gt;
      &lt;th&gt;Product Details&lt;/th&gt;
      &lt;th&gt;Product Price&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;cfoutput query=&quot;products&quot;&gt;
        &lt;td&gt;#product_name#&lt;/td&gt;
        &lt;td&gt;#product_details#&lt;/td&gt;
        &lt;td&gt;#product_price#&lt;/td&gt;
      &lt;/cfoutput&gt;
    &lt;/tr&gt;
  &lt;/table&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>The ColdFusion took me half as much time to write as the PHP and it works just as well.  So, overall, I am very impressed with ColdFusion.  A lot of my web developer friends talk crap about ColdFusion, and that&#8217;s okay&#8230;Most of them have never actually developed with it, so I take those opinions with a giant grain of salt!</p>
<p>Keep on the lookout for some ColdFusion Tutorials in the near future!</p>
<img src="http://www.techremedy.net/blog/?ak_action=api_record_view&id=928&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.techremedy.net/blog/2011/03/coldfusion-my-first-impressions/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ColdFusion: To # Or Not To #</title>
		<link>http://www.techremedy.net/blog/2011/03/coldfusion-to-pound-or-not-to-pound/</link>
		<comments>http://www.techremedy.net/blog/2011/03/coldfusion-to-pound-or-not-to-pound/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 15:55:46 +0000</pubDate>
		<dc:creator>Tom Duffy</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.techremedy.net/blog/?p=964</guid>
		<description><![CDATA[In ColdFusion, it can get a little confusing to know when you should and should not wrap your variables in the # symbol.  Here&#8217;s a little reference that helps me: When To #: Within a string Within CFOUTPUT Within CFQUERY In the CFDUMP var attribute When Referencing an Array or List as a Parameter When <a href='http://www.techremedy.net/blog/2011/03/coldfusion-to-pound-or-not-to-pound/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>In ColdFusion, it can get a little confusing to know when you should and should not wrap your variables in the # symbol.  Here&#8217;s a little reference that helps me:</p>
<h1>When To #:</h1>
<ul>
<li>Within a string</li>
<li>Within CFOUTPUT</li>
<li>Within CFQUERY</li>
<li>In the CFDUMP var attribute</li>
<li>When Referencing an Array or List as a Parameter</li>
</ul>
<h1>When Not To #:</h1>
<ul>
<li>Within a CFSET</li>
<li>Within a CFIF</li>
<li><strong>ANYWHERE ELSE</strong></li>
</ul>
<img src="http://www.techremedy.net/blog/?ak_action=api_record_view&id=964&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.techremedy.net/blog/2011/03/coldfusion-to-pound-or-not-to-pound/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HTML ascii Symbols and Character Codes</title>
		<link>http://www.techremedy.net/blog/2011/03/html-ascii-symbols-and-character-codes/</link>
		<comments>http://www.techremedy.net/blog/2011/03/html-ascii-symbols-and-character-codes/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 00:26:05 +0000</pubDate>
		<dc:creator>Tom Duffy</dc:creator>
				<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.techremedy.net/blog/?p=941</guid>
		<description><![CDATA[This is a helpful reference for any web developer.  Let me know if I missed any! &#160; Math Symbols Supported by HTML Character Entity Number Entity Name Description ∀ &#38;#8704; &#38;forall; for all ∂ &#38;#8706; &#38;part; part ∃ &#38;#8707; &#38;exist; exists ∅ &#38;#8709; &#38;empty; empty ∇ &#38;#8711; &#38;nabla; nabla ∈ &#38;#8712; &#38;isin; isin ∉ &#38;#8713; <a href='http://www.techremedy.net/blog/2011/03/html-ascii-symbols-and-character-codes/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>This is a helpful reference for any web developer.  Let me know if I missed any!</p>
<p>&nbsp;</p>
<h2>Math Symbols Supported by HTML</h2>
<table class="reference" border="1" cellspacing="0" width="100%">
<tbody>
<tr>
<th width="20%" align="left">Character</th>
<th width="20%" align="left">Entity Number</th>
<th width="20%" align="left">Entity Name</th>
<th width="40%" align="left">Description</th>
</tr>
<tr>
<td>∀</td>
<td>&amp;#8704;</td>
<td>&amp;forall;</td>
<td>for all</td>
</tr>
<tr>
<td>∂</td>
<td>&amp;#8706;</td>
<td>&amp;part;</td>
<td>part</td>
</tr>
<tr>
<td>∃</td>
<td>&amp;#8707;</td>
<td>&amp;exist;</td>
<td>exists</td>
</tr>
<tr>
<td>∅</td>
<td>&amp;#8709;</td>
<td>&amp;empty;</td>
<td>empty</td>
</tr>
<tr>
<td>∇</td>
<td>&amp;#8711;</td>
<td>&amp;nabla;</td>
<td>nabla</td>
</tr>
<tr>
<td>∈</td>
<td>&amp;#8712;</td>
<td>&amp;isin;</td>
<td>isin</td>
</tr>
<tr>
<td>∉</td>
<td>&amp;#8713;</td>
<td>&amp;notin;</td>
<td>notin</td>
</tr>
<tr>
<td>∋</td>
<td>&amp;#8715;</td>
<td>&amp;ni;</td>
<td>ni</td>
</tr>
<tr>
<td>∏</td>
<td>&amp;#8719;</td>
<td>&amp;prod;</td>
<td>prod</td>
</tr>
<tr>
<td>∑</td>
<td>&amp;#8721;</td>
<td>&amp;sum;</td>
<td>sum</td>
</tr>
<tr>
<td>−</td>
<td>&amp;#8722;</td>
<td>&amp;minus;</td>
<td>minus</td>
</tr>
<tr>
<td>∗</td>
<td>&amp;#8727;</td>
<td>&amp;lowast;</td>
<td>lowast</td>
</tr>
<tr>
<td>√</td>
<td>&amp;#8730;</td>
<td>&amp;radic;</td>
<td>square root</td>
</tr>
<tr>
<td>∝</td>
<td>&amp;#8733;</td>
<td>&amp;prop;</td>
<td>proportional to</td>
</tr>
<tr>
<td>∞</td>
<td>&amp;#8734;</td>
<td>&amp;infin;</td>
<td>infinity</td>
</tr>
<tr>
<td>∠</td>
<td>&amp;#8736;</td>
<td>&amp;ang;</td>
<td>angle</td>
</tr>
<tr>
<td>∧</td>
<td>&amp;#8743;</td>
<td>&amp;and;</td>
<td>and</td>
</tr>
<tr>
<td>∨</td>
<td>&amp;#8744;</td>
<td>&amp;or;</td>
<td>or</td>
</tr>
<tr>
<td>∩</td>
<td>&amp;#8745;</td>
<td>&amp;cap;</td>
<td>cap</td>
</tr>
<tr>
<td>∪</td>
<td>&amp;#8746;</td>
<td>&amp;cup;</td>
<td>cup</td>
</tr>
<tr>
<td>∫</td>
<td>&amp;#8747;</td>
<td>&amp;int;</td>
<td>integral</td>
</tr>
<tr>
<td>∴</td>
<td>&amp;#8756;</td>
<td>&amp;there4;</td>
<td>therefore</td>
</tr>
<tr>
<td>∼</td>
<td>&amp;#8764;</td>
<td>&amp;sim;</td>
<td>similar to</td>
</tr>
<tr>
<td>≅</td>
<td>&amp;#8773;</td>
<td>&amp;cong;</td>
<td>congruent to</td>
</tr>
<tr>
<td>≈</td>
<td>&amp;#8776;</td>
<td>&amp;asymp;</td>
<td>almost equal</td>
</tr>
<tr>
<td>≠</td>
<td>&amp;#8800;</td>
<td>&amp;ne;</td>
<td>not equal</td>
</tr>
<tr>
<td>≡</td>
<td>&amp;#8801;</td>
<td>&amp;equiv;</td>
<td>equivalent</td>
</tr>
<tr>
<td>≤</td>
<td>&amp;#8804;</td>
<td>&amp;le;</td>
<td>less or equal</td>
</tr>
<tr>
<td>≥</td>
<td>&amp;#8805;</td>
<td>&amp;ge;</td>
<td>greater or equal</td>
</tr>
<tr>
<td>⊂</td>
<td>&amp;#8834;</td>
<td>&amp;sub;</td>
<td>subset of</td>
</tr>
<tr>
<td>⊃</td>
<td>&amp;#8835;</td>
<td>&amp;sup;</td>
<td>superset of</td>
</tr>
<tr>
<td>⊄</td>
<td>&amp;#8836;</td>
<td>&amp;nsub;</td>
<td>not subset of</td>
</tr>
<tr>
<td>⊆</td>
<td>&amp;#8838;</td>
<td>&amp;sube;</td>
<td>subset or equal</td>
</tr>
<tr>
<td>⊇</td>
<td>&amp;#8839;</td>
<td>&amp;supe;</td>
<td>superset or equal</td>
</tr>
<tr>
<td>⊕</td>
<td>&amp;#8853;</td>
<td>&amp;oplus;</td>
<td>circled plus</td>
</tr>
<tr>
<td>⊗</td>
<td>&amp;#8855;</td>
<td>&amp;otimes;</td>
<td>cirled times</td>
</tr>
<tr>
<td>⊥</td>
<td>&amp;#8869;</td>
<td>&amp;perp;</td>
<td>perpendicular</td>
</tr>
<tr>
<td>⋅</td>
<td>&amp;#8901;</td>
<td>&amp;sdot;</td>
<td>dot operator</td>
</tr>
</tbody>
</table>
<h2>Greek Letters Supported by HTML</h2>
<table class="reference" border="1" cellspacing="0" width="100%">
<tbody>
<tr>
<th width="20%" align="left">Character</th>
<th width="20%" align="left">Entity Number</th>
<th width="20%" align="left">Entity Name</th>
<th width="40%" align="left">Description</th>
</tr>
<tr>
<td>Α</td>
<td>&amp;#913;</td>
<td>&amp;Alpha;</td>
<td>Alpha</td>
</tr>
<tr>
<td>Β</td>
<td>&amp;#914;</td>
<td>&amp;Beta;</td>
<td>Beta</td>
</tr>
<tr>
<td>Γ</td>
<td>&amp;#915;</td>
<td>&amp;Gamma;</td>
<td>Gamma</td>
</tr>
<tr>
<td>Δ</td>
<td>&amp;#916;</td>
<td>&amp;Delta;</td>
<td>Delta</td>
</tr>
<tr>
<td>Ε</td>
<td>&amp;#917;</td>
<td>&amp;Epsilon;</td>
<td>Epsilon</td>
</tr>
<tr>
<td>Ζ</td>
<td>&amp;#918;</td>
<td>&amp;Zeta;</td>
<td>Zeta</td>
</tr>
<tr>
<td>Η</td>
<td>&amp;#919;</td>
<td>&amp;Eta;</td>
<td>Eta</td>
</tr>
<tr>
<td>Θ</td>
<td>&amp;#920;</td>
<td>&amp;Theta;</td>
<td>Theta</td>
</tr>
<tr>
<td>Ι</td>
<td>&amp;#921;</td>
<td>&amp;Iota;</td>
<td>Iota</td>
</tr>
<tr>
<td>Κ</td>
<td>&amp;#922;</td>
<td>&amp;Kappa;</td>
<td>Kappa</td>
</tr>
<tr>
<td>Λ</td>
<td>&amp;#923;</td>
<td>&amp;Lambda;</td>
<td>Lambda</td>
</tr>
<tr>
<td>Μ</td>
<td>&amp;#924;</td>
<td>&amp;Mu;</td>
<td>Mu</td>
</tr>
<tr>
<td>Ν</td>
<td>&amp;#925;</td>
<td>&amp;Nu;</td>
<td>Nu</td>
</tr>
<tr>
<td>Ξ</td>
<td>&amp;#926;</td>
<td>&amp;Xi;</td>
<td>Xi</td>
</tr>
<tr>
<td>Ο</td>
<td>&amp;#927;</td>
<td>&amp;Omicron;</td>
<td>Omicron</td>
</tr>
<tr>
<td>Π</td>
<td>&amp;#928;</td>
<td>&amp;Pi;</td>
<td>Pi</td>
</tr>
<tr>
<td>Ρ</td>
<td>&amp;#929;</td>
<td>&amp;Rho;</td>
<td>Rho</td>
</tr>
<tr>
<td></td>
<td>undefined</td>
<td></td>
<td>Sigmaf</td>
</tr>
<tr>
<td>Σ</td>
<td>&amp;#931;</td>
<td>&amp;Sigma;</td>
<td>Sigma</td>
</tr>
<tr>
<td>Τ</td>
<td>&amp;#932;</td>
<td>&amp;Tau;</td>
<td>Tau</td>
</tr>
<tr>
<td>Υ</td>
<td>&amp;#933;</td>
<td>&amp;Upsilon;</td>
<td>Upsilon</td>
</tr>
<tr>
<td>Φ</td>
<td>&amp;#934;</td>
<td>&amp;Phi;</td>
<td>Phi</td>
</tr>
<tr>
<td>Χ</td>
<td>&amp;#935;</td>
<td>&amp;Chi;</td>
<td>Chi</td>
</tr>
<tr>
<td>Ψ</td>
<td>&amp;#936;</td>
<td>&amp;Psi;</td>
<td>Psi</td>
</tr>
<tr>
<td>Ω</td>
<td>&amp;#937;</td>
<td>&amp;Omega;</td>
<td>Omega</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>α</td>
<td>&amp;#945;</td>
<td>&amp;alpha;</td>
<td>alpha</td>
</tr>
<tr>
<td>β</td>
<td>&amp;#946;</td>
<td>&amp;beta;</td>
<td>beta</td>
</tr>
<tr>
<td>γ</td>
<td>&amp;#947;</td>
<td>&amp;gamma;</td>
<td>gamma</td>
</tr>
<tr>
<td>δ</td>
<td>&amp;#948;</td>
<td>&amp;delta;</td>
<td>delta</td>
</tr>
<tr>
<td>ε</td>
<td>&amp;#949;</td>
<td>&amp;epsilon;</td>
<td>epsilon</td>
</tr>
<tr>
<td>ζ</td>
<td>&amp;#950;</td>
<td>&amp;zeta;</td>
<td>zeta</td>
</tr>
<tr>
<td>η</td>
<td>&amp;#951;</td>
<td>&amp;eta;</td>
<td>eta</td>
</tr>
<tr>
<td>θ</td>
<td>&amp;#952;</td>
<td>&amp;theta;</td>
<td>theta</td>
</tr>
<tr>
<td>ι</td>
<td>&amp;#953;</td>
<td>&amp;iota;</td>
<td>iota</td>
</tr>
<tr>
<td>κ</td>
<td>&amp;#954;</td>
<td>&amp;kappa;</td>
<td>kappa</td>
</tr>
<tr>
<td>λ</td>
<td>&amp;#955;</td>
<td>&amp;lambda;</td>
<td>lambda</td>
</tr>
<tr>
<td>μ</td>
<td>&amp;#956;</td>
<td>&amp;mu;</td>
<td>mu</td>
</tr>
<tr>
<td>ν</td>
<td>&amp;#957;</td>
<td>&amp;nu;</td>
<td>nu</td>
</tr>
<tr>
<td>ξ</td>
<td>&amp;#958;</td>
<td>&amp;xi;</td>
<td>xi</td>
</tr>
<tr>
<td>ο</td>
<td>&amp;#959;</td>
<td>&amp;omicron;</td>
<td>omicron</td>
</tr>
<tr>
<td>π</td>
<td>&amp;#960;</td>
<td>&amp;pi;</td>
<td>pi</td>
</tr>
<tr>
<td>ρ</td>
<td>&amp;#961;</td>
<td>&amp;rho;</td>
<td>rho</td>
</tr>
<tr>
<td>ς</td>
<td>&amp;#962;</td>
<td>&amp;sigmaf;</td>
<td>sigmaf</td>
</tr>
<tr>
<td>σ</td>
<td>&amp;#963;</td>
<td>&amp;sigma;</td>
<td>sigma</td>
</tr>
<tr>
<td>τ</td>
<td>&amp;#964;</td>
<td>&amp;tau;</td>
<td>tau</td>
</tr>
<tr>
<td>υ</td>
<td>&amp;#965;</td>
<td>&amp;upsilon;</td>
<td>upsilon</td>
</tr>
<tr>
<td>φ</td>
<td>&amp;#966;</td>
<td>&amp;phi;</td>
<td>phi</td>
</tr>
<tr>
<td>χ</td>
<td>&amp;#967;</td>
<td>&amp;chi;</td>
<td>chi</td>
</tr>
<tr>
<td>ψ</td>
<td>&amp;#968;</td>
<td>&amp;psi;</td>
<td>psi</td>
</tr>
<tr>
<td>ω</td>
<td>&amp;#969;</td>
<td>&amp;omega;</td>
<td>omega</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>ϑ</td>
<td>&amp;#977;</td>
<td>&amp;thetasym;</td>
<td>theta symbol</td>
</tr>
<tr>
<td>ϒ</td>
<td>&amp;#978;</td>
<td>&amp;upsih;</td>
<td>upsilon symbol</td>
</tr>
<tr>
<td>ϖ</td>
<td>&amp;#982;</td>
<td>&amp;piv;</td>
<td>pi symbol</td>
</tr>
</tbody>
</table>
<h2>Other Entities Supported by HTML</h2>
<table class="reference" border="1" cellspacing="0" width="100%">
<tbody>
<tr>
<th width="20%" align="left">Character</th>
<th width="20%" align="left">Entity Number</th>
<th width="20%" align="left">Entity Name</th>
<th width="40%" align="left">Description</th>
</tr>
<tr>
<td>Œ</td>
<td>&amp;#338;</td>
<td>&amp;OElig;</td>
<td>capital ligature OE</td>
</tr>
<tr>
<td>œ</td>
<td>&amp;#339;</td>
<td>&amp;oelig;</td>
<td>small ligature oe</td>
</tr>
<tr>
<td>Š</td>
<td>&amp;#352;</td>
<td>&amp;Scaron;</td>
<td>capital S with caron</td>
</tr>
<tr>
<td>š</td>
<td>&amp;#353;</td>
<td>&amp;scaron;</td>
<td>small S with caron</td>
</tr>
<tr>
<td>Ÿ</td>
<td>&amp;#376;</td>
<td>&amp;Yuml;</td>
<td>capital Y with diaeres</td>
</tr>
<tr>
<td>ƒ</td>
<td>&amp;#402;</td>
<td>&amp;fnof;</td>
<td>f with hook</td>
</tr>
<tr>
<td>ˆ</td>
<td>&amp;#710;</td>
<td>&amp;circ;</td>
<td>modifier letter circumflex accent</td>
</tr>
<tr>
<td>˜</td>
<td>&amp;#732;</td>
<td>&amp;tilde;</td>
<td>small tilde</td>
</tr>
<tr>
<td></td>
<td>&amp;#8194;</td>
<td>&amp;ensp;</td>
<td>en space</td>
</tr>
<tr>
<td></td>
<td>&amp;#8195;</td>
<td>&amp;emsp;</td>
<td>em space</td>
</tr>
<tr>
<td></td>
<td>&amp;#8201;</td>
<td>&amp;thinsp;</td>
<td>thin space</td>
</tr>
<tr>
<td>‌</td>
<td>&amp;#8204;</td>
<td>&amp;zwnj;</td>
<td>zero width non-joiner</td>
</tr>
<tr>
<td>‍</td>
<td>&amp;#8205;</td>
<td>&amp;zwj;</td>
<td>zero width joiner</td>
</tr>
<tr>
<td>‎</td>
<td>&amp;#8206;</td>
<td>&amp;lrm;</td>
<td>left-to-right mark</td>
</tr>
<tr>
<td>‏</td>
<td>&amp;#8207;</td>
<td>&amp;rlm;</td>
<td>right-to-left mark</td>
</tr>
<tr>
<td>–</td>
<td>&amp;#8211;</td>
<td>&amp;ndash;</td>
<td>en dash</td>
</tr>
<tr>
<td>—</td>
<td>&amp;#8212;</td>
<td>&amp;mdash;</td>
<td>em dash</td>
</tr>
<tr>
<td>‘</td>
<td>&amp;#8216;</td>
<td>&amp;lsquo;</td>
<td>left single quotation mark</td>
</tr>
<tr>
<td>’</td>
<td>&amp;#8217;</td>
<td>&amp;rsquo;</td>
<td>right single quotation mark</td>
</tr>
<tr>
<td>‚</td>
<td>&amp;#8218;</td>
<td>&amp;sbquo;</td>
<td>single low-9 quotation mark</td>
</tr>
<tr>
<td>“</td>
<td>&amp;#8220;</td>
<td>&amp;ldquo;</td>
<td>left double quotation mark</td>
</tr>
<tr>
<td>”</td>
<td>&amp;#8221;</td>
<td>&amp;rdquo;</td>
<td>right double quotation mark</td>
</tr>
<tr>
<td>„</td>
<td>&amp;#8222;</td>
<td>&amp;bdquo;</td>
<td>double low-9 quotation mark</td>
</tr>
<tr>
<td>†</td>
<td>&amp;#8224;</td>
<td>&amp;dagger;</td>
<td>dagger</td>
</tr>
<tr>
<td>‡</td>
<td>&amp;#8225;</td>
<td>&amp;Dagger;</td>
<td>double dagger</td>
</tr>
<tr>
<td>•</td>
<td>&amp;#8226;</td>
<td>&amp;bull;</td>
<td>bullet</td>
</tr>
<tr>
<td>…</td>
<td>&amp;#8230;</td>
<td>&amp;hellip;</td>
<td>horizontal ellipsis</td>
</tr>
<tr>
<td>‰</td>
<td>&amp;#8240;</td>
<td>&amp;permil;</td>
<td>per mille</td>
</tr>
<tr>
<td>′</td>
<td>&amp;#8242;</td>
<td>&amp;prime;</td>
<td>minutes</td>
</tr>
<tr>
<td>″</td>
<td>&amp;#8243;</td>
<td>&amp;Prime;</td>
<td>seconds</td>
</tr>
<tr>
<td>‹</td>
<td>&amp;#8249;</td>
<td>&amp;lsaquo;</td>
<td>single left angle quotation</td>
</tr>
<tr>
<td>›</td>
<td>&amp;#8250;</td>
<td>&amp;rsaquo;</td>
<td>single right angle quotation</td>
</tr>
<tr>
<td>‾</td>
<td>&amp;#8254;</td>
<td>&amp;oline;</td>
<td>overline</td>
</tr>
<tr>
<td>€</td>
<td>&amp;#8364;</td>
<td>&amp;euro;</td>
<td>euro</td>
</tr>
<tr>
<td>™</td>
<td>&amp;#8482;</td>
<td>&amp;trade;</td>
<td>trademark</td>
</tr>
<tr>
<td>←</td>
<td>&amp;#8592;</td>
<td>&amp;larr;</td>
<td>left arrow</td>
</tr>
<tr>
<td>↑</td>
<td>&amp;#8593;</td>
<td>&amp;uarr;</td>
<td>up arrow</td>
</tr>
<tr>
<td>→</td>
<td>&amp;#8594;</td>
<td>&amp;rarr;</td>
<td>right arrow</td>
</tr>
<tr>
<td>↓</td>
<td>&amp;#8595;</td>
<td>&amp;darr;</td>
<td>down arrow</td>
</tr>
<tr>
<td>↔</td>
<td>&amp;#8596;</td>
<td>&amp;harr;</td>
<td>left right arrow</td>
</tr>
<tr>
<td>↵</td>
<td>&amp;#8629;</td>
<td>&amp;crarr;</td>
<td>carriage return arrow</td>
</tr>
<tr>
<td>⌈</td>
<td>&amp;#8968;</td>
<td>&amp;lceil;</td>
<td>left ceiling</td>
</tr>
<tr>
<td>⌉</td>
<td>&amp;#8969;</td>
<td>&amp;rceil;</td>
<td>right ceiling</td>
</tr>
<tr>
<td>⌊</td>
<td>&amp;#8970;</td>
<td>&amp;lfloor;</td>
<td>left floor</td>
</tr>
<tr>
<td>⌋</td>
<td>&amp;#8971;</td>
<td>&amp;rfloor;</td>
<td>right floor</td>
</tr>
<tr>
<td>◊</td>
<td>&amp;#9674;</td>
<td>&amp;loz;</td>
<td>lozenge</td>
</tr>
<tr>
<td>♠</td>
<td>&amp;#9824;</td>
<td>&amp;spades;</td>
<td>spade</td>
</tr>
<tr>
<td>♣</td>
<td>&amp;#9827;</td>
<td>&amp;clubs;</td>
<td>club</td>
</tr>
<tr>
<td>♥</td>
<td>&amp;#9829;</td>
<td>&amp;hearts;</td>
<td>heart</td>
</tr>
<tr>
<td>♦</td>
<td>&amp;#9830;</td>
<td>&amp;diams;</td>
<td>diamond</td>
</tr>
</tbody>
</table>
<img src="http://www.techremedy.net/blog/?ak_action=api_record_view&id=941&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.techremedy.net/blog/2011/03/html-ascii-symbols-and-character-codes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Complete List of Essential Tools For Web Developers</title>
		<link>http://www.techremedy.net/blog/2011/02/complete-list-of-essential-tools-for-web-developers/</link>
		<comments>http://www.techremedy.net/blog/2011/02/complete-list-of-essential-tools-for-web-developers/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 20:26:11 +0000</pubDate>
		<dc:creator>Tom Duffy</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[computer humor]]></category>
		<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.techremedy.net/blog/?p=930</guid>
		<description><![CDATA[I have been coming across a lot of &#8220;Essential Tools For Web Developers&#8221; lists lately and I noticed that they are all really extensive.  Some of them have as many as 100 tools listed!  This begs the question, &#8220;Do you understand what &#8216;essential&#8217; means?&#8221;.  So here is my EXTENSIVE list of essential tools for web <a href='http://www.techremedy.net/blog/2011/02/complete-list-of-essential-tools-for-web-developers/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_924" class="wp-caption alignleft" style="width: 188px"><a href="http://www.techremedy.net/blog/wp-content/uploads/2011/02/while-loop.jpg"><img class="size-medium wp-image-924" title="while-loop" src="http://www.techremedy.net/blog/wp-content/uploads/2011/02/while-loop-300x159.jpg" alt="" width="178" height="94" /></a><p class="wp-caption-text">PHP while loop with MySQL</p></div>
<p>I have been coming across a lot of &#8220;Essential Tools For Web Developers&#8221; lists lately and I noticed that they are all really extensive.  Some of them have as many as 100 tools listed!  This begs the question, &#8220;Do you understand what &#8216;essential&#8217; means?&#8221;.  So here is my EXTENSIVE list of essential tools for web developers.  This is literally every essential tool you will need to develop web applications.</p>
<h3><strong>Web Server Software and Extensions<br />
</strong></h3>
<p>First and foremost, you&#8217;re going to need a web server.  If you have a web host, disregard this tool because this is essentially the service that they provide.  If you plan to run your own web server, check out <a title="http://www.wampserver.com/en/" href="http://www.wampserver.com/en/">WAMP</a> for Windows and <a title="http://www.lamphowto.com/" href="http://www.lamphowto.com/">LAMP</a> for Linux.</p>
<h3>Text Editor</h3>
<p>Notepad will work.  However, I would recommend getting a better one than that since it doesn&#8217;t really have any features!  There are a ton of free options.  Some people swear by<a title="http://www.eclipse.org/" href="http://www.eclipse.org/"> Eclipse</a>.  I prefer <a title="http://notepad-plus-plus.org/" href="http://notepad-plus-plus.org/">Notepad++</a> on Windows, <a title="http://www.barebones.com/products/textwrangler/" href="http://www.barebones.com/products/textwrangler/">TextWrangler</a> on Mac, and <a title="http://www.vim.org/" href="http://www.vim.org/">VIM</a> on Linux.</p>
<h3><strong>FTP Client</strong></h3>
<p>After you have created a new script or app using your awesome text editor, you will have to upload it to the web server.  Again, there are several free FTP clients out there.  I prefer <a title="http://filezilla-project.org/" href="http://filezilla-project.org/">FileZilla </a>personally.  It was originally written for Windows, but has since been ported to Mac and Linux.  The Mac version can be a tad buggy from time to time but it&#8217;s super fast still and I love it!</p>
<p>Ummmm&#8230;yeah&#8230;that&#8217;s it.  Nothing else is needed to develop web applications.  There are lots of helpful tools out there and they should certainly be used, but they are NOT essential!</p>
<img src="http://www.techremedy.net/blog/?ak_action=api_record_view&id=930&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.techremedy.net/blog/2011/02/complete-list-of-essential-tools-for-web-developers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP MySQL Tutorial: Part 1 &#8211; Connecting To The Database</title>
		<link>http://www.techremedy.net/blog/2011/01/php-mysql-tutorial-part-1-connecting-to-database/</link>
		<comments>http://www.techremedy.net/blog/2011/01/php-mysql-tutorial-part-1-connecting-to-database/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 19:23:26 +0000</pubDate>
		<dc:creator>Tom Duffy</dc:creator>
				<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.techremedy.net/blog/?p=805</guid>
		<description><![CDATA[Hi Everyone!  I wanted to post a very basic tutorial series on using PHP and MySQL.  This tutorial is Part 1 and it will not focus on anything complicated, rather it will break down the process of connecting to your MySQL database.  This tutorial assumes that you know how to create a MySQL database and <a href='http://www.techremedy.net/blog/2011/01/php-mysql-tutorial-part-1-connecting-to-database/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_818" class="wp-caption alignleft" style="width: 250px"><a href="http://www.techremedy.net/blog/wp-content/uploads/2011/01/php-mysql.gif"><img class="size-full wp-image-818" title="php-mysql" src="http://www.techremedy.net/blog/wp-content/uploads/2011/01/php-mysql.gif" alt="" width="240" height="212" /></a><p class="wp-caption-text">PHP and MySQL were made for each other!</p></div>
<p>Hi Everyone!  I wanted to post a very basic tutorial series on using PHP and MySQL.  This tutorial is Part 1 and it will not focus on anything complicated, rather it will break down the process of connecting to your MySQL database.  This tutorial assumes that you know how to create a MySQL database and it also assumes that you have web hosting with PHP and MySQL installed.  For MySQL database management, I personally prefer using phpMyAdmin.  Some people prefer other MySQL clients, while some hardcores prefer doing all of their database management from within their PHP script.  I&#8217;ll leave the decision as to which method you&#8217;ll use up to you.</p>
<p>We will be using the following database throughout this entire tutorial series, so don&#8217;t delete it after you complete this tutorial!  You&#8217;ll need it for Part 2 and so on!</p>
<p>Now, the first thing we need to do is create a database.  So, using whatever method you prefer, create a database called &#8220;test_data&#8221; (without the quotes) and give it one table called &#8220;test_table&#8221; with 3 fields.  The first field should be labeled &#8220;id&#8221;, and it should be set to INT, Auto-Increment, and set it as the primary key.  The second field should be labeled &#8220;name&#8221;, and it should be set to VARCHAR with a length of 32.  The third field should be labeled &#8220;city&#8221;, and it should be set to VARCHAR with a length of 64.</p>
<p>Okay, so now we have our database and table all set up!  So, the next thing we need to do is create our PHP script!  Open a good text editor such as Notepad++, Dreamweaver, etc.  The first thing we need to do is create a PHP code block.  Here&#8217;s how it should look:</p>
<pre class="brush: php">
&lt;?php

?&gt;
</pre>
<p>Next, we need to establish a connection to the database.  We do this using the mysql_connect function that is built in to PHP.  You will need to know the hostname of your MySQL server, as well as the username and password for the database.  Typically, the hostname is &#8220;localhost&#8221;.</p>
<pre class="brush: php">
&lt;?php
//connect to mysql database server
mysql_connect(&quot;hostname&quot;,&quot;username&quot;,&quot;password&quot;);
?&gt;
</pre>
<p>Replace hostname with your actual hostname, username with your actual username, and password with your actual password.  This code attempts to connect to your database with the credentials that you provided.  The problem is, there is nothing in place to inform you if your script was successful or not!  So, we will need to add some error handling.</p>
<pre class="brush: php">
&lt;?php
//connect to mysql database server
mysql_connect(&quot;hostname&quot;,&quot;username&quot;,&quot;password&quot;) or die (mysql_error());
?&gt;
</pre>
<p>Now, if you get an error, then there is something wrong with your connection script.  If nothing happens at all, that means the connection is successful!</p>
<p>Next, we will want to make this script a little cleaner and add some code that will tell you if the connection to the database was successful or not.  So we will want to create three variables at the top of our script.  db_host, db_user, and db_pass.  We will also create an echo for a successful database connection.</p>
<pre class="brush: php">
&lt;?php
$db_host = &quot;&quot;; //place your hostname in this variable
$db_user = &quot;&quot;; //place your username in this variable
$db_pass = &quot;&quot;; //place password in this variable

//connect to mysql database server
mysql_connect($db_host, $db_user, $db_pass) or die (mysql_error());
echo &quot;Successfully connected to MySQL Database!&quot;;
?&gt;
</pre>
<p>Now that our script is connecting to our MySQL server, we just need to tell it which database we want to use.  Do this using the mysql_select_db function in PHP.  So, we will add one more variable at the top of our script called db_name.  We will add the mysql_select_db function at the bottom of the script with an echo for a successful selection.  You will notice that the success message is dynamic which will allow you to use it on other scripts without changing the code.</p>
<pre class="brush: php">
&lt;?php
$db_host = &quot;&quot;; //place your hostname in this variable
$db_user = &quot;&quot;; //place your username in this variable
$db_pass = &quot;&quot;; //place password in this variable
$db_name = &quot;&quot;; //place your database name in this variable

//connect to mysql database server
mysql_connect($db_host, $db_user, $db_pass) or die (mysql_error());
echo &quot;Successfully connected to MySQL Database!&quot;;

//Select Database
mysql_select_db($db_name) or die (mysql_error());
echo &#039;&lt;h2&gt;Successfully selected &#039; . $db_name . &#039; database!&lt;/h2&gt;&#039;;
?&gt;
</pre>
<p>And there you have it!  A perfectly respectable MySql connection script!  The next tutorial will focus on the basic while loop for pulling data from the database!</p>
<img src="http://www.techremedy.net/blog/?ak_action=api_record_view&id=805&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.techremedy.net/blog/2011/01/php-mysql-tutorial-part-1-connecting-to-database/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

