<?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; programming</title>
	<atom:link href="http://headfirstproductions.ca/category/programming/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>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>Floasis Hair Salon website launched</title>
		<link>http://headfirstproductions.ca/floasis-hair-salon-website-launched/</link>
		<comments>http://headfirstproductions.ca/floasis-hair-salon-website-launched/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 07:51:19 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[branding]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[logos]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/?p=268</guid>
		<description><![CDATA[I just launched my girlfriends hair salon website Floasis Hair Salon. Looks preeetty good so far even in all browsers. It&#8217;s a Ruby on Rails site of course. Nothing too crazy, just a simple interface that is easy to find what your looking for. How all sites should be.]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/floasis-hair-salon-website-launched/feed/</wfw:commentRss>
		<slash:comments>0</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>My Top Five Favorite Plugins For Rails</title>
		<link>http://headfirstproductions.ca/my-top-five-favorite-plugins-for-rails/</link>
		<comments>http://headfirstproductions.ca/my-top-five-favorite-plugins-for-rails/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 00:45:39 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[gems]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/?p=196</guid>
		<description><![CDATA[There are some pretty sweet plugins out there for Ruby on Rails, but being a beginer with this frame work I&#8217;ve found and used these five the most. In no particular order: 1) ATTACHMENT_FU: Hmmmm, how do you say? Image, photo, graphic management with only writing about 10 lines of code? How bout, BOO YA [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/my-top-five-favorite-plugins-for-rails/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>A Flash Game</title>
		<link>http://headfirstproductions.ca/a-flash-game/</link>
		<comments>http://headfirstproductions.ca/a-flash-game/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 03:25:21 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[games]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/a-flash-game/</guid>
		<description><![CDATA[I just finished a small project for a friend of mine. I made a sweet flash game, where you try and shoot down helmets while being timed. After you shoot all the helmets you enter your initials and email address for a chance to win a free Darren Berrecloth signed, signature Deviant Helmet from Specialzied! [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/a-flash-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding How Joins Work</title>
		<link>http://headfirstproductions.ca/understanding-how-joins-work/</link>
		<comments>http://headfirstproductions.ca/understanding-how-joins-work/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 22:04:15 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/understanding-how-joins-work/</guid>
		<description><![CDATA[Mike Nixon sent me this link that does a pretty sweat job of describing how the different types of joins work when playing with a database.]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/understanding-how-joins-work/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>20 ways to secure your apache configuration</title>
		<link>http://headfirstproductions.ca/20-ways-to-secure-your-apache-configuration/</link>
		<comments>http://headfirstproductions.ca/20-ways-to-secure-your-apache-configuration/#comments</comments>
		<pubDate>Tue, 20 Mar 2007 20:12:26 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/blog/20-ways-to-secure-your-apache-configuration/</guid>
		<description><![CDATA[I found a good resource for from Pete Freitag. He lists some useful ways to secure your apache configurations.]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/20-ways-to-secure-your-apache-configuration/feed/</wfw:commentRss>
		<slash:comments>0</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>A Simple Birthday Calculator</title>
		<link>http://headfirstproductions.ca/find-what-day-your-birthday-falls-onto/</link>
		<comments>http://headfirstproductions.ca/find-what-day-your-birthday-falls-onto/#comments</comments>
		<pubDate>Mon, 29 Jan 2007 04:11:07 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/find-what-day-your-birthday-falls-onto/</guid>
		<description><![CDATA[I&#8217;ve always had a problem with knowing ahead of time what day my birthday was going to be on. Like if it was on a FRIDAY or SATURDAY, so that I could party. So HERE is a cool application that I just did in my php class. It takes your input and tells you what [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/find-what-day-your-birthday-falls-onto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basic Flash Drawing Application</title>
		<link>http://headfirstproductions.ca/basic-flash-drawing-application/</link>
		<comments>http://headfirstproductions.ca/basic-flash-drawing-application/#comments</comments>
		<pubDate>Wed, 24 Jan 2007 10:59:23 +0000</pubDate>
		<dc:creator>Darren Terhune</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://headfirstproductions.ca/basic-flash-drawing-application/</guid>
		<description><![CDATA[This is a quick Flash App that I did yesterday for my actionscript class. It&#8217;s fairly basic and looks cool! This is all done with 3 layers and 1 keyframe in each layer. I did do the pencil with Maya but you could use anything. It&#8217;s just a .png file for the transparency. I turned [...]]]></description>
		<wfw:commentRss>http://headfirstproductions.ca/basic-flash-drawing-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
