<?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>viciouz.co.uk &#187; C</title>
	<atom:link href="http://viciouz.co.uk/site/tag/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://viciouz.co.uk/site</link>
	<description>Mundanity Incarnate</description>
	<lastBuildDate>Sat, 31 Jul 2010 11:09:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>minivcs</title>
		<link>http://viciouz.co.uk/site/2009/09/minivcs/</link>
		<comments>http://viciouz.co.uk/site/2009/09/minivcs/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 17:41:09 +0000</pubDate>
		<dc:creator>ViciouZ</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[minivcs]]></category>

		<guid isPermaLink="false">http://viciouz.co.uk/site/2009/09/minicvs/</guid>
		<description><![CDATA[Quite a while back I started a project to synchronise files into a local directory from a web server using a PHP script on the server side and a C client. The purpose was to act as a data repository for game media files for trench breakthrough. There are already existing alternatives, most notably rsync, [...]]]></description>
			<content:encoded><![CDATA[<p>Quite a while back I started a project to synchronise files into a local directory from a web server using a PHP script on the server side and a C client. The purpose was to act as a data repository for game media files for trench breakthrough. There are already existing alternatives, most notably rsync, which provides a myriad of features and options. However, the rsync server is run as a daemon, and seeing as I and many others only have web hosting and do not pay for a VPS or full dedicated box, we cannot use it. So this is effectively a poor-man&#8217;s-rsync, called minivcs (mini version control system). The &#8216;version&#8217; in the title is a bit of a misnomer in fact, because it compares files with hash functions such as MD5 or SHA1, and does not keep old versions of files. The hash functions used can be managed on server and client side. The server also supports caching, so it doesn&#8217;t necessarily recalculate the hashes for every single sync request. The project and its source will be released as version 0.1 once I&#8217;ve cleaned it up a bit, checked for security issues on the server side (I&#8217;m new to PHP) and done some basic documentation.</p>
<p>So, um, yeah. Not much else to say. Bye.</p>
]]></content:encoded>
			<wfw:commentRss>http://viciouz.co.uk/site/2009/09/minivcs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
