<?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>CODEAlchemy</title>
	<atom:link href="http://codealchemy.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://codealchemy.com</link>
	<description>Two parts logic, one part code.</description>
	<lastBuildDate>Wed, 17 Feb 2010 18:21:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using Git</title>
		<link>http://codealchemy.com/2010/02/17/using-git/</link>
		<comments>http://codealchemy.com/2010/02/17/using-git/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 18:18:18 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://codealchemy.com/?p=163</guid>
		<description><![CDATA[Git is a free &#038; open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.]]></description>
			<content:encoded><![CDATA[<p>At an early age, I first tried using CVS for managing my source code.  I found it too complicated and decided to move on to SVN on <a href="http://code.google.com/projecthosting/" target="_blank">Google Code</a>.  I found that using SVN with Zennaware&#8217;s <a href="http://www.zennaware.com/cornerstone/" target="_blank">Cornerstone</a> (Mac) application to be very simple.  After a few years of using SVN, I stumbled on <a href="http://git-scm.com/" target="_blank">Git</a>.</p>
<blockquote><p>Git is a <strong>free &amp; open source, distributed version control system</strong> designed to handle everything from small to very large projects with speed and efficiency.</p>
<p><strong>Every Git clone is a full-fledged repository</strong> with complete history and full revision tracking capabilities, not dependent on network access or a central server.  <strong>Branching and merging are fast</strong> and easy to do.</p>
<p>Git is used for version control of files, much like tools such as <a href="http://mercurial.selenic.com/">Mercurial</a>, <a href="http://bazaar-vcs.org/">Bazaar</a>, <a href="http://subversion.tigris.org/">Subversion</a>, <a href="http://www.nongnu.org/cvs/">CVS</a>, <a href="http://www.perforce.com/">Perforce</a>, and <a href="http://msdn.microsoft.com/en-us/vstudio/aa718670.aspx">Visual SourceSafe</a>.</p></blockquote>
<p>- <a href="http://git-scm.com/" target="_blank">Git</a></p>
<p>I quickly learned how to use git locally by reading the online <a href="http://www.kernel.org/pub/software/scm/git/docs/">manual</a> and researching the available command line options.  Just to save you some time on finding git clients, I use <a href="http://code.google.com/p/git-osx-installer/" target="_blank">gitosx</a> on Mac, and <a href="http://code.google.com/p/msysgit/" target="_blank">msysgit</a> on Windows.  While I started using Git for all of my new projects (creating new repositories), importing repositories <a href="http://github.com/guides/import-from-subversion" target="_blank">from SVN</a> seems to be pretty painless.  Although I now only use Git through the command line, there are <a href="http://git.wiki.kernel.org/index.php/InterfacesFrontendsAndTools#Graphical_Interfaces" target="_blank">many Git GUIs</a> available for free and pay.  After having used Git for a while, I felt comfortable enought with Git to publish my code online, but I did not know if there was a Google Code equivalent for Git.</p>
<p>After a little searching, I found GitHub, which is one of many websites that <a href="http://git.wiki.kernel.org/index.php/GitHosting" target="_blank">host Git</a> repositories.  Having followed the instructions on <a href="http://help.github.com/" target="_blank">how to setup</a> SSH access to GitHub, I pushed all of my repositories online.  The process was pretty simple and allows everybody to quickly and easily fork copies for their own private use.</p>
<p><a href="http://codealchemy.com/wp-content/uploads/2010/02/github.jpg" rel="shadowbox[post-163];player=img;"><img class="aligncenter size-medium wp-image-172" title="GitHub" src="http://codealchemy.com/wp-content/uploads/2010/02/github-300x197.jpg" alt="GitHub" width="300" height="197" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://codealchemy.com/2010/02/17/using-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parrot Virtual Machine</title>
		<link>http://codealchemy.com/2010/02/12/parrot-virtual-machine/</link>
		<comments>http://codealchemy.com/2010/02/12/parrot-virtual-machine/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 00:14:59 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Parrot VM]]></category>
		<category><![CDATA[PERL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://codealchemy.com/?p=40</guid>
		<description><![CDATA[Parrot is a virtual machine designed to efficiently compile and execute bytecode for dynamic languages.]]></description>
			<content:encoded><![CDATA[<p>As a web developer, I sometimes research the next version of an interpreter that I use for web development.  By keeping track of their changes, I can find new functionality being offered and see how I can use it.  Since I already learned about PHP 6.0, I decided to look into PERL.  When I was researching PERL 6.0, I stumbled upon <a href="http://parrotvm.org/" target="_blank">Parrot VM</a>.  To summarize what Parrot VM is, I&#8217;ll let their developers handle that:</p>
<blockquote><p>Parrot is a virtual machine designed to efficiently compile and execute bytecode for dynamic languages. Parrot currently hosts a variety of language implementations in various stages of completion, including Tcl, Javascript, Ruby, Lua, Scheme, PHP, Python, Perl 6, APL, and a .NET bytecode translator. Parrot is not about <a href="http://www.google.com/search?q=parrots">parrots</a>, though we are rather fond of them for obvious reasons.</p></blockquote>
<p>Looking into why this isn&#8217;t in use, I wasn&#8217;t able to find much.  My guess is that it looks like each interpreter needs to be re-implemented for the Parrot VM.  Which means none of the implementations on the Parrot VM are actually mature.  I&#8217;m looking forward to when Parrot VM is widely accepted by hosts and the development community as a whole.  I&#8217;m beginning to work how extensions developed for each interpreter can be used (if at all) in the Parrot VM.</p>
]]></content:encoded>
			<wfw:commentRss>http://codealchemy.com/2010/02/12/parrot-virtual-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting Up</title>
		<link>http://codealchemy.com/2010/02/12/starting-up/</link>
		<comments>http://codealchemy.com/2010/02/12/starting-up/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 18:51:46 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://codealchemy.com/?p=16</guid>
		<description><![CDATA[I apologize for the lack of content and spit and polish the website is currently at.  I am working behind the scenes to configure the website to my needs as well as authoring some articles to post.]]></description>
			<content:encoded><![CDATA[<p>I apologize for the lack of content and spit and polish the website is currently at.  I am working behind the scenes to configure the website to my needs as well as authoring some articles to post.</p>
]]></content:encoded>
			<wfw:commentRss>http://codealchemy.com/2010/02/12/starting-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
