<?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>The official blog of Tim Linden, owner of StartXchange.</description> <lastBuildDate>Wed, 10 Mar 2010 13:12:37 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.9.2</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>I&#8217;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&#8217;t qualified [...]]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"><a
href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fim-critique-me%2F"><img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fim-critique-me%2F" height="61" width="51" /></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&#8217;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&#8217;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&#8217;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&#8217;s the site..  <a
href="http://www.trafficexchangelist.com/" rel="nofollow"  target="_blank">www.trafficexchangelist.com</a></p><p><strong>Edit:</strong> While design is important, I&#8217;m more interested in your thoughts on the content and value of the site overall. IE: do you not care what&#8217;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&#8217;m using CloudFront, and it&#8217;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&#8217;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&#8217;ve been using CloudFront [...]]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"><a
href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fim-cloudfront-its-great%2F"><img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fim-cloudfront-its-great%2F" height="61" width="51" /></a></div><p>Amazon has officially released the CloudFront Public Beta! What is CloudFront? It&#8217;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&#8217;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&#8217;ve only got 10 seconds to view the ad, and it can&#8217;t load quick, well it&#8217;s pointless!</p><p>This past week I&#8217;ve also switched from CDNLayer (SoftLayer CDN) to Amazon&#8217;s CloudFront on much of the static content on <a
href="http://www.trafficexchangelist.com/exchanges/startxchange.html?ref=xxclixxx" rel="nofollow"  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&#8217;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&#8217;m excited about this is because it&#8217;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&#8217;s 100% off your server so you don&#8217;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&#8217;s finally time to say Goodbye to Hacker Safe, or McAfee Secure for that matter. Things just aren&#8217;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 &#8220;HackerSafe&#8221; icon is no longer there as they&#8217;ve changed the [...]]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"><a
href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fgoodbye-hackersafe%2F"><img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fgoodbye-hackersafe%2F" height="61" width="51" /></a></div><p>Well it&#8217;s finally time to say Goodbye to Hacker Safe, or McAfee Secure for that matter. Things just aren&#8217;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 &#8220;HackerSafe&#8221; icon is no longer there as they&#8217;ve changed the icons to &#8220;McAfee Secure&#8221;.</p><p>So I&#8217;m still the same guy, very serious about security, but just won&#8217;t be using this as one of the tools in my toolbox. There are other vulnerability scanners out there.. And besides, it&#8217;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 &#8220;No More No Script&#8221; which brought up the point that many sites don&#8217;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 and [...]]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"><a
href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fnoscript-or-no-noscript%2F"><img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fnoscript-or-no-noscript%2F" height="61" width="51" /></a></div><p>There was a recent report created by Sunny Suggs called &#8220;No More No Script&#8221; which brought up the point that many sites don&#8217;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&#8217;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&#8217;t think it&#8217;s possible. So I think it&#8217;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 &#8211; 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&#8217;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, so [...]]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"><a
href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fstarting-the-media-temple-adventure%2F"><img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fstarting-the-media-temple-adventure%2F" height="61" width="51" /></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&#8217;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&#8217;ll get the coupon code that overrights my referring them. That doesn&#8217;t sit well with me.</li></ul><p>I&#8217;ve been using Media Temple&#8217;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&#8217;t easily scale up from (gs) to (dv). Well it&#8217;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&#8217;t have allowed me to find out how much power the (dv) kicks out.</p><p>So I&#8217;m now paying $50/month to host my blog. Pretty cool eh? Kinda outrageous since I&#8217;m not making any money from it. But I&#8217;ve got a new design ordered by a pro who isn&#8217;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&#8217;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 One-Click [...]]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"><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"><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" height="61" width="51" /></a></div><div
class="entrybody"><p>I use <a
href="http://www.dreamhost.com/r.cgi?326651" rel="nofollow" onclick="javascript:urchinTracker ('/outgoing/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&#8217;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&#8217;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&#8217;t have to. Just make sure it&#8217;s not www, or a subdomain you&#8217;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&#8217;ll be installed, and you&#8217;ll get futher instructions via email. Basically that&#8217;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&#8217;ll see your wordpress install listed. On the right under Actions it should say &#8220;Already vX.Y.Z&#8221; &#8211; If it doesn&#8217;t, click the link to upgrade it. It&#8217;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. I [...]]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"><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"><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" height="61" width="51" /></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" rel="nofollow"  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" rel="nofollow"  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" rel="nofollow"  target="_blank">Godaddy</a> and knew I&#8217;d own the domain once it expired. Oh, but wait, then I read somewhere about <a
href="http://www.snapnames.com/" rel="nofollow"  target="_blank">Snapnames</a>, <a
href="http://www.namejet.com" rel="nofollow"  target="_blank">NameJet</a>, and <a
href="http://www.pool.com/" rel="nofollow"  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&#8217;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[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"><a
href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2F45-cache-hits-per-second%2F"><img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2F45-cache-hits-per-second%2F" height="61" width="51" /></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&#8217;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&#8217;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" rel="nofollow"  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&#8217;t have to be used 45 times per second! That&#8217;s about 4 MILLION times a day! This leaves the drives open and ready for anything that can&#8217;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&#8217;t know what XSS is, and you are a web developer. Well, it&#8217;s time to wake up. XSS or Cross Site Scripting is basically injecting code onto someone else&#8217;s website. By doing it, you can do all sorts of nasty stuff.
The good thing is, it&#8217;s pretty simple to prevent this in PHP:
$string = [...]]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"><a
href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fpreventing-xss-exploits%2F"><img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Fpreventing-xss-exploits%2F" height="61" width="51" /></a></div><p>If you don&#8217;t know what XSS is, and you are a web developer. Well, it&#8217;s time to wake up. <strong>XSS or Cross Site Scripting</strong> is basically injecting code onto someone else&#8217;s website. By doing it, you can do all sorts of nasty stuff.</p><p>The good thing is, it&#8217;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&#8217;s necessary to clean EVERY variable inputted by the end user, even ones you don&#8217;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> <item><title>Test, Test, Test!</title><link>http://www.timlinden.com/blog/website-development/test-test-test/</link> <comments>http://www.timlinden.com/blog/website-development/test-test-test/#comments</comments> <pubDate>Mon, 24 Sep 2007 15:52:45 +0000</pubDate> <dc:creator>Tim</dc:creator> <category><![CDATA[Website Development]]></category><guid
isPermaLink="false">http://www.timlinden.com/blog/website-development/test-test-test/</guid> <description><![CDATA[I decided the other day my goal would be 100 new members every day! I started tracking. Friday I had 54. Saturday 21. And Sunday 17. Yikes! I had been averaging 50 for about a month! So much for that goal.
Today I check my email, and much to my surprise the new member emails were [...]]]></description> <content:encoded><![CDATA[<div
class="tweetmeme_button" style="float: right; margin-left: 10px;"><a
href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Ftest-test-test%2F"><img
src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.timlinden.com%2Fblog%2Fwebsite-development%2Ftest-test-test%2F" height="61" width="51" /></a></div><p>I decided the other day my goal would be 100 new members every day! I started tracking. Friday I had 54. Saturday 21. And Sunday 17. Yikes! I had been averaging 50 for about a month! So much for that goal.</p><p>Today I check my email, and much to my surprise the new member emails were being sent out..Â  Without giving them the password to login! So I assumed everything worked, and didn&#8217;t test.</p><p>Test Test Test! This is one of my pitfalls. Lately I&#8217;ve been doing better at it. I&#8217;d wait until I knew I&#8217;d be online for a while before changing something, so if something did break I was there to fix it right away. No more tweaks late Saturday night before taking Sunday off!</p><p>So you may not have a <a
href="http://www.timlinden.com/blog/traffic-exchanges/manual-traffic-exchange/"  class="alinks_links" title="What are manual traffic exchanges?"  >traffic exchange</a>, but I&#8217;m sure you&#8217;ve got something. Maybe it&#8217;s a blog, maybe you develop forum software, or maybe you create your own splash pages. Whatever it is, make sure you test before calling it a night ;-)</p> <img
src="http://www.timlinden.com/blog/?ak_action=api_record_view&id=763&type=feed" alt="" />]]></content:encoded> <wfw:commentRss>http://www.timlinden.com/blog/website-development/test-test-test/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> </channel> </rss>
<!-- This site's performance optimized by W3 Total Cache. Dramatically improve the speed and reliability of your blog!

Learn more about our WordPress Plugins: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc (user agent is rejected)
Database Caching 15/20 queries in 0.008 seconds using apc
Content Delivery Network via maxcdn.timlinden.com

Served from: eblah.com @ 2010-03-11 11:58:15 -->