<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.7.2" -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <atom:link href="http://www.toast38coza.com/incomplete-thoughts.rss" rel="self" type="application/rss+xml" />
        <title>incomplete-thoughts</title>
        <description>incomplete-thoughts</description>
        <link>http://www.toast38coza.com/incomplete-thoughts.php</link>
        <lastBuildDate>Tue, 07 Feb 2012 14:17:05 +0100</lastBuildDate>
        <generator>FeedCreator 1.7.2</generator>
        <item>
            <title>Setting up Sphinx documenter with a Django project - a quickstart tutorial</title>
            <link>http://www.toast38coza.com/incomplete-thoughts/setting-up-sphinx-documenter-with-a-django-project-a-quickstart-tutorial</link>
            <description>Sphinx documenter is quite a nice tool for creating pseudo-auto-documented documentation from your source code. I had a little trouble setting it up, and found that there is fairly poor documentation on the web (a little strange for a documentation tool...). Here's what I did.&lt;br&gt;&lt;br&gt;&lt;b&gt;1.) Setting it up:&lt;/b&gt;&lt;br&gt;&lt;br&gt;this part is quite easy, just go through the 'getting started' tutorial &lt;a class=&quot;&quot; href=&quot;http://matplotlib.sourceforge.net/sampledoc/getting_started.html&quot;&gt;here&lt;/a&gt;&lt;br&gt;&lt;br&gt;This will create your basic documentation project. You should have a file layout something like this:&lt;br&gt;&lt;ul&gt;&lt;li&gt;Makefile&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;li&gt;_build&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;li&gt;_static&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;li&gt;_templates&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;li&gt;conf.py&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;li&gt;index.rst&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;.. and you build your documentation simply using the auto-generated build file:&lt;br&gt;make html&lt;br&gt;&lt;br&gt;This will now generate a blank skeleton of your documentation ... not really very useful. &lt;br&gt;&lt;br&gt;Now what I was interested in is the autotdoc ext. (documentation &lt;a class=&quot;&quot; href=&quot;http://sphinx.pocoo.org/ext/autodoc.html&quot;&gt;here&lt;/a&gt;). This requires a little extra configuration. &lt;br&gt;&lt;br&gt;&lt;b&gt;2.) Setting up autodoc&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;2.1.) Adding some modules&lt;/b&gt;&lt;br&gt;&lt;br&gt;Lets now add some modules for auto-documentation. Lets assume we are have an app called &lt;b&gt;myapp&lt;/b&gt;, and we have a &lt;b&gt;models.py&lt;/b&gt; module which we want to edit. &lt;br&gt;&lt;br&gt;In your documentation folder, create a directory called modules, then create a new file called models.rst. e.g.:&lt;br&gt;mkdir modules&lt;br&gt;nano modules/models.py&lt;br&gt;&lt;br&gt;Now edit models.py so that it looks something like this:&lt;br&gt;&lt;br&gt;myapp.models&lt;br&gt;==================&lt;br&gt;&lt;br&gt;.. automodule:: myapp.models&lt;br&gt;&amp;nbsp;&amp;nbsp; :members:&lt;br&gt;&lt;br&gt;now, if we run: &lt;br&gt;make html&lt;br&gt;&lt;br&gt;you should get output something like the following:&lt;br&gt;&lt;br&gt;(test)-bash-3.2$ make html&lt;br&gt;sphinx-build -b html -d _build/doctrees&amp;nbsp;&amp;nbsp; . _build/html&lt;br&gt;Running Sphinx v0.6.3&lt;br&gt;loading pickled environment... done&lt;br&gt;building [html]: targets for 0 source files that are out of date&lt;br&gt;updating environment: 1 added, 0 changed, 0 removed&lt;br&gt;reading sources... [100%] modules/model&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;looking for now-outdated files... none found&lt;br&gt;pickling environment... done&lt;br&gt;&lt;b&gt;checking consistency... /Users/Me/Projects/MyApp/docs/modules/model.rst:: WARNING: document isn't included in any toctree&lt;/b&gt;&lt;br&gt;done&lt;br&gt;preparing documents... done&lt;br&gt;writing output... [100%] modules/model&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;writing additional files... genindex search&lt;br&gt;copying static files... done&lt;br&gt;dumping search index... done&lt;br&gt;dumping object inventory... done&lt;br&gt;build succeeded, 1 warning.&lt;br&gt;&lt;br&gt;Note the warning in bold. We need to add a link to our documentation from a page. so .. open up index.rst in your documentation root dir, and add something like this:&lt;br&gt;&lt;br&gt;Modules&lt;br&gt;==================&lt;br&gt;&lt;br&gt;.. toctree::&lt;br&gt;&amp;nbsp;&amp;nbsp; :maxdepth: 2&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; modules/model.rst&lt;br&gt;&lt;br&gt;running it again, you should now get a new error:&lt;br&gt;&lt;br&gt;/Users/Me/Projects/MyApp/docs/modules/models.rst:4: (WARNING/2) autodoc can't import/find module 'myapp.model', it reported error: &quot;No module named myapp.model&quot;, please check your spelling and sys.path&lt;br&gt;&lt;br&gt;this means we need to set up our django environment, as I learned from &lt;a class=&quot;&quot; href=&quot;http://www.rlazo.org/blog/entry/2008/oct/24/documenting-a-django-project-with-sphinx/&quot;&gt;this guy&lt;/a&gt;. So .. onto the next step:&lt;br&gt;&lt;br&gt;&lt;b&gt;2.2.) Configuring your django app&lt;/b&gt;&lt;br&gt;&lt;br&gt;We do as above opening my conf.py file, it now looks something like this:&lt;br&gt;&lt;br&gt;# If extensions (or modules to document with autodoc) are in another directory,&lt;br&gt;# add these directories to sys.path here. If the directory is relative to the&lt;br&gt;# documentation root, use os.path.abspath to make it absolute, like shown here.&lt;br&gt;sys.path.append('/Users/Me/Projects/MyApp/src/myapp')&lt;br&gt;#setup django&lt;br&gt;import settings&lt;br&gt;from django.core.management import setup_environ&lt;br&gt;setup_environ(settings)&lt;br&gt;&lt;br&gt;.. and finally, we run:&lt;br&gt;make html&lt;br&gt;&lt;br&gt;.. and great success, I now have autodocumented modules in my documentation. &lt;br&gt;&lt;br&gt;Another great and more in-depth resource is this: &lt;a class=&quot;&quot; href=&quot;http://showmedo.com/videotutorials/video?name=2910020&quot;&gt;http://showmedo.com/videotutorials/video?name=2910020&lt;/a&gt;&lt;br&gt;</description>
            <pubDate>Tue, 17 Nov 2009 08:52:21 +0100</pubDate>
        </item>
        <item>
            <title>Using Facebook Connect with Yola</title>
            <link>http://www.toast38coza.com/incomplete-thoughts/using-facebook-connect-with-yola</link>
            <description>I was just on Yola's Get Satisfaction forum and saw a &lt;a class=&quot;&quot; title=&quot;&quot; href=&quot;http://forum.yola.com/yola/topics/how_do_i_use_facebook_connect_playground_on_yola&quot;&gt;question&lt;/a&gt; by a user which I found quite interesting. &lt;br&gt;&lt;br&gt;The user wanted to integrate Facebook connect with their Yola website. So I wrote a quick tutorial &lt;a class=&quot;&quot; title=&quot;&quot; href=&quot;http://www.toast38coza.com/http://www.toast38coza.com/facebook-connect-with-yola.php&quot;&gt;here&lt;/a&gt;. Hope it's useful. &lt;br&gt;</description>
            <pubDate>Thu, 01 Oct 2009 08:51:49 +0100</pubDate>
        </item>
        <item>
            <title>Book Review: The Five Disfunctions of a Team</title>
            <link>http://www.toast38coza.com/incomplete-thoughts/book-review-the-five-disfunctions-of-a-team</link>
            <description>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a class=&quot;&quot; href=&quot;http://www.amazon.com/gp/product/B000KXZWSW?ie=UTF8&amp;amp;tag=toast38coza-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B000KXZWSW&quot;&gt;&lt;img class=&quot;yui-img&quot; src=&quot;http://g-ecx.images-amazon.com/images/G/01/ciu/68/17/f240e03ae7a00bcc21d5b110.L._SL500_AA156_.jpg&quot; border=&quot;0&quot; align=&quot;left&quot;&gt;&lt;/a&gt;&lt;b&gt;The 5 Dysfunctions&lt;/b&gt;&lt;img class=&quot;yui-img&quot; src=&quot;http://www.assoc-amazon.com/e/ir?t=toast38coza-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B000KXZWSW&quot; alt=&quot;&quot; style=&quot;border: medium none  ! important; margin: 0px ! important;&quot; width=&quot;1&quot; border=&quot;0&quot; height=&quot;1&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Absence of Trust&lt;/i&gt;,&lt;/li&gt;&lt;li&gt;&lt;i&gt;Fear of Conflict&lt;/i&gt;,&lt;/li&gt;&lt;li&gt;&lt;i&gt;Lack of Commitment&lt;/i&gt;,&lt;/li&gt;&lt;li&gt;&lt;i&gt;Avoidance of Accountability&lt;/i&gt;, and&lt;/li&gt;&lt;li&gt;&lt;i&gt;Inattention to Results&lt;/i&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Thoughts on the book&lt;/b&gt;&lt;br&gt;&lt;br&gt;.. I'll find something to put here ... &lt;br&gt;&lt;b&gt;&lt;br&gt;References:&lt;/b&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Wikipedia: &lt;a class=&quot;&quot; href=&quot;http://en.wikipedia.org/wiki/The_Five_Dysfunctions_of_a_Team&quot;&gt;http://en.wikipedia.org/wiki/The_Five_Dysfunctions_of_a_Team&lt;/a&gt;&lt;/li&gt;&lt;li&gt;YouTube: &lt;a class=&quot;&quot; title=&quot;&quot; href=&quot;http://www.youtube.com/watch?v=6dRKa700RaQ&quot;&gt;http://www.youtube.com/watch?v=6dRKa700RaQ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Authors Site: &lt;a class=&quot;&quot; title=&quot;&quot; href=&quot;http://www.tablegroup.com/&quot;&gt;http://www.tablegroup.com/&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Materials:&lt;/b&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a class=&quot;&quot; href=&quot;http://www.toast38coza.com/resources/5Dysfunctions.doc&quot;&gt;Downloadable notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a class=&quot;&quot; href=&quot;http://www.amazon.com/gp/product/B000KXZWSW?ie=UTF8&amp;amp;tag=toast38coza-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B000KXZWSW&quot;&gt;&lt;b&gt;Buy it: &lt;/b&gt;Five Disfunctions of a Team&lt;/a&gt;&lt;img class=&quot;yui-img&quot; src=&quot;http://www.assoc-amazon.com/e/ir?t=toast38coza-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B000KXZWSW&quot; alt=&quot;&quot; style=&quot;border: medium none  ! important; margin: 0px ! important;&quot; width=&quot;1&quot; border=&quot;0&quot; height=&quot;1&quot;&gt;&lt;br&gt;&lt;b&gt;&lt;br&gt;Related books:&lt;/b&gt;&lt;br&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;&quot; href=&quot;http://www.amazon.com/gp/product/0787976377?ie=UTF8&amp;amp;tag=toast38coza-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0787976377&quot;&gt;Overcoming the Five Dysfunctions of a Team: A Field Guide for Leaders, Managers, and Facilitators (J-B Lencioni Series)&lt;/a&gt;&lt;img class=&quot;yui-img&quot; src=&quot;http://www.assoc-amazon.com/e/ir?t=toast38coza-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0787976377&quot; alt=&quot;&quot; style=&quot;border: medium none  ! important; margin: 0px ! important;&quot; width=&quot;1&quot; border=&quot;0&quot; height=&quot;1&quot;&gt;&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;&quot; href=&quot;http://www.amazon.com/gp/product/0787976385?ie=UTF8&amp;amp;tag=toast38coza-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0787976385&quot;&gt;Silos, Politics and Turf Wars: A Leadership Fable About Destroying the Barriers That Turn Colleagues Into Competitors (J-B Lencioni Series)&lt;/a&gt;&lt;img class=&quot;yui-img&quot; src=&quot;http://www.assoc-amazon.com/e/ir?t=toast38coza-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0787976385&quot; alt=&quot;&quot; style=&quot;border: medium none  ! important; margin: 0px ! important;&quot; width=&quot;1&quot; border=&quot;0&quot; height=&quot;1&quot;&gt;
&lt;/li&gt;&lt;li&gt;
&lt;a class=&quot;&quot; href=&quot;http://www.amazon.com/gp/product/0787968056?ie=UTF8&amp;amp;tag=toast38coza-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0787968056&quot;&gt;Death by Meeting: A Leadership Fable...About Solving the Most Painful Problem in Business (J-B Lencioni Series)&lt;/a&gt;&lt;img class=&quot;yui-img&quot; src=&quot;http://www.assoc-amazon.com/e/ir?t=toast38coza-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0787968056&quot; alt=&quot;&quot; style=&quot;border: medium none  ! important; margin: 0px ! important;&quot; width=&quot;1&quot; border=&quot;0&quot; height=&quot;1&quot;&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
            <pubDate>Tue, 01 Sep 2009 09:32:52 +0100</pubDate>
        </item>
    </channel>
</rss>

