<?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>Paul Butler &#187; Web Apps</title>
	<atom:link href="http://paulbutler.org/archives/category/web-apps/feed/" rel="self" type="application/rss+xml" />
	<link>http://paulbutler.org</link>
	<description></description>
	<lastBuildDate>Mon, 25 Jul 2011 10:41:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Endless Google Search</title>
		<link>http://paulbutler.org/archives/endless-google-search/</link>
		<comments>http://paulbutler.org/archives/endless-google-search/#comments</comments>
		<pubDate>Wed, 06 Jun 2007 23:14:17 +0000</pubDate>
		<dc:creator>Paul Butler</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://www.paulbutler.org/archives/endless-google-search/</guid>
		<description><![CDATA[April 2009 Update: Originally, I had an live example of this running. However, the Google API doesn&#8217;t seem to work any more (it was discontinued over two years ago). In any case, there are better examples online now. Try Live &#8230; <a href="http://paulbutler.org/archives/endless-google-search/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em><strong>April 2009 Update</strong>: Originally, I had an live example of this running. However, the Google API doesn&#8217;t seem to work any more (it was discontinued over two years ago). In any case, there are better examples online now. Try <a href="http://search.live.com/images/results.aspx?q=halifax&#038;go=&#038;form=QBIR">Live Search Images</a> or <a href="http://www.terrill.ca/">Terrel Dent&#8217;s blog</a>. I would make the source available, but it was an weekend hack and there isn&#8217;t much to it.</em></p>
<p>I felt like coding today, so I put together a little hack from an idea I have had for a while. What I came up with is a web search (powered by Google), that loads new search results as you scroll the page down. <strike><em>Try it</em>, it&#8217;s actually pretty cool.</strike></p>
<p>Here is how it works:  there is a large div element at the bottom of the page just to take up space. When it comes onto the screen, an ajax request is made to the server to get the next 10 results from Google. The requests are made through Google&#8217;s SOAP api, which is no longer available, but I had an old API key so I was able to get it to work. I had all the client stuff working within an hour, but Google&#8217;s API took a while to figure out. Google uses SOAP, which is powerful but hard to code for compared to a simple GET API. It took me a couple of hours to get the server-side stuff working but it is still a hack, so don&#8217;t be surprised if you get an error or some unexpected behaviour.</p>
<p>It was designed for FireFox/Mozilla browsers. The only other browser I have tried it with is IE, which it does not work with. So <strong>if you are using Internet Explorer, you won&#8217;t see anything interesting</strong>.</p>
<p><strike><em>Try it here</em></strike></p>
]]></content:encoded>
			<wfw:commentRss>http://paulbutler.org/archives/endless-google-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>webFractal: Web-based Fractal Explorer</title>
		<link>http://paulbutler.org/archives/webfractal-web-based-fractal-explorer/</link>
		<comments>http://paulbutler.org/archives/webfractal-web-based-fractal-explorer/#comments</comments>
		<pubDate>Sat, 17 Feb 2007 16:12:28 +0000</pubDate>
		<dc:creator>Paul Butler</dc:creator>
				<category><![CDATA[Fractals]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://www.paulbutler.org/blog/archives/webfractal-web-based-fractal-explorer/</guid>
		<description><![CDATA[Last weekend, I won a nice new Toshiba laptop in a local software competition. My entry was a web-based fractal explorer. I had a lot of fun making it, and it is fun to play with as well. I have &#8230; <a href="http://paulbutler.org/archives/webfractal-web-based-fractal-explorer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last weekend, I won a nice new Toshiba laptop in a local software competition. My entry was a web-based fractal explorer. I had a lot of fun making it, and it is fun to play with as well. I have decided to release it under an open-source license so that other people can play around with it (see the download link at the bottom of this post).</p>
<p>Unfortunately, I do not have access to a powerful Tomcat server with a lot of bandwidth, so I can&#8217;t host an online demo. If anyone has the resources and is interested in hosting it, please let me know.</p>
<p>Here are some screenshots of the application in action:</p>

<a href='http://paulbutler.org/archives/webfractal-web-based-fractal-explorer/fractal1/' title='fractal1'><img src="http://paulbutler.org/wp-content/uploads/2009/04/fractal1.jpg" class="attachment-thumbnail" alt="fractal1" title="fractal1" /></a>
<a href='http://paulbutler.org/archives/webfractal-web-based-fractal-explorer/fractal2/' title='fractal2'><img width="150" height="150" src="http://paulbutler.org/wp-content/uploads/2009/04/fractal2-150x150.jpg" class="attachment-thumbnail" alt="fractal2" title="fractal2" /></a>
<a href='http://paulbutler.org/archives/webfractal-web-based-fractal-explorer/fractal3/' title='fractal3'><img width="150" height="150" src="http://paulbutler.org/wp-content/uploads/2009/04/fractal3-150x150.jpg" class="attachment-thumbnail" alt="fractal3" title="fractal3" /></a>
<a href='http://paulbutler.org/archives/webfractal-web-based-fractal-explorer/fractal4/' title='fractal4'><img width="150" height="150" src="http://paulbutler.org/wp-content/uploads/2009/04/fractal4-150x150.jpg" class="attachment-thumbnail" alt="fractal4" title="fractal4" /></a>
<a href='http://paulbutler.org/archives/webfractal-web-based-fractal-explorer/fractal5/' title='fractal5'><img width="150" height="150" src="http://paulbutler.org/wp-content/uploads/2009/04/fractal5-150x150.jpg" class="attachment-thumbnail" alt="fractal5" title="fractal5" /></a>
<a href='http://paulbutler.org/archives/webfractal-web-based-fractal-explorer/fractal6/' title='fractal6'><img width="150" height="150" src="http://paulbutler.org/wp-content/uploads/2009/04/fractal6-150x150.jpg" class="attachment-thumbnail" alt="fractal6" title="fractal6" /></a>

<p>Since it is a web-based application, any supported web browser can be the client (see the documentation for a list of supported browsers; any modern Gecko-based browser is supported as well as IE and Opera.) The client interface is loosely based on Google Maps. The server is a Java Servlet run through Tomcat. You can read more about how it works in the documentation.</p>
<p>Downloads:</p>
<ul>
<li><a href="http://github.com/paulgb/webFractal/tarball/master" title="webFractal 1.0">webFractal 1.0 (zip file)</a></li>
<li><a href="http://github.com/paulgb/webFractal/raw/2f09d69e63088879ca7ad86f25a480cb8882b731/webFractal_Documentation.pdf" title="webFractal 1.0 Documentation PDF">webFractal 1.0 Documentation (pdf)</a></li>
<li><a href="http://github.com/paulgb/webFractal/blob/2f09d69e63088879ca7ad86f25a480cb8882b731/webFractal_Documentation.txt" title="webFractal 1.0 Documentation TXT">webFractal 1.0 Documentation (text)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://paulbutler.org/archives/webfractal-web-based-fractal-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

