<?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>Tim Linden Blog &#187; Website Development</title>
	<atom:link href="http://www.timlinden.com/blog/category/website-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.timlinden.com/blog</link>
	<description>I&#039;m just a guy with a blog who works online full time.</description>
	<lastBuildDate>Thu, 02 Sep 2010 13:51:17 +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>Creating Smarter Websites</title>
		<link>http://www.timlinden.com/blog/website-development/creating-smarter-websites/</link>
		<comments>http://www.timlinden.com/blog/website-development/creating-smarter-websites/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 16:02:37 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Website Development]]></category>

		<guid isPermaLink="false">http://www.timlinden.com/blog/?p=1986</guid>
		<description><![CDATA[I frequently come across websites that have a message that doesn't apply to me when I login. It's pretty funny actually because some of them threaten deleting your account or terrible things happening to you. Ok, maybe not terrible but you get the point. So why not make your website smarter? If you are having [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top: -70px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fcreating-smarter-websites%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fcreating-smarter-websites%2F&amp;source=timlinden&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I frequently come across websites that have a message that doesn't apply to me when I login. It's pretty funny actually because some of them threaten deleting your account or terrible things happening to you. Ok, maybe not terrible but you get the point.</p>
<p>So why not make your website smarter? If you are having trouble emailing Yahoo users maybe you should only show the login warning to people with Yahoo email addresses? (or better yet, fix the problem so your mail gets received..)</p>
<p>If you are going to show me an OTO, don't show it to me and then hide the buttons because I already bought it. That one really makes me laugh. The system is smart enough to hide the buttons, but not smart enough to not show me the page? Come on!</p>
<p>Same thing goes for offers on upgraded accounts that you receive when you are, get this, already upgraded! It seems really silly, and can add to confusion. Wait a minute, I thought I was already upgraded!? Oh no! I must contact support!</p>
<p>If you are running a website check out how everything works, and make it smart!</p>
<img src="http://www.timlinden.com/blog/?ak_action=api_record_view&id=1986&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.timlinden.com/blog/website-development/creating-smarter-websites/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>I&#039;m looking for you to critique me!</title>
		<link>http://www.timlinden.com/blog/website-development/im-critique-me/</link>
		<comments>http://www.timlinden.com/blog/website-development/im-critique-me/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 16:55:11 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Website Development]]></category>

		<guid isPermaLink="false">http://www.timlinden.com/blog/?p=1418</guid>
		<description><![CDATA[Ok this is where the fun begins. You get to critique one of my websites! I want your opinions on the look, the layout, the functionality, etc of the website. What do you like and dislike, what would you like to see added, etc. Now I know that some of you are thinking you aren't [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top: -70px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fim-critique-me%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fim-critique-me%2F&amp;source=timlinden&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Ok this is where the fun begins. You get to critique one of my websites! I want your opinions on the look, the layout, the functionality, etc of the website. What do you like and dislike, what would you like to see added, etc.</p>
<p>Now I know that some of you are thinking you aren't qualified to critique my site. I know because in surveys many have answered that they feel they are too new to reply in the forums or on my blog. Well guess what, your opinion <em>does</em> matter!</p>
<p>That's because I want the site to appeal to all users..  <em>especially</em> those who are new to the business. So your feedback can sometimes be even more important than the big wigs. Many times we don't notice things because we are used to the way things work, and these things can be very confusing to new users and easy to fix. So please, give me some feedback..  I expect to see 6000+ comments on this post =P</p>
<p>Here's the site..  <a href="http://www.trafficexchangelist.com/" target="_blank">www.trafficexchangelist.com</a></p>
<p><strong>Edit:</strong> While design is important, I'm more interested in your thoughts on the content and value of the site overall. IE: do you not care what's there, is there information missing, etc.</p>
<img src="http://www.timlinden.com/blog/?ak_action=api_record_view&id=1418&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.timlinden.com/blog/website-development/im-critique-me/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>I&#039;m using CloudFront, and it&#039;s great!</title>
		<link>http://www.timlinden.com/blog/website-development/im-cloudfront-its-great/</link>
		<comments>http://www.timlinden.com/blog/website-development/im-cloudfront-its-great/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 17:13:12 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Website Development]]></category>

		<guid isPermaLink="false">http://www.timlinden.com/blog/?p=1233</guid>
		<description><![CDATA[Amazon has officially released the CloudFront Public Beta! What is CloudFront? It's a Content Delivery Network (CDN). Essentially a CDN is a network of servers all around the world, so when you visit a site it grabs the content from the closest server to you. So what does this mean exactly? Well I've been using [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top: -70px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fim-cloudfront-its-great%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fim-cloudfront-its-great%2F&amp;source=timlinden&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Amazon has officially released the CloudFront Public Beta! What is CloudFront? It's a Content Delivery Network (CDN). Essentially a CDN is a network of servers all around the world, so when you visit a site it grabs the content from the closest server to you.</p>
<p>So what does this mean exactly? Well I've been using CloudFront for about a month or so to host my video advertisements on the <a href="http://www.timlinden.com/blog/traffic-exchanges/manual-traffic-exchange/"  class="alinks_links" title="What are manual traffic exchanges?"  >traffic exchanges</a>. What this does is ensures my videos load quickly for viewers, which is crucial for traffic exchanges. If you've only got 10 seconds to view the ad, and it can't load quick, well it's pointless!</p>
<p>This past week I've also switched from CDNLayer (SoftLayer CDN) to Amazon's CloudFront on much of the static content on <a href="http://www.trafficexchangelist.com/exchanges/startxchange.html?ref=xxclixxx" style="padding-right: 13px; background: url(http://www.timlinden.com/blog/wp-content/plugins/alinks/images/external.png) center right no-repeat;" title="StartXchange on Traffic Exchange List" rel="external" target="_blank">StartXchange</a>. And I'll be moving over more content as time allows. I started noticing, and getting complaints, from surfers that CDNLayer was actually slowing surfing down for them. So far switching to CloudFront has been much better performance.</p>
<p>The main reason I'm excited about this is because it's Amazon. They are truely innovators in this whole cloud computing thing, and they are doing it all with very good pricing. It is a bit more complicated having to get the files <em>to</em> Amazon, but once you figure that out it's 100% off your server so you don't have to worry about the disk space or resources or anything!</p>
<img src="http://www.timlinden.com/blog/?ak_action=api_record_view&id=1233&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.timlinden.com/blog/website-development/im-cloudfront-its-great/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Goodbye HackerSafe</title>
		<link>http://www.timlinden.com/blog/website-development/goodbye-hackersafe/</link>
		<comments>http://www.timlinden.com/blog/website-development/goodbye-hackersafe/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 18:22:04 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Website Development]]></category>

		<guid isPermaLink="false">http://www.timlinden.com/blog/?p=985</guid>
		<description><![CDATA[Well it's finally time to say Goodbye to Hacker Safe, or McAfee Secure for that matter. Things just aren't the same anymore. I magically lost my affiliate account one day (and my emails regarding it nowhere to be seen), and the benefit of the branded "HackerSafe" icon is no longer there as they've changed the [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top: -70px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fgoodbye-hackersafe%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fgoodbye-hackersafe%2F&amp;source=timlinden&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Well it's finally time to say Goodbye to Hacker Safe, or McAfee Secure for that matter. Things just aren't the same anymore. I magically lost my affiliate account one day (and my emails regarding it nowhere to be seen), and the benefit of the branded "HackerSafe" icon is no longer there as they've changed the icons to "McAfee Secure".</p>
<p>So I'm still the same guy, very serious about security, but just won't be using this as one of the tools in my toolbox. There are other vulnerability scanners out there.. And besides, it's been said that people showing the badge are more likely to be targetted by hackers because they want to prove a point. Oh well!</p>
<img src="http://www.timlinden.com/blog/?ak_action=api_record_view&id=985&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.timlinden.com/blog/website-development/goodbye-hackersafe/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>NoScript or No NoScript</title>
		<link>http://www.timlinden.com/blog/website-development/noscript-or-no-noscript/</link>
		<comments>http://www.timlinden.com/blog/website-development/noscript-or-no-noscript/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 16:35:22 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Website Development]]></category>

		<guid isPermaLink="false">http://www.timlinden.com/blog/?p=982</guid>
		<description><![CDATA[There was a recent report created by Sunny Suggs called "No More No Script" which brought up the point that many sites don't work when you have NoScript installed, and that for marketers they could be losing lots of money because of it. Then there are others who will argue that NoScript makes surfing secure [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top: -70px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fnoscript-or-no-noscript%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fnoscript-or-no-noscript%2F&amp;source=timlinden&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>There was a recent report created by Sunny Suggs called "No More No Script" which brought up the point that many sites don't work when you have NoScript installed, and that for marketers they could be losing lots of money because of it.</p>
<p>Then there are others who will argue that NoScript makes surfing secure and that you should be using it. It blocks malicious scripts and even XSS attacks which keep you safe.</p>
<p>Before I get to my opinion on it, I do think the fact that it's been downloaded 25 MILLION times already. That is quite a significant amount of people using it, so can you really expect 25 MILLION people to stop using it? I don't think it's possible. So I think it's in the best interest of the marketers to have websites that operate whether NoScript is on or off.</p>
<p>Now for my opinion - I totally think you should be surfing with Firefox and NoScript installed, but I personally have all scripts allowed globally. This is because NoScript will still block XSS attacks but without disabling everything everywhere.</p>
<p>So what IS an XSS attack? Well it stands for Cross Site Scripting. This is where one site has a script that does things to other sites in the background. It could be used to steal your bank account information, or even possibly made to delete your account at the <a href="http://www.timlinden.com/blog/traffic-exchanges/manual-traffic-exchange/"  class="alinks_links" title="What are manual traffic exchanges?"  >traffic exchange</a> you are currently surfing, all without you knowing it. NoScript detects these kinds of scripts and stops them in their tracks!</p>
<p>In the end I really want to emphasize the making of websites that work with it enabled even blocking everything. Most people who have it installed will trust it more than you, so they are more likely to click that red X rather than disable it to join your newsletter. I understand websites that are known like Google Analytics or a traffic exchange you use, but for splash pages or what not it really should be pure HTML.</p>
<p>Tracking can be done without javascript as well. In fact 50% of the traffic exchange industry has javascript turned off. <em>Of those with it <strong>enabled</strong> 70% use Firefox. </em>So you can't blame it all on NoScript, so you might as well build your site to not require javascript and cash in on ALL the visitors to your website!</p>
<img src="http://www.timlinden.com/blog/?ak_action=api_record_view&id=982&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.timlinden.com/blog/website-development/noscript-or-no-noscript/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Starting the Media Temple Adventure</title>
		<link>http://www.timlinden.com/blog/website-development/starting-the-media-temple-adventure/</link>
		<comments>http://www.timlinden.com/blog/website-development/starting-the-media-temple-adventure/#comments</comments>
		<pubDate>Fri, 23 May 2008 20:39:40 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Website Development]]></category>

		<guid isPermaLink="false">http://www.timlinden.com/blog/?p=913</guid>
		<description><![CDATA[I recently purchased a Media Temple (dv) dedicated virtual server and have moved my blog over to it. So if you see this post, well you can access the new server! If not, you have no idea this post even exists. Reasons for the move from DreamHost: I plan on this blog becoming very popular, [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top: -70px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fstarting-the-media-temple-adventure%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fstarting-the-media-temple-adventure%2F&amp;source=timlinden&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I recently purchased a Media Temple (dv) <em>dedicated virtual server</em> and have moved my blog over to it. So if you see this post, well you can access the new server! If not, you have no idea this post even exists. Reasons for the move from DreamHost:</p>
<ul>
<li>I plan on this blog becoming very popular, so I want to be able to easily scale up. Even the lowest (dv) has more resources than the shared server it was previously on.</li>
<li>Future sites and services I make will require hosting of their own. Some of them don't really need a full out server, so this will be an educational journey. I can learn the ropes so when I launch those services I have it all figured out.</li>
<li>DreamHost has a sketchy promo bot on their home page, so when I refer people there is a chance they'll get the coupon code that overrights my referring them. That doesn't sit well with me.</li>
</ul>
<p>I've been using Media Temple's (gs) <em>grid service</em> hosting for some time, in a very small mannor. It works great and is only $20/month. I would have used that service for this blog, except that you can't easily scale up from (gs) to (dv). Well it's not hugely difficult, just not as easy as upgrading the (dv) or going to a (dpv) <em>dedicated private virtual</em> server. It also wouldn't have allowed me to find out how much power the (dv) kicks out.</p>
<p>So I'm now paying $50/month to host my blog. Pretty cool eh? Kinda outrageous since I'm not making any money from it. But I've got a new design ordered by a pro who isn't charging extra for an RSS feed like some other guy wanted. I also hope to monitize the blog a bit. But not in the <em>lets put an ad everywhere possible</em> or <em>spam your readers</em> kind of way.</p>
<img src="http://www.timlinden.com/blog/?ak_action=api_record_view&id=913&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.timlinden.com/blog/website-development/starting-the-media-temple-adventure/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How To: Create a Blog with DreamHost</title>
		<link>http://www.timlinden.com/blog/website-development/how-to-create-a-blog-with-dreamhost/</link>
		<comments>http://www.timlinden.com/blog/website-development/how-to-create-a-blog-with-dreamhost/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 12:47:51 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Website Development]]></category>

		<guid isPermaLink="false">http://www.timlinden.com/blog/?p=862</guid>
		<description><![CDATA[I use DreamHost to host my blog. It is incredibly easy to setup a WordPress blog, and it is incredibly easy to upgrade them too. For this tutorial, you'll need an account with them. Use the coupon code TIMLINDEN to get $50 off a year! Step 1: Login to the Web Panel, Goto Goodies then [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top: -70px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fhow-to-create-a-blog-with-dreamhost%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fhow-to-create-a-blog-with-dreamhost%2F&amp;source=timlinden&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<div class="entrybody">
<p>I use <a onclick="javascript:urchinTracker ('/outgoing/www.dreamhost.com/r.cgi?326651');" href="http://www.dreamhost.com/r.cgi?326651" target="_blank">DreamHost</a> to host my blog. It is incredibly easy to setup a WordPress blog, and it is incredibly easy to upgrade them too. For this tutorial, you'll need an account with them. Use the coupon code TIMLINDEN to get $50 off a year!</p>
<p><strong>Step 1:</strong> Login to the Web Panel, Goto Goodies then One-Click Installs.</p>
<p><strong>Step 2:</strong> Enter the Options:</p>
<blockquote><p><strong>What Software..?</strong> WordPress</p>
<p><strong>Install To?</strong> Select your domain. If you want it in a folder, enter the folder name. Leave it blank if you only want a blog on the domain. Note that it won't install if the folder you enter has things in it.</p>
<p><strong>Select Database?</strong> New</p>
<p><strong>New Database Name?</strong> Make one up!</p>
<p><strong> Existing Hostname</strong><strong>? </strong>Create new<strong> </strong></p>
<p><strong>Create a New Hostname?</strong> Make something up, and select your domain. Most common is to use mysql but you don't have to. Just make sure it's not www, or a subdomain you'll want to use later.</p>
<p><strong>First User?</strong> Create new</p>
<p><strong>New Username?</strong> Make one up! Preferably something hard to guess/never used before.</p>
<p><strong>New Password?</strong> Make one up! Again, something hard to guess, never used before!</p></blockquote>
<p><strong>Step 3:</strong> Click install it for me!</p>
<p>Now within 10 minutes it'll be installed, and you'll get futher instructions via email. Basically that'll be a link to your website saying to go create an admin username.</p>
<p><strong>Upgrading WordPress:</strong> Simple. Go back to the One-Click install page. You'll see your wordpress install listed. On the right under Actions it should say "Already vX.Y.Z" - If it doesn't, click the link to upgrade it. It'll do it within 10 minutes.</p>
<p><strong>Note on Editing Templates:</strong> When you upgrade, it will overwrite the installed templates. If you want to tweak the template to your liking, I just rename the template folder. Then it leaves it alone!</p>
</div>
<img src="http://www.timlinden.com/blog/?ak_action=api_record_view&id=862&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.timlinden.com/blog/website-development/how-to-create-a-blog-with-dreamhost/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Snapnames vs NameJet vs Pool vs Godaddy</title>
		<link>http://www.timlinden.com/blog/website-development/snapnames-vs-namejet-vs-pool-vs-godaddy/</link>
		<comments>http://www.timlinden.com/blog/website-development/snapnames-vs-namejet-vs-pool-vs-godaddy/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 21:12:42 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Website Development]]></category>

		<guid isPermaLink="false">http://www.timlinden.com/blog/domains/snapnames-vs-namejet-vs-pool-vs-godaddy/</guid>
		<description><![CDATA[My friend and I decided to start RIFoto.com, a website where we sell the photos we take around Rhode Island. Sounded great, until we realized that nobody was remembering it was Photo with an F. You see RIPhoto.com was currently being used. So I did what any smart person who wants another domain would do. [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top: -70px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fsnapnames-vs-namejet-vs-pool-vs-godaddy%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fsnapnames-vs-namejet-vs-pool-vs-godaddy%2F&amp;source=timlinden&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><img src="http://www.riphoto.com/gallery/d/361-4/LF010662.jpg" border="0" alt="Jamestown Rhode Island" width="465" height="311" /></p>
<p>My friend and I decided to start <a href="http://www.rifoto.com" target="_blank">RIFoto.com</a>, a website where we sell the photos we take around Rhode Island. Sounded great, until we realized that nobody was remembering it was Photo with an F. You see <a href="http://www.riphoto.com" target="_blank">RIPhoto.com</a> was currently being used.</p>
<p>So I did what any smart person who wants another domain would do. I back-ordered the domain with <a href="http://www.godaddy.com" target="_blank">Godaddy</a> and knew I'd own the domain once it expired. Oh, but wait, then I read somewhere about <a href="http://www.snapnames.com/" target="_blank">Snapnames</a>, <a href="http://www.namejet.com" target="_blank">NameJet</a>, and <a href="http://www.pool.com/" target="_blank">Pool</a>! They all grabbed up domains faster than Godaddy!</p>
<p>After searching to find out who was the fastest, I soon realize it would be better to back order the domain on <em>all</em> the services. And that's what I did, the day before the domain was to be released.</p>
<p>Then to increase my stress levels I realized that once I bid on the domain, <strong>NameJet published my bid</strong> in with the list of domains! It seemed like only an instant later 2 other people were bidding on the domain! I was already paying $60+ for the domain, I feared an expensive auction was coming!</p>
<p>The day the domain expired I stressfully kept refreshing the whois information, their websites, and my inbox. I was told deleted domains are released at 2PM EST.</p>
<p>A few hours later I saw the whois had updated by a name I never heard of before! Nooo! I did a search to find out who they were and to my surprise it was <strong>Snapnames</strong>! I waited in dread to get an update and see if it was going to auction. Then I received an email:</p>
<p><span style="font-size: larger"><strong>Congratulations, you have acquired riphoto.com</strong></span></p>
<img src="http://www.timlinden.com/blog/?ak_action=api_record_view&id=819&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.timlinden.com/blog/website-development/snapnames-vs-namejet-vs-pool-vs-godaddy/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>45 Cache Hits Per Second</title>
		<link>http://www.timlinden.com/blog/website-development/45-cache-hits-per-second/</link>
		<comments>http://www.timlinden.com/blog/website-development/45-cache-hits-per-second/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 15:15:54 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Website Development]]></category>

		<guid isPermaLink="false">http://www.timlinden.com/blog/php/45-cache-hits-per-second/</guid>
		<description><![CDATA[We all know that accessing the database can be resource intensive. But did you realize accessing the hard drive is intensive too? Every time you include a file in a script or write to a file, that is using the hard drive. Hard drives are fast, but when you multiply the number of includes, writes, [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top: -70px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2F45-cache-hits-per-second%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2F45-cache-hits-per-second%2F&amp;source=timlinden&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>We all know that accessing the database can be resource intensive. But did you realize accessing the hard drive is intensive too? Every time you include a file in a script or write to a file, that is using the hard drive. Hard drives are fast, but when you multiply the number of includes, writes, etc by the number of hits per second, it's only time before your website comes to a crawl.</p>
<p>You can overcome this by utilizing faster hard drives. Most servers are running 7200 RPM drives, but some have 5400 RPM! That alone can make a big difference!</p>
<p>Second, you can setup a RAID array. There are many ways to set them up. You can mirror them, so when you read files it's twice as fast. You also then have a backup of every file in case of a drive failure. Or you can do striping, which is splitting each file across the drives. This increases read time and write time.</p>
<p>And lastly, you can utilize the fastest drive of them all. Memory! Come on, you knew RAM was faster than a hard drive right? So use that baby!</p>
<p>In case you were wondering, <a href="http://www.trafficexchangelist.com/exchanges/startxchange.html?ref=xxclixxx" style="padding-right: 13px; background: url(http://www.timlinden.com/blog/wp-content/plugins/alinks/images/external.png) center right no-repeat;" title="StartXchange on Traffic Exchange List" rel="external" target="_blank">StartXchange</a> is utilizing all 3 areas! It uses two 10,000 RPM drives in a RAID mirror, and a cache in the RAM that gets hit 45 times per second. Imagine that, the drives don't have to be used 45 times per second! That's about 4 MILLION times a day! This leaves the drives open and ready for anything that can't be cached, supa fast!</p>
<img src="http://www.timlinden.com/blog/?ak_action=api_record_view&id=794&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.timlinden.com/blog/website-development/45-cache-hits-per-second/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Preventing XSS Exploits</title>
		<link>http://www.timlinden.com/blog/website-development/preventing-xss-exploits/</link>
		<comments>http://www.timlinden.com/blog/website-development/preventing-xss-exploits/#comments</comments>
		<pubDate>Thu, 04 Oct 2007 12:38:50 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Website Development]]></category>

		<guid isPermaLink="false">http://www.timlinden.com/blog/traffic-exchanges/preventing-xss-exploits/</guid>
		<description><![CDATA[If you don't know what XSS is, and you are a web developer. Well, it's time to wake up. XSS or Cross Site Scripting is basically injecting code onto someone else's website. By doing it, you can do all sorts of nasty stuff. The good thing is, it's pretty simple to prevent this in PHP: [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-top: -70px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fpreventing-xss-exploits%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fpreventing-xss-exploits%2F&amp;source=timlinden&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>If you don't know what XSS is, and you are a web developer. Well, it's time to wake up. <strong>XSS or Cross Site Scripting</strong> is basically injecting code onto someone else's website. By doing it, you can do all sorts of nasty stuff.</p>
<p>The good thing is, it's pretty simple to prevent this in <strong>PHP</strong>:</p>
<p><code>$string = ereg_replace("[\'\")(;|`,&lt;&gt;]", "", $string);</code></p>
<p>This piece of code will take out the characters needed to do the XSS exploits. There are also some in there that are useful to clean user input before say adding a string to a database query. It's necessary to clean EVERY variable inputted by the end user, even ones you don't put into a database or output to the user. Some time down the road you might use it, and not realize you forgot to clean it first.</p>
<img src="http://www.timlinden.com/blog/?ak_action=api_record_view&id=766&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.timlinden.com/blog/website-development/preventing-xss-exploits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching 16/25 queries in 0.021 seconds using disk
Content Delivery Network via maxcdn.timlinden.com

Served from: www.timlinden.com @ 2010-09-02 14:55:14 -->