<?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>Supernifty - nifty stuff &#187; technical</title>
	<atom:link href="http://www.supernifty.com.au/blog/category/technical/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.supernifty.com.au/blog</link>
	<description>that is also super</description>
	<lastBuildDate>Fri, 03 Feb 2012 06:58:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Speed Scrabble Notifier for Firefox</title>
		<link>http://www.supernifty.com.au/blog/2011/09/28/speed-scrabble-notifier-for-firefox/</link>
		<comments>http://www.supernifty.com.au/blog/2011/09/28/speed-scrabble-notifier-for-firefox/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 11:20:31 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[happiness]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[speed scrabble]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.supernifty.com.au/blog/?p=438</guid>
		<description><![CDATA[

If you&#8217;re a Speed Scrabble player and running Firefox, then you might be interested in trying the new Speed Scrabble Extension.


The add-on helps you keep track of who is currently online so you can easily drop in for a game. Try it out!.


Speed Scrabble is a fast, fun and free online multiplayer word game. If [...]]]></description>
			<content:encoded><![CDATA[<p>
<a href="https://addons.mozilla.org/en-US/firefox/addon/speed-scrabble-notifier/" alt="Speed Scrabble Notifier for Firefox"><img src="http://static.supernifty.com.au/images/firefox.png" alt="Firefox" align="left" class="alignleft" /></a><br />
If you&#8217;re a <a href="http://www.supernifty.com.au/speed_scrabble.php">Speed Scrabble</a> player and running <a href="http://www.mozilla.org/firefox/">Firefox</a>, then you might be interested in trying the new <a href="https://addons.mozilla.org/en-US/firefox/addon/speed-scrabble-notifier/">Speed Scrabble Extension</a>.
</p>
<p>
The add-on helps you keep track of who is currently online so you can easily drop in for a game. <a href="https://addons.mozilla.org/en-US/firefox/addon/speed-scrabble-notifier/">Try it out!</a>.
</p>
<p>
<a href="http://www.supernifty.com.au/speed_scrabble.php">Speed Scrabble</a> is a fast, fun and free online multiplayer word game. If you&#8217;ve not played it before then <a href="http://www.supernifty.com.au/speed_scrabble.php">check it out</a>!
</p>
<p>If you aren&#8217;t a Firefoxer, there are similar extensions for <a href="http://www.supernifty.com.au/download/speed_scrabble.safariextz">Safari</a> and <a href="https://chrome.google.com/extensions/detail/cklnlnnaopjgemckfcjcimfamikjjjoo?hl=en">Chrome</a>.
</p>
<p>
If you&#8217;re a software developer interested in seeing how the extension works, the <a href="https://github.com/supernifty/speedscrabble-firefox-extension">source code</a> is freely available and can be used for any purpose.
</p>
<p>
If you have any thoughts on the new extension, feel free to <a href="http://www.supernifty.com.au/contact.php?subject=Firefox+Extension">get in touch!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.supernifty.com.au/blog/2011/09/28/speed-scrabble-notifier-for-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript Task Queue &#8211; Hack it #9</title>
		<link>http://www.supernifty.com.au/blog/2011/07/17/javascript-task-queue-hack-it-9/</link>
		<comments>http://www.supernifty.com.au/blog/2011/07/17/javascript-task-queue-hack-it-9/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 04:28:37 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.supernifty.com.au/blog/?p=392</guid>
		<description><![CDATA[Suppose you have a lot of tasks with completion callbacks to complete in the browser, but you want to do them sequentially. For instance, you might have a list of AJAX requests to make to your server.
This JavaScript demonstrates a simple solution:

If you can&#8217;t see the source code, look here.
]]></description>
			<content:encoded><![CDATA[<p>Suppose you have a lot of tasks with completion callbacks to complete in the browser, but you want to do them sequentially. For instance, you might have a list of AJAX requests to make to your server.</p>
<p>This JavaScript demonstrates a simple solution:<br />
<script src="https://gist.github.com/1087170.js?file=gistfile1.js"></script></p>
<p>If you can&#8217;t see the source code, <a href="https://gist.github.com/1087170">look here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.supernifty.com.au/blog/2011/07/17/javascript-task-queue-hack-it-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review &#8211; Programming HTML5 Applications by Zachary Kessin (O&#8217;Reilly Media)</title>
		<link>http://www.supernifty.com.au/blog/2011/07/16/book-review-programming-html5-applications-by-zachary-kessin-oreilly-media/</link>
		<comments>http://www.supernifty.com.au/blog/2011/07/16/book-review-programming-html5-applications-by-zachary-kessin-oreilly-media/#comments</comments>
		<pubDate>Sat, 16 Jul 2011 09:03:03 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.supernifty.com.au/blog/?p=342</guid>
		<description><![CDATA[
&#8220;Programming HTML5 Applications&#8221; is a new book from O&#8217;Reilly media that focusses on some of the new technologies available in HTML5. It also places significant emphasis on the language of web applications &#8211; JavaScript.
The book starts with a brief history of the Internet and the web, before covering some of the trickier features of JavaScript [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://oreilly.com/catalog/0636920015116"><img src="http://covers.oreilly.com/images/0636920015116/rc_cat.gif" align="right" class="alignright"/></a><br />
<a href="http://oreilly.com/catalog/0636920015116">&#8220;Programming HTML5 Applications&#8221;</a> is a new book from O&#8217;Reilly media that focusses on some of the new technologies available in HTML5. It also places significant emphasis on the language of web applications &#8211; JavaScript.</p>
<p>The book starts with a brief history of the Internet and the web, before covering some of the trickier features of JavaScript in Chapter 2 &#8211; primarily closures, the event-oriented nature of JavaScript, and the DOM.</p>
<p>Next is a good overview of two JavaScript frameworks: the ultra-popular <a href="http://jquery.com/">JQuery</a> and the more application oriented <a href="http://www.sencha.com/">ExtJS</a>, before moving on to some testing frameworks &#8211; <a href="http://docs.jquery.com/Qunit">QUnit</a> for JavaScript unit testing, and <a href="http://seleniumhq.org/">Selenium</a> for browser interface testing. </p>
<p>The author then moves on to HTML5, briefly covering:</p>
<ul>
<li>local storage,</li>
<li>application caching,</li>
<li>web workers and</li>
<li>web sockets.</li>
</ul>
<p>Finally, some interesting server side technologies are described: the &#8220;cloud&#8221; paradigm, <a href="http://nodejs.org/">node.js</a> and <a href="http://www.erlang.org/">Erlang</a>. The book concludes with some useful JavaScript tools.</p>
<p>The copy provided for this review was an &#8220;early access&#8221; version which hasn&#8217;t been through the full editing process. The book clearly still requires considerable polish &#8211; I was surprised to find that the HTML5 chapters cover less than half the book; they feel incomplete. The &#8220;web workers&#8221; chapter contains a detailed example, but the other HTML5 chapters do not.</p>
<p>When learning a new technology, I like expert, clear advice about best-practise, and the production-readiness of each technology. This was lacking in the chapters on HTML5. For instance, there is little mention of which browser versions support which technology &#8211; an important consideration when deciding whether or not to use a particular feature.</p>
<p>Currently much better HTML5 resources are the truly excellent <a href="http://diveintohtml5.org/">Dive into HTML5</a> and <a href="http://www.html5rocks.com/">HTML5 Rocks</a>.</p>
<p>In contrast, the JavaScript chapters are well-written and informative, particularly the framework and testing chapters. I would have liked to have seen some analysis of the other major frameworks. The overview of QUnit and Selenium and their use-cases made for a useful introduction to these tools.</p>
<p>When the final copy comes out, hopefully the HTML5 chapters will have filled out, and the many little errors corrected. Assuming this happens, this book will serve as an introduction to the main technologies involved in building an HTML5 application.</p>
<p><strong>Note: </strong>This review applies to an &#8220;early access&#8221; version of the book and was provided by O&#8217;Reilly Media as part of their <a href="http://oreilly.com/bloggers/">blogger review program</a>.</p>
<p><a href="http://oreilly.com/bloggers/"><img alt="I review for the O'Reilly Blogger Review Program" src="http://cdn.oreilly.com/bloggers/blogger-review-badge-125.png" border="0" width="125" height="125"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.supernifty.com.au/blog/2011/07/16/book-review-programming-html5-applications-by-zachary-kessin-oreilly-media/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Real-Time Auctions with HTML5, PayPal, and Google App Engine</title>
		<link>http://www.supernifty.com.au/blog/2011/06/28/real-time-auctions-with-html5-paypal-and-google-app-engine/</link>
		<comments>http://www.supernifty.com.au/blog/2011/06/28/real-time-auctions-with-html5-paypal-and-google-app-engine/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 14:05:49 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.supernifty.com.au/blog/?p=341</guid>
		<description><![CDATA[
Supernifty&#8217;s latest series of technical articles demonstrates the use of Google App Engine and PayPal to build a real-time auction site.

We also show off some HTML5 and discuss some of the issues associated with designing a site suitable for mobile devices.


All pretty interesting if you&#8217;re into this kind of stuff. Check it out:


Part 1
Part 2
Part [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://static.supernifty.com.au/images/appengine.gif" alt="Google App Engine" align="left" class="alignleft"/><a href="http://www.supernifty.com.au/">Supernifty&#8217;s</a> latest series of technical articles demonstrates the use of Google App Engine and PayPal to build a real-time auction site.
</p>
<p>We also show off some HTML5 and discuss some of the issues associated with designing a site suitable for mobile devices.
</p>
<p>
All pretty interesting if you&#8217;re into this kind of stuff. Check it out:
</p>
<ul>
<li><a href="https://www.x.com/docs/DOC-3521">Part 1</a></li>
<li><a href="https://www.x.com/docs/DOC-3534">Part 2</a></li>
<li><a href="https://www.x.com/docs/DOC-3606">Part 3</a></li>
</ul>
<p>
Or go straight to the <a href="https://github.com/supernifty/realtime-auction">source code</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.supernifty.com.au/blog/2011/06/28/real-time-auctions-with-html5-paypal-and-google-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google App Engine, PayPal, Adaptive Payments &#8211; The Tutorial</title>
		<link>http://www.supernifty.com.au/blog/2011/04/13/google-app-engine-paypal-adaptive-payments-the-tutorial/</link>
		<comments>http://www.supernifty.com.au/blog/2011/04/13/google-app-engine-paypal-adaptive-payments-the-tutorial/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 13:37:19 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.supernifty.com.au/blog/?p=319</guid>
		<description><![CDATA[
The final part of my tutorial on using Google App Engine with PayPal&#8217;s adaptive payments to create an online market is available.


It extends the example online market application developed in part two by covering some of the practical considerations and handy features of hosting on GAE.

In summary:

Tutorial
Source code

]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://static.supernifty.com.au/images/appengine.gif" alt="Google App Engine" align="left" class="alignleft"/>The <a href="https://www.x.com/docs/DOC-3421">final part</a> of my tutorial on using Google App Engine with PayPal&#8217;s adaptive payments to create an online market is available.
</p>
<p>
It extends the example online market application developed in <a href="https://www.x.com/docs/DOC-3342">part two</a> by covering some of the practical considerations and handy features of hosting on GAE.</p>
<p>
In summary:</p>
<ul>
<li><a href="https://www.x.com/docs/DOC-3421">Tutorial</a></li>
<li><a href="https://github.com/supernifty/gae-paypal-online-market-example">Source code</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.supernifty.com.au/blog/2011/04/13/google-app-engine-paypal-adaptive-payments-the-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Supernifty uptime monitoring</title>
		<link>http://www.supernifty.com.au/blog/2011/03/24/supernifty-uptime-monitoring/</link>
		<comments>http://www.supernifty.com.au/blog/2011/03/24/supernifty-uptime-monitoring/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 09:35:39 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[technical]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://www.supernifty.com.au/blog/?p=296</guid>
		<description><![CDATA[
Having trouble connecting to Supernifty? Check our uptime stats, provided by Pingdom.





If at any time you encounter problems or slowness connecting to Supernifty, please let us know.
]]></description>
			<content:encoded><![CDATA[<p>
Having trouble connecting to <a href="http://www.supernifty.com.au/">Supernifty</a>? Check our <a href="http://status.supernifty.com.au/">uptime stats</a>, provided by <a href="http://www.pingdom.com/">Pingdom</a>.
</p>
<p>
<img src="http://static.supernifty.com.au/images/uptime.png" alt="Supernifty Uptime" title="Supernifty Uptime" border="0" width="450" height="67"/></a>
</p>
<p>
If at any time you encounter problems or slowness connecting to Supernifty, please <a href="http://www.supernifty.com.au/contact.php?subject=downtime">let us know</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.supernifty.com.au/blog/2011/03/24/supernifty-uptime-monitoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google App Engine and PayPal Adaptive Payments with Python &#8211; part 2</title>
		<link>http://www.supernifty.com.au/blog/2011/03/18/google-app-engine-and-paypal-adaptive-payments-with-python-part-2/</link>
		<comments>http://www.supernifty.com.au/blog/2011/03/18/google-app-engine-and-paypal-adaptive-payments-with-python-part-2/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 00:04:00 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.supernifty.com.au/blog/?p=279</guid>
		<description><![CDATA[
If you&#8217;re interested in Google App Engine, online payments and Python, then check out part 2 of Supernifty&#8217;s tutorial.


It extends the example online market application developed in part one by demonstrating:

Chained payments;
Instant Payment Notification (IPN); and
Embedded Payments

All handy stuff if you want to learn how to use this technology.


In summary:

Tutorial
Source code

]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://static.supernifty.com.au/images/appengine.gif" alt="Google App Engine" align="left" class="alignleft"/>If you&#8217;re interested in Google App Engine, online payments and Python, then check out <a href="https://www.x.com/docs/DOC-3342">part 2</a> of Supernifty&#8217;s tutorial.
</p>
<p>
It extends the example online market application developed in <a href="https://www.x.com/docs/DOC-3266">part one</a> by demonstrating:</p>
<ul>
<li>Chained payments;</li>
<li>Instant Payment Notification (IPN); and</li>
<li>Embedded Payments</li>
<p>
All handy stuff if you want to learn how to use this technology.
</p>
<p><p>
In summary:</p>
<ul>
<li><a href="https://www.x.com/docs/DOC-3342">Tutorial</a></li>
<li><a href="https://github.com/supernifty/gae-paypal-online-market-example">Source code</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.supernifty.com.au/blog/2011/03/18/google-app-engine-and-paypal-adaptive-payments-with-python-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Regular expression and Javascript Text Transformation Library</title>
		<link>http://www.supernifty.com.au/blog/2011/03/08/regular-expression-and-javascript-text-transformation-library/</link>
		<comments>http://www.supernifty.com.au/blog/2011/03/08/regular-expression-and-javascript-text-transformation-library/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 01:26:37 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.supernifty.com.au/blog/?p=270</guid>
		<description><![CDATA[
Supernifty has a new resource &#8211; Text Transformer. It&#8217;s a handy place to keep JavaScript text transformations and regular expressions.


If you&#8217;ve ever spent time building a complicated regular expression or transformation, check out this new page. Building regular expressions is tricky enough that you should only have to do it once, or not at all.


If [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://static.supernifty.com.au/images/regex.png" alt="Regex Library" align="left" class="alignleft" width="120" height="120"/>Supernifty has a new resource &#8211; <a href="http://www.supernifty.com.au/transform.php">Text Transformer</a>. It&#8217;s a handy place to keep JavaScript text transformations and regular expressions.
</p>
<p>
If you&#8217;ve ever spent time building a complicated regular expression or transformation, check out this new page. Building regular expressions is tricky enough that you should only have to do it once, or not at all.
</p>
<p>
If someone hasn&#8217;t already built a regex that does what you want, submit yours to the site so that you can use it again later.
</p>
<p>
The site uses JavaScript to build the transformations, full source code for each transformation is available for perusal and modification &#8211; a useful learning resource.
</p>
<p>
You can also chain transformations together. For example, chain <a href="http://www.supernifty.com.au/transform.php?id=3">Extract Text from HTML</a> with <a href="http://www.supernifty.com.au/transform.php?id=6">Word count</a> to get the word count of a HTML page. Handy!
</p>
<p>
Keep track of new transformations with the <a href="http://www.supernifty.com.au/transform_rss.php"><img src="http://static.supernifty.com.au/images/rss.png" alt="rss feed" title="rss feed" border="0" width='14' height='14'/>RSS feed</a>
</p>
<p>
We also have an API available so potentially the tool could be integrated into other applications. If you have ideas, or want to learn more, please <a href="http://www.supernifty.com.au/contact.php?subject=Text+Transformation+API">contact us</a>.
</p>
<p>This will increasingly become a useful resource for JavaScript developers and regex writers, as well as anyone needing to do tricky text transformations &#8211; <a href="http://www.supernifty.com.au/transform.php">watch this space</a><img src="http://static.supernifty.com.au/images/happyicon.gif" alt="smile" width="16" height="16"/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.supernifty.com.au/blog/2011/03/08/regular-expression-and-javascript-text-transformation-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google App Engine, PayPal, Python &#8211; A Tutorial</title>
		<link>http://www.supernifty.com.au/blog/2011/02/28/google-app-engine-paypal-python-tutorial/</link>
		<comments>http://www.supernifty.com.au/blog/2011/02/28/google-app-engine-paypal-python-tutorial/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 10:37:42 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.supernifty.com.au/blog/?p=265</guid>
		<description><![CDATA[
Interested in accepting payments with PayPal Adaptive Payments using Google App Engine? Check out this tutorial by Supernifty.


It covers the steps involved in getting set up with Google App Engine and building a simple store with PayPal as the payment provider.


The source code is available from GitHub.


In summary:

Tutorial
Source code

]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://static.supernifty.com.au/images/appengine.gif" alt="Google App Engine" align="left" class="alignleft"/>Interested in accepting payments with PayPal Adaptive Payments using Google App Engine? Check out <a href="https://www.x.com/docs/DOC-3266">this tutorial</a> by Supernifty.
</p>
<p>
It covers the steps involved in getting set up with Google App Engine and building a simple store with PayPal as the payment provider.
</p>
<p>
The <a href="https://github.com/supernifty/gae-paypal-online-market-example">source code</a> is available from GitHub.
</p>
<p>
In summary:</p>
<ul>
<li><a href="https://www.x.com/docs/DOC-3266">Tutorial</a></li>
<li><a href="https://github.com/supernifty/gae-paypal-online-market-example">Source code</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.supernifty.com.au/blog/2011/02/28/google-app-engine-paypal-python-tutorial/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Getting started with PayPal on Django</title>
		<link>http://www.supernifty.com.au/blog/2011/01/27/getting-started-with-paypal-on-django/</link>
		<comments>http://www.supernifty.com.au/blog/2011/01/27/getting-started-with-paypal-on-django/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 09:18:38 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[how to]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[technical]]></category>

		<guid isPermaLink="false">http://www.supernifty.com.au/blog/?p=242</guid>
		<description><![CDATA[
If you&#8217;re a Django (or Python) developer, and want to integrate a payment solution into your web app, check out this tutorial by Supernifty: Getting started with PayPal on Django.


It covers the steps involved in getting set up with PayPal and building a simple online store with Django.


The sample code is also available from GitHub.


In [...]]]></description>
			<content:encoded><![CDATA[<p>
<img src="http://static.supernifty.com.au/images/django-icon.png" alt="Django" align="left" class="alignleft"/>If you&#8217;re a Django (or Python) developer, and want to integrate a payment solution into your web app, check out this tutorial by Supernifty: <a href="https://www.x.com/docs/DOC-3084">Getting started with PayPal on Django</a>.
</p>
<p>
It covers the steps involved in getting set up with PayPal and building a simple online store with Django.
</p>
<p>
The <a href="https://github.com/supernifty/django-paypal-store-example">sample code</a> is also available from GitHub.
</p>
<p>
In summary:</p>
<ul>
<li><a href="https://www.x.com/docs/DOC-3084">Tutorial</a></li>
<li><a href="https://github.com/supernifty/django-paypal-store-example">Source code</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.supernifty.com.au/blog/2011/01/27/getting-started-with-paypal-on-django/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

