<?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>gHacks technology news &#187; coding</title>
	<atom:link href="http://www.ghacks.net/tag/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ghacks.net</link>
	<description>A technology blog covering software, mobile phones, gadgets, security, the Internet and other relevant areas.</description>
	<lastBuildDate>Mon, 09 Nov 2009 10:11:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Benefits of Programming in Ruby</title>
		<link>http://www.ghacks.net/2009/07/06/benefits-of-programming-in-ruby/</link>
		<comments>http://www.ghacks.net/2009/07/06/benefits-of-programming-in-ruby/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 06:54:09 +0000</pubDate>
		<dc:creator>Melanie</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[programmning]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[web dev]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=14155</guid>
		<description><![CDATA[There are several programming languages that to-be programmers (or current programmers) can choose from. For first-time programmers, choosing a programming language can be difficult. There are many programming languages that are dying out, just aren&#8217;t popular, or are just generally hard to learn. It would be a shame for any first-time programmer to purchase books [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ghacks.net/wp-content/uploads/2009/07/rails.png" alt="rails" title="rails" width="87" height="111" class="alignleft size-full wp-image-14156" />There are several programming languages that to-be programmers (or current programmers) can choose from. For first-time programmers, choosing a programming language can be difficult. There are many programming languages that are dying out, just aren&#8217;t popular, or are just generally hard to learn. It would be a shame for any first-time programmer to purchase books to learn a language to find that it is too difficult. It would also be a shame to learn a programming language that has no application at work. Ruby is a great programming language because it offers a great feature called Ruby on Rails. Rails is a web framework that can be used by programmers to speed up development. </p>
<p><span id="more-14155"></span>The programming language, Ruby, was created in the mid 1990’s in Japan, by Yukihiro &#8220;Matz&#8221; Matsumoto. Ruby is based on Perl, Smalltalk, Eiffel, Ada, and Lisp and was written to create a programming language that, according to Matsumoto, &#8220;was more powerful than Perl, and more object-oriented than Python.&#8221;</p>
<p>One of the goals of Ruby is to allow the simple and fast creation of web applications. The language itself satisfies this goal. Because of this, there is much less tedious work with this language than many other programming languages. Ruby is also free of charge. It is also free to copy, use, modify, and distribute. Since Ruby can be modified, programmers can make necessary changes and can code without feeling restricted. Another feature of Ruby is its mark-and-sweep garbage collection which allows programmers the ability to code without having to worry about the need to maintain reference counts in extension libraries. Also, if an operating system allows for it, Ruby can dynamically load extension libraries. Ruby currently ranks as the 9th most popular programming language in the world. There are many online guides where Ruby programmers to-be can learn how to program in Ruby.</p>
<p>Ruby on Rails, often simply called Rails, is an open source web application framework that was designed for Ruby by David Heinemeier Hansson and was released in July 2004. Ruby on Rails makes use of an object relational mapping layer known as the ActiveRecord. Because of this, programmers do not have to specify database column names in class definitions. Rails will retrieve this information on its own from the database based on the class name. Rails also has a testing framework built in which allows programmers to write test cases which helps them create more reliable, robust code.</p>

	Tags: <a href="http://www.ghacks.net/tag/coding/" title="coding" rel="tag">coding</a>, <a href="http://www.ghacks.net/tag/internet/" title="internet" rel="tag">internet</a>, <a href="http://www.ghacks.net/tag/programmning/" title="programmning" rel="tag">programmning</a>, <a href="http://www.ghacks.net/tag/rails/" title="rails" rel="tag">rails</a>, <a href="http://www.ghacks.net/tag/ruby/" title="ruby" rel="tag">ruby</a>, <a href="http://www.ghacks.net/tag/ruby-on-rails/" title="ruby on rails" rel="tag">ruby on rails</a>, <a href="http://www.ghacks.net/tag/web-dev/" title="web dev" rel="tag">web dev</a>, <a href="http://www.ghacks.net/tag/web-development/" title="web development" rel="tag">web development</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/02/01/web-development-php-what-role-does-it-fill/" title="Web Development: PHP &#8211; what role does it fill (February 1, 2009)">Web Development: PHP &#8211; what role does it fill</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/03/09/scriptastique-web-development-roundup/" title="Scriptastique web development roundup (March 9, 2009)">Scriptastique web development roundup</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/02/16/php-what-it-does-and-what-it-doesnt/" title="PHP &#8211; what it does and what it doesn&#8217;t (February 16, 2009)">PHP &#8211; what it does and what it doesn&#8217;t</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/07/07/mozilla-open-web-tools-directory/" title="Mozilla Open Web Tools Directory (July 7, 2009)">Mozilla Open Web Tools Directory</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/03/04/how-echo-works-in-php/" title="How echo works in PHP (March 4, 2009)">How echo works in PHP</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/07/06/benefits-of-programming-in-ruby/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Regular Expression Coach</title>
		<link>http://www.ghacks.net/2009/04/14/regular-expression-coach/</link>
		<comments>http://www.ghacks.net/2009/04/14/regular-expression-coach/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 15:21:21 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[regex coach]]></category>
		<category><![CDATA[regular expression]]></category>
		<category><![CDATA[regular expression test]]></category>
		<category><![CDATA[windows software]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=11991</guid>
		<description><![CDATA[Regular expression can be used to identify strings of text. They are written in a formal language that looks hard to understand on first glance but follows strict rules. Most users associated regular expressions with programming languages and while this is surely a dominant area regular expressions are supported in text editors and other tools. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ghacks.net/wp-content/uploads/2009/04/regular_expressions.jpg" alt="regular expressions" title="regular expressions" width="156" height="120" class="alignleft size-full wp-image-11988" />Regular expression can be used to identify strings of text. They are written in a formal language that looks hard to understand on first glance but follows strict rules. Most users associated regular expressions with programming languages and while this is surely a dominant area regular expressions are supported in text editors and other tools. One of the most popular is probably grep in the Linux operating system.</p>
<p>The <a href="http://weitz.de/regex-coach/">Regex Coach</a> is an excellent software program to learn regular expressions as it displays realtime results in its interface. The interface itself is divided into two display panes that contain the regular expression and the target strings. Below are tabs and buttons that provide additional functionality.</p>
<p>A user who wants to test a regular expression would enter it in the first column and add a target string in the second. The program automatically highlights the area of the target string that is matched by the regular expression. Any modification to the regular expression will automatically be visualized in the target string pane.</p>
<p><span id="more-11991"></span><img src="http://www.ghacks.net/wp-content/uploads/2009/04/regular_expressions-494x500.png" alt="regular expressions" title="regular expressions" width="494" height="500" class="alignnone size-medium wp-image-11989" /></p>
<p>Invalid entries are displayed automatically as a status message. The program will for instance notify the user if a bracket has not been closed which would make the expression invalid.</p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2009/04/regular_expression_coach-500x395.png" alt="regular expression coach" title="regular expression coach" width="500" height="395" class="alignnone size-medium wp-image-11990" /></p>
<p>The Regex Coach is a learning by doing aid for learning or verifying regular expressions. There is still need for a documentation on regular expressions like <a href="http://www.regular-expressions.info/">this one</a>.</p>

	Tags: <a href="http://www.ghacks.net/tag/coding/" title="coding" rel="tag">coding</a>, <a href="http://www.ghacks.net/tag/programming/" title="programming" rel="tag">programming</a>, <a href="http://www.ghacks.net/tag/regex/" title="regex" rel="tag">regex</a>, <a href="http://www.ghacks.net/tag/regex-coach/" title="regex coach" rel="tag">regex coach</a>, <a href="http://www.ghacks.net/tag/regular-expression/" title="regular expression" rel="tag">regular expression</a>, <a href="http://www.ghacks.net/tag/regular-expression-test/" title="regular expression test" rel="tag">regular expression test</a>, <a href="http://www.ghacks.net/tag/windows-software/" title="windows software" rel="tag">windows software</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/03/26/get-a-freelancer/" title="Get a Freelancer (March 26, 2008)">Get a Freelancer</a> (2)</li>
	<li><a href="http://www.ghacks.net/2005/11/28/free-programming-e-books/" title="Free Programming E-Books (November 28, 2005)">Free Programming E-Books</a> (1)</li>
	<li><a href="http://www.ghacks.net/2008/10/21/zonescreen-finally-gets-64-bit-update/" title="ZoneScreen Finally Gets 64-bit Update (October 21, 2008)">ZoneScreen Finally Gets 64-bit Update</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/10/07/zc-dvd-creator-platinum-free-full-version/" title="ZC DVD Creator Platinum [Free Full Version] (October 7, 2009)">ZC DVD Creator Platinum [Free Full Version]</a> (16)</li>
	<li><a href="http://www.ghacks.net/2009/07/28/youtube-videos-downloader-tubequeue/" title="Youtube Videos Downloader TubeQueue (July 28, 2009)">Youtube Videos Downloader TubeQueue</a> (14)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/04/14/regular-expression-coach/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Scriptastique web development roundup</title>
		<link>http://www.ghacks.net/2009/03/09/scriptastique-web-development-roundup/</link>
		<comments>http://www.ghacks.net/2009/03/09/scriptastique-web-development-roundup/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 12:55:01 +0000</pubDate>
		<dc:creator>Daniel Pataki</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[scriptastique]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=11035</guid>
		<description><![CDATA[As you all know, we started a web development section here on gHacks. After asking for your opinion and talking about it with Martin, we decided to keep writing 1-2 posts a week here, but move most of the material into a new site called Scriptastique. 
Right now we only have the blog, but tutorial [...]]]></description>
			<content:encoded><![CDATA[<p>As you all know, we started a web development section here on gHacks. After asking for your opinion and talking about it with Martin, we decided to keep writing 1-2 posts a week here, but move most of the material into a new site called <a title="Web development" href="http://scriptastique.com">Scriptastique</a>. </p>
<p>Right now we only have the blog, but tutorial sections and screencasts are on their way! To keep gHacks readers in the know, I will be doing a weekly short roundup of posts, if you like some of them, head on over to the site, take a look and participate in all the fun! So let&#8217;s jump to it, here&#8217;s what we covered on week 1.</p>
<ul>
<li>Checking MySQL queries for errors</li>
<li>Creating your first function in PHP</li>
<li>How the internet works &#8211; domains and hosting</li>
<li>Create cool icons in a flash for your website</li>
<li>Creating rounded corners using only CSS</li>
</ul>
<p>We have a few more up there, and you can follow us on Twitter and our RSS feed or join us on <a href="http://www.ghacks.net/2009/10/17/facebook-login/">Facebook</a>. If you have any questions or comments feel free to let me know!</p>
<p><span id="more-11035"></span></p>

	Tags: <a href="http://www.ghacks.net/tag/coding/" title="coding" rel="tag">coding</a>, <a href="http://www.ghacks.net/tag/html/" title="html" rel="tag">html</a>, <a href="http://www.ghacks.net/tag/php/" title="php" rel="tag">php</a>, <a href="http://www.ghacks.net/tag/scriptastique/" title="scriptastique" rel="tag">scriptastique</a>, <a href="http://www.ghacks.net/tag/web-design/" title="web design" rel="tag">web design</a>, <a href="http://www.ghacks.net/tag/web-development/" title="web development" rel="tag">web development</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/03/04/how-echo-works-in-php/" title="How echo works in PHP (March 4, 2009)">How echo works in PHP</a> (2)</li>
	<li><a href="http://www.ghacks.net/2009/02/02/ghacks-web-development-pdf-article-compilation-january-09/" title="Ghacks Web Development PDF Article Compilation January 09 (February 2, 2009)">Ghacks Web Development PDF Article Compilation January 09</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/02/01/web-development-php-what-role-does-it-fill/" title="Web Development: PHP &#8211; what role does it fill (February 1, 2009)">Web Development: PHP &#8211; what role does it fill</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/02/16/php-what-it-does-and-what-it-doesnt/" title="PHP &#8211; what it does and what it doesn&#8217;t (February 16, 2009)">PHP &#8211; what it does and what it doesn&#8217;t</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/07/11/a-standard-compliant-web-browser-and-editor-amaya/" title="A standard compliant web browser and editor: Amaya (July 11, 2009)">A standard compliant web browser and editor: Amaya</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/03/09/scriptastique-web-development-roundup/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How echo works in PHP</title>
		<link>http://www.ghacks.net/2009/03/04/how-echo-works-in-php/</link>
		<comments>http://www.ghacks.net/2009/03/04/how-echo-works-in-php/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 09:22:52 +0000</pubDate>
		<dc:creator>Daniel Pataki</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[echo]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=10874</guid>
		<description><![CDATA[The most basic command, and probably the first you&#8217;ll learn when taking a look at PHP is &#8220;echo&#8221;. The first example in many books and online tutorials is the following. Create a file, give it an extension of &#8220;.php&#8221;, upload it to your server, and edit it like so:
&#60;?php
echo &#8216;Hello World&#8217;;
?&#62;
I hate Hello World examples, [...]]]></description>
			<content:encoded><![CDATA[<p>The most basic command, and probably the first you&#8217;ll learn when taking a look at PHP is &#8220;echo&#8221;. The first example in many books and online tutorials is the following. Create a file, give it an extension of &#8220;.php&#8221;, upload it to your server, and edit it like so:</p>
<p>&lt;?php<br />
echo &#8216;Hello World&#8217;;<br />
?&gt;</p>
<p>I hate Hello World examples, but this shows what we are doing pretty well. Basically the echo command will write out that phrase &#8220;Hello World&#8221; (the quotes will not be shown, the single quotes above are part of the code), so if you open that file using <a href="http://www.ghacks.net/tag/firefox/">Firefox</a> for example you should simply see the phrase.</p>
<p>This seems straightforward, but to really understand what&#8217;s happening, and to be able to work with PHP efficiently we need to dig a bit deeper to see what really happens when we echo something.</p>
<p><span id="more-10874"></span>The most important thing you need to understand is that PHP is a server side language. This means that whatever code you write is never sent directly to the client (the viewer of your site for example). When someone opens a PHP file form the next the file is first processed by the server, and <strong>only the result</strong> is shown to the user. This is why you will never see PHP code if you view the source of a page.</p>
<p>You also need to know that once the server has processed the file it retruns pure browser readable code. I would say pure HTML, but obviously your PHP file can contain inline javascript, just like your HTML files. Now echoing something tells the server that whatever is echoed should be placed as is into the HTML file. This means that whenever you want to put HTML tags when you are echoing you can do so by writing them as you would in an HTML file itself, like this:</p>
<p>&lt;?php<br />
echo &#8216;&lt;strong&gt;Hello World&lt;/strong&gt;&#8217;;<br />
?&gt;</p>
<p>Once the server has returned its result, this is downloaded by the browser and processed like usual, so your &#8220;strong&#8221; tags wil be taken into account and will indeed bold text.</p>
<p>So what&#8217;s the point of sending the server that bit of code if all it does is just put it in like it was HTML? Well, the answer lies further down the road, but basically this is helpful because you can prevent/enable specific of section of code reaching the client, so the viewer only downloads what he/she needs, not the whole file. A simple example:</p>
<p>&lt;?php<br />
$random = rand(0, 99);</p>
<p>if ($random &gt; 50)<br />
echo &#8216;Number is above fifty&#8217;;<br />
else<br />
&amp;nbsp; &amp;nbsp; echo &#8216;Number is equal to or less than fifty&#8217;;<br />
?&gt;</p>
<p>Without really understanding what&#8217;d going on I can still explain. We create a variable, the value of it will be a randomly generated number between 0 and 99. If this number which we just generated is above 50 then we should echo that it is above fifty, in all other cases (it is below or equal to fifty), we should echo the other statement.</p>
<p>This is processed whenever someone loads (or reloads) a page, so the variable &#8220;$random&#8221; will always be different, generated &#8220;on the fly&#8221;. The script then checks the number, and only the relevant piece of code is returned, so if the number generated is 55 the only piece of code that you will see in the source will be:</p>
<p>The number is above fifty</p>
<p>Obviously this is a bit over-simplified, but in real life this is basically what happens. You can also use this to generate different pieces of code for different days of the week, and the change will be automatic, you only need to program once. You can also use it to create one file to display all your posts (like in Wordpress), so you don1t have to code a page for each post you write. PHP is awesome, start lovin&#8217; it!</p>
<p><img class="alignleft size-full wp-image-10878" src="http://www.ghacks.net/wp-content/uploads/2009/03/scrip_twitter.gif" alt="Script" width="54" height="54" /><em>If you would like to read more articles like this, take a look at <a title="Coding and web development blog" href="http://scriptastique.com" target="_blank">Scriptastique</a>, a new blog by the writer, Daniel Pataki. The site will contain different articles from the ones published here, and will eventually have complete tutorials for numerous programming languages.</em></p>

	Tags: <a href="http://www.ghacks.net/tag/coding/" title="coding" rel="tag">coding</a>, <a href="http://www.ghacks.net/tag/echo/" title="echo" rel="tag">echo</a>, <a href="http://www.ghacks.net/tag/html/" title="html" rel="tag">html</a>, <a href="http://www.ghacks.net/tag/php/" title="php" rel="tag">php</a>, <a href="http://www.ghacks.net/tag/web-development/" title="web development" rel="tag">web development</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/03/09/scriptastique-web-development-roundup/" title="Scriptastique web development roundup (March 9, 2009)">Scriptastique web development roundup</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/02/02/ghacks-web-development-pdf-article-compilation-january-09/" title="Ghacks Web Development PDF Article Compilation January 09 (February 2, 2009)">Ghacks Web Development PDF Article Compilation January 09</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/02/01/web-development-php-what-role-does-it-fill/" title="Web Development: PHP &#8211; what role does it fill (February 1, 2009)">Web Development: PHP &#8211; what role does it fill</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/02/16/php-what-it-does-and-what-it-doesnt/" title="PHP &#8211; what it does and what it doesn&#8217;t (February 16, 2009)">PHP &#8211; what it does and what it doesn&#8217;t</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/01/31/web-development-html-playground/" title="Web Development: HTML Playground (January 31, 2009)">Web Development: HTML Playground</a> (7)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/03/04/how-echo-works-in-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ghacks Web Development PDF Article Compilation January 09</title>
		<link>http://www.ghacks.net/2009/02/02/ghacks-web-development-pdf-article-compilation-january-09/</link>
		<comments>http://www.ghacks.net/2009/02/02/ghacks-web-development-pdf-article-compilation-january-09/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 09:26:56 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Compilations]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[article compilation]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[ghacks]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[webmaster]]></category>
		<category><![CDATA[website development]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=10279</guid>
		<description><![CDATA[The following article contains all web development articles that have been published in January 09. The articles are provided in PDF format to make them readable on most operating systems and devices. We are providing article compilations to give you the chance to read the articles offline and keep them as reference without having to [...]]]></description>
			<content:encoded><![CDATA[<p>The following article contains all web development articles that have been published in January 09. The articles are provided in PDF format to make them readable on most operating systems and devices. We are providing article compilations to give you the chance to read the articles offline and keep them as reference without having to hop back at our site whenever you want to look something up.</p>
<p>The following web development articles have been published in January 2009 at Ghacks:</p>
<p><span id="more-10279"></span><a href="http://www.ghacks.net/2009/01/08/web-development-how-does-php-work/">How does PHP work?</a><br />
<a href="http://www.ghacks.net/2009/01/31/web-development-html-playground/">HTML Playground</a><br />
<a href="http://www.ghacks.net/2009/02/01/web-development-php-what-role-does-it-fill/">PHP &#8211; what role does it fill</a><br />
<a href="http://www.ghacks.net/2009/01/02/web-development-standardizing-variables-to-code-faster/">Standardizing variables to code faster</a><br />
<a href="http://www.ghacks.net/2009/01/05/web-development-a-brief-history-of-time/">Web Development: A brief history of time()</a></p>
<p>You can download the pdf document by clicking on the link below.</p>
<p><a href='http://www.ghacks.net/wp-content/uploads/2009/02/ghacks_web_january_09.pdf'>ghacks web development january 09</a></p>

	Tags: <a href="http://www.ghacks.net/tag/article-compilation/" title="article compilation" rel="tag">article compilation</a>, <a href="http://www.ghacks.net/tag/coding/" title="coding" rel="tag">coding</a>, <a href="http://www.ghacks.net/tag/ghacks/" title="ghacks" rel="tag">ghacks</a>, <a href="http://www.ghacks.net/tag/html/" title="html" rel="tag">html</a>, <a href="http://www.ghacks.net/tag/php/" title="php" rel="tag">php</a>, <a href="http://www.ghacks.net/tag/web-development/" title="web development" rel="tag">web development</a>, <a href="http://www.ghacks.net/tag/webmaster/" title="webmaster" rel="tag">webmaster</a>, <a href="http://www.ghacks.net/tag/website-development/" title="website development" rel="tag">website development</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/02/01/web-development-php-what-role-does-it-fill/" title="Web Development: PHP &#8211; what role does it fill (February 1, 2009)">Web Development: PHP &#8211; what role does it fill</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/03/09/scriptastique-web-development-roundup/" title="Scriptastique web development roundup (March 9, 2009)">Scriptastique web development roundup</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/02/16/php-what-it-does-and-what-it-doesnt/" title="PHP &#8211; what it does and what it doesn&#8217;t (February 16, 2009)">PHP &#8211; what it does and what it doesn&#8217;t</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/03/04/how-echo-works-in-php/" title="How echo works in PHP (March 4, 2009)">How echo works in PHP</a> (2)</li>
	<li><a href="http://www.ghacks.net/2009/05/29/web-development-realtime-fonts-changer/" title="Web Development: Realtime Fonts Changer (May 29, 2009)">Web Development: Realtime Fonts Changer</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/02/02/ghacks-web-development-pdf-article-compilation-january-09/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>StackOverflow.com</title>
		<link>http://www.ghacks.net/2008/09/21/stackoverflowcom/</link>
		<comments>http://www.ghacks.net/2008/09/21/stackoverflowcom/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 06:32:37 +0000</pubDate>
		<dc:creator>joshua</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[stackoverflow]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/2008/09/21/stackoverflowcom/</guid>
		<description><![CDATA[Even though I’m not a programmer myself I’ve always enjoyed reading Coding Horror.
Okay, partly because it’s one of FeedDemon’s default feeds but also largely because&#160; Jeff Atwood just writes interesting stuff that anyone can understand, programmer or not.
His blog however is really nothing more then a side interest, his latest project which has been occupying [...]]]></description>
			<content:encoded><![CDATA[<p>Even though I’m not a programmer myself I’ve always enjoyed reading <a href="http://www.codinghorror.com/">Coding Horror</a>.</p>
<p>Okay, partly because it’s one of <a href="http://www.newsgator.com/Individuals/FeedDemon/Default.aspx">FeedDemon’s</a> default feeds but also largely because&#160; Jeff Atwood just writes interesting stuff that anyone can understand, programmer or not.</p>
<p>His blog however is really nothing more then a side interest, his latest project which has been occupying most of his time is a resource site for coders called <a href="http://stackoverflow.com">StackOverflow</a>.</p>
<blockquote><p><em>“So what is stackoverflow? </em></p>
<p>
<p><em></em></p>
<p>     <b><em>Stackoverflow is sort of like the anti-</em><a href="http://experts-exchange.com/"><em>experts-exchange</em></a><em> (minus the nausea-inducing sleaze and quasi-legal search engine gaming) meets </em><a href="http://www.wikipedia.com/"><em>wikipedia</em></a><em> meets </em><a href="http://programming.reddit.com/"><em>programming reddit</em></a><em>.</em></b><em> It is by programmers, for programmers, with the ultimate intent of collectively increasing the sum total of good programming knowledge in the world. No matter what programming language you use, or what operating system you call home. Better programming is our goal.”</em></p>
</blockquote>
<p>To that descriptive list I would also add ‘Yahoo Answers/Forum/Newsgroup’ type community site.</p>
<p> <span id="more-7137"></span>
<p>It’s true there is nothing totally unique about Jeff’s ideas, but the site he has created really manages to pull all the ideas together and create an incredibly easy to use site which is fantastic for beginners like myself and advanced programmers.</p>
<p>In many ways it’s just an update on the web forums which proliferated the web during the 90s and early 2000s. It was here that many people learnt the skills associated with an interest or job (coding, design, SEO etc) and in turn taught others.</p>
<p>The issue with Forums however is that valuable information is easily lost. A lot of threads are full of comments which don’t contribute anything and archives vanish rapidly never to appear again. By creating a similar kind of community, yet organising the information, categorizing it and create a valuable resource for any newcomer to discover without having to initially get involved is a great idea.</p>
<p>The barrier for entry is also low as anyone can ask or reply to questions in just the same way as a blog, by providing a name and email without registering. If you wish to become more involved you can register later and associate the questions you have previously asked with your new account.</p>
<p>It’s a great new site and a great growing community. I recommend you check it out if this kind of thing interests you.</p>

	Tags: <a href="http://www.ghacks.net/tag/coding/" title="coding" rel="tag">coding</a>, <a href="http://www.ghacks.net/tag/programmer/" title="programmer" rel="tag">programmer</a>, <a href="http://www.ghacks.net/tag/stackoverflow/" title="stackoverflow" rel="tag">stackoverflow</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/03/09/scriptastique-web-development-roundup/" title="Scriptastique web development roundup (March 9, 2009)">Scriptastique web development roundup</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/04/14/regular-expression-coach/" title="Regular Expression Coach (April 14, 2009)">Regular Expression Coach</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/03/04/how-echo-works-in-php/" title="How echo works in PHP (March 4, 2009)">How echo works in PHP</a> (2)</li>
	<li><a href="http://www.ghacks.net/2008/03/19/google-code-university/" title="Google Code University (March 19, 2008)">Google Code University</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/02/02/ghacks-web-development-pdf-article-compilation-january-09/" title="Ghacks Web Development PDF Article Compilation January 09 (February 2, 2009)">Ghacks Web Development PDF Article Compilation January 09</a> (6)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2008/09/21/stackoverflowcom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An easy way to learn web design</title>
		<link>http://www.ghacks.net/2008/06/14/an-easy-way-to-learn-web-design/</link>
		<comments>http://www.ghacks.net/2008/06/14/an-easy-way-to-learn-web-design/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 23:05:46 +0000</pubDate>
		<dc:creator>Daniel Pataki</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=4979</guid>
		<description><![CDATA[I spent a little time today on a Wordpress theme for one of my clients. He asked me to copy his webpage design and turn it into a Wordpress blog. This took me about a fifth of the time it takes to design a blog on my own, and the coding was much smoother and [...]]]></description>
			<content:encoded><![CDATA[<p>I spent a little time today on a Wordpress theme for one of my clients. He asked me to copy his webpage design and turn it into a Wordpress blog. This took me about a fifth of the time it takes to design a blog on my own, and the coding was much smoother and easier. I realized that this is a great exercise to start learning html and css.</p>
<p>In fact, I&#8217;m teaching my girlfriend css design and we went through the same process, taking an existing page and recreating it. First of all, you see the design right in front of you and you don&#8217;t need to keep in mind where you want to get to. Second of all, you can use some awesome tools to help you on the way if you&#8217;re a beginner.</p>
<p>My favorite tool is of course <a title="web developer toolbar for firefox" href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank">Web developer toolbar</a>, which is a <a href="http://www.ghacks.net/tag/firefox/">Firefox</a> extension that can aid you in web design. A great trick to know is to press ctr+shift+y to view style sheet info on a page. This will draw a rectangle around elements you hover over, and when you click, it will display the styling behind those elements.</p>
<p><span id="more-4979"></span></p>
<p>This is awesome if you&#8217;re starting out because it&#8217;s a cheat sheet you can use to check how the designers did this or that, but you can also use it to take a look at what colors where used, how a float is accomplished and so on. There are also some other tools in there like changing the stylsheet on the fly, resizing the viewport and so on.</p>
<p>In short, copying a website is much easier than creating your own design. If you take the burden of trying to create something cool and new on your own off your back, you will be free to actually learn the methods behind coding a good site. My girlfriend also finds it very helpful, and she&#8217;s a complete css newbie, so I guess many people could find this method appealing, mosty because it puts you in the action right away, no need to go through all the boring theory.</p>

	Tags: <a href="http://www.ghacks.net/tag/coding/" title="coding" rel="tag">coding</a>, <a href="http://www.ghacks.net/tag/css/" title="css" rel="tag">css</a>, <a href="http://www.ghacks.net/tag/html/" title="html" rel="tag">html</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/02/01/web-development-php-what-role-does-it-fill/" title="Web Development: PHP &#8211; what role does it fill (February 1, 2009)">Web Development: PHP &#8211; what role does it fill</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/03/09/scriptastique-web-development-roundup/" title="Scriptastique web development roundup (March 9, 2009)">Scriptastique web development roundup</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/02/16/php-what-it-does-and-what-it-doesnt/" title="PHP &#8211; what it does and what it doesn&#8217;t (February 16, 2009)">PHP &#8211; what it does and what it doesn&#8217;t</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/03/23/how-to-style-your-page-using-css/" title="How to style your page using CSS (March 23, 2009)">How to style your page using CSS</a> (0)</li>
	<li><a href="http://www.ghacks.net/2009/03/04/how-echo-works-in-php/" title="How echo works in PHP (March 4, 2009)">How echo works in PHP</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2008/06/14/an-easy-way-to-learn-web-design/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Get a Freelancer</title>
		<link>http://www.ghacks.net/2008/03/26/get-a-freelancer/</link>
		<comments>http://www.ghacks.net/2008/03/26/get-a-freelancer/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 12:41:01 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[The Web]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[copywriting]]></category>
		<category><![CDATA[freelancer]]></category>
		<category><![CDATA[freelancer software]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/2008/03/26/get-a-freelancer/</guid>
		<description><![CDATA[Get a Freelancer is a website that brings together webmasters and freelancers. I have been using the service twice in the last two months and liked it that much that I thought a review would be nice to spread the word. Webmasters can post -mostly &#8211; IT related projects on Get a Freelancer and freelancers [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://getafreelancer.com/">Get a Freelancer</a> is a website that brings together webmasters and freelancers. I have been using the service twice in the last two months and liked it that much that I thought a review would be nice to spread the word. Webmasters can post -mostly &#8211; IT related projects on Get a Freelancer and freelancers will respond to that project. Those responses will always contain the amount of money that they would charge for completing the project as well as other information.</p>
<p>The project creator can then pick one of the freelancers who responded with an offer. It is possible to use a private messaging system to communicate on site to get the details right before a deal is closed. The website offers an Escrow service that will withhold the money until the project has been finished.</p>
<p>Adding a new project costs $5 which are subtracted from the money that is being paid to the freelancer if one is selected to finish the project. I think that this website offers some nice opportunities for freelancers as well. Just take a look at the average bid amount for certain categories to know what I mean. The price range for most projects lies between $100 and $1000.</p>
<p><span id="more-3624"></span>While the website concentrates on brokering IT deals it does have several other categories that are related in a way or another. You can find and post offers for Accounting, Translations, Photography, Legal Advice or Copywriting on the website as well. </p>
<p>I like to post projects there because I know that my money is safe until the freelancer completes the product to my satisfaction. A rating system that has been implemented makes it easy to analyse a freelancer by previous works that he has done on the site.</p>
<p>I&#8217;m not using the website as a tool to earn money but I guess you could be highly successful if you are an expert in any of the categories that are offered on the website.</p>

	Tags: <a href="http://www.ghacks.net/tag/coding/" title="coding" rel="tag">coding</a>, <a href="http://www.ghacks.net/tag/copywriting/" title="copywriting" rel="tag">copywriting</a>, <a href="http://www.ghacks.net/tag/freelancer/" title="freelancer" rel="tag">freelancer</a>, <a href="http://www.ghacks.net/tag/freelancer-software/" title="freelancer software" rel="tag">freelancer software</a>, <a href="http://www.ghacks.net/tag/programming/" title="programming" rel="tag">programming</a>, <a href="http://www.ghacks.net/tag/projects/" title="projects" rel="tag">projects</a>, <a href="http://www.ghacks.net/tag/webmaster/" title="webmaster" rel="tag">webmaster</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/02/27/software-for-freelancers/" title="Software for Freelancers (February 27, 2008)">Software for Freelancers</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/04/14/regular-expression-coach/" title="Regular Expression Coach (April 14, 2009)">Regular Expression Coach</a> (3)</li>
	<li><a href="http://www.ghacks.net/2008/05/06/klok-personal-time-tracking/" title="Klok Personal Time Tracking (May 6, 2008)">Klok Personal Time Tracking</a> (8)</li>
	<li><a href="http://www.ghacks.net/2009/02/02/ghacks-web-development-pdf-article-compilation-january-09/" title="Ghacks Web Development PDF Article Compilation January 09 (February 2, 2009)">Ghacks Web Development PDF Article Compilation January 09</a> (6)</li>
	<li><a href="http://www.ghacks.net/2005/11/28/free-programming-e-books/" title="Free Programming E-Books (November 28, 2005)">Free Programming E-Books</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2008/03/26/get-a-freelancer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Code University</title>
		<link>http://www.ghacks.net/2008/03/19/google-code-university/</link>
		<comments>http://www.ghacks.net/2008/03/19/google-code-university/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 13:47:30 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Online Services]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[distributed systems]]></category>
		<category><![CDATA[google code]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[university]]></category>
		<category><![CDATA[web security]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/2008/03/19/google-code-university/</guid>
		<description><![CDATA[Google Code University is an excellent resource for Computer Science students and programmers in general. All videos and Powerpoint presentations published at the University are released under Creative Commons. Four different kinds of courses are available right now, they are Ajax Programming, Distributed Systems, Web Security and Languages.]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/edu/">Google Code University</a> is an excellent resource for Computer Science students and programmers in general. All videos and Powerpoint presentations published at the University are released under Creative Commons. Four different kinds of courses are available right now, they are Ajax Programming, Distributed Systems, Web Security and Languages.</p>
<p>Each section is divided into two subsections that link to the presentations and videos. The Powerpoint presentations have to be downloaded to your computer while the videos are embedded on the website itself. Most tutorials on the website are clearly aimed at users with some background knowledge.</p>
<p>If you take a look at the C++ tutorials in the Language section you see that they are not beginners tutorials for instance. The first tutorial is named C++ Threads while the second and last New Features in the Next C++ Standard. Nothing a beginner to C++ programming would want to start with.</p>
<p><span id="more-3557"></span>The videos however are excellent, the C++ Threads video for instance has a playtime of 1 hour 29 minutes. Strangely though the other video which was hosted on Youtube is not available anymore which is the only video that was not available. All other videos were hosted on Google Video and ran fine.</p>
<p>The website has a Curriculum Search as well which should help to find teaching material. It&#8217;s basically a custom Google search.</p>

	Tags: <a href="http://www.ghacks.net/tag/ajax/" title="ajax" rel="tag">ajax</a>, <a href="http://www.ghacks.net/tag/coding/" title="coding" rel="tag">coding</a>, <a href="http://www.ghacks.net/tag/distributed-systems/" title="distributed systems" rel="tag">distributed systems</a>, <a href="http://www.ghacks.net/tag/google/" title="Google" rel="tag">Google</a>, <a href="http://www.ghacks.net/tag/google-code/" title="google code" rel="tag">google code</a>, <a href="http://www.ghacks.net/tag/languages/" title="languages" rel="tag">languages</a>, <a href="http://www.ghacks.net/tag/university/" title="university" rel="tag">university</a>, <a href="http://www.ghacks.net/tag/web-security/" title="web security" rel="tag">web security</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/08/21/youtube-insight-find-out-who-is-embedding-your-youtube-videos/" title="Youtube Insight: Find Out Who Is Embedding Your Youtube Videos (August 21, 2009)">Youtube Insight: Find Out Who Is Embedding Your Youtube Videos</a> (0)</li>
	<li><a href="http://www.ghacks.net/2005/10/14/yahoo-vs-google-vs-msn-search-commands-compared/" title="Yahoo vs. Google vs. Msn, Search commands compared (October 14, 2005)">Yahoo vs. Google vs. Msn, Search commands compared</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/10/05/xoopit-to-become-yahoo-mail-exclusive/" title="Xoopit To Become Yahoo Mail Exclusive (October 5, 2009)">Xoopit To Become Yahoo Mail Exclusive</a> (5)</li>
	<li><a href="http://www.ghacks.net/2009/06/15/x-ways-to-manipulate-websites-in-firefox/" title="x Ways To Manipulate Websites In Firefox (June 15, 2009)">x Ways To Manipulate Websites In Firefox</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/04/26/worio-combines-bookmarking-and-web-search/" title="Worio Combines Bookmarking And Web Search (April 26, 2009)">Worio Combines Bookmarking And Web Search</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2008/03/19/google-code-university/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Free Version Tracking with File Hamster</title>
		<link>http://www.ghacks.net/2007/03/20/free-version-tracking-with-file-hamster/</link>
		<comments>http://www.ghacks.net/2007/03/20/free-version-tracking-with-file-hamster/#comments</comments>
		<pubDate>Tue, 20 Mar 2007 05:38:50 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[archiving]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[file-hamster]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[revisions]]></category>
		<category><![CDATA[version-tracking]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/2007/03/20/free-version-tracking-with-file-hamster/</guid>
		<description><![CDATA[Version tracking is extremely useful if you work with files that change very often. This is mostly interesting for coders and website owners but also for users who write large text files and artists that work with graphics or music for instance. In short; File Hamster keeps backups of all old versions of files that you specify making it incredibly easy to revert back to a previous version or take a look at the changes between different versions.]]></description>
			<content:encoded><![CDATA[<p>Version tracking is extremely useful if you work with files that change very often. This is mostly interesting for coders and website owners but also for users who write large text files and artists that work with graphics or music for instance. In short; <a href="http://www.mogware.com/FileHamster/" title="file hamster" target="_blank">File Hamster</a> keeps backups of all old versions of files that you specify making it incredibly easy to revert back to a previous version or take a look at the changes between different versions.</p>
<p>The first thing that you have to do after installation is add at least one folder that should be monitored to File Hamster. You may choose all or selected files that should be monitored. It adds subfolders automatically to your selection as well. The selected files will now be monitored and a backup will be created before a write process changes the file. File Hamster prompts for action whenever a file is edited, you may add comments to it to describe the changes for instance.</p>
<p><span id="more-1322"></span><img src="http://www.ghacks.net/files/screens/2007/03/filehamster.jpg" title="file hamster" alt="file hamster" align="left" height="182" width="300" />It is of course possible to access older versions at anytime in case you want to revert back to them.</p>
<p>To make this free version tracking software even better you can customize it further. You might want to limit the number of revisions that should be kept. This can be done by either adding a maximum or by defining the amount of time that old revisions should be kept. Both are set to unlimited by default.</p>
<p>File Hamster supports plugins of which at least two are extremely useful. The first is a zip plugin which compresses the backups saving valuable disk space if you work with large uncompressed files.</p>
<p>The second is a Diff plugin which works very well with programs that display the differences between files. <a href="http://winmerge.org/" title="winmerge" target="_blank">Winmerge</a> would be a free tool that could be used for this purpose.</p>
<p>I found this program at the great <a href="http://freewaregenius.com/" target="_blank">freeware genius</a> blog.</p>

	Tags: <a href="http://www.ghacks.net/tag/archive/" title="archive" rel="tag">archive</a>, <a href="http://www.ghacks.net/tag/archiving/" title="archiving" rel="tag">archiving</a>, <a href="http://www.ghacks.net/tag/backup/" title="backup" rel="tag">backup</a>, <a href="http://www.ghacks.net/tag/coding/" title="coding" rel="tag">coding</a>, <a href="http://www.ghacks.net/tag/file-hamster/" title="file-hamster" rel="tag">file-hamster</a>, <a href="http://www.ghacks.net/tag/freeware/" title="freeware" rel="tag">freeware</a>, <a href="http://www.ghacks.net/tag/revisions/" title="revisions" rel="tag">revisions</a>, <a href="http://www.ghacks.net/tag/version-tracking/" title="version-tracking" rel="tag">version-tracking</a>, <a href="http://www.ghacks.net/tag/windows/" title="Windows" rel="tag">Windows</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2006/12/21/karens-replicator-automatic-backup-solution/" title="Karens Replicator automatic backup solution (December 21, 2006)">Karens Replicator automatic backup solution</a> (4)</li>
	<li><a href="http://www.ghacks.net/2006/03/20/xsite-freeware/" title="Xsite Freeware (March 20, 2006)">Xsite Freeware</a> (1)</li>
	<li><a href="http://www.ghacks.net/2007/03/30/weekend-fun-tails-gear/" title="Weekend Fun Tails Gear (March 30, 2007)">Weekend Fun Tails Gear</a> (1)</li>
	<li><a href="http://www.ghacks.net/2006/12/05/watch-tv-over-internet-with-sopcast/" title="Watch Tv over Internet with Sopcast (December 5, 2006)">Watch Tv over Internet with Sopcast</a> (3)</li>
	<li><a href="http://www.ghacks.net/2008/02/23/vssvcexe/" title="Vssvc.exe (February 23, 2008)">Vssvc.exe</a> (8)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2007/03/20/free-version-tracking-with-file-hamster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Programming E-Books</title>
		<link>http://www.ghacks.net/2005/11/28/free-programming-e-books/</link>
		<comments>http://www.ghacks.net/2005/11/28/free-programming-e-books/#comments</comments>
		<pubDate>Mon, 28 Nov 2005 11:15:51 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[e-books]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=186</guid>
		<description><![CDATA[The site programmingebooks has an interesting collection of free available e-books about programming languages. The list itself is a little bit chaotic but it contains many programming languages, like HTML, PHP, Perl, Java and C++. ]]></description>
			<content:encoded><![CDATA[<p>The site <a href="http://www.programmingebooks.tk/" target="_blank">programmingebooks</a> has an interesting collection of free available e-books about programming languages. The list itself is a little bit chaotic but it contains many programming languages, like HTML, PHP, Perl, Java and C++. </p>
<p>You find introductions to the languages as well as topics that are best suitable for advanced users. If you are currently learning a programming language or always had the desire to learn one but never wanted to pay lots of money for books this site is for you.</p>
<p><span id="more-186"></span></p>
<p>[tags]html, php, perl, java, c++, tutorials, book, ebook, e-book, help, introduction, programming[/tags]</p>

	Tags: <a href="http://www.ghacks.net/tag/coding/" title="coding" rel="tag">coding</a>, <a href="http://www.ghacks.net/tag/e-books/" title="e-books" rel="tag">e-books</a>, <a href="http://www.ghacks.net/tag/programming/" title="programming" rel="tag">programming</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/04/14/regular-expression-coach/" title="Regular Expression Coach (April 14, 2009)">Regular Expression Coach</a> (3)</li>
	<li><a href="http://www.ghacks.net/2008/03/26/get-a-freelancer/" title="Get a Freelancer (March 26, 2008)">Get a Freelancer</a> (2)</li>
	<li><a href="http://www.ghacks.net/2008/09/21/stackoverflowcom/" title="StackOverflow.com (September 21, 2008)">StackOverflow.com</a> (0)</li>
	<li><a href="http://www.ghacks.net/2009/03/09/scriptastique-web-development-roundup/" title="Scriptastique web development roundup (March 9, 2009)">Scriptastique web development roundup</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/03/04/how-echo-works-in-php/" title="How echo works in PHP (March 4, 2009)">How echo works in PHP</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2005/11/28/free-programming-e-books/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
