<?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>Peterism &#187; web development</title>
	<atom:link href="http://peterchuang.com/blog/tag/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://peterchuang.com/blog</link>
	<description>NOT just random thoughts</description>
	<lastBuildDate>Mon, 13 Jun 2011 10:52:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Tips for Developers</title>
		<link>http://peterchuang.com/blog/2008/10/112/</link>
		<comments>http://peterchuang.com/blog/2008/10/112/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 01:19:23 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://peterchuang.com/blog/?p=112</guid>
		<description><![CDATA[<p></p> <p>As a developer, I have found these tools to be helpful.  Some of them are good for any developer, a few are only useful if you do web development.  In any case, this will at least serve as a reference for myself should I need to repeat the setup.</p> Use Version Control <p>First, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-118" title="code-snippet" src="http://peterchuang.com/blog/wp-content/uploads/2008/10/code-snippet-300x138.png" alt="" width="300" height="138" /></p>
<p>As a developer, I have found these tools to be helpful.  Some of them are good for any developer, a few are only useful if you do web development.  In any case, this will at least serve as a reference for myself should I need to repeat the setup.<span id="more-112"></span></p>
<h3>Use Version Control</h3>
<p>First, even if you are a one-man development team like myself, it is still very important to use a source code versioning system like <a title="Concurrent Versioning System" href="http://www.nongnu.org/cvs/">cvs</a> or <a title="Subversion" href="http://subversion.tigris.org/">svn</a>.  Having the ability to easily revert back to an earlier version or diffing among versions with the aid of either a GUI client or a web front-end like ViewVC makes you wonder how you ever got along without them. [expand on this topic...]</p>
<h3>Get a Reliable Server</h3>
<p>If you do web development, consider subscribing to a virtual private hosting service.  I use <a title="Rapid VPS" href="https://www.rapidvps.com/">RapidVPS</a> and pay them $9.95/mo.  I noticed that their website now lists the same service I have for $14.95/mo.  Good thing I opened an account with them before they hiked the price for new users.  The good thing about a VPS service is that you get a dedicated IP address, root access to the shell, and have a host of OS&#8217;s to choose from.  I used have my VPS host configured to run FC4, but have switched to Ubuntu in 2007.  Now it&#8217;s running Ubuntu 8.04.  Prior to paying somebody to host a server, I dug up my old 386 and 486 boxes, slap Redhat on them and hook them up to my residential broadband.  I could get around the dynamic IP issue with a free dynamic IP forwarding service like <a title="No-IP" href="http://no-ip.com">No-IP</a>, but a few ISPs have started to block certain ports.  My Adelphia cable in Westwood in the early 2000&#8242;s blocked port 80, for example.  The dismal upload speed also made my site feel very slow to the users.  Another problem I had was that, for some reason, power outage was a more common occurance than what I would have expected from a modern California powergrid.  Anyway, in any case, I made the switch to a very affordable hosting service, and couldn&#8217;t be happier.</p>
<p>To be continued&#8230;</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fpeterchuang.com%2Fblog%2F2008%2F10%2F112%2F&amp;title=Tips%20for%20Developers" id="wpa2a_2"><img src="http://peterchuang.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://peterchuang.com/blog/2008/10/112/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

