<?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>bsoist's work &#187; XML</title>
	<atom:link href="http://whsjr.soistmann.com/work/tag/xml/feed/" rel="self" type="application/rss+xml" />
	<link>http://whsjr.soistmann.com/work</link>
	<description>My name is Bill. This is a place for me to keep track of my work and personal programming projects.</description>
	<lastBuildDate>Tue, 06 Jul 2010 14:35:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Archetype</title>
		<link>http://whsjr.soistmann.com/work/2010/07/06/archetype/</link>
		<comments>http://whsjr.soistmann.com/work/2010/07/06/archetype/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 14:30:02 +0000</pubDate>
		<dc:creator>bsoist</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[RDS]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://whsjr.soistmann.com/work/?p=304</guid>
		<description><![CDATA[Archetype is a full-featured multiplayer first person shooter for iPhone and iPod touch. We call it the best fragging deal on iPhone and iPod touch.
I was contracted by Villian, LLC to do the following:

database design
matchmaking API
APIs for other game support &#8211; tag creation, buddies, stats, etc.
APIs for game website
a scalable server and dB infrastructure for [...]]]></description>
			<content:encoded><![CDATA[<p>Archetype is a full-featured multiplayer first person shooter for iPhone and iPod touch. We call it <a href="http://click.linksynergy.com/fs-bin/stat?id=XpBbU6is8Fw&#038;offerid=146261&#038;type=3&#038;subid=0&#038;tmpid=1826&#038;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Fapp%252Farchetype%252Fid364504952%253Fmt%253D8%2526uo%253D4%2526partnerId%253D30">the best fragging deal on iPhone and iPod touch</a>.</p>
<p>I was contracted by <a href="http://whsjr.soistmann.com/work/2010/07/06/villain-llc/">Villian, LLC</a> to do the following:</p>
<ul>
<li>database design</li>
<li>matchmaking API</li>
<li>APIs for other game support &#8211; tag creation, buddies, stats, etc.</li>
<li>APIs for game website</li>
<li>a scalable server and dB infrastructure for deployment</li>
<li>data analysis during testing and release</li>
</ul>
<p>I&#8217;ve worked on this at some level for more than 18 months and I&#8217;m excited to say it is now available in the app store.</p>
]]></content:encoded>
			<wfw:commentRss>http://whsjr.soistmann.com/work/2010/07/06/archetype/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Villain, LLC</title>
		<link>http://whsjr.soistmann.com/work/2010/07/06/villain-llc/</link>
		<comments>http://whsjr.soistmann.com/work/2010/07/06/villain-llc/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 14:22:50 +0000</pubDate>
		<dc:creator>bsoist</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[RDS]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://whsjr.soistmann.com/work/?p=302</guid>
		<description><![CDATA[I worked with Villain to build a full-featured first person shooter for iPhone and iPod touch called Archetype. We call it the best fragging deal on iPhone and iPod touch.
]]></description>
			<content:encoded><![CDATA[<p>I worked with Villain to build a full-featured first person shooter for iPhone and iPod touch called <a href="http://whsjr.soistmann.com/work/2010/07/06/archetype/">Archetype</a>. We call it <a href="http://click.linksynergy.com/fs-bin/stat?id=XpBbU6is8Fw&#038;offerid=146261&#038;type=3&#038;subid=0&#038;tmpid=1826&#038;RD_PARM1=http%253A%252F%252Fitunes.apple.com%252Fus%252Fapp%252Farchetype%252Fid364504952%253Fmt%253D8%2526uo%253D4%2526partnerId%253D30">the best fragging deal on iPhone and iPod touch</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://whsjr.soistmann.com/work/2010/07/06/villain-llc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LeftLink</title>
		<link>http://whsjr.soistmann.com/work/2009/03/25/leftlink/</link>
		<comments>http://whsjr.soistmann.com/work/2009/03/25/leftlink/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 03:27:15 +0000</pubDate>
		<dc:creator>bsoist</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[magpie]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[xhtml/CSS]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://whsjr.soistmann.com/work/?p=223</guid>
		<description><![CDATA[LeftLink was a collection of interesting links with re-written headlines. The project slowed to a complete halt due to the time necessary to maintain it manually. 
So, it was brought back to life as an aggregation of progressive info using the simple mechanism I put together for iPhoneDeck.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://leftlink.com/">LeftLink</a> was a collection of interesting links with re-written headlines. The project slowed to a complete halt due to the time necessary to maintain it manually. </p>
<p>So, it was brought back to life as an aggregation of progressive info using the simple mechanism I put together for <a href="http://whsjr.soistmann.com/work/2009/03/23/iphonedeck/">iPhoneDeck</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://whsjr.soistmann.com/work/2009/03/25/leftlink/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhoneDeck</title>
		<link>http://whsjr.soistmann.com/work/2009/03/23/iphonedeck/</link>
		<comments>http://whsjr.soistmann.com/work/2009/03/23/iphonedeck/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 01:11:07 +0000</pubDate>
		<dc:creator>bsoist</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://whsjr.soistmann.com/work/?p=222</guid>
		<description><![CDATA[iPhoneDeck uses simple PHP with Magpie to display iPhone related information from RSS feeds.
You can easily set something like this up yourself even if you have very little experience with this kind of thing. Download Magpie and upload the magpie folder to your webspace and get started
I set mine up for someone else to manage [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://iphonedeck.com/">iPhoneDeck</a> uses simple PHP with <a href="http://magpierss.sourceforge.net/">Magpie</a> to display iPhone related information from RSS feeds.</p>
<p>You can easily set something like this up yourself even if you have very little experience with this kind of thing. Download <a href="http://magpierss.sourceforge.net/">Magpie</a> and upload the magpie folder to your webspace and get started</p>
<p>I set mine up for someone else to manage so I made it as simple as possible to maintain.  I also had to add something to it after it was done &#8211; otherwise, I might have done it differently. Here is what I did.</p>
<p>First, I include the magpie library</p>
<div class="code">
<code>
<pre>
include('magpie/rss_fetch.inc');
</pre>
<p></code></div>
<p>and then I set up two associative arrays &#8211; one for the RSS and one for the links to the main pages</p>
<div class="code">
<code>
<pre>
$ufeeds = array(
	&#x27;Digg&#x27; =&gt; &#x27;http://digg.com/rss_search?search=iphone&amp;area=promoted&amp;type=both&amp;section=all&#x27;,
	&#x27;delicious&#x27; =&gt; &#x27;http://feeds.delicious.com/v2/rss/popular/iphone?count=20&#x27;,
);

$homelinks = array(
		&#x27;Digg&#x27; =&gt; &#x27;http://www.digg.com/&#x27;,
		&#x27;delicious&#x27; =&gt; &#x27;http://www.delicious.com/&#x27;,
);
</pre>
<p></code></div>
<p>and then I iterate over the data and build out the html. </p>
<div class="code">
<code>
<pre>
foreach($ufeeds as $name=&gt;$url) {
	$lname=str_replace(&#x27; &#x27;,&#x27;-&#x27;,strtolower($name));
   	$feed=fetch_rss($url);
	$data=$feed-&gt;items;
    echo &quot;&lt;div id=\&quot;$lname\&quot; class=\&quot;news\&quot;&gt;\n&quot;;
    echo &quot;\t\t&lt;h2&gt;&lt;a href=\&quot;$homelinks[$name]\&quot;&gt;$name&lt;/a&gt;&lt;/h2&gt;\n&quot;;
		echo &quot;&lt;br style=\&quot;clear:both\&quot; /&gt;&quot;;
		echo &quot;&lt;div id=\&quot;{$lname}-news\&quot; class=\&quot;news-holder\&quot; style=\&quot;height:230px;\&quot;&gt;&quot;;
	$i=0;
	foreach($data as $item) {
		$i++;
		if($i&lt;21) {
			echo &quot;\t\t&lt;p&gt;&lt;a href=\&quot;$item[link]\&quot; class=\&quot;headline\&quot;&gt;$item[title]&lt;/a&gt;&lt;/p&gt;\n&quot;;
		}
	}
	echo &quot;&lt;/div&gt;&quot;;

	if($i&gt;10) {
 echo &quot;&lt;div id=\&quot;{$lname}-more\&quot; class=\&quot;more\&quot;&gt;&lt;a href=\&quot;javascript:void(0);\&quot; onclick=\&quot;javascript:viewMore(&#x27;{$lname}&#x27;);\&quot;  class=\&quot;more\&quot;&gt;+ more&lt;/a&gt;&lt;/div&gt;&quot;;
 echo &quot;&lt;div id=\&quot;{$lname}-less\&quot; class=\&quot;less\&quot; style=\&quot;display:none;\&quot;&gt;&lt;a href=\&quot;javascript:void(0);\&quot; onclick=\&quot;javascript:viewLess(&#x27;{$lname}&#x27;);\&quot; class=\&quot;less\&quot;&gt;- less&lt;/a&gt;&lt;/div&gt;&quot;;
}
	echo &quot;&lt;/div&gt;&quot;;
} 
</pre>
<p></code></div>
</p>
<p>
Then I wrote the JavaScript functions I needed for the expand functionality.
</p>
<p>
Then I hired someone to do the CSS. <img src='http://whsjr.soistmann.com/work/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://whsjr.soistmann.com/work/2009/03/23/iphonedeck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Event Tickets Center</title>
		<link>http://whsjr.soistmann.com/work/2007/02/21/event-tickets-center/</link>
		<comments>http://whsjr.soistmann.com/work/2007/02/21/event-tickets-center/#comments</comments>
		<pubDate>Thu, 22 Feb 2007 01:15:54 +0000</pubDate>
		<dc:creator>bsoist</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://whsjr.soistmann.com/work/?p=109</guid>
		<description><![CDATA[I provided a combination of PHP, Perl and JavaScript to solve a cross domain security problem for this website. This was much more difficult than I&#8217;ve made it sound but the details are protected by NDA. 
]]></description>
			<content:encoded><![CDATA[<p>I provided a combination of PHP, Perl and JavaScript to solve a cross domain security problem for <a href="http://www.eventticketscenter.com/">this website</a>. This was much more difficult than I&#8217;ve made it sound but the details are protected by NDA. </p>
]]></content:encoded>
			<wfw:commentRss>http://whsjr.soistmann.com/work/2007/02/21/event-tickets-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SiteReportCard.com</title>
		<link>http://whsjr.soistmann.com/work/2006/04/19/sitereportcardcom/</link>
		<comments>http://whsjr.soistmann.com/work/2006/04/19/sitereportcardcom/#comments</comments>
		<pubDate>Thu, 20 Apr 2006 02:00:27 +0000</pubDate>
		<dc:creator>bsoist</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[parsing]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://whsjr.soistmann.com/work/?p=70</guid>
		<description><![CDATA[I wrote the application that powers this website. I did not design or build the website, but I provided all the code that grabs the data, parses it, tabulates the results and presents it.
I enjoy this kind of work very much and it is one of my specialties.
]]></description>
			<content:encoded><![CDATA[<p>I wrote the application that powers <a title="SiteReportCard.com" href="http://sitereportcard.com/">this website</a>. I did not design or build the website, but I provided all the code that grabs the data, parses it, tabulates the results and presents it.</p>
<p>I enjoy this kind of work very much and it is one of my specialties.</p>
]]></content:encoded>
			<wfw:commentRss>http://whsjr.soistmann.com/work/2006/04/19/sitereportcardcom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>News Website</title>
		<link>http://whsjr.soistmann.com/work/2006/02/28/news-website/</link>
		<comments>http://whsjr.soistmann.com/work/2006/02/28/news-website/#comments</comments>
		<pubDate>Tue, 28 Feb 2006 22:48:00 +0000</pubDate>
		<dc:creator>bsoist</dc:creator>
				<category><![CDATA[Testimonials]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://whsjr.soistmann.com/work/2006/02/28/news-website/</guid>
		<description><![CDATA[This is A+++ programmer. Nice to deal with him. Good knowledge and worth capable. More projects for him are waiting. Thanks.
I created a news website for this client. The site is no longer in operation.
]]></description>
			<content:encoded><![CDATA[<blockquote><p>This is A+++ programmer. Nice to deal with him. Good knowledge and worth capable. More projects for him are waiting. Thanks.</p></blockquote>
<p>I created a news website for this client. The site is no longer in operation.</p>
]]></content:encoded>
			<wfw:commentRss>http://whsjr.soistmann.com/work/2006/02/28/news-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sport.co.uk &#8211; Sport Resources and Information.</title>
		<link>http://whsjr.soistmann.com/work/2006/02/09/sportcouk-sport-resources-and-information/</link>
		<comments>http://whsjr.soistmann.com/work/2006/02/09/sportcouk-sport-resources-and-information/#comments</comments>
		<pubDate>Thu, 09 Feb 2006 04:07:44 +0000</pubDate>
		<dc:creator>bsoist</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[xhtml/CSS]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://whsjr.soistmann.com/work/2007/12/02/sportcouk-sport-resources-and-information/</guid>
		<description><![CDATA[I was hired to build a complete sports website in the UK. Site is no longer in operation but you can see it in the wayback machine.
Sport.co.uk &#8211; Sport Resources and Information.
]]></description>
			<content:encoded><![CDATA[<p>I was hired to build a complete sports website in the UK. Site is no longer in operation but you can see it in the wayback machine.</p>
<p><a href="http://web.archive.org/web/20060424041031/http://www.sport.co.uk/">Sport.co.uk &#8211; Sport Resources and Information.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://whsjr.soistmann.com/work/2006/02/09/sportcouk-sport-resources-and-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhysOrg.com: latest science and technology news</title>
		<link>http://whsjr.soistmann.com/work/2006/02/01/physorgcom-latest-science-and-technology-news/</link>
		<comments>http://whsjr.soistmann.com/work/2006/02/01/physorgcom-latest-science-and-technology-news/#comments</comments>
		<pubDate>Wed, 01 Feb 2006 03:59:31 +0000</pubDate>
		<dc:creator>bsoist</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[parsing]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://whsjr.soistmann.com/work/2006/02/01/physorgcom-latest-science-and-technology-news/</guid>
		<description><![CDATA[I was hired to write an application that would pull RSS feeds and parse into PHP arrays.
PhysOrg.com: latest science and technology news
]]></description>
			<content:encoded><![CDATA[<p>I was hired to write an application that would pull RSS feeds and parse into PHP arrays.</p>
<p><a href="http://physorg.com/">PhysOrg.com: latest science and technology news</a></p>
]]></content:encoded>
			<wfw:commentRss>http://whsjr.soistmann.com/work/2006/02/01/physorgcom-latest-science-and-technology-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
