<?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>Rory Hansen &#187; web development</title>
	<atom:link href="http://www.roryhansen.ca/category/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.roryhansen.ca</link>
	<description>Affiliate marketing, Internet marketing, web development, and small business ideas.</description>
	<lastBuildDate>Tue, 06 Oct 2009 06:55:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>$0.99 Domains from GoDaddy.com</title>
		<link>http://www.roryhansen.ca/2008/12/01/099-domains-from-godaddycom/</link>
		<comments>http://www.roryhansen.ca/2008/12/01/099-domains-from-godaddycom/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 23:36:35 +0000</pubDate>
		<dc:creator>Rory</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[internet marketing]]></category>
		<category><![CDATA[make money online]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.roryhansen.ca/2008/12/01/099-domains-from-godaddycom/</guid>
		<description><![CDATA[Happy Cyber Monday everyone!
If you haven&#8217;t heard yet, you can use coupon code 99DOMAIN over at GoDaddy.com to purchase .com/.net/.org domain names for 99 cents!
This is a smoking deal for anyone looking to start the New Year fresh with a new blog/website. Even if all you do is buy a domain for $0.99 and flip [...]]]></description>
			<content:encoded><![CDATA[<p>Happy Cyber Monday everyone!</p>
<p>If you haven&#8217;t heard yet, you can use coupon code <strong>99DOMAIN</strong> over at <a href="http://www.godaddy.com" rel="nofollow">GoDaddy.com</a> to purchase .com/.net/.org domain names for 99 cents!</p>
<p>This is a smoking deal for anyone looking to start the New Year fresh with a new blog/website. Even if all you do is buy a domain for $0.99 and flip it for a few dollars on SitePoint or DigitalPoint, that few dollars is nearly pure profit!</p>
<p>To make the deal even more smoking, as always, if you purchase 5 or more domains from GoDaddy, they&#8217;ll throw in free Privacy Registration (a $11 savings on each domain!).</p>
<p>Keep in mind, this is just for 1-year domain name registrations. I&#8217;ve got a handful I&#8217;ll be registering tonight. Lemme know which domains you end up picking up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roryhansen.ca/2008/12/01/099-domains-from-godaddycom/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Tips from Google&#8217;s Search Engine Optimization Starter Guide</title>
		<link>http://www.roryhansen.ca/2008/11/15/tips-from-googles-search-engine-optimization-starter-guide/</link>
		<comments>http://www.roryhansen.ca/2008/11/15/tips-from-googles-search-engine-optimization-starter-guide/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 22:52:05 +0000</pubDate>
		<dc:creator>Rory</dc:creator>
				<category><![CDATA[seo]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.roryhansen.ca/2008/11/15/tips-from-googles-search-engine-optimization-starter-guide/</guid>
		<description><![CDATA[In Google&#8217;s recently released Search Engine Optimization Starter GuideÂ (PDF ALERT!),Â they describe the best practices to follow to ensure that Google can properly crawl and index your site data.
Shaun at Hobo has created a list of tips on what to AVOID doing, by summarizing many of the suggestions from the Starter Guide. Here are some interesting [...]]]></description>
			<content:encoded><![CDATA[<p>In Google&#8217;s recently released Search Engine Optimization <a href="http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf" rel="nofollow">Starter Guide</a>Â (PDF ALERT!),Â they describe the best practices to follow to ensure that Google can properly crawl and index your site data.</p>
<p>Shaun at Hobo has created a list of tips on what to AVOID doing, by summarizing many of the suggestions from the Starter Guide. Here are some interesting ones I saw:</p>
<p>Avoid:</p>
<ul>
<li>having deep nesting of subdirectories like â€œâ€¦/dir1/dir2/dir3/dir4/dir5/dir6/<br />
page.htmlâ€</li>
<li>creating an <acronym title="HyperText Markup Language">HTML</acronym> sitemap that simply lists pages without organizing them</li>
<li>allowing your 404 pages to be indexed in search engines (make sure that your<br />
webserver is configured to give a 404 <acronym title="HyperText Transfer Protocol">HTTP</acronym> status code when non-existent<br />
pages are requested)</li>
<li>having a navigation based entirely on drop-down menus, images, or animations</li>
</ul>
<p>There are a total of 30 tips listed on Shaun&#8217;s post. Read them all <a href="http://www.hobo-web.co.uk/seo-blog/index.php/seo-to-avoid/" rel="nofollow">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roryhansen.ca/2008/11/15/tips-from-googles-search-engine-optimization-starter-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My October 2008 AdSense and Affiliate earnings</title>
		<link>http://www.roryhansen.ca/2008/11/02/my-october-2008-adsense-and-affiliate-earnings/</link>
		<comments>http://www.roryhansen.ca/2008/11/02/my-october-2008-adsense-and-affiliate-earnings/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 21:13:09 +0000</pubDate>
		<dc:creator>Rory</dc:creator>
				<category><![CDATA[affiliate marketing]]></category>
		<category><![CDATA[amazon associates]]></category>
		<category><![CDATA[dealdotcom]]></category>
		<category><![CDATA[google adsense]]></category>
		<category><![CDATA[google adwords]]></category>
		<category><![CDATA[internet marketing]]></category>
		<category><![CDATA[mortgage goal]]></category>
		<category><![CDATA[ppc]]></category>
		<category><![CDATA[text-link-ads]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[yahoo search marketing]]></category>

		<guid isPermaLink="false">http://www.roryhansen.ca/2008/11/02/my-october-2008-adsense-and-affiliate-earnings/</guid>
		<description><![CDATA[Earnings
AdSense: $166.53
Clickbank: $437.58
Text-Link-Ads: $89.56
Sedo, Amazon Associates: ~$2
Paid Reviews: $22.54
Total earnings: $718.21
Costs
No AdWords costs this month.
Signed up for Findology, but have yet to start any campaigns.
Total costs: $0.00
October Earnings: $718.21
September Earnings: $335.79
This represents a 214% improvement month-over-month.
Mortgage Goal
As you may recall, my goal is to earn enough each month through AdSense and affiliate marketing to cover [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Earnings</strong><br />
AdSense: $166.53<br />
Clickbank: $437.58<br />
Text-Link-Ads: $89.56<br />
Sedo, Amazon Associates: ~$2<br />
Paid Reviews: $22.54<br />
<strong>Total earnings:</strong> $718.21</p>
<p><strong>Costs</strong><br />
No AdWords costs this month.<br />
Signed up for <a href="https://www.findology.com/adv/signup.php?referrer=9800" rel="nofollow">Findology</a>, but have yet to start any campaigns.<br />
<strong>Total costs:</strong> $0.00</p>
<p><strong>October Earnings: $718.21</strong></p>
<p><a href="http://www.roryhansen.ca/2008/10/19/my-september-2008-adsense-results-a-starting-point-for-the-mortgage-challenge/">September Earnings: $335.79</a><br />
This represents a 214% improvement month-over-month.</p>
<p><strong><a href="http://www.roryhansen.ca/2008/10/14/my-affiliate-and-internet-marketing-goal-cover-my-monthly-mortgage-payment-by-june-2009/">Mortgage Goal</a></strong><br />
As you may recall, my goal is to earn enough each month through AdSense and affiliate marketing to cover the cost of my monthly mortgage payment. For the sake of the experiment, we&#8217;re saying it&#8217;s $1500/month.</p>
<p>This month I earned $718.21 profit, which is 48% of the way there. I have until June 2009 to hit my goal, so that leaves me with 8 more months to make up the remaining 52%.</p>
<p><strong>Concerns going forward</strong><br />
As I had mentioned in a previous post, my main contributing site has seen it&#8217;s traffic dive in recent days. By dive, I mean <a href="http://www.roryhansen.ca/2008/10/31/my-serps-where-did-they-go/">traffic has reduced by about 75%</a> (natural, search engine traffic). This concerns me because unless things pick up again, November earnings could potentially be 75% lower than October earnings.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roryhansen.ca/2008/11/02/my-october-2008-adsense-and-affiliate-earnings/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>My first CodeIgniter site launched! www.PremierLeagueShirts.com</title>
		<link>http://www.roryhansen.ca/2008/10/31/my-first-codeigniter-site-launched-wwwpremierleagueshirtscom/</link>
		<comments>http://www.roryhansen.ca/2008/10/31/my-first-codeigniter-site-launched-wwwpremierleagueshirtscom/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 00:38:35 +0000</pubDate>
		<dc:creator>Rory</dc:creator>
				<category><![CDATA[affiliate marketing]]></category>
		<category><![CDATA[code igniter]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.roryhansen.ca/2008/10/31/my-first-codeigniter-site-launched-wwwpremierleagueshirtscom/</guid>
		<description><![CDATA[I first mentioned CodeIgniter back in February 2007 as something that really excited me, but it took over a year and a half for me to actually use it!
Well, after a 2-day programming blitz, I launched my first CodeIgniter website yesterday. It&#8217;s hosted on the keyword domain www.PremierLeagueShirts.comÂ and is an affiliate site targetting those looking [...]]]></description>
			<content:encoded><![CDATA[<p>I first mentioned <a href="http://www.codeigniter.com" rel="nofollow">CodeIgniter</a> back in February 2007 as <a href="http://www.roryhansen.ca/2007/02/09/3-things-im-excited-about-yahoo-pipes-code-igniter-and-facebook-api/">something that really excited me</a>, but it took over a year and a half for me to actually use it!</p>
<p>Well, after a 2-day programming blitz, I launched my first CodeIgniter website yesterday. It&#8217;s hosted on the keyword domain <a href="http://www.premierleagueshirts.com/">www.PremierLeagueShirts.com</a>Â and is an affiliate site targetting those looking for English Premier League jerseys. While still under heavy construction, the primary features are now available for use. The remaining changes will mostly be cosmetic and UI-related.</p>
<p>Here are some of the features that I programmed into <a href="http://www.premierleagueshirts.com/">www.PremierLeagueShirts.com</a>:</p>
<ul>
<li>SEO-Friendly URLS -Â Each and every URL is search engine friendly. Take for example some of these URLS:
<ul>
<li><a href="http://www.premierleagueshirts.com/store/subcategory/Shop_By_Player/Beckham_David">http://www.premierleagueshirts.com/store/subcategory/Shop_By_Player/Beckham_David</a></li>
<li><a href="http://www.premierleagueshirts.com/store/subcategory/Teamwear/Womens">http://www.premierleagueshirts.com/store/subcategory/Teamwear/Womens</a></li>
</ul>
</li>
<li>Product Search &#8211; While still quite simplistic, will return a list of products which matches the user&#8217;s query.</li>
<li>Completely Database-Driven: All content is stored in the Premier League Shirts database. No real-time webservice calls to the main affiliate site which may slow down page loads.</li>
</ul>
<p>And what&#8217;s left to come?</p>
<ul>
<li>Improved GUI &#8211; Yes, the UI is plain. But my goal was to get the site out there and crawled by the major search engines. Now that that&#8217;s done, I&#8217;ll see what can be done about the look-and-feel of the site.</li>
<li>Improved Search &#8211; The site search currently only looks at the Product Name, and not the Brand, Category, or Description. This will be looked into.</li>
<li>Stats &#8211; Record what products are being looked at, what&#8217;s being searched for, and store that all in the database. Spit that out onto new pages on the site for further crawling by Google.</li>
<li>Additional Content &#8211; What is on the site right now is strictly affiliate products and their descriptions. Obviously Google may not like that so much, so will have to look at additional sources of related content.</li>
</ul>
<p>So, what do you think so far? Since this is my first forray into the world of CodeIgniter, I&#8217;m please with what I&#8217;ve accomplished over the last 2 days.</p>
<blockquote></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.roryhansen.ca/2008/10/31/my-first-codeigniter-site-launched-wwwpremierleagueshirtscom/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FIX: Blank webpage problems when first setting up Code Igniter, PHP, MySQL, and Apache</title>
		<link>http://www.roryhansen.ca/2008/10/29/fix-blank-webpage-problems-when-first-setting-up-code-igniter-php-mysql-and-apache/</link>
		<comments>http://www.roryhansen.ca/2008/10/29/fix-blank-webpage-problems-when-first-setting-up-code-igniter-php-mysql-and-apache/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 06:31:07 +0000</pubDate>
		<dc:creator>Rory</dc:creator>
				<category><![CDATA[code igniter]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.roryhansen.ca/2008/10/29/fix-blank-webpage-problems-when-first-setting-up-code-igniter-php-mysql-and-apache/</guid>
		<description><![CDATA[Today, I created my first website using the Code Igniter PHP framework and, oh boy, do I like it a lot more than Ruby on Rails. But I&#8217;ll dig into that further in a future post.
The purpose of this post is to shed some light on a problem that I wracked my brain over for [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I created my first website using the Code Igniter PHP framework and, oh boy, do I like it a lot more than Ruby on Rails. But I&#8217;ll dig into that further in a future post.</p>
<p>The purpose of this post is to shed some light on a problem that I wracked my brain over for a few hours last night.</p>
<p>The problem: <em>After installing Apache, PHP, and MySQLÂ andÂ configuring the Code Igniter framework, you get a blank web page when testing your first controller, model, and view.</em></p>
<p>What I discovered were two issues that, when combined, create the perfect storm of an installation problem:</p>
<ol>
<li>First, <u>MySQL is no longer enabled by default with PHP 5</u>. Says the PHP website of MySQL in PHP 5:<br />
<blockquote><p>MySQL is no longer enabled by default, so the php_mysql.dll DLL must be enabled inside of php.ini. Also, PHP needs access to the MySQL client library. A file named libmysql.dll is included in the Windows PHP distribution and in order for PHP to talk to MySQL this file needs to be available to the Windows systems PATH.</p></blockquote>
<p>It&#8217;s been a LONG time since I&#8217;ve programmed in PHP let alone installed PHP, so this was news to me. Anyway, if check out the <a href="http://ca3.php.net/manual/en/mysql.installation.php">MySQL installation notes</a> on the PHP website if you need help enabling MySQL. Â </li>
<li>Unfortunately, that was the easy part. Once I had an error message to work with, Google lead me to the PHP website, and I was in the clear. But, for the longest time, I wasn&#8217;t even getting an error page. Remember, all I was getting was a blank HTML page. So what was the cause? Code Igniter&#8230;</li>
<li>Using some creatively placed <em>die()</em> calls, I found out that the application was dying when trying to connect to the database. (Previous to this, I had already double- and triple-checked my MySQL username and password in the Code Igniter configuration file, and had even tried out alternate accounts, like my MySQL root account.)What I found out was that <u>the MySQL drivers in Code Igniter were suppressing errors when attempting database connections</u>.</li>
</ol>
<p>This is what the code looks like in the Code Igniter mysql_driver.php file:<br />
<code><br />
function db_connect()<br />
{<br />
Â Â Â if ($this-&gt;port != '')<br />
Â Â Â {<br />
Â Â Â Â Â Â $this-&gt;hostname .= ':'.$this-&gt;port;<br />
Â Â Â }<br />
Â Â Â return @mysql_connect($this-&gt;hostname, $this-&gt;username, $this-&gt;password, TRUE);<br />
}<br />
</code>The &#8220;@&#8221; symbol before the mysql_connect() function call supresses any errors that may be returned. It is that symbol that wasted a good 2 hours of my life.Anyway, after I removed the &#8220;@&#8221; symbol from the code and re-tested my web application, PHP spit out the error message that I should have been presented with hours ago, and I was well on my way to fixing the problem.<br />
Â If you&#8217;re experiencing the same problem that I was, I hope this helps you correct it faster than I did! Best of luck.</p>
<p>Oh, and did I mention how much I prefer Code Igniter over Ruby on Rails? It&#8217;s messier, but with my C and Java background, it makes more sense than Ruby and Ruby on Rails does!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roryhansen.ca/2008/10/29/fix-blank-webpage-problems-when-first-setting-up-code-igniter-php-mysql-and-apache/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Authenticating with LinkShare&#8217;s Link Locator Direct web service with C#</title>
		<link>http://www.roryhansen.ca/2007/09/06/authenticating-with-linkshares-link-locator-direct-web-service-with-c/</link>
		<comments>http://www.roryhansen.ca/2007/09/06/authenticating-with-linkshares-link-locator-direct-web-service-with-c/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 05:42:59 +0000</pubDate>
		<dc:creator>Rory</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[internet marketing]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.roryhansen.ca/2007/09/06/authenticating-with-linkshares-link-locator-direct-web-service-with-c/</guid>
		<description><![CDATA[I&#8217;ve spent the last couple hours debugging an authentication issue with LinkShare&#8217;s Link Locator Direct web service. My console appÂ wasÂ throwing the following exception:
System.Web.Services.Protocols.SoapException: org.apache.axis.AxisFault:Pass in username/password
The error message seems straight-forward enough&#8211; &#8220;Pass in username/password.&#8221; But what do you do if you know you are passing in the username and password?
This was the code I was [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent the last couple hours debugging an authentication issue with <a target="_blank" href="http://www.linkshare.com/index.shtml" rel="nofollow">LinkShare</a>&#8217;s Link Locator Direct web service. My console appÂ wasÂ throwing the following exception:</p>
<blockquote><p>System.Web.Services.Protocols.SoapException: org.apache.axis.AxisFault:Pass in username/password</p></blockquote>
<p>The error message seems straight-forward enough&#8211; &#8220;Pass in username/password.&#8221; But what do you do if you know you <em>are</em> passing in the username and password?</p>
<p>This was the code I was using:</p>
<blockquote>
<pre>
LinkShareTextPromotion.EJBTextPromotionServiceService tp =
     new LinkShareTextPromotion.EJBTextPromotionServiceService();
tp.Credentials = new NetworkCredential(username, password);
tp.PreAuthenticate = true;
LinkShareTextPromotion.Text[] resultsÂ  = tp.GetAllLinks(sid);</pre>
</blockquote>
<p>Anyway, I finally lucked out and stumbled onto <a target="_blank" href="http://forum.abestweb.com/showthread.php?t=79986" rel="nofollow">this link</a> on the LinkShare forums, which lead me to <a target="_blank" href="http://radio.weblogs.com/" rel="nofollow">Gordon Weakliem&#8217;s blog</a> that had a <a target="_blank" href="http://radio.weblogs.com/0106046/2002/10/24.html" rel="nofollow">working solution</a>. Apparently this problem occurs due to how .NET authenticates.</p>
<p>If you&#8217;re experiencing the same error and got here via Google, then I hope this helps you get on your way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roryhansen.ca/2007/09/06/authenticating-with-linkshares-link-locator-direct-web-service-with-c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Been bitten by the programming bug again!</title>
		<link>http://www.roryhansen.ca/2007/08/30/been-bitten-by-the-programming-bug-again/</link>
		<comments>http://www.roryhansen.ca/2007/08/30/been-bitten-by-the-programming-bug-again/#comments</comments>
		<pubDate>Fri, 31 Aug 2007 06:01:40 +0000</pubDate>
		<dc:creator>Rory</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.roryhansen.ca/2007/08/30/been-bitten-by-the-programming-bug-again/</guid>
		<description><![CDATA[It&#8217;s been a long, long time since I&#8217;ve done any web developmentÂ in my free time&#8211; at least, any non-work related web development. Well, after batting around a few business ideas with buddies these past couple weeks, I&#8217;ve enough motivation to actually go ahead and see what happens with one (or two or three) of them.Â  [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a long, long time since I&#8217;ve done any web developmentÂ in my free time&#8211; at least, any non-work related web development. Well, after batting around a few business ideas with buddies these past couple weeks, I&#8217;ve enough motivation to actually go ahead and see what happens with one (or two or three) of them.Â  But first, I need to prepare my development environment.</p>
<p>My aging laptop has been by my side throughout university and the first few years of post-university employment, and, well, has seen me use a myraid of toolsÂ for the many different development phases of my life. Lots of these tools have since aged into obsoleteness, so the first phase of my development environment preparation saw me ridding my harddrive of many of these tools and/or turning off services that are no longer used. Gone is Eclipse, as well as Apache 1.3, PHP 4, and that old version of MySQL.Â Cya laterÂ RubyÂ and Python. IIS? Disabled.</p>
<p>I&#8217;ve decided to use <a target="_blank" href="http://www.codeigniter.com/" title="Code Igniter" rel="nofollow">Code Igniter</a> as my web application framework for these ideas I&#8217;m going to pursue. If you don&#8217;t already know, it&#8217;s a &#8220;powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications&#8221;, or so it&#8217;s website says at least. As such, after cleansing my laptop, I installed the newest versions of Apache, PHP, and MySQL. (Truth be told, I was surprised atÂ the relative ease at which they were installed. No configuration mess at all, although I&#8217;ll probably have to do a httpd.conf refresher in a few days.)</p>
<p>Has anyone ever used one of those pre-configured WAMP installation packages, such as WAMP5 at <a href="http://www.wampserver.com/en/" title="WAMP Server" rel="nofollow">WAMPServer.com</a>? What are your thoughts? Worth using? At first, I was tempted to use one of these packages, rather than installing each of the tools separately, but decided that I wanted the freedom to upgrade whenver, rather than when the WAMP5 distributable was updated.</p>
<p>Anyway, my laptop is nowÂ almostÂ all set to go! All that&#8217;s left is to set up some virtual directories, install Code Igniter, and then refamiliarize myself with PHP. Wish me luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roryhansen.ca/2007/08/30/been-bitten-by-the-programming-bug-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web business idea: Social network for singles to share groceries, supplies</title>
		<link>http://www.roryhansen.ca/2007/04/22/web-business-idea-social-network-for-singles-to-share-groceries-supplies/</link>
		<comments>http://www.roryhansen.ca/2007/04/22/web-business-idea-social-network-for-singles-to-share-groceries-supplies/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 02:14:21 +0000</pubDate>
		<dc:creator>Rory</dc:creator>
				<category><![CDATA[business ideas]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.roryhansen.ca/2007/04/22/web-business-idea-social-network-for-singles-to-share-groceries-supplies/</guid>
		<description><![CDATA[Now that I&#8217;m living on my own, I&#8217;m tasked with doing my own grocery shopping each week. While my weekly purchase is fairly small (a few pieces of fruit, some meat, and lots of prepared foods), I find that I rarely get to take advantage of the deals that are available at the supermarkets. So, [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I&#8217;m living on my own, I&#8217;m tasked with doing my own grocery shopping each week. While my weekly purchase is fairly small (a few pieces of fruit, some meat, and lots of prepared foods), I find that I rarely get to take advantage of the deals that are available at the supermarkets. So, instead of buying the bulk peanut butter, I buy the mini jar. Or, I buy one or two buns, rather than a dozen. Or I get the pack of 12 rolls of toilet paper rather than the 36-roll pack.Â In doing so, I don&#8217;t get the same cost-per-item deals that most families would take advantage of.</p>
<p>At the same time, I realize that in my apartment building, there are probably many other young, single professionals like myself that are facing the same dilemma. A possible solution: create a website which allows singles living near each other to find each other and share grocery and supply lists.</p>
<p>Don&#8217;t need a full bag of sugar or salt or pepper or any other seasoning or spice? Log into the website, find people in your area that are looking for the same ingredients (with hooks into Google Maps for convenience), and see if they&#8217;d like to share.</p>
<p>Understandably, we&#8217;re often just talking about fractions of dollars here, but to help with that, make the website credit-based. For example, I buy $10 worth of credits and when I need some salt, I pay $0.25 for a few tablespoons worth and that credit is then dropped into the supplier&#8217;s (ie. one of my neighbours)Â account (with the site taking a small margin).</p>
<p>As the site would be completely localized to the various parts of each city, there&#8217;s a great opportunity for local grocers to advertise (coupons, ads, etc.) through the site and target residents that live in the surrounding areas.</p>
<p>Thoughts?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roryhansen.ca/2007/04/22/web-business-idea-social-network-for-singles-to-share-groceries-supplies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Business Idea: Buy website domains over your cell phone</title>
		<link>http://www.roryhansen.ca/2007/03/20/business-idea-buy-website-domains-over-your-cell-phone/</link>
		<comments>http://www.roryhansen.ca/2007/03/20/business-idea-buy-website-domains-over-your-cell-phone/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 04:01:43 +0000</pubDate>
		<dc:creator>Rory</dc:creator>
				<category><![CDATA[business ideas]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.roryhansen.ca/2007/03/20/business-idea-buy-website-domains-over-your-cell-phone/</guid>
		<description><![CDATA[Scenario 1: I&#8217;m walking down the street and an idea for a new website pops into my head. I even think of a great domain name, but have no idea if it&#8217;s already taken. But I&#8217;m forgetful and chances are, will have forgotten the whole business idea and associated domain name before I get to [...]]]></description>
			<content:encoded><![CDATA[<p>Scenario 1: I&#8217;m walking down the street and an idea for a new website pops into my head. I even think of a great domain name, but have no idea if it&#8217;s already taken. But I&#8217;m forgetful and chances are, will have forgotten the whole business idea and associated domain name before I get to a computer.</p>
<p>Scenario 2: I buy domains and sell them for a profit. While in line at Starbucks, I think of a great one, but don&#8217;t know if it&#8217;s available. In my industry, domains are disappearing quicker and quicker and my window of opportunity may not exist when I get back to the office.</p>
<p>Solution: Create a service which allows people to check the availability of domain names via text messages from their cell phone. If available, also lets them purchase the domain name.</p>
<p>How would it work:<br />
1) User sends a text message to service containing the domain name their interested in.<br />
2) Service responds with &#8220;Available&#8221; or &#8220;Not Available&#8221;. If available, service also sends back numeric reference number and message that says &#8220;Please reply if you&#8217;d like to purchase this domain name now.&#8221;<br />
3) If user replies with intention of purchasing the domain name, an automated phone system calls the user back, takes reference number (to avoid re-typing of domain name) and credit card info and processes the purchase.</p>
<p>Target customers:<br />
1) Those that make purchases based on emotion, gut feeling, or instinct.<br />
2) Domain squatters.<br />
3) Brainstorming entrepreneurs hoping for the next YouTube.</p>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.roryhansen.ca/2007/03/20/business-idea-buy-website-domains-over-your-cell-phone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>February summary for Firefox referrals and AdSense</title>
		<link>http://www.roryhansen.ca/2007/03/01/february-summary-for-firefox-referrals-and-adsense/</link>
		<comments>http://www.roryhansen.ca/2007/03/01/february-summary-for-firefox-referrals-and-adsense/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 05:27:32 +0000</pubDate>
		<dc:creator>Rory</dc:creator>
				<category><![CDATA[dealdotcom]]></category>
		<category><![CDATA[google adsense]]></category>
		<category><![CDATA[google adwords]]></category>
		<category><![CDATA[internet marketing]]></category>
		<category><![CDATA[msn adcenter]]></category>
		<category><![CDATA[text-link-ads]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[yahoo search marketing]]></category>

		<guid isPermaLink="false">http://www.roryhansen.ca/2007/03/01/february-summary-for-firefox-referrals-and-adsense/</guid>
		<description><![CDATA[Adsense: $236.07
Firefox Referrals: $793.10
Yahoo! Marketing: $167.39
Google Adwords: $271.80
MSN AdCenter: $5.62
Ask! Sponsored Listings: $68.38
Profit: $515.98
]]></description>
			<content:encoded><![CDATA[<p>Adsense: $236.07<br />
Firefox Referrals: $793.10</p>
<p>Yahoo! Marketing: $167.39<br />
Google Adwords: $271.80<br />
MSN AdCenter: $5.62<br />
Ask! Sponsored Listings: $68.38</p>
<p><strong>Profit: $515.98</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.roryhansen.ca/2007/03/01/february-summary-for-firefox-referrals-and-adsense/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
