<?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>[blog.rayfoo] &#187; project</title>
	<atom:link href="http://blog.rayfoo.info/tag/project/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.rayfoo.info</link>
	<description>Infosec, DFIR, tech geekery, thoughts and whatnot</description>
	<lastBuildDate>Wed, 25 Jan 2012 00:36:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DNS tracking with Python</title>
		<link>http://blog.rayfoo.info/2010/08/dns-tracking-with-python</link>
		<comments>http://blog.rayfoo.info/2010/08/dns-tracking-with-python#comments</comments>
		<pubDate>Sun, 01 Aug 2010 18:14:30 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[CC]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[DNS tracking]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=690</guid>
		<description><![CDATA[For those who have need to keep track of changes (IP address changes and "status") of a list of DNS hosts/addresses, I wrote a Python script to help with this task. Please help by providing comments/ideas for improvement/thanks/death-threats in the comments section below.  Ok, maybe not the death-threats. Download and License The current version of [...]]]></description>
			<content:encoded><![CDATA[<p>For those who have need to keep track of changes (IP address changes and "status") of a  list of DNS hosts/addresses, I wrote a Python script to help with this task.</p>
<p>Please help by <a href="#respond">providing comments</a>/ideas for improvement/thanks/death-threats in the <a href="#respond">comments section</a> below.  Ok, maybe not the death-threats. <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h2>Download and License</h2>
<p>The current version of this script is <strong>v1.03</strong>, released under the GPL license.  <a href="http://blog.rayfoo.info/wp-content/uploads/2010/08/dns_tracker-v1.03.zip">Click here to download it</a>.<br />
<!-- Creative Commons License --><br />
<a href="http://creativecommons.org/licenses/GPL/2.0/"><img src="http://creativecommons.org/images/public/cc-GPL-a.png" border="0" alt="CC-GNU GPL" /></a><br />
This software is licensed under the <a href="http://creativecommons.org/licenses/GPL/2.0/">CC-GNU GPL</a> version 2.0 or later.<br />
<!-- /Creative Commons License --></p>
<h2>What it can do/Features:</h2>
<ul>
<li>Keep track of changes (IP addresses, status: existent/gone) to a list of specified domains</li>
<li>Resolve many many many domains into a greppable format for you!</li>
<li>Multithreaded in Python</li>
<li>Does logging to a logfile, and to console at the same time</li>
<li>Configurable to a certain extent</li>
</ul>
<h2>How to get and use:</h2>
<ul>
<li>Install the PyDNS library found in the <a href="http://pypi.python.org/pypi/pydns/">Python Package Index</a>, hosted at <a href="http://pydns.sourceforge.net/">SourceForge</a></li>
<li>Grab a copy from the download section above and extract the script out</li>
<li>Configure the script if you need to (see below)</li>
<li>Create a text file named <em>dns-list.txt</em> in the same folder as the <em>dns_tracker.py</em> script, list the DNS hosts that you want to track in the dns-list.txt file, one host per line</li>
<li>Run the script from command line: <span style="color: #339966;">python dns_tracker.py</span>.  The log file written to would be called <em>dns-track.log</em></li>
<li>Profit!</li>
<li>You can stop the script by pressing Ctrl-C in the console ONCE.  It will attempt to kill off the waiting threads and exit gracefully.</li>
</ul>
<h2>What you can configure:</h2>
<ul>
<li>All the editable options are in the section marked <span style="color: #00ccff;">##Editable options</span>.  Some of the options are...</li>
<li>Use system configured resolvers: set<span style="color: #00ff00;"> 'use_server': False,</span></li>
<li>Use a DNS resolver of your choice: set <span style="color: #00ff00;">'use_server': True,</span> and also <span style="color: #00ff00;">'server': '&lt;your resolver&gt;',</span></li>
<li>The logfile name can be changed too <span style="color: #00ff00;"> 'logfile': 'dns-track.log',</span></li>
</ul>
<h2>Changelog:</h2>
<ul>
<li>v1.03 (15 Aug 2010)</li>
<blockquote>
<li>fixed logging hierarchy!  now we can control console and file log levels!</li>
</blockquote>
<li>v1.02 (10 Aug 2010)</li>
<blockquote>
<li>added SERVFAIL to recognise as possible status</li>
<li>changed DNS resolving fail behaviour: retry 1min later</li>
<li> changed monitoring start behaviour (faster by using threads)</li>
<li>orphaned threads will also stop themselves if the main thread's killed</li>
</blockquote>
<li>v1.01 (3 Aug 2010)</li>
<blockquote>
<li>demarcated editable options section ("##Editable options")</li>
<li>changed logging to append instead of overwriting existing log</li>
<li>remember that CNAMEs are also extracted for comparison of changes</li>
<li>added in minimum delay checks to account for CNAMEs' TTL being 0</li>
<li>adjusted logging levels for logfile, console still outputs everything</li>
</blockquote>
<li>v1.00 (2 Aug 2010)</li>
<blockquote>
<li>initial release!</li>
</blockquote>
</ul>
<h2>TODO:</h2>
<ul>
<li>Perhaps migrating configurable options out to command line parameters<br />
or a separate config file?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2010/08/dns-tracking-with-python/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Revisiting Python</title>
		<link>http://blog.rayfoo.info/2010/07/revisiting-python</link>
		<comments>http://blog.rayfoo.info/2010/07/revisiting-python#comments</comments>
		<pubDate>Fri, 30 Jul 2010 04:30:47 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/2010/07/revisiting-python</guid>
		<description><![CDATA[Restarting learning of Python for upcoming project, stay tuned.]]></description>
			<content:encoded><![CDATA[<p>Restarting learning of Python for upcoming project, stay tuned. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2010/07/revisiting-python/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(How to) Signup for SecureMe</title>
		<link>http://blog.rayfoo.info/2010/02/how-to-signup-for-secureme</link>
		<comments>http://blog.rayfoo.info/2010/02/how-to-signup-for-secureme#comments</comments>
		<pubDate>Thu, 25 Feb 2010 17:41:23 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[OpenVPN]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[signup]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=448</guid>
		<description><![CDATA[If you wish to have a safe and private way to surf the internets while you're at a public wifi hotspot, or somewhere like a hotel "free" network or whatnot, why not consider using a VPN + proxy + DNS resolver combination? SecureMe is a project I started to try out and get some experience [...]]]></description>
			<content:encoded><![CDATA[<p>If you wish to have a safe and private way to surf the internets while you're at a public wifi hotspot, or somewhere like a hotel "free" network or whatnot, why not consider using a VPN + proxy + DNS resolver combination?</p>
<p>SecureMe is a project I started to try out and get some experience from running an operational combination like this, and I have been using it without much issues for the past quarter year to date.</p>
<p>I'm opening this as a service to people who'd like to make use of this service too, and for no minimum cost!  I only ask for the following:<br />
1. feedback/suggestions/complaints/compliments!<br />
2. (if you're feeling generous) donations to help me upkeep my server at least (I don't intend to strike it rich with this anyway) <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>If you wish to use this, email me at <strong>secureme{@T}rayfoo[dot]info</strong> to enquire on availability.  Alternatively you could <a href="http://twitter.com/MeNotBot">tweet</a> or <a href="http://www.facebook.com/rayyyfoo">FB</a> me...</p>
<p>I'll support this as much as possible where time/resources permits, but for now I'd suggest that (at least) the slightly more technically inclined try this.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2010/02/how-to-signup-for-secureme/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OFFER AT NO MINIMUM COST!</title>
		<link>http://blog.rayfoo.info/2010/01/offer-at-no-minimum-cost</link>
		<comments>http://blog.rayfoo.info/2010/01/offer-at-no-minimum-cost#comments</comments>
		<pubDate>Sat, 30 Jan 2010 16:07:55 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[geeks]]></category>
		<category><![CDATA[guinea pigs]]></category>
		<category><![CDATA[helpers]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=409</guid>
		<description><![CDATA[Ok, I probably didn't put the point across properly previously, so let's try again: For those who do use public WiFi, here's a good chance to protect your web traffic from sniffers at ZERO MINIMUM COST! For more details contact me at secureme{@T}rayfoo[dot]info or you could read another really lengthy post here.]]></description>
			<content:encoded><![CDATA[<p>Ok, I probably didn't put the point across properly <a href="http://blog.rayfoo.info/2010/01/secureme-starting-off">previously</a>, so let's try again:</p>
<p>For those who do use public WiFi, here's a good chance to protect your web traffic from sniffers at ZERO MINIMUM COST! <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>For more details contact me at secureme{@T}rayfoo[dot]info or you could read another really lengthy post <a href="http://blog.rayfoo.info/2009/11/project-secureme">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2010/01/offer-at-no-minimum-cost/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SecureMe: starting off</title>
		<link>http://blog.rayfoo.info/2010/01/secureme-starting-off</link>
		<comments>http://blog.rayfoo.info/2010/01/secureme-starting-off#comments</comments>
		<pubDate>Thu, 28 Jan 2010 12:36:15 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[geeks]]></category>
		<category><![CDATA[guinea pigs]]></category>
		<category><![CDATA[helpers]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=401</guid>
		<description><![CDATA[Am starting off with SecureMe for the more technically inclined. (Heh, it's pretty fun to be typing this from outside whilst using SecureMe.  But that's not the point.) If you're ok/familiar with installing + basic configuration of software (namely an OpenVPN client) and know how to configure your browser to use proxies, you're the guys/gals [...]]]></description>
			<content:encoded><![CDATA[<p>Am starting off with SecureMe for the more technically inclined.</p>
<p>(Heh, it's pretty fun to be typing this from outside whilst using SecureMe.  But that's not the point.)</p>
<p>If you're ok/familiar with installing + basic configuration of software (namely an OpenVPN client) and know how to configure your browser to use proxies, you're the guys/gals I'm looking for!</p>
<p>Let me know if you wish to have a VPN + proxy + DNS resolver service for no minimum cost (read: donorware should you feel like it).  Am limiting this offer to the first two people for now.  (The same offer still stands for those who've responded to my earlier call for helpers, so don't worry.)</p>
<p>The only things I need of you:</p>
<p>1) you need to be savvy enough to at least know how to install stuff on your computer, and to configure your browser</p>
<p>2) also, it would be good if you can help me in my efforts to make his easier for the less technically inclined.  Not a requirement though <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>So...let me know if you want to try this out for free!  I promise to keep it free/donorware for these two respondents as long as I can run this service <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>You can contact me via Twitter or Facebook (you should be able to find the links at <em>least</em>), or if you're paranoid enough not to use these services you could alternatively email me at secureme{@T}rayfoo[dot]info and I'll get back to ya asap.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2010/01/secureme-starting-off/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting off small</title>
		<link>http://blog.rayfoo.info/2010/01/starting-off-small</link>
		<comments>http://blog.rayfoo.info/2010/01/starting-off-small#comments</comments>
		<pubDate>Wed, 27 Jan 2010 15:02:28 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Duke Nukem Forever]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[vaporware]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=397</guid>
		<description><![CDATA[Looking at the insane amount of free time I have now, it seems that my projects could be well completed faster than Duke Nukem Forever (or DNF in short). For those who don't already know, DNF is THE classic example of vaporware: games/apps that are publicised and are anticipated by (many) people to be released, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_398" class="wp-caption alignright" style="width: 266px"><a href="http://en.wikipedia.org/wiki/Duke_Nukem_Forever"><img class="size-full wp-image-398" title="Duke Nukem Forever logo" src="http://blog.rayfoo.info/wp-content/uploads/2010/01/Duke_Nukem_Forever_logo.png" alt="" width="256" height="152" /></a><p class="wp-caption-text">THE game eagerly awaited by many! Since 1997...</p></div>
<p>Looking at the insane amount of free time I have now, it seems that my <a href="http://blog.rayfoo.info/projects">projects</a> could be well completed faster than <a href="http://en.wikipedia.org/wiki/Duke_Nukem_Forever">Duke Nukem Forever</a> (or DNF in short).</p>
<p>For those who don't already know, DNF is <em>THE</em> classic example of vaporware: games/apps that are publicised and are anticipated by (many) people to be released, only to never make it to the stores.</p>
<p>So yeah, comparing my projects to DNF is a bad thing.  Really really really bad...</p>
<p>Am thinking of starting out small, and then slowly add refinements to the <a href="http://blog.rayfoo.info/tag/secureme">SecureMe</a> project.  That way things move along, albeit slowly, but better than nothing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2010/01/starting-off-small/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project: SecureMe</title>
		<link>http://blog.rayfoo.info/2009/11/project-secureme</link>
		<comments>http://blog.rayfoo.info/2009/11/project-secureme#comments</comments>
		<pubDate>Fri, 20 Nov 2009 18:33:46 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=369</guid>
		<description><![CDATA[Will start to write some posts on how to get things up and running with the project that I mentioned last week, thanks for the wait. In order for everyone to be on the same page, let's call this project "SecureMe", hopefully this would increase the basic protection you'd get when surfing from a public [...]]]></description>
			<content:encoded><![CDATA[<p>Will start to write some posts on how to get things up and running with the project that I <a href="http://blog.rayfoo.info/2009/11/15/new-project-coming-up">mentioned</a> last week, thanks for the wait.</p>
<p>In order for everyone to be on the same page, let's call this project "SecureMe", hopefully this would increase the basic protection you'd get when surfing from a public hotspot.</p>
<p>I can't (and won't) guarantee that you will be 100% safe from all those bad guys out there, but with this it would make it a lot harder for any Tom, Dick or Harry to sit down in the same cafe/MacDonalds/BK/your-favourite-hangout-place and start looking into your Facebook account and whatnot.</p>
<p>If your machine has been compromised with a virus/malware/adware/botnet, all bets are off.  This would require a cleanup before you can trust what your machine does (unfortunately).</p>
<p>This is a simple VPN tunnel + HTTP proxy + DNS resolver, so that your traffic will not be modified, or listened to by the fellows mentioned above.  As such, no anti-virus screening/protections for now.  One thing that might help is that I'm using OpenDNS to help resolve the DNS queries, and it automatically comes with a certain amount of protection against phishing sites <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>You won't be totally anonymous with this service: I won't hesitate to turn over information if you have been found to be using this service to do nefarious deeds against other people/servers, of if you use it to access stuff that's illegal anyway.</p>
<p>I'll be using this project to learn, so I will need to keep some logs for my own analysis and accountability (see above).  But I will not use this to infringe on your privacy (duh!), not as if I'd want to anyway. <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Lastly, though this is workable, it's not perfect yet.  I'll be changing things here and there from time to time if needed to improve this service, so no promises that you won't ever have to change anything ok?  It's a free(/donor) service anyway, so no one has to be obliged, ok? <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Hope this helps you whoever you are, and pleaseeee do give me feedback ok?  Have fun!</p>
<p>PS: Signups are still available for now, for those who wish to help trial this free service <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2009/11/project-secureme/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New project coming up</title>
		<link>http://blog.rayfoo.info/2009/11/new-project-coming-up</link>
		<comments>http://blog.rayfoo.info/2009/11/new-project-coming-up#comments</comments>
		<pubDate>Sun, 15 Nov 2009 14:48:56 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/?p=348</guid>
		<description><![CDATA[Going to provide a trial run of a free (/donor-ware) service for people pretty soon, which is targeted at those who have to access the internet via public wifi hotspots. Using a combination of easily available/open-source/free tools, it would provide pretty good basic protection against network sniffers/attackers for thse folks. Why free/donor-ware?  I'm not looking [...]]]></description>
			<content:encoded><![CDATA[<p>Going to provide a trial run of a free (/donor-ware) service for people pretty soon, which is targeted at those who have to access the internet via public wifi hotspots.</p>
<p>Using a combination of easily available/open-source/free tools, it would provide pretty good basic protection against network sniffers/attackers for thse folks.</p>
<p>Why free/donor-ware?  I'm not looking to earn big bucks (if at all) out of this, probably just enough to cover the running costs would be nice.  And this project would be more of a learning experience for me rather than a business opportunity.</p>
<p>More details to be released soon, thanks to those who've responded to my initial call for trial helpers!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2009/11/new-project-coming-up/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>URL Shortener project, start!</title>
		<link>http://blog.rayfoo.info/2009/08/url-shortener-project-start</link>
		<comments>http://blog.rayfoo.info/2009/08/url-shortener-project-start#comments</comments>
		<pubDate>Tue, 25 Aug 2009 16:12:20 +0000</pubDate>
		<dc:creator>ray</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Aptana]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Jetty]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[OWASP]]></category>
		<category><![CDATA[OWASP ESAPI]]></category>
		<category><![CDATA[PHP-FPM]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[URL shortener]]></category>

		<guid isPermaLink="false">http://blog.rayfoo.info/2009/08/26/url-shortener-project-start</guid>
		<description><![CDATA[Started a bit on my URL Shortener project, making use of the opportunity to get my hands dirty with the CodeIgniter framework. CodeIgniter is really easy to learn and use, I'm thinking of adding OWASP's ESAPI's functionality as a plugin (if it's worth the effort) in the future, so that more people will come to [...]]]></description>
			<content:encoded><![CDATA[<p>Started a bit on my URL Shortener project, making use of the opportunity to get my hands dirty with the <a href="http://codeigniter.com/" target="_blank">CodeIgniter</a> framework.</p>
<p>CodeIgniter is really easy to learn and use, I'm thinking of adding <a href="http://www.owasp.org/index.php/Main_Page" target="_blank">OWASP</a>'s <a href="http://www.owasp.org/index.php/Category:OWASP_Enterprise_Security_API" target="_blank">ESAPI</a>'s functionality as a plugin (if it's worth the effort) in the future, so that more people will come to hear of it, and use it <img src='http://blog.rayfoo.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Meanwhile, have been stuck with a redirect loop problem when I test out my (test) codes with <a href="http://aptana.com/" target="_blank">Aptana</a>'s built-in <a href="http://www.mortbay.org/jetty/" target="_blank">Jetty</a> server, for reasons unknown. I guess I'll have to try <a href="http://nginx.net/" target="_blank">nginx</a> + <a href="http://php-fpm.org/Main_Page" target="_blank">PHP-FPM</a> to see whether the source of the problem is really Jetty, or something else...</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rayfoo.info/2009/08/url-shortener-project-start/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

