<?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>Graphika Studioz - Web Design, Development, Hosting and SEO Services - Parksville, Qualicum Beach  &#187; tutorials</title>
	<atom:link href="http://headfirstproductions.ca/category/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://headfirstproductions.ca</link>
	<description>WEB 2.0 - Creative - Intuitive Web Sites and Web Applications built with Ruby on Rails, Ajax, CSS and Web Standards</description>
	<lastBuildDate>Fri, 30 Apr 2010 06:40:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Completely remove a file or directory from all revisions in a git repository</title>
		<link>http://headfirstproductions.ca/completely-remove-a-file-or-directory-from-all-revisions-in-a-git-repository/</link>
		<comments>http://headfirstproductions.ca/completely-remove-a-file-or-directory-from-all-revisions-in-a-git-repository/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 00:11:41 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/?p=653</guid>
		<description><![CDATA[I&#8217;ve accidentally added files and directories into my git repository before and forgot that I did. Then a few days later was swearing and cursing. After a pile of google searching I&#8217;ve found a couple resolutions for these problems that have and are working perfect for me. First I take no responsibility for your actions [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/completely-remove-a-file-or-directory-from-all-revisions-in-a-git-repository/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips for starting a website using WordPress blogging software</title>
		<link>http://headfirstproductions.ca/tips-for-starting-a-website-using-wordpress-blogging-software/</link>
		<comments>http://headfirstproductions.ca/tips-for-starting-a-website-using-wordpress-blogging-software/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 06:32:15 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/?p=569</guid>
		<description><![CDATA[With over 5 years of experience with WordPress, the powerful blogging / CMS application used to create millions of websites and blogs around the world, I have seen many, ups, downs, bumps, car jackings, fistacuffs, thrown computers, head bang on walls etc. After just updating my site for, hmm&#8230; the 8th time?, I&#8217;ve decided to [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/tips-for-starting-a-website-using-wordpress-blogging-software/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Replace Parallels ugly (Red Slash) Desktop icons</title>
		<link>http://headfirstproductions.ca/replace-parallels-ugly-red-slash-desktop-icons/</link>
		<comments>http://headfirstproductions.ca/replace-parallels-ugly-red-slash-desktop-icons/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 00:35:38 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[mac os x]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/?p=325</guid>
		<description><![CDATA[Recently I upgraded to Parallels version 4 then noticed that the icons were ugly! Other people were talking about it too. So I decided to re-create my own that were easy on the eyes. First I downloaded IconBuilder plugin for photoshop or fireworks. Then I grabbed some images to work with in Photoshop (new iMac [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/replace-parallels-ugly-red-slash-desktop-icons/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Better alias for Ruby on Rails script/server and TextMate mate app</title>
		<link>http://headfirstproductions.ca/better-alias-for-ruby-on-rails-scriptserver-and-textmate-mate-app/</link>
		<comments>http://headfirstproductions.ca/better-alias-for-ruby-on-rails-scriptserver-and-textmate-mate-app/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 21:35:26 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/?p=321</guid>
		<description><![CDATA[Just the other day I was browsing through some railscasts from Ryan Bates and noticed he was starting his server with &#8220;ss&#8221;. It made me pissed that I hadn&#8217;t thought of doing that before, I guess because I was so comfortable cd ~/Sites/appname and script/server. So I first wrote some aliases like Ryan&#8217;s &#8220;ss&#8221;, but [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/better-alias-for-ruby-on-rails-scriptserver-and-textmate-mate-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Display different styles for flash messages in Ruby on Rails</title>
		<link>http://headfirstproductions.ca/display-different-styles-for-flash-messages-in-ruby-on-rails/</link>
		<comments>http://headfirstproductions.ca/display-different-styles-for-flash-messages-in-ruby-on-rails/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 21:51:44 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/?p=304</guid>
		<description><![CDATA[I saw this in a Rails video on Bala Paranj&#8217;s website http://rubyplus.org and thought is was a pretty cool way to display different flash messages throughout your app. &#60;% flash.each do &#124;key, value&#124; -%&#62;   &#60;div id="notice_&#60;%= key %&#62;"&#62;&#60;%= value %&#62;&#60;/div&#62; &#60;% end -%&#62; Then you can do different flash objects like this: flash[:success] = [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/display-different-styles-for-flash-messages-in-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Handling Validation Errors using Ajax Requests in Rails</title>
		<link>http://headfirstproductions.ca/handling-validation-errors-using-ajax-requests-in-rails/</link>
		<comments>http://headfirstproductions.ca/handling-validation-errors-using-ajax-requests-in-rails/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 04:24:52 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/?p=237</guid>
		<description><![CDATA[After spending about 6 hours reserching how to handle errors when using ajax requests to create, update and do other actions in Ruby on Rails I got fed up and started doing it on my own, with a little help from Agile Web Development with Rails. I spent countless hours looking through google and found [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/handling-validation-errors-using-ajax-requests-in-rails/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Safari renders blank page with Ruby on Rails 2.3 &gt;</title>
		<link>http://headfirstproductions.ca/safari-renders-blank-page-with-ruby-on-rails-23/</link>
		<comments>http://headfirstproductions.ca/safari-renders-blank-page-with-ruby-on-rails-23/#comments</comments>
		<pubDate>Fri, 29 May 2009 21:13:13 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[mongrel]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rake]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/?p=234</guid>
		<description><![CDATA[If you have upgraded your Rails to version 2.3 you might notice Safari renders a blank page when you access your localhost to view your app. Apparently it&#8217;s because the newer versions of Rails don&#8217;t work well with older versions of Mongrel. The fix is simple: sudo gem update mongrel]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/safari-renders-blank-page-with-ruby-on-rails-23/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prototype and Scriptaculous Drop Down Menu</title>
		<link>http://headfirstproductions.ca/prototype-and-scriptaculous-drop-down-menu/</link>
		<comments>http://headfirstproductions.ca/prototype-and-scriptaculous-drop-down-menu/#comments</comments>
		<pubDate>Fri, 22 May 2009 01:35:04 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[droplicious]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[scriptaculous]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/?p=222</guid>
		<description><![CDATA[I&#8217;ve made a cool drop down menu system using Prototype and Scriptaculous javascript libraries that utilizes some of the cool effects to create an animated menu system. Anyway here is droplicious v.2.1 I won&#8217;t be putting up new versions here anymore. It will now be at github (see link below&#8230; right below) Droplicious at github: [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/prototype-and-scriptaculous-drop-down-menu/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Installing ImageMagick on Mac OS X Leopard</title>
		<link>http://headfirstproductions.ca/installing-imagemagick-on-mac-os-x-leopard/</link>
		<comments>http://headfirstproductions.ca/installing-imagemagick-on-mac-os-x-leopard/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 00:13:09 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/?p=210</guid>
		<description><![CDATA[I recently just got the 24inch iMac and had to undergo the massive task of porting over everything from my MacBookPro. This included installing all the needed custom installs of Ruby, Rails, ImageMagick, RMagick, MySQL and configuring everything to work properly. I had the most trouble with ImageMagick, although it wasn&#8217;t that hard It still [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/installing-imagemagick-on-mac-os-x-leopard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Advanced Rails Recipes &#8211; Keeping Forms Dry and Flexible &#8211; Plugin</title>
		<link>http://headfirstproductions.ca/advanced-rails-recipes-keeping-forms-dry-and-flexible-plugin/</link>
		<comments>http://headfirstproductions.ca/advanced-rails-recipes-keeping-forms-dry-and-flexible-plugin/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 21:09:11 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/?p=209</guid>
		<description><![CDATA[I&#8217;ve updated the previous patch of ElevatedFormBuilder to a Ruby on Rails plugin. You can now install it as a plugin from my github: script/plugin install git://github.com/darrenterhune/elevated_form_builder.git If anyone has any problems just add comments below. Formtastic is far superior than this plugin so you should check that out instead.]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/advanced-rails-recipes-keeping-forms-dry-and-flexible-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Rails Recipes &#8211; Keeping Forms Dry and Flexible Patch</title>
		<link>http://headfirstproductions.ca/advanced-rails-recipes-keeping-forms-dry-and-flexible/</link>
		<comments>http://headfirstproductions.ca/advanced-rails-recipes-keeping-forms-dry-and-flexible/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 19:49:48 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/?p=205</guid>
		<description><![CDATA[Update: This patch can now be installed as a rails plugin from my github. I recently committed a patch for the &#8220;Keeping Forms Dry and Flexible&#8221; recipe found in Advanced Rails Recipes Book. The original recipe was written by Mike Mangino of Elevated Rails. The first time I used the recipe found in the book, [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/advanced-rails-recipes-keeping-forms-dry-and-flexible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RubyProf error &#8220;can&#8217;t convert Fixnum into String&#8221;</title>
		<link>http://headfirstproductions.ca/rubyprof-error-cant-convert-fixnum-into-string/</link>
		<comments>http://headfirstproductions.ca/rubyprof-error-cant-convert-fixnum-into-string/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 00:33:47 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[gems]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/?p=204</guid>
		<description><![CDATA[I recently maxxxxed out my memory limit on my regular dreamhost account at work causing 500 errors all over the place. This is now forcing me to start learning how to cache, and trace my apps for memory and performance. I also switched to PS with 300mb burstable to around 700mb. That should help out [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/rubyprof-error-cant-convert-fixnum-into-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modifying Textmate drawer font size</title>
		<link>http://headfirstproductions.ca/modifying-textmate-drawer-font-size/</link>
		<comments>http://headfirstproductions.ca/modifying-textmate-drawer-font-size/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 08:49:15 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[mac os x]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/modifying-textmate-drawer-font-size/</guid>
		<description><![CDATA[If you are like me and hate how small the font&#8217;s are in Textmates drawer, don&#8217;t get mad get modificlisious. You must have Xcode installed. Don&#8217;t worry about messing around with Interface builder files for apps because when you save the nibs they save a backup. Here&#8217;s how to modify the font size in Textmates [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/modifying-textmate-drawer-font-size/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pimp my text mate or other mac apps UI</title>
		<link>http://headfirstproductions.ca/pimp-my-text-mate-or-other-mac-apps/</link>
		<comments>http://headfirstproductions.ca/pimp-my-text-mate-or-other-mac-apps/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 02:13:15 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[textmate]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/pimp-my-text-mate-or-other-mac-apps/</guid>
		<description><![CDATA[Subtle Gradient has a post about pimping out your favorite mac os apps ui&#8217;s. Think I&#8217;ll be hitting up the hack for my Text Mate ui. I hate that the fonts and colors in the drawer don&#8217;t match my editing area and I also hate how small the fonts are. I have my fonts jacked [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/pimp-my-text-mate-or-other-mac-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compiling a custom php5 install with ming on dreamhost</title>
		<link>http://headfirstproductions.ca/compiling-a-custom-php5-install-with-ming-on-dreamhost/</link>
		<comments>http://headfirstproductions.ca/compiling-a-custom-php5-install-with-ming-on-dreamhost/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 20:11:11 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[dreamhost]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[ming]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/compiling-a-custom-php5-install-with-ming-on-dreamhost/</guid>
		<description><![CDATA[Due to recent developing using php Ming library for creating Flash, I was forced to figure out how to do a custom php5 install on my Dreamhost account. It actually wasn&#8217;t hard at all considering they have well written instructions on the Dreamhost wiki. However this custom install described there doesn&#8217;t include the Ming component [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/compiling-a-custom-php5-install-with-ming-on-dreamhost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Securing your email forms using css or php&#8217;s ming library</title>
		<link>http://headfirstproductions.ca/securing-your-email-forms-using-css-or-phps-ming/</link>
		<comments>http://headfirstproductions.ca/securing-your-email-forms-using-css-or-phps-ming/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 23:09:14 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[ming]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/securing-your-email-forms-using-css-or-phps-ming/</guid>
		<description><![CDATA[I recently had a coverstation with my teacher from last year Jim Rutherford from Digital Media Minute about securing web forms that have email fields where the email address ends up going to an mail script. I&#8217;ve always busted my brain on how to do this. I&#8217;ve used math equations, but a bot could just [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/securing-your-email-forms-using-css-or-phps-ming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php error URL file-access is disabled in the server configuration</title>
		<link>http://headfirstproductions.ca/php-error-url-file-access-is-disabled-in-the-server-configuration/</link>
		<comments>http://headfirstproductions.ca/php-error-url-file-access-is-disabled-in-the-server-configuration/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 02:21:16 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/php-error-url-file-access-is-disabled-in-the-server-configuration/</guid>
		<description><![CDATA[If your have ever got this error: URL file-access is disabled in the server configuration Using php functions like fopen, getimagesize it&#8217;s because your using a absolute path. It&#8217;s a security thing so that people can&#8217;t run scripts to open files on other servers other than there own. You can change this by configuring the [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/php-error-url-file-access-is-disabled-in-the-server-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unobtrusive javascript textarea counter using Mootools Event Class and domready Event</title>
		<link>http://headfirstproductions.ca/unobtrusive-javascript-textarea-counter-using-mootools-event-class-and-domready-event/</link>
		<comments>http://headfirstproductions.ca/unobtrusive-javascript-textarea-counter-using-mootools-event-class-and-domready-event/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 02:11:36 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/unobtrusive-javascript-textarea-counter-using-mootools-event-class-and-domready-event/</guid>
		<description><![CDATA[Here&#8217;s a cool script for using with your applications if you would like to limit the number of characters in a textarea as well as show a user how many characters they have left. I wrote this using Mootools event and domready Event classes. For this to work you&#8217;ll need to have Mootools Event and [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/unobtrusive-javascript-textarea-counter-using-mootools-event-class-and-domready-event/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript function to uncheck all checkboxes</title>
		<link>http://headfirstproductions.ca/javascript-function-to-uncheck-all-checkboxes/</link>
		<comments>http://headfirstproductions.ca/javascript-function-to-uncheck-all-checkboxes/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 20:22:34 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/javascript-function-to-uncheck-all-checkboxes/</guid>
		<description><![CDATA[Yesterday I searched and searched for a good hour for some unobtrusive javascript to set all check boxes within a div to unchecked when a user would click &#8220;None&#8221; for a none of the above type form, when I realized that, duh I know how to write javascript. So I wrote this function. Javascript: function [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/javascript-function-to-uncheck-all-checkboxes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create TextMate todo list to keep track of your work</title>
		<link>http://headfirstproductions.ca/create-textmate-todo-list-to-keep-track-of-your-work/</link>
		<comments>http://headfirstproductions.ca/create-textmate-todo-list-to-keep-track-of-your-work/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 20:34:21 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[textmate]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/create-textmate-todo-list-to-keep-track-of-your-work/</guid>
		<description><![CDATA[TextMate has some really cool features including the create TODO:, FIXME: and CHANGED: list. Have you ever had an application in development and were working on a block of code then had to go away or go work on another file, but wanted to remember that you still had to go back and finished that [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/create-textmate-todo-list-to-keep-track-of-your-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grab color values from anything on your mac os screen</title>
		<link>http://headfirstproductions.ca/grab-color-values-from-anything-on-your-mac-os-screen/</link>
		<comments>http://headfirstproductions.ca/grab-color-values-from-anything-on-your-mac-os-screen/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 20:46:38 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/grab-color-values-from-anything-on-your-mac-os-screen/</guid>
		<description><![CDATA[Digital Color Meter is a cool application located in Applications/Utilities/DigitalColor Meter.app. You can color pick anything on your screen and grab the color value in different formats to use in your projects. Update: You can also use shift + command + c to copy the color as a hex value and paste it into your [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/grab-color-values-from-anything-on-your-mac-os-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automate your mysql backups</title>
		<link>http://headfirstproductions.ca/automate-your-mysql-backups/</link>
		<comments>http://headfirstproductions.ca/automate-your-mysql-backups/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 03:04:20 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[crontab]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/automate-your-mysql-backups/</guid>
		<description><![CDATA[Here&#8217;s a way for you to backup your mysql databases automatically. You can configure it to do it when ever you like. Code was found on dreamhosts wiki written by Matttail First log on to your home directory with an ftp client or ssh. Create a backups dir and a backups/archives dir. ssh yourdomain.com If [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/automate-your-mysql-backups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Methods to hide email addresses from page source</title>
		<link>http://headfirstproductions.ca/methods-to-hide-email-addresses-from-page-source/</link>
		<comments>http://headfirstproductions.ca/methods-to-hide-email-addresses-from-page-source/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 02:08:21 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/methods-to-hide-email-addresses-from-page-source/</guid>
		<description><![CDATA[Just stumbled upon a good site called csarven, that has a bunch of interesting ways to keep bots away from email addresses on web pages.]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/methods-to-hide-email-addresses-from-page-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer and Flash &#8220;Click to activate&#8221; Control</title>
		<link>http://headfirstproductions.ca/internet-explorer-and-flash-click-to-activate-control/</link>
		<comments>http://headfirstproductions.ca/internet-explorer-and-flash-click-to-activate-control/#comments</comments>
		<pubDate>Sat, 22 Sep 2007 04:38:59 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[swfobject]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/internet-explorer-and-flash-click-to-activate-control/</guid>
		<description><![CDATA[I am getting sick of seeing websites with flash content in them that you have to &#8220;click to activate&#8221; to interact with the flash object. It&#8217;s all good if it&#8217;s just an ad or something that doesn&#8217;t need user interaction, but if it is needing user interaction making them have to click the flash object [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/internet-explorer-and-flash-click-to-activate-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Display your Google page rank on your site</title>
		<link>http://headfirstproductions.ca/display-your-google-page-rank-on-your-site/</link>
		<comments>http://headfirstproductions.ca/display-your-google-page-rank-on-your-site/#comments</comments>
		<pubDate>Thu, 24 May 2007 22:51:06 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/display-your-google-page-rank-on-your-site/</guid>
		<description><![CDATA[Displaypagerank.com is a site that allows you to grab a block of code, enter your url then embed the code into your site to display your Google page rank in a small image. You can also find out your page rank by typing in your url, email address and security captcha.]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/display-your-google-page-rank-on-your-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Expose previous mail recipients in mac os x mail.app</title>
		<link>http://headfirstproductions.ca/expose-previous-mail-recipients-in-mac-os-x-mailapp/</link>
		<comments>http://headfirstproductions.ca/expose-previous-mail-recipients-in-mac-os-x-mailapp/#comments</comments>
		<pubDate>Tue, 15 May 2007 22:55:35 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/expose-previous-mail-recipients-in-mac-os-x-mailapp/</guid>
		<description><![CDATA[Ever forget someones email address that you have previously emailed? Want to know the address? In Apples Mail.app you can goto =>Window =>Previous Recipients &#8230; and a list of all the email addresses that you&#8217;ve sent emails to should appear in a window.]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/expose-previous-mail-recipients-in-mac-os-x-mailapp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deleting a file in php using unlink</title>
		<link>http://headfirstproductions.ca/deleting-a-file-in-php-using-unlink/</link>
		<comments>http://headfirstproductions.ca/deleting-a-file-in-php-using-unlink/#comments</comments>
		<pubDate>Sat, 31 Mar 2007 10:44:48 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/deleting-a-file-in-php-using-unlink/</guid>
		<description><![CDATA[Tonight I was having troubles deleting a file from a directory in an application I am working on. It kept deleting the entry in the table but not the actual file from the directory. Here is what the code looked like: < ?php $sql = "DELETE FROM uploads WHERE upload_id = $id"; $result = mysql_query($sql); [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/deleting-a-file-in-php-using-unlink/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Creating a email form using actionscript and php</title>
		<link>http://headfirstproductions.ca/creating-a-email-form-using-actionscript-and-php/</link>
		<comments>http://headfirstproductions.ca/creating-a-email-form-using-actionscript-and-php/#comments</comments>
		<pubDate>Mon, 05 Mar 2007 10:55:33 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/creating-a-email-form-using-actionscript-and-php/</guid>
		<description><![CDATA[I just finished an email form that I put up on my contact page. It was an assignment for my Actionscript class. I used Actionscript to import and place the components, validate, and send data using a LoadVars function to a php script, which then sends off an email to myself. This was the first [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/creating-a-email-form-using-actionscript-and-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Application Security Tips</title>
		<link>http://headfirstproductions.ca/flash-application-security-scripts/</link>
		<comments>http://headfirstproductions.ca/flash-application-security-scripts/#comments</comments>
		<pubDate>Sat, 24 Feb 2007 03:44:07 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/flash-application-security-scripts/</guid>
		<description><![CDATA[Here is some scripts that can be useful to mess with that evil person that decompiles your .swf&#8217;s and tries to copy your Flash applications. Although these won&#8217;t completly stop your enemy from getting your .fla file and using it in there own project, it can help the frustration process for them, which would lead [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/flash-application-security-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Random quote generator using javascript</title>
		<link>http://headfirstproductions.ca/random-quote-generator-using-javascript/</link>
		<comments>http://headfirstproductions.ca/random-quote-generator-using-javascript/#comments</comments>
		<pubDate>Thu, 15 Feb 2007 01:30:09 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/random-quote-generator-using-javascript/</guid>
		<description><![CDATA[Here&#8217;s a simple way to generate random quotes on you webpage. Like the one I&#8217;m using on the right side of my Home page under the navigation. //first create a new array //here it's called pullQuote //you can specify how ever many values you like ie: 5 here var pullQuote = new Array(5); //use the [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/random-quote-generator-using-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress File Upload Error Security Fix</title>
		<link>http://headfirstproductions.ca/wordpress-file-type-upload-error-security-fix/</link>
		<comments>http://headfirstproductions.ca/wordpress-file-type-upload-error-security-fix/#comments</comments>
		<pubDate>Wed, 14 Feb 2007 07:32:07 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/wordpress-file-type-upload-error-security-fix/</guid>
		<description><![CDATA[Here&#8217;s how to fix the &#8220;WordPress File Type does not meet security guidelines&#8221; error you get from trying to upload certain files. First find out what the mime type of the file you were trying to upload is. You can go to w3schools or mozdev Write down the file type ie: (application/x-shockwave-flash, or video/x-m4v) you [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/wordpress-file-type-upload-error-security-fix/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>How to make files download or load in the browser</title>
		<link>http://headfirstproductions.ca/how-to-make-files-download-or-load-in-the-browser/</link>
		<comments>http://headfirstproductions.ca/how-to-make-files-download-or-load-in-the-browser/#comments</comments>
		<pubDate>Mon, 05 Feb 2007 23:40:55 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/how-to-make-files-download-or-load-in-the-browser/</guid>
		<description><![CDATA[This is how to make a file, (.mov, .pdf or in my case a vCard .vcf) download to your desktop instead of loading into the browser window. The problem I had was that my vCard was opening as text in the browser window, which is not useful to anyone. To fix this all you have [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/how-to-make-files-download-or-load-in-the-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
