<?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>DanFolkes &#187; Software</title>
	<atom:link href="http://danfolkes.com/index.php/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://danfolkes.com</link>
	<description>programmers blog</description>
	<lastBuildDate>Wed, 01 Sep 2010 22:02:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>View of My Sites Traffic</title>
		<link>http://danfolkes.com/index.php/2009/12/15/view-of-my-sites-traffic/</link>
		<comments>http://danfolkes.com/index.php/2009/12/15/view-of-my-sites-traffic/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 16:14:54 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=409</guid>
		<description><![CDATA[This is the view of this countries that visit this site.  It&#8217;s cool to see all of the different people that find information useful to them on here.

Here are the top two most requested pages:
WokFi – Wifi Signal Strainer
Third Eye Blind – Jumper – Chords
Hooray for internet!
]]></description>
			<content:encoded><![CDATA[<p>This is the view of this countries that visit this site.  It&#8217;s cool to see all of the different people that find information useful to them on here.</p>
<p><a href="http://danfolkes.com/wp-content/uploads/2009/12/CountryShare.png"><img src="http://danfolkes.com/wp-content/uploads/2009/12/CountryShare-270x300.png" alt="CountryShare" title="CountryShare" width="270" height="300" class="alignnone size-medium wp-image-410" /></a></p>
<p>Here are the top two most requested pages:<br />
<a href="http://danfolkes.com/index.php/2008/02/07/wokfi-wifi-signal-strainer/">WokFi – Wifi Signal Strainer</a><br />
<a href="http://danfolkes.com/index.php/2009/01/05/third-eye-blind-jumper-chords-lyrics-best/">Third Eye Blind – Jumper – Chords</a></p>
<p>Hooray for internet!</p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/12/15/view-of-my-sites-traffic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TikiWiki &#8211; Tracker Email Subject Improvement-Modification</title>
		<link>http://danfolkes.com/index.php/2009/11/18/tikiwiki-tracker-email-subject-improvement-modification/</link>
		<comments>http://danfolkes.com/index.php/2009/11/18/tikiwiki-tracker-email-subject-improvement-modification/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 21:05:11 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[name]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[subject]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[tiki]]></category>
		<category><![CDATA[tikiwiki]]></category>
		<category><![CDATA[Tracker]]></category>
		<category><![CDATA[tracker name]]></category>
		<category><![CDATA[tracker_changed_notification_subject]]></category>
		<category><![CDATA[tracker_changed_notification_subject.tpl]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=387</guid>
		<description><![CDATA[
The template for the Tracker email is here:
\tikiwiki\templates\mail\tracker_changed_notification_subject.tpl
I changed it to this so that it would improve the way it looks in emails:

{$mail_trackerName}{tr} - #{/tr}{$mail_itemId}{tr} modified.{/tr}

]]></description>
			<content:encoded><![CDATA[<p><a href="http://danfolkes.com/index.php/2009/11/18/tikiwiki-tracker-email-subject-improvement-modification/tikiwiki-2/" rel="attachment wp-att-391"><img src="http://danfolkes.com/wp-content/uploads/2009/11/tikiwiki1.jpg" alt="tikiwiki" title="tikiwiki" width="200" height="150" class="alignleft size-full wp-image-391" /></a></p>
<p>The template for the Tracker email is here:<br />
\tikiwiki\templates\mail\tracker_changed_notification_subject.tpl</p>
<p>I changed it to this so that it would improve the way it looks in emails:<br />
<code><br />
{$mail_trackerName}{tr} - #{/tr}{$mail_itemId}{tr} modified.{/tr}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/11/18/tikiwiki-tracker-email-subject-improvement-modification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordTwitt is the best Wordpress Twitter App</title>
		<link>http://danfolkes.com/index.php/2009/10/22/wordtwitt-is-the-best-wordpress-twitter-app/</link>
		<comments>http://danfolkes.com/index.php/2009/10/22/wordtwitt-is-the-best-wordpress-twitter-app/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 15:49:43 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Add-on]]></category>
		<category><![CDATA[Addon]]></category>
		<category><![CDATA[best]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[great]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[nice]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[ReTweet]]></category>
		<category><![CDATA[tweeting]]></category>
		<category><![CDATA[tweeting your blog posts]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordTwitt]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=374</guid>
		<description><![CDATA[My friend Dallas Edwards showed me this application called WordTwitt.  It&#8217;s basically the bomb explosive when it comes to tweeting your blog posts.  
All the other plugins seem to suck in comparison to this open source, free, magical piece of code.  
I suggest everyone with wordpress install the plugin immediately, or face [...]]]></description>
			<content:encoded><![CDATA[<p>My friend <a href="http://www.dallasedwards.com/?p=163">Dallas Edwards</a> showed me this application called WordTwitt.  It&#8217;s basically the bomb explosive when it comes to tweeting your blog posts.  </p>
<p>All the other plugins seem to suck in comparison to this open source, free, magical piece of code.  </p>
<p>I suggest everyone with wordpress install the plugin immediately, or face unending torment. </p>
<p>Thanks,<br />
Daniel</p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/10/22/wordtwitt-is-the-best-wordpress-twitter-app/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Rotating Circular Periodic Table &#8211; Javascript</title>
		<link>http://danfolkes.com/index.php/2009/10/07/rotating-circular-periodic-table-javascript/</link>
		<comments>http://danfolkes.com/index.php/2009/10/07/rotating-circular-periodic-table-javascript/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 16:52:39 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Abubakr]]></category>
		<category><![CDATA[alternative]]></category>
		<category><![CDATA[circle]]></category>
		<category><![CDATA[Circular]]></category>
		<category><![CDATA[hydrogen]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mendeleev]]></category>
		<category><![CDATA[middle]]></category>
		<category><![CDATA[Mohd Abubakr]]></category>
		<category><![CDATA[Periodic Table]]></category>
		<category><![CDATA[rotate]]></category>
		<category><![CDATA[Rotating]]></category>
		<category><![CDATA[Rotating Circular Periodic Table]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=357</guid>
		<description><![CDATA[
I just saw an article on this site about the merits of a circular periodic table by Mohd Abubakr Design
I thought it would be nice to have one that rotates.  So I used the jQuery and jQuery-Rotate library on it to make it spin.
I hope this will be help someone and I hope to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://danfolkes.com/wp-content/uploads/2009/10/Circular_form_of_periodic_table_sm.gif" alt="Circular_form_of_periodic_table_sm" title="Circular_form_of_periodic_table_sm" width="300" height="269" class="alignleft size-full wp-image-358" /></p>
<p>I just saw an article on <a href="http://www.technologyreview.com/blog/arxiv/24204/">this site</a> about the merits of a circular periodic table by <a href="http://arxiv.org/abs/0910.0273">Mohd Abubakr Design</a></p>
<p>I thought it would be nice to have one that rotates.  So I used the jQuery and jQuery-Rotate library on it to make it spin.</p>
<p>I hope this will be help someone and I hope to make additions to it in the future.<br />
<strong>[[<a href="http://danfolkes.com/Rotating_Circular_Periodic_Table.php">View Rotating Circular Periodic Table</a>]]</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/10/07/rotating-circular-periodic-table-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DanFolkes FLVPlayer &#8211; Create your own FLVPlayer (like jw-flv-player) with no branding</title>
		<link>http://danfolkes.com/index.php/2009/10/02/danfolkes-flvplayer-create-your-own-flvplayer-like-jw-flv-player-with-no-branding/</link>
		<comments>http://danfolkes.com/index.php/2009/10/02/danfolkes-flvplayer-create-your-own-flvplayer-like-jw-flv-player-with-no-branding/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 21:17:21 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Create your own]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[fla]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[FLVPlayback]]></category>
		<category><![CDATA[FLVPlayer]]></category>
		<category><![CDATA[no branding]]></category>
		<category><![CDATA[swf]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=341</guid>
		<description><![CDATA[
Using Flash CS4:

Open
File New
Import Video
Setup Video:

Import -> Import Video &#8211; > 
Already Deployed&#8230; -> Put in some random text.
Select the overlay you like. 
Finish


Name the instance of FLVPlayback in the &#8220;Properties&#8221; window.
Click on the white space in the background and go to the Actions frame.
Paste this code:

1
vid.load&#40;&#34;/Videos/&#34; +  LoaderInfo&#40;this.root.loaderInfo&#41;.parameters.one&#41;;


In your HTML do this:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
	&#60;object classid=&#34;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&#34;
 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://danfolkes.com/index.php/2009/10/02/danfolkes-flvplayer-create-your-own-flvplayer-like-jw-flv-player-with-no-branding/"><img src="http://danfolkes.com/wp-content/uploads/2009/10/DanFolkes-FLVPlayer.gif" alt="DanFolkes-FLVPlayer" title="DanFolkes-FLVPlayer" width="603" height="360" class="alignnone size-full wp-image-348" /></a></p>
<p>Using Flash CS4:<span id="more-341"></span></p>
<ul>
<li>Open</li>
<li>File New</li>
<li>Import Video</li>
<li>Setup Video:
<ul>
<li>Import -> Import Video &#8211; > </li>
<li>Already Deployed&#8230; -> Put in some random text.</li>
<li>Select the overlay you like. </li>
<li>Finish</li>
</ul>
</li>
<li>Name the instance of FLVPlayback in the &#8220;Properties&#8221; window.</li>
<li>Click on the white space in the background and go to the <strong>Actions</strong> frame.</li>
<li>Paste this code:

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="python" style="font-family:monospace;">vid.<span style="color: black;">load</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;/Videos/&quot;</span> +  LoaderInfo<span style="color: black;">&#40;</span>this.<span style="color: black;">root</span>.<span style="color: black;">loaderInfo</span><span style="color: black;">&#41;</span>.<span style="color: black;">parameters</span>.<span style="color: black;">one</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">;</span></pre></td></tr></table></div>

</li>
<li>In your HTML do this:

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
</pre></td><td class="code"><pre class="python" style="font-family:monospace;">	<span style="color: #66cc66;">&lt;</span>object classid=<span style="color: #483d8b;">&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;</span>
        codebase=<span style="color: #483d8b;">&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot;</span>
        width=<span style="color: #483d8b;">&quot;550&quot;</span>
        height=<span style="color: #483d8b;">&quot;400&quot;</span>
        align=<span style="color: #483d8b;">&quot;middle&quot;</span>
        <span style="color: #008000;">id</span>=<span style="color: #483d8b;">&quot;main&quot;</span><span style="color: #66cc66;">&gt;</span>
    <span style="color: #66cc66;">&lt;</span>param name=<span style="color: #483d8b;">&quot;allowScriptAccess&quot;</span> value=<span style="color: #483d8b;">&quot;sameDomain&quot;</span> /<span style="color: #66cc66;">&gt;</span>
    <span style="color: #66cc66;">&lt;</span>param name=<span style="color: #483d8b;">&quot;movie&quot;</span> value=<span style="color: #483d8b;">&quot;PlayVid.swf&quot;</span> /<span style="color: #66cc66;">&gt;</span>
    <span style="color: #66cc66;">&lt;</span>param name=<span style="color: #483d8b;">&quot;quality&quot;</span> value=<span style="color: #483d8b;">&quot;high&quot;</span> /<span style="color: #66cc66;">&gt;</span>
    <span style="color: #66cc66;">&lt;</span>param name=<span style="color: #483d8b;">&quot;bgcolor&quot;</span> value=<span style="color: #483d8b;">&quot;#ffffff&quot;</span> /<span style="color: #66cc66;">&gt;</span>
    <span style="color: #66cc66;">&lt;</span>param name=<span style="color: #483d8b;">&quot;FlashVars&quot;</span> value=<span style="color: #483d8b;">&quot;one=FLVVideoFileName.flv&quot;</span> /<span style="color: #66cc66;">&gt;</span>
    <span style="color: #66cc66;">&lt;</span>embed src=<span style="color: #483d8b;">&quot;PlayVid.swf&quot;</span>
           width=<span style="color: #483d8b;">&quot;550&quot;</span>
           height=<span style="color: #483d8b;">&quot;400&quot;</span>
           autostart=<span style="color: #483d8b;">&quot;false&quot;</span>
           quality=<span style="color: #483d8b;">&quot;high&quot;</span>
           bgcolor=<span style="color: #483d8b;">&quot;#ffffff&quot;</span>
           FlashVars=<span style="color: #483d8b;">&quot;one=FLVVideoFileName.flv&quot;</span>
           name=<span style="color: #483d8b;">&quot;main&quot;</span>
           align=<span style="color: #483d8b;">&quot;middle&quot;</span>
           allowScriptAccess=<span style="color: #483d8b;">&quot;sameDomain&quot;</span>
           <span style="color: #008000;">type</span>=<span style="color: #483d8b;">&quot;application/x-shockwave-flash&quot;</span>
           pluginspage=<span style="color: #483d8b;">&quot;http://www.macromedia.com/go/getflashplayer&quot;</span> /<span style="color: #66cc66;">&gt;</span>
<span style="color: #66cc66;">&lt;</span>/object<span style="color: #66cc66;">&gt;</span></pre></td></tr></table></div>

</li>
<li>Notice the FlashVars parameters (2 places). That is where we will be passing in the FLV name</li>
</ul>
<p><br/><br />
<br/><br />
<strong>Download</strong> the <strong><a href='http://danfolkes.com/wp-content/uploads/2009/10/PlayVid.fla'>DanFolkesFLVPlayer</a> </strong>and <strong><a href='http://danfolkes.com/wp-content/uploads/2009/10/DanFolkesFLVPlayer.zip'>PlayVid</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/10/02/danfolkes-flvplayer-create-your-own-flvplayer-like-jw-flv-player-with-no-branding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Started to work on a Simple Photo Slideshow.</title>
		<link>http://danfolkes.com/index.php/2009/09/01/started-to-work-on-a-simple-photo-slideshow/</link>
		<comments>http://danfolkes.com/index.php/2009/09/01/started-to-work-on-a-simple-photo-slideshow/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 23:45:25 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[alternatives]]></category>
		<category><![CDATA[evrium]]></category>
		<category><![CDATA[fluid]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[replacement]]></category>

		<guid isPermaLink="false">http://danfolkes.com/index.php/2009/09/01/started-to-work-on-a-simple-photo-slideshow/</guid>
		<description><![CDATA[It&#8217;s going to be a lot like:
http://www.evrium.com/store/fg2p_details.php
But much cheaper.
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s going to be a lot like:<br />
http://www.evrium.com/store/fg2p_details.php<br />
But much cheaper.</p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/09/01/started-to-work-on-a-simple-photo-slideshow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hubble Image RSS Feed</title>
		<link>http://danfolkes.com/index.php/2009/05/12/hubble-image-rss-feed/</link>
		<comments>http://danfolkes.com/index.php/2009/05/12/hubble-image-rss-feed/#comments</comments>
		<pubDate>Tue, 12 May 2009 20:19:38 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[hubble]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[jpeg]]></category>
		<category><![CDATA[just-in]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[newest]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[Reader]]></category>
		<category><![CDATA[recent]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[space]]></category>
		<category><![CDATA[telescope]]></category>
		<category><![CDATA[updated]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=272</guid>
		<description><![CDATA[
I have used Google Reader to mash two image rss feeds together for Hubble.
Here is the HTML page for it:
https://www.google.com/reader/shared/user%2F15478232717259537591%2Flabel%2FHubble
Here is the RSS Feed:
http://www.google.com/reader/public/atom/user%2F15478232717259537591%2Flabel%2FHubble
Based off of:
http://hubblesite.org/newscenter/newscenter_rss.php
and
http://www.spacetelescope.org/rss/feed.xml
Enjoy space nerds.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://danfolkes.com/index.php/2009/05/12/hubble-image-rss-feed/hs-2009-13-a-web/" rel="attachment wp-att-273"><img src="http://danfolkes.com/wp-content/uploads/2009/05/hs-2009-13-a-web.jpg" alt="hs-2009-13-a-web" title="hs-2009-13-a-web" width="333" height="400" class="size-full wp-image-273" /></a></p>
<p>I have used Google Reader to mash two image rss feeds together for Hubble.</p>
<p><strong>Here is the HTML page for it:<br />
<a href="https://www.google.com/reader/shared/user%2F15478232717259537591%2Flabel%2FHubble">https://www.google.com/reader/shared/user%2F15478232717259537591%2Flabel%2FHubble</a></strong></p>
<p><strong>Here is the RSS Feed:<br />
<a href="http://www.google.com/reader/public/atom/user%2F15478232717259537591%2Flabel%2FHubble">http://www.google.com/reader/public/atom/user%2F15478232717259537591%2Flabel%2FHubble</a></strong></p>
<p><strong>Based off of:</strong><br />
<a href="http://hubblesite.org/newscenter/newscenter_rss.php">http://hubblesite.org/newscenter/newscenter_rss.php</a><br />
and<br />
<a href="http://www.spacetelescope.org/rss/feed.xml">http://www.spacetelescope.org/rss/feed.xml</a></p>
<p>Enjoy space nerds.</p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/05/12/hubble-image-rss-feed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IP Locator Webservice &#8211; PHP &#8211; Ipmap &#8211; Command Line</title>
		<link>http://danfolkes.com/index.php/2009/05/06/ip-locator-webservice-php-ipmap-command-line/</link>
		<comments>http://danfolkes.com/index.php/2009/05/06/ip-locator-webservice-php-ipmap-command-line/#comments</comments>
		<pubDate>Wed, 06 May 2009 15:32:04 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=249</guid>
		<description><![CDATA[This is similar to my Python script here:
http://danfolkes.com/index.php/2009/04/29/ipmapcom-python/
It uses this sites service to pull the location of each user:
http://www.ipmap.com/
It outputs in XML, Plain Text, and HTML.
Fields:

ip
hostname
ipreverse
country
region
city
blacklist
gmaps

HERE IS THE LINK TO THE WEB SERVICE SITE:
http://www.danfolkes.com/ipmaps/
]]></description>
			<content:encoded><![CDATA[<p>This is similar to my Python script here:<br />
<a href="http://danfolkes.com/index.php/2009/04/29/ipmapcom-python/">http://danfolkes.com/index.php/2009/04/29/ipmapcom-python/</a></p>
<p>It uses this sites service to pull the location of each user:<br />
<a href="http://www.ipmap.com/">http://www.ipmap.com/</a></p>
<p>It outputs in XML, Plain Text, and HTML.<br />
Fields:</p>
<ul>
<li>ip</li>
<li>hostname</li>
<li>ipreverse</li>
<li>country</li>
<li>region</li>
<li>city</li>
<li>blacklist</li>
<li>gmaps</li>
</ul>
<p>HERE IS THE LINK TO THE WEB SERVICE SITE:<br />
<a href="http://www.danfolkes.com/ipmaps/">http://www.danfolkes.com/ipmaps/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/05/06/ip-locator-webservice-php-ipmap-command-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPMap Python Ip Address Locator Command Line Script</title>
		<link>http://danfolkes.com/index.php/2009/04/29/ipmapcom-python/</link>
		<comments>http://danfolkes.com/index.php/2009/04/29/ipmapcom-python/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 18:08:25 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[address]]></category>
		<category><![CDATA[geocode]]></category>
		<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[ip address]]></category>
		<category><![CDATA[ipmap]]></category>
		<category><![CDATA[locator]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=230</guid>
		<description><![CDATA[
This program uses this site IpMap to get peoples location based off of their IP address.
It&#8217;s written in python.  Enjoy.
Download Source  &#8211; GPLv3 Code.  Give back.
Usage:
 python ipmap.py 74.125.45.100 all
 python ipmap.py 74.125.45.100
 python ipmap.py  (This will get you the help screen)
Args:
          [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://danfolkes.com/wp-content/uploads/2009/04/ipmap.jpg"><img src="http://danfolkes.com/wp-content/uploads/2009/04/ipmap.jpg" alt="ipmap python ip location geocode" title="ipmap python ip location geocode" width="415" height="336" class="size-full wp-image-239" /></a></p>
<p>This program uses this site <a href="http://www.ipmap.com/" target="_blank">IpMap</a> to get peoples location based off of their IP address.</p>
<p>It&#8217;s written in python.  Enjoy.</p>
<p><a href='http://danfolkes.com/wp-content/uploads/2009/04/ipmap.py'>Download Source</a>  &#8211; <a href="http://www.gnu.org/copyleft/gpl.html">GPLv3</a> Code.  Give back.<br />
Usage:<br />
 python ipmap.py 74.125.45.100 all<br />
 python ipmap.py 74.125.45.100<br />
 python ipmap.py  (This will get you the help screen)</p>
<p>Args:<br />
                all =   Prints all details<br />
                nomap = Gets All, no map<br />
                loc =   Gets: Country, Region, City<br />
<span id="more-230"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
</pre></td><td class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">urllib2</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span>
&nbsp;
i = <span style="color: #ff4500;">0</span>
<span style="color: #008000;">help</span> = <span style="color: #483d8b;">&quot;&quot;&quot;
        Made by Daniel Folkes
==============================
        Usage:
                python ipmap.py 74.125.45.100 all
        Args:
                all =   Prints all details
                nomap = Gets All, no map
                loc =   Gets: Country, Region, City
&quot;&quot;&quot;</span>
alen = <span style="color: #008000;">len</span><span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#41;</span>
argz = <span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">if</span> alen<span style="color: #66cc66;">&lt;</span>=<span style="color: #ff4500;">1</span> <span style="color: #ff7700;font-weight:bold;">or</span> alen<span style="color: #66cc66;">&gt;</span><span style="color: #ff4500;">3</span>:
        <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #008000;">help</span>
        quit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">elif</span> alen == <span style="color: #ff4500;">2</span>:
        ip = argz<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span>
        comm = <span style="color: #483d8b;">&quot;all&quot;</span>
<span style="color: #ff7700;font-weight:bold;">elif</span> alen == <span style="color: #ff4500;">3</span>:
        ip = argz<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span>
        comm = argz<span style="color: black;">&#91;</span><span style="color: #ff4500;">2</span><span style="color: black;">&#93;</span><span style="color: #66cc66;">;</span> <span style="color: #808080; font-style: italic;">#ahrd</span>
&nbsp;
req = <span style="color: #dc143c;">urllib2</span>.<span style="color: black;">Request</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;http://www.ipmap.com/&quot;</span>+ip<span style="color: black;">&#41;</span>
response = <span style="color: #dc143c;">urllib2</span>.<span style="color: black;">urlopen</span><span style="color: black;">&#40;</span>req<span style="color: black;">&#41;</span>
pg = response.<span style="color: black;">read</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
&nbsp;
pg = pg<span style="color: black;">&#91;</span>pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;table'</span><span style="color: black;">&#41;</span>:pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;div id=&quot;footer&quot;'</span><span style="color: black;">&#41;</span><span style="color: black;">&#93;</span>
&nbsp;
&nbsp;
st = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;td&gt;'</span><span style="color: black;">&#41;</span>
st2 = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&amp;nbsp;'</span><span style="color: black;">&#41;</span>
ed = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;/tr'</span><span style="color: black;">&#41;</span>
info0 = pg<span style="color: black;">&#91;</span>st+<span style="color: #ff4500;">4</span>:st2<span style="color: black;">&#93;</span>
&nbsp;
pg = pg<span style="color: black;">&#91;</span>ed+<span style="color: #ff4500;">4</span>:<span style="color: black;">&#93;</span>
&nbsp;
st = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;td&gt;'</span><span style="color: black;">&#41;</span>
st2 = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&amp;nbsp;'</span><span style="color: black;">&#41;</span>
ed = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;/tr'</span><span style="color: black;">&#41;</span>
info1 = pg<span style="color: black;">&#91;</span>st+<span style="color: #ff4500;">4</span>:st2<span style="color: black;">&#93;</span>
&nbsp;
&nbsp;
pg = pg<span style="color: black;">&#91;</span>ed+<span style="color: #ff4500;">4</span>:<span style="color: black;">&#93;</span>
&nbsp;
st = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;td&gt;'</span><span style="color: black;">&#41;</span>
&nbsp;
st = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;td&gt;'</span><span style="color: black;">&#41;</span>
st2 = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&amp;nbsp;'</span><span style="color: black;">&#41;</span>
ed = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;/tr'</span><span style="color: black;">&#41;</span>
info2 = pg<span style="color: black;">&#91;</span>st+<span style="color: #ff4500;">4</span>:st2<span style="color: black;">&#93;</span>
&nbsp;
pg = pg<span style="color: black;">&#91;</span>ed+<span style="color: #ff4500;">4</span>:<span style="color: black;">&#93;</span>
&nbsp;
st = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;td&gt;'</span><span style="color: black;">&#41;</span>
st2 = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&amp;nbsp;'</span><span style="color: black;">&#41;</span>
ed = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;/tr'</span><span style="color: black;">&#41;</span>
info3 = pg<span style="color: black;">&#91;</span>st+<span style="color: #ff4500;">4</span>:st2<span style="color: black;">&#93;</span>
&nbsp;
&nbsp;
pg = pg<span style="color: black;">&#91;</span>ed+<span style="color: #ff4500;">4</span>:<span style="color: black;">&#93;</span>
&nbsp;
st = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;td&gt;'</span><span style="color: black;">&#41;</span>
st2 = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&amp;nbsp;'</span><span style="color: black;">&#41;</span>
ed = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;/tr'</span><span style="color: black;">&#41;</span>
info4 = pg<span style="color: black;">&#91;</span>st+<span style="color: #ff4500;">4</span>:st2<span style="color: black;">&#93;</span>
&nbsp;
pg = pg<span style="color: black;">&#91;</span>ed+<span style="color: #ff4500;">4</span>:<span style="color: black;">&#93;</span>
&nbsp;
st = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;td&gt;'</span><span style="color: black;">&#41;</span>
st2 = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&amp;nbsp;'</span><span style="color: black;">&#41;</span>
ed = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;/tr'</span><span style="color: black;">&#41;</span>
info5 = pg<span style="color: black;">&#91;</span>st+<span style="color: #ff4500;">4</span>:st2<span style="color: black;">&#93;</span>
&nbsp;
&nbsp;
pg = pg<span style="color: black;">&#91;</span>ed+<span style="color: #ff4500;">4</span>:<span style="color: black;">&#93;</span>
&nbsp;
st = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;td&gt;'</span><span style="color: black;">&#41;</span>
st2 = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&amp;nbsp;'</span><span style="color: black;">&#41;</span>
ed = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;/tr'</span><span style="color: black;">&#41;</span>
info6 = pg<span style="color: black;">&#91;</span>st+<span style="color: #ff4500;">4</span>:st2<span style="color: black;">&#93;</span>
&nbsp;
pg = pg<span style="color: black;">&#91;</span>ed+<span style="color: #ff4500;">4</span>:<span style="color: black;">&#93;</span>
&nbsp;
st = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&lt;img src=&quot;http://maps.google.com'</span><span style="color: black;">&#41;</span>
st2 = pg.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'&quot;/&gt;'</span><span style="color: black;">&#41;</span>
<span style="color: #808080; font-style: italic;">#ed = pg.find('')</span>
info7 = pg<span style="color: black;">&#91;</span>st:st2+<span style="color: #ff4500;">3</span><span style="color: black;">&#93;</span>
&nbsp;
&nbsp;
retval = <span style="color: #483d8b;">&quot;&quot;</span>
sep = <span style="color: #483d8b;">&quot;,&quot;</span>
<span style="color: #ff7700;font-weight:bold;">if</span> comm == <span style="color: #483d8b;">&quot;nomap&quot;</span>:
        retval += info0
        retval += sep
        retval += info1
        retval += sep
        retval += info1
        retval += sep
        retval += info2
        retval += sep
        retval += info3
        retval += sep
        retval += info4
        retval += sep
        retval += info5
        retval += sep
        retval += info6
<span style="color: #ff7700;font-weight:bold;">elif</span> comm == <span style="color: #483d8b;">&quot;loc&quot;</span>:
        retval += info3
        retval += sep
        retval += info4
        retval += sep
        retval += info5
<span style="color: #ff7700;font-weight:bold;">else</span>:
        retval += info0
        retval += sep
        retval += info1
        retval += sep
        retval += info2
        retval += sep
        retval += info3
        retval += sep
        retval += info4
        retval += sep
        retval += info5
        retval += sep
        retval += info6
        retval += sep
        retval += info7
&nbsp;
<span style="color: #ff7700;font-weight:bold;">print</span> retval</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/04/29/ipmapcom-python/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CWS &#8211; Chord Web Service</title>
		<link>http://danfolkes.com/index.php/2009/03/31/cws-chord-web-service/</link>
		<comments>http://danfolkes.com/index.php/2009/03/31/cws-chord-web-service/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 19:56:20 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Chord]]></category>
		<category><![CDATA[Chords]]></category>
		<category><![CDATA[CWS]]></category>
		<category><![CDATA[deliver]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[guitars]]></category>
		<category><![CDATA[musical]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Service]]></category>

		<guid isPermaLink="false">http://danfolkes.com/index.php/2009/03/31/cws-chord-web-service/</guid>
		<description><![CDATA[
I am creating a web service for musicians that will allow them to reference an abundance of musical references on the fly using AJAX. 
Firstly, it will deliver chords and fingerings of chords for guitars to the users websites (think Google Maps).  
My goal is to enhance the web.
Here is the site: http://cws.danfolkes.com
It&#8217;s still [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://danfolkes.com/wp-content/uploads/2009/03/cwd-chord-web-service.gif"><img src="http://danfolkes.com/wp-content/uploads/2009/03/cwd-chord-web-service-253x300.gif" alt="cwd-chord-web-service" title="cwd-chord-web-service" width="253" height="300" class="alignnone size-medium wp-image-221" align="left" /></a></p>
<p>I am creating a web service for musicians that will allow them to reference an abundance of musical references on the fly using AJAX. </p>
<p>Firstly, it will deliver chords and fingerings of chords for guitars to the users websites (think Google Maps).  </p>
<p>My goal is to enhance the web.</p>
<p>Here is the site: <em><strong><a href="http://cws.danfolkes.com" target="_blank">http://cws.danfolkes.com</a></strong></em></p>
<p>It&#8217;s still in development, but it&#8217;s getting close to launch.</p>
<p>Let me know what you think (only if it&#8217;s nice) <img src='http://danfolkes.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/03/31/cws-chord-web-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python &#8211; Cell Phone Number Pad Input V2</title>
		<link>http://danfolkes.com/index.php/2009/03/06/python-cell-phone-number-pad-input-v2/</link>
		<comments>http://danfolkes.com/index.php/2009/03/06/python-cell-phone-number-pad-input-v2/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 15:11:49 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=210</guid>
		<description><![CDATA[This is a rewrite of my original post.  This rewrite was made by Rami Davis [ramidavis at y a h o o .c o m] XDA Dev Forums.
It would go perfect with this:
http://www.flickr.com/photos/svofski/3383950702/in/pool-make

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/usr/bin/python3
#using python3
&#160;
import time
&#160;
#Cellphone keyboard imitation
cell_keyboard = &#123;
    &#34;0&#34; : &#40;&#34; &#34;&#41;,
    &#34;1&#34; : &#40;&#34;!&#34;,&#34;@&#34;,&#34;#&#34;,&#34;$&#34;,&#34;%&#34;,&#34;^&#34;,&#34;&#38;&#34;,&#34;*&#34;,&#34;(&#34;,&#34;)&#34;&#41;,
   [...]]]></description>
			<content:encoded><![CDATA[<p>This is a rewrite of my original <a href="http://danfolkes.com/index.php/2008/08/11/python-cell-phone-number-pad-input/">post</a>.  This rewrite was made by Rami Davis [ramidavis at y a h o o .c o m] <a href="http://forum.xda-developers.com/showthread.php?t=396782">XDA Dev Forums</a>.</p>
<p>It would go perfect with this:<br />
<a href="http://www.flickr.com/photos/svofski/3383950702/in/pool-make">http://www.flickr.com/photos/svofski/3383950702/in/pool-make</a></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
</pre></td><td class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#!/usr/bin/python3</span>
<span style="color: #808080; font-style: italic;">#using python3</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">time</span>
&nbsp;
<span style="color: #808080; font-style: italic;">#Cellphone keyboard imitation</span>
cell_keyboard = <span style="color: black;">&#123;</span>
    <span style="color: #483d8b;">&quot;0&quot;</span> : <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot; &quot;</span><span style="color: black;">&#41;</span>,
    <span style="color: #483d8b;">&quot;1&quot;</span> : <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;!&quot;</span>,<span style="color: #483d8b;">&quot;@&quot;</span>,<span style="color: #483d8b;">&quot;#&quot;</span>,<span style="color: #483d8b;">&quot;$&quot;</span>,<span style="color: #483d8b;">&quot;%&quot;</span>,<span style="color: #483d8b;">&quot;^&quot;</span>,<span style="color: #483d8b;">&quot;&amp;&quot;</span>,<span style="color: #483d8b;">&quot;*&quot;</span>,<span style="color: #483d8b;">&quot;(&quot;</span>,<span style="color: #483d8b;">&quot;)&quot;</span><span style="color: black;">&#41;</span>,
    <span style="color: #483d8b;">&quot;2&quot;</span> : <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;a&quot;</span>,<span style="color: #483d8b;">&quot;b&quot;</span>,<span style="color: #483d8b;">&quot;c&quot;</span>,<span style="color: #483d8b;">&quot;A&quot;</span>,<span style="color: #483d8b;">&quot;B&quot;</span>,<span style="color: #483d8b;">&quot;C&quot;</span><span style="color: black;">&#41;</span>,
    <span style="color: #483d8b;">&quot;3&quot;</span> : <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;d&quot;</span>,<span style="color: #483d8b;">&quot;e&quot;</span>,<span style="color: #483d8b;">&quot;f&quot;</span>,<span style="color: #483d8b;">&quot;D&quot;</span>,<span style="color: #483d8b;">&quot;E&quot;</span>,<span style="color: #483d8b;">&quot;F&quot;</span><span style="color: black;">&#41;</span>,
    <span style="color: #483d8b;">&quot;4&quot;</span> : <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;g&quot;</span>,<span style="color: #483d8b;">&quot;h&quot;</span>,<span style="color: #483d8b;">&quot;i&quot;</span>,<span style="color: #483d8b;">&quot;G&quot;</span>,<span style="color: #483d8b;">&quot;H&quot;</span>,<span style="color: #483d8b;">&quot;I&quot;</span><span style="color: black;">&#41;</span>,
    <span style="color: #483d8b;">&quot;5&quot;</span> : <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;j&quot;</span>,<span style="color: #483d8b;">&quot;k&quot;</span>,<span style="color: #483d8b;">&quot;l&quot;</span>,<span style="color: #483d8b;">&quot;J&quot;</span>,<span style="color: #483d8b;">&quot;K&quot;</span>,<span style="color: #483d8b;">&quot;K&quot;</span><span style="color: black;">&#41;</span>,
    <span style="color: #483d8b;">&quot;6&quot;</span> : <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;m&quot;</span>,<span style="color: #483d8b;">&quot;n&quot;</span>,<span style="color: #483d8b;">&quot;o&quot;</span>,<span style="color: #483d8b;">&quot;M&quot;</span>,<span style="color: #483d8b;">&quot;N&quot;</span>,<span style="color: #483d8b;">&quot;O&quot;</span><span style="color: black;">&#41;</span>,
    <span style="color: #483d8b;">&quot;7&quot;</span> : <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;p&quot;</span>,<span style="color: #483d8b;">&quot;q&quot;</span>,<span style="color: #483d8b;">&quot;r&quot;</span>,<span style="color: #483d8b;">&quot;s&quot;</span>,<span style="color: #483d8b;">&quot;P&quot;</span>,<span style="color: #483d8b;">&quot;Q&quot;</span>,<span style="color: #483d8b;">&quot;R&quot;</span>,<span style="color: #483d8b;">&quot;S&quot;</span><span style="color: black;">&#41;</span>,
    <span style="color: #483d8b;">&quot;8&quot;</span> : <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;t&quot;</span>,<span style="color: #483d8b;">&quot;u&quot;</span>,<span style="color: #483d8b;">&quot;v&quot;</span>,<span style="color: #483d8b;">&quot;T&quot;</span>,<span style="color: #483d8b;">&quot;U&quot;</span>,<span style="color: #483d8b;">&quot;V&quot;</span><span style="color: black;">&#41;</span>,
    <span style="color: #483d8b;">&quot;9&quot;</span> : <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;w&quot;</span>,<span style="color: #483d8b;">&quot;x&quot;</span>,<span style="color: #483d8b;">&quot;y&quot;</span>,<span style="color: #483d8b;">&quot;z&quot;</span>,<span style="color: #483d8b;">&quot;W&quot;</span>,<span style="color: #483d8b;">&quot;X&quot;</span>,<span style="color: #483d8b;">&quot;Y&quot;</span>,<span style="color: #483d8b;">&quot;Z&quot;</span><span style="color: black;">&#41;</span>,
    <span style="color: #483d8b;">&quot;#&quot;</span> : <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot; &quot;</span><span style="color: black;">&#41;</span>, <span style="color: #808080; font-style: italic;">#add something here</span>
    <span style="color: #483d8b;">&quot;*&quot;</span> : <span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot; &quot;</span><span style="color: black;">&#41;</span> 
<span style="color: black;">&#125;</span>
&nbsp;
THRESHOLD = <span style="color: #ff4500;">1.0</span>         <span style="color: #808080; font-style: italic;"># Constant: Seconds before resetting the keyboard</span>
user_input = <span style="color: #483d8b;">&quot;&quot;</span>         <span style="color: #808080; font-style: italic;"># Current user input</span>
last_key = <span style="color: black;">&#91;</span><span style="color: #483d8b;">&quot;&quot;</span>, <span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span>         <span style="color: #808080; font-style: italic;"># Last key and repetitions.</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Valid characters: 0-9 # * and q to quit&quot;</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">while</span> <span style="color: #ff7700;font-weight:bold;">not</span> user_input == <span style="color: #483d8b;">&quot;q&quot;</span>:
    <span style="color: #ff7700;font-weight:bold;">try</span>:
        <span style="color: #808080; font-style: italic;">#Measure the time it takes to respond.</span>
        response_time = <span style="color: #dc143c;">time</span>.<span style="color: #dc143c;">time</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
        user_input = <span style="color: #008000;">input</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;&gt;&gt;&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span>
        response_time = <span style="color: #dc143c;">time</span>.<span style="color: #dc143c;">time</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> - response_time
    <span style="color: #ff7700;font-weight:bold;">except</span> <span style="color: #008000;">IndexError</span>:
        user_input = <span style="color: #483d8b;">&quot;&quot;</span>
&nbsp;
    <span style="color: #808080; font-style: italic;">#Check if it's valid</span>
    <span style="color: #ff7700;font-weight:bold;">if</span> user_input <span style="color: #ff7700;font-weight:bold;">in</span> cell_keyboard:
&nbsp;
        <span style="color: #808080; font-style: italic;">#If it matches the last key</span>
        <span style="color: #ff7700;font-weight:bold;">if</span> user_input == last_key<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span>:
&nbsp;
            <span style="color: #808080; font-style: italic;"># And it was within threshold</span>
            <span style="color: #ff7700;font-weight:bold;">if</span> response_time <span style="color: #66cc66;">&lt;</span> THRESHOLD:
                last_key<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span> += <span style="color: #ff4500;">1</span>
            <span style="color: #ff7700;font-weight:bold;">else</span>:
                last_key<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span> = <span style="color: #ff4500;">0</span>
        <span style="color: #ff7700;font-weight:bold;">else</span>:
            <span style="color: #808080; font-style: italic;"># Assign the new key and 0 repetitions</span>
            last_key<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span> = user_input
            last_key<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span> = <span style="color: #ff4500;">0</span>
&nbsp;
        <span style="color: #808080; font-style: italic;">#Now request the element on the keyboard.</span>
        <span style="color: #ff7700;font-weight:bold;">try</span>:
            <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span>cell_keyboard<span style="color: black;">&#91;</span>last_key<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span><span style="color: black;">&#93;</span><span style="color: black;">&#91;</span>last_key<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
        <span style="color: #ff7700;font-weight:bold;">except</span> <span style="color: #008000;">IndexError</span>:
            last_key<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span> = <span style="color: #ff4500;">0</span>
            <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span>cell_keyboard<span style="color: black;">&#91;</span>last_key<span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span><span style="color: black;">&#93;</span><span style="color: black;">&#91;</span>last_key<span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>
&nbsp;
    <span style="color: #ff7700;font-weight:bold;">else</span>:
        <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;Not a valid key.&quot;</span><span style="color: black;">&#41;</span></pre></td></tr></table></div>

<p>Thanks Rami!</p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/03/06/python-cell-phone-number-pad-input-v2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HOWTO: Setup an Aggregated RSS feed for your Friends using Google Reader</title>
		<link>http://danfolkes.com/index.php/2009/03/04/howto-setup-an-aggregated-rss-feed-for-your-friends-using-google-reader/</link>
		<comments>http://danfolkes.com/index.php/2009/03/04/howto-setup-an-aggregated-rss-feed-for-your-friends-using-google-reader/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 21:26:58 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Aggregated]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Change]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[Folders]]></category>
		<category><![CDATA[Friends]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Manage Subscriptions]]></category>
		<category><![CDATA[Page]]></category>
		<category><![CDATA[Public]]></category>
		<category><![CDATA[Reader]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[rss feed]]></category>
		<category><![CDATA[Setup]]></category>
		<category><![CDATA[Sharing]]></category>
		<category><![CDATA[Subscription]]></category>
		<category><![CDATA[Tags]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[View]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=184</guid>
		<description><![CDATA[HOWTO: Setup an Aggregated RSS feed for your Friends using Google Reader
Lets say you have three friends, and you don&#8217;t really want to check all of there twitter, blogs, rss feeds all day long.
RSS Feeds:
http://danfolkes.com/index.php/feed/
http://twitter.com/statuses/user_timeline/17508497.rss
http://rss.slashdot.org/Slashdot/slashdot

What you do is open Google Reader (Part of a Google account.)
Add all of the feeds to it by selecting &#8220;Add [...]]]></description>
			<content:encoded><![CDATA[<p>HOWTO: Setup an Aggregated RSS feed for your Friends using Google Reader</p>
<p>Lets say you have three friends, and you don&#8217;t really want to check all of there twitter, blogs, rss feeds all day long.</p>
<p><strong>RSS Feeds:</strong><br />
http://danfolkes.com/index.php/feed/<br />
http://twitter.com/statuses/user_timeline/17508497.rss<br />
http://rss.slashdot.org/Slashdot/slashdot</p>
<ul>
<li>What you do is <strong>open Google Reader</strong> (Part of a Google account.)</li>
<li>Add <strong>all of the feeds</strong> to it by selecting &#8220;Add a Subscription&#8221;</li>
<p><a href="http://danfolkes.com/index.php/2009/03/04/howto-setup-an-aggregated-rss-feed-for-your-friends-using-google-reader/gread1/" rel="attachment wp-att-185"><img src="http://danfolkes.com/wp-content/uploads/2009/03/gread1.jpg" alt="gread1" title="gread1" width="312" height="131" class="alignnone size-full wp-image-185" /></a></p>
<li>Go into the <strong>&#8220;Manage Subscriptions&#8221;</strong> page (link in lower left)</li>
<li>Now, click <strong>&#8220;Add to Folder&#8221;</strong> and <strong>Create New Folder</strong> for the item</li>
<p><a href="http://danfolkes.com/index.php/2009/03/04/howto-setup-an-aggregated-rss-feed-for-your-friends-using-google-reader/gread21/" rel="attachment wp-att-203"><img src="http://danfolkes.com/wp-content/uploads/2009/03/gread21.jpg" alt="gread21" title="gread21" width="524" height="118" class="alignnone size-full wp-image-203" /></a></p>
<li>Now <strong>add the rest of the feeds to that folder</strong> in the same fashion.</li>
<li>Now <strong>to refresh</strong>, Click &#8220;« Back to Google Reader&#8221; then &#8220;Manage Subscriptions&#8221;</li>
<li>Goto the &#8220;Folders and Tags&#8221; Tab (near Manage Subscriptions)</li>
<li>Select your new folder, and <strong>select Public</strong> from the &#8220;Change Sharing&#8230;&#8221; drop down list.</li>
<p><a href="http://danfolkes.com/index.php/2009/03/04/howto-setup-an-aggregated-rss-feed-for-your-friends-using-google-reader/gread3/" rel="attachment wp-att-187"><img src="http://danfolkes.com/wp-content/uploads/2009/03/gread3.jpg" alt="gread3" title="gread3" width="581" height="99" class="alignnone size-full wp-image-187" /></a></p>
<li>You should now have <strong>&#8220;View Public Page&#8221; button</strong>.</li>
<li>That page contains a nice looking <strong>aggregate HTML view</strong> and <strong>a rss feed</strong> related to the page that you can add to any feed reader.</li>
<li>Here are my links: <a href="https://www.google.com/reader/shared/user%2F15478232717259537591%2Flabel%2Fdemo_rss">HTML</a> and <a href="http://www.google.com/reader/public/atom/user%2F15478232717259537591%2Flabel%2Fdemo_rss">RSS</a></li>
<p>I hope this helps someone!  Leave comments if it did.</p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/03/04/howto-setup-an-aggregated-rss-feed-for-your-friends-using-google-reader/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Started Using Git SCM For my Darkness is Spreading</title>
		<link>http://danfolkes.com/index.php/2009/03/03/started-using-git-scm-for-my-darkness-is-spreading/</link>
		<comments>http://danfolkes.com/index.php/2009/03/03/started-using-git-scm-for-my-darkness-is-spreading/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 05:35:17 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Git repo]]></category>
		<category><![CDATA[my own]]></category>
		<category><![CDATA[Setup]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=164</guid>
		<description><![CDATA[So, I setup my own Git repo tonight.  This is the exact order of my evening:
First,
I watched Linus Torvald rip all the other SCM&#8217;s a new one here:
http://www.youtube.com/watch?v=4XpnKHJAok8
Then I watched,
Emerging Tech Talk #24 &#8211; Learning Git, Part 1 &#8211; Introduction to Version
Emerging Tech Talk #25 &#8211; Learning Git, Part Two &#8211; Getting started with
24: [...]]]></description>
			<content:encoded><![CDATA[<p>So, I setup my own Git repo tonight.  This is the exact order of my evening:</p>
<p>First,<br />
I watched Linus Torvald rip all the other SCM&#8217;s a new one here:<br />
<a href="http://www.youtube.com/watch?v=4XpnKHJAok8">http://www.youtube.com/watch?v=4XpnKHJAok8</a></p>
<p>Then I watched,<br />
Emerging Tech Talk #24 &#8211; Learning Git, Part 1 &#8211; Introduction to Version<br />
Emerging Tech Talk #25 &#8211; Learning Git, Part Two &#8211; Getting started with<br />
24: <a href="http://www.youtube.com/watch?v=MLLkJ2rngk0">http://www.youtube.com/watch?v=MLLkJ2rngk0</a><br />
25: <a href="http://www.youtube.com/watch?v=dDJOb2wGLjY&#038;NR=1">http://www.youtube.com/watch?v=dDJOb2wGLjY&#038;NR=1</a></p>
<p>Then, I went to <a href="http://github.com/">http://github.com/</a> and setup my own public git repository.<br />
(you can make it private, if you pay.  but who would want to do that? viva la open source!)</p>
<p>Then I setup a clone of my Darkness is Spreading Game (dis-game):<br />
Public Clone URL:  <a href="git://github.com/danfolkes/dis-game.git">git://github.com/danfolkes/dis-game.git</a><br />
Github Home Page:  <a href="http://github.com/danfolkes/dis-game/tree/master">http://github.com/danfolkes/dis-game/tree/master</a></p>
<p>I want to thank github for making things so awesome and easy to setup.  They seem to really know a lot about helping n00bs.</p>
<p>Taken from their homepage:</p>
<blockquote><p>Not only is <strong>Git </strong>the new hotness, it&#8217;s a fast, efficient, distributed version control system ideal for the collaborative development of software.</p>
<p><strong>GitHub </strong>is the easiest (and prettiest) way to participate in that collaboration: fork projects, send pull requests, monitor development, all with ease. </p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/03/03/started-using-git-scm-for-my-darkness-is-spreading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Best iPhone Gin Rummy Card Game</title>
		<link>http://danfolkes.com/index.php/2009/03/02/the-best-iphone-gin-rummy-card-game/</link>
		<comments>http://danfolkes.com/index.php/2009/03/02/the-best-iphone-gin-rummy-card-game/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 22:52:37 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Gin]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[ITunes]]></category>
		<category><![CDATA[multi]]></category>
		<category><![CDATA[multiplayer]]></category>
		<category><![CDATA[neuroticnerd]]></category>
		<category><![CDATA[player]]></category>
		<category><![CDATA[Rummy]]></category>
		<category><![CDATA[Store]]></category>
		<category><![CDATA[Touch]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=156</guid>
		<description><![CDATA[I have found this great new Gin Rummy App on the Apple ITunes Store for the iPhone or iPod Touch.
It has really good graphics and has some really good game functions. In the next few versions, it might even have multiplayer.
Link to the App on ITMS:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=304497413&#038;mt=8
Made by: http://neuroticnerd.com/blog/
]]></description>
			<content:encoded><![CDATA[<div id="attachment_158" class="wp-caption alignnone" style="width: 498px"><a href="http://danfolkes.com/index.php/2009/03/02/the-best-iphone-gin-rummy-card-game/ginrummy/" rel="attachment wp-att-158"><img src="http://danfolkes.com/wp-content/uploads/2009/03/ginrummy.jpg" alt="gin rummy iphone ipod touch game itunes apple" title="ginrummy" width="488" height="527" class="size-full wp-image-158" /></a><p class="wp-caption-text">gin rummy iphone ipod touch game itunes apple</p></div>
<p>I have found this great new Gin Rummy App on the Apple ITunes Store for the iPhone or iPod Touch.</p>
<p>It has really good graphics and has some really good game functions. In the next few versions, it might even have multiplayer.</p>
<p>Link to the App on ITMS:<br />
<a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=304497413&#038;mt=8">http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=304497413&#038;mt=8</a></p>
<p>Made by: <a href="http://neuroticnerd.com/blog/">http://neuroticnerd.com/blog/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/03/02/the-best-iphone-gin-rummy-card-game/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AspDotNetStorefront &#8211; Changing Max File Upload Size</title>
		<link>http://danfolkes.com/index.php/2009/02/23/aspdotnetstorefront-changing-max-file-upload-size/</link>
		<comments>http://danfolkes.com/index.php/2009/02/23/aspdotnetstorefront-changing-max-file-upload-size/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 21:40:21 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[AspDotNetStorefront]]></category>
		<category><![CDATA[MaxImageSize]]></category>
		<category><![CDATA[RadControls]]></category>
		<category><![CDATA[StoreFront]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=150</guid>
		<description><![CDATA[In Asp.Net StoreFront &#8211; You can change it by editing the file here:
/RadControls/Editor/ConfigFile.xml
Properties:
MaxImageSize
MaxFlashSize
MaxMediaSize
MaxDocumentSize
MaxTemplateSize
Who wants 2K images anyway!
Set them to a higher or lower value depending on what you need to happen.
]]></description>
			<content:encoded><![CDATA[<p>In Asp.Net StoreFront &#8211; You can change it by editing the file here:</p>
<p>/RadControls/Editor/ConfigFile.xml<br />
Properties:<br />
MaxImageSize<br />
MaxFlashSize<br />
MaxMediaSize<br />
MaxDocumentSize<br />
MaxTemplateSize</p>
<p>Who wants 2K images anyway!</p>
<p>Set them to a higher or lower value depending on what you need to happen.</p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/02/23/aspdotnetstorefront-changing-max-file-upload-size/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hamachi Install for Starcraft</title>
		<link>http://danfolkes.com/index.php/2009/02/16/hamachi-install-for-starcraft/</link>
		<comments>http://danfolkes.com/index.php/2009/02/16/hamachi-install-for-starcraft/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 15:40:45 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=141</guid>
		<description><![CDATA[Download Hamachi by clicking this link:
hamachisetup-1015-en
This is an old version of Hamachi, it&#8217;s important to use the old version.
Click NEXT until the &#8220;Basic vs Premium&#8221; Screen &#8211; Choose &#8220;Use Hamachi Basic&#8221;
Keep Installing.
&#8211;
Open Hamachi
Click the &#8220;Power&#8221; in the lower  left corner.
Create a username that is unique.
Click the Triangle Looking button in the near right corner.
=Select [...]]]></description>
			<content:encoded><![CDATA[<p>Download Hamachi by clicking this link:<br />
<a href='http://danfolkes.com/wp-content/uploads/2009/02/hamachisetup-1015-en.exe'>hamachisetup-1015-en</a></p>
<p>This is an old version of Hamachi, it&#8217;s important to use the old version.</p>
<p>Click NEXT until the &#8220;Basic vs Premium&#8221; Screen &#8211; Choose &#8220;Use Hamachi Basic&#8221;</p>
<p>Keep Installing.</p>
<p>&#8211;</p>
<p>Open Hamachi<br />
Click the &#8220;Power&#8221; in the lower  left corner.<br />
Create a username that is unique.</p>
<p>Click the Triangle Looking button in the near right corner.<br />
=Select &#8220;Join Network&#8221;</p>
<p>Join network: ASKME<br />
and use the password I tell you.</p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/02/16/hamachi-install-for-starcraft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clickonce &#8211; Unable to Sign Application</title>
		<link>http://danfolkes.com/index.php/2009/02/04/clickonce-unable-to-sign-application/</link>
		<comments>http://danfolkes.com/index.php/2009/02/04/clickonce-unable-to-sign-application/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 20:56:15 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=137</guid>
		<description><![CDATA[I get this error when I try and publish the Click-Once project in .Net:
Cannot publish because a project failed to build.
SignTool reported an error &#8216;Failed to sign bin\Debug
Here is the Fix:

Go to the properties of the project.
Go to &#8220;Signing&#8221;
&#8220;Create Test Certificate&#8221;
Dont bother with a password
Save
Re-Publish

-Do this to all the projects in the solution.  
This [...]]]></description>
			<content:encoded><![CDATA[<p>I get this error when I try and publish the Click-Once project in .Net:</p>
<blockquote><p>Cannot publish because a project failed to build.<br />
SignTool reported an error &#8216;Failed to sign bin\Debug</p></blockquote>
<p>Here is the Fix:</p>
<ol>
<li>Go to the properties of the project.</li>
<li>Go to &#8220;Signing&#8221;</li>
<li>&#8220;Create Test Certificate&#8221;</li>
<li>Dont bother with a password</li>
<li>Save</li>
<li>Re-Publish</li>
</ol>
<p>-Do this to all the projects in the solution.  </p>
<p>This should fix the error and get you ClickOnce Publishing again.</p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/02/04/clickonce-unable-to-sign-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Darkness is Spreading &#8211; Backstory &#8211; Game &#8211; How to Play</title>
		<link>http://danfolkes.com/index.php/2009/01/06/darkness-is-spreading-backstory-game-how-to-play/</link>
		<comments>http://danfolkes.com/index.php/2009/01/06/darkness-is-spreading-backstory-game-how-to-play/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 05:36:36 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=100</guid>
		<description><![CDATA[BACK STORY
In the year 2920, the Golden Age of Psionics is unlocking worlds of
possibilities for humankind.  The psionically gifted are recruited at
a young age to participate in the Planetary Defense Force&#8217;s psi-ops
program, where their talents are honed through
cybernetically-interactive mind games.  These games can reprogram the
trainees&#8217; subconscious minds for optimal psionic output, all in
parallel [...]]]></description>
			<content:encoded><![CDATA[<p><strong>BACK STORY</strong></p>
<p>In the year 2920, the Golden Age of Psionics is unlocking worlds of<br />
possibilities for humankind.  The psionically gifted are recruited at<br />
a young age to participate in the Planetary Defense Force&#8217;s psi-ops<br />
program, where their talents are honed through<br />
cybernetically-interactive mind games.  These games can reprogram the<br />
trainees&#8217; subconscious minds for optimal psionic output, all in<br />
parallel with the conscious effort toward solving the puzzle.</p>
<p><strong>DARKNESS IS SPREADING</strong><br />
<span id="more-100"></span><br />
The popular puzzle game coined &#8220;Darkness Is Spreading&#8221; is a<br />
user-friendly version of a standard P.D.F. training exercise.  It has<br />
been repackaged into a geometric format which can be understood by<br />
normal humans, but it also contains metasensory &#8217;shortcuts&#8217;,<br />
accessible through the game&#8217;s cybernetic interface, which only the<br />
psionically gifted will be able to detect.</p>
<p>The P.D.F. has now made this unique game available to the public, in<br />
an effort to more effectively scout out talented individuals.  The<br />
game can in fact be solved consistently in less than twice as many<br />
moves as there are colors on the grid, no matter what the grid&#8217;s size.<br />
 Those who are capable of this feat are solicited for recruitment into<br />
the P.D.F., where they will use the quantum-formatted version of the<br />
game in the training of their psi abilities.</p>
<p><strong>HOW TO PLAY</strong></p>
<p>The goal of the game is to cover the grid with black tiles.  The<br />
player starts with several black tiles scattered throughout the<br />
initial grid.  Clicking a colored tile adjacent to a black tile will<br />
eliminate it, along with any other tiles of the same color which are<br />
connected to it.  In fact, any tile connected to the black area by the<br />
same color will be eliminated, causing the black to spread in multiple<br />
directions.</p>
<p>As players carve a path through the grid, the black areas will grow,<br />
and more colored tiles may be removed at a time.  Aiming for long<br />
chains of a single color can open up the grid at a faster pace.  If<br />
you have the &#8216;gift&#8217; &#8212; along with the necessary brain implants to plug<br />
in to the cybernetic interface, of course &#8212; you will notice even more<br />
ways to cut your move count down&#8230; but even if you cannot compete<br />
with the psionically adept, you can still try to beat your personal<br />
best scores with repeated play.  No two games are the same!</p>
<p>Prepare yourself for a challenge which may unlock talents you never<br />
dreamed you had.  Prepare to spread the Darkness.</p>
<p>~ by Grant Rose</p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/01/06/darkness-is-spreading-backstory-game-how-to-play/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CoreLaborate &#8211; Document Elaboration on the Core Formats</title>
		<link>http://danfolkes.com/index.php/2009/01/05/corelaborate-document-elaboration-on-the-core-formats/</link>
		<comments>http://danfolkes.com/index.php/2009/01/05/corelaborate-document-elaboration-on-the-core-formats/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 05:34:40 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=92</guid>
		<description><![CDATA[A site I created so that collaborating on Photoshop, Illustrator, GIMP, SVG files would be easier.  All of those binary formats that are complicated to share and elaborate on.
I hope this is helpful to many people.  Especially in the Open Source world.
Supports: PSD,AI,PDF,XCF,SVG.
Thanks,
Daniel Folkes
]]></description>
			<content:encoded><![CDATA[<div id="attachment_91" class="wp-caption alignnone" style="width: 442px"><a href="http://corelaborate.com/"><img src="http://danfolkes.com/wp-content/uploads/2009/01/corelaborate.jpg" alt="Document Elaboration on the Core Formats" title="CoreLaborate" width="432" height="224" class="size-full wp-image-91" /></a><p class="wp-caption-text">Document Elaboration on the Core Formats</p></div>
<p>A site I created so that collaborating on Photoshop, Illustrator, GIMP, SVG files would be easier.  All of those binary formats that are complicated to share and elaborate on.</p>
<p>I hope this is helpful to many people.  Especially in the Open Source world.</p>
<p>Supports: PSD,AI,PDF,XCF,SVG.</p>
<p>Thanks,<br />
Daniel Folkes</p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/01/05/corelaborate-document-elaboration-on-the-core-formats/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DiS &#8211; Darkness is Spreading Version 08.1218</title>
		<link>http://danfolkes.com/index.php/2009/01/04/dis-darkness-is-spreading-version-081218/</link>
		<comments>http://danfolkes.com/index.php/2009/01/04/dis-darkness-is-spreading-version-081218/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 18:58:06 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://danfolkes.com/?p=80</guid>
		<description><![CDATA[A new version of DiS &#8211; Darkness is Spreading Version is out.  Version 08.1218
I have added a whole host of features.  I wish I had a list, but I don&#8217;t!
Here&#8217;s a picture:
Here is the page on sourceforge:
http://dis-game.sourceforge.net/
Here is the Play page on sourceforge:
http://dis-game.sourceforge.net/play.php
]]></description>
			<content:encoded><![CDATA[<p>A new version of DiS &#8211; Darkness is Spreading Version is out.  Version 08.1218</p>
<p>I have added a whole host of features.  I wish I had a list, but I don&#8217;t!</p>
<p>Here&#8217;s a picture:<br />
<div id="attachment_81" class="wp-caption alignnone" style="width: 310px"><img src="http://danfolkes.com/wp-content/uploads/2009/01/screenshot-300x170.jpg" alt="DiS - Darkness is Spreading Version 08.1218" title="DiS - Darkness is Spreading Version 08.1218" width="300" height="170" class="size-medium wp-image-81" /><p class="wp-caption-text">DiS - Darkness is Spreading Version 08.1218</p></div></p>
<p>Here is the page on sourceforge:<br />
<a href="http://dis-game.sourceforge.net/">http://dis-game.sourceforge.net/</a></p>
<p>Here is the Play page on sourceforge:<br />
<a href="http://dis-game.sourceforge.net/play.php">http://dis-game.sourceforge.net/play.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://danfolkes.com/index.php/2009/01/04/dis-darkness-is-spreading-version-081218/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
