<?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>percious.com &#187; nose</title>
	<atom:link href="http://percious.com/blog/archives/category/nose/feed" rel="self" type="application/rss+xml" />
	<link>http://percious.com/blog</link>
	<description>pythonic musings of a mountaineer</description>
	<lastBuildDate>Fri, 19 Nov 2010 22:50:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Pycon 2009</title>
		<link>http://percious.com/blog/archives/27</link>
		<comments>http://percious.com/blog/archives/27#comments</comments>
		<pubDate>Wed, 04 Feb 2009 23:33:42 +0000</pubDate>
		<dc:creator>percious</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[SQLAlchemy]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Sprint]]></category>
		<category><![CDATA[Sprox]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Turbogears]]></category>
		<category><![CDATA[grok]]></category>
		<category><![CDATA[nose]]></category>
		<category><![CDATA[nosetests]]></category>
		<category><![CDATA[pycon]]></category>
		<category><![CDATA[tg2]]></category>
		<category><![CDATA[toscawidgets]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://percious.com/blog/archives/27</guid>
		<description><![CDATA[
So, Pycon registration has been up for a few days, I will be speaking both on and off-podium (read: open space) and providing assistance to and presenting tutorials.  Here is a run down of what I am planning in case you wanted a little bit more in-depth information.
Tutorials:
Turbogears2 Beginner and Intermediate:
I will be assisting Mark [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://us.pycon.org/common/img/logo-sitemasthead.gif" height="120" width="328" /></p>
<p>So, Pycon registration has been up for a few days, I will be speaking both on and off-podium (read: open space) and providing assistance to and presenting tutorials.  Here is a run down of what I am planning in case you wanted a little bit more in-depth information.</p>
<p><em>Tutorials:</em></p>
<p><strong>Turbogears2 <a href="http://us.pycon.org/2009/tutorials/schedule/1AM5">Beginner</a> and <a href="http://us.pycon.org/2009/tutorials/schedule/1PM5">Intermediate</a></strong>:</p>
<p>I will be assisting <a href="http://compoundthinking.com/blog/">Mark Ramm</a> by giving individuals help installing and using the new TurboGears2 framework.  Mark is an experienced tutorial presenter, an expert in the technology, and in general a fun character to spend a few hours with.  When you leave his tutorials you should expect to have a working version of TG2 on your machine, along with an understanding of Model, View, and Controller paradigms.  Middleware, Forms, and REST will also be covered.  One note, if you are getting started with TG2, it&#8217;s best to have it installed and running if you plan to attend only the Intermediate Section.  We will not be going over installation in the second-half.</p>
<p><a href="http://us.pycon.org/2009/tutorials/schedule/2AM3"> </a><strong><a href="http://us.pycon.org/2009/tutorials/schedule/2AM3">Toscawidgets: Test Driven Modular Ajax</a>:</strong></p>
<p>I am presenting this tutorial which will describe how to use the valuable Toscawidgets package to create web content.  If you are currently use WSGI technology, and are interested in creating reusable, modular web content, this is a perfect way to get started.  I will show you how to configure TW middleware to work with pylons (which is applicable to other frameworks like repoze.bfg, paste, or even plone/Grok).  I will then describe how you might use this middleware to generate web forms.  The last few hours of class will be devoted to using the JavaScript utilities of TW to create an Ajaxified website, and test it using YUITest.</p>
<p><a href="http://us.pycon.org/2009/tutorials/schedule/2PM5"><strong>The Big F&#8217;ing Tutorial: Development Using the <tt class="docutils literal"><span class="pre">repoze.bfg</span></tt> Web Framework</strong></a></p>
<p>I will assist/present with <a href="http://blog.repoze.org/">Chris McDonough</a> about this up-and-coming framework who&#8217;s goals are to utilize bits of the zope 3 framework, wsgi, and new technologies to make a lighting-fast web server.  Those of you who are familiar with Zope technologies may be interested to find how nicely some of the familiar bits of zope are integrated with wsgi with repoze.bfg.</p>
<p><em> Presentations:</em><span style="display: inline-table" id="proposal_link_92"><span style="display: table-cell; padding-left: 5px"></span></span></p>
<p><strong><span style="display: inline-table" id="proposal_link_92"><span style="display: table-cell; padding-left: 5px">Using Sphinx and Doctests to provide Robust Documentation</span></span></strong></p>
<p>This is a 1/2 hour slot which describes how you can integrate tested documentation with your source code&#8230; with sanity!  I go over a quick install of <a href="http://sphinx.pocoo.org/">Sphinx</a>, and use some screencasts to demenstrate how to add, run, and display doctests using it.</p>
<p><strong>Open Space:<span style="display: table-cell; padding-left: 5px">Agile Development with<a href="http://www.sqlalchemy.org"> SQLAlchemy</a> and Python Testing Tools</span></strong></p>
<p>I really enjoy giving this talk, and even though it was not accepted as a formal talk, I will find a venue by way of Open Space to express my knowledge of Testing, SA, and Nose.  I have given this talk a few times now, and it&#8217;s fairly polished.  My presentation, while on some dry topics, won&#8217;t put you to sleep.  Carefully prepared screencasts and photograph-punctuated slides makes the 45 minutes breeze by.  Questioneers/Hecklers welcome!</p>
<p><em> Sprint Topics</em></p>
<p>I want to spend some time with the Dispatch of TG2, and probably push Sprox further a bit.  If you are just starting with TG, please feel free to contribute.  Sprinting is a great way to learn a lot from the experts in the domain.  We usually do a meet-greet-install the night before the sprints.  Oh, and I&#8217;ve been known to provide refreshments to all of our sprinting hordes (read: FREE BEER).</p>
<p>So, I hope to see all of you there!  If you see me in the hall, feel free to introduce yourself and tell me what you are using Python for!</p>
]]></content:encoded>
			<wfw:commentRss>http://percious.com/blog/archives/27/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Busy times with OSS</title>
		<link>http://percious.com/blog/archives/16</link>
		<comments>http://percious.com/blog/archives/16#comments</comments>
		<pubDate>Sat, 26 Jul 2008 05:01:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[DBSprockets]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Turbogears]]></category>
		<category><![CDATA[nose]]></category>
		<category><![CDATA[nosetests]]></category>
		<category><![CDATA[basketweaver]]></category>
		<category><![CDATA[documentations]]></category>
		<category><![CDATA[rum]]></category>
		<category><![CDATA[sphinx]]></category>
		<category><![CDATA[tg2]]></category>

		<guid isPermaLink="false">http://www.percious.com/blog/?p=16</guid>
		<description><![CDATA[I&#8217;ve not posted to this blog in over a month, mainly because I have been busy.  Busy is a good thing I think.  I have been helping clearwired get their newest web application off the ground, working on a number of screencasts, helping Mark with the latest batches of TG2 releases, learning about [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve not posted to this blog in over a month, mainly because I have been busy.  Busy is a good thing I think.  I have been helping <a href="http://www.clearwired.com">clearwired</a> get their newest web application off the ground, working on a number of <a href="http://showmedo.com/videos/?author=8039" title="Screencasts on Virtualenv, Nose, TG2 and more!">screencasts</a>, helping Mark with the latest batches of TG2 releases, learning about new and interesting OSS Python projects.</p>
<p ><img src="http://www.percious.com/static/images/blog/sphinx.png" alt="sphinx logo" hspace="5" vspace="5" width="165" height="114" align="right" /> One of the more interesting things I have started to use with some frequency is Sphinx.  Sphinx is a documentation system whichallows you to create webpages (among other things) with .rst files.  It also grabs directly from your modules and inserts your docstrings (including your doctests.) It is great to have code which is not only documented, but also tested using nose. Look for a screencast from me in the near future on this one.</p>
<p>Two of the recent <a href="http://showmedo.com/videos/?author=8039">screencasts</a> I have written show how to use virtualenv, PasteScript, and Nose.  I go through a ground-up example showing how to create a virtualenv, a project package, and finally how to test that package and provide robustness with code coverage.  The final screencast is about how to install TG2, which has become much easier in the advent of TG2&#8217;s first alpha release. </p>
<p><img src="http://www.percious.com/static/images/blog/gear_mountains.jpg" alt="mountain gears" hspace="5" vspace="5" width="140"align="left" /> TG2 is actually nearing it&#8217;s second alpha release.  I think This is the best release yet.  I spent some time moving DBSprockets to pep-8 compliance, and the two things TG2 depends on (tg.ext.silverplate and tgcrud) are now both using the newest release of DBSprockets.  I also released <a href="http://pypi.python.org/pypi/basketweaver/">basketweaver</a> which allows you to create a simple local pypi made of static HTML files.  Special thanks to Chris McDonough, who wrote the makeindex.py script.  All I did was to fixed it up a little, and package using PasteScript, and provide a console_script for easy usage.</p>
<p><img src="http://www.percious.com/static/images/blog/rum.png" alt="rum screenshot" hspace="5" vspace="5" width="200"align="right" /></p>
<p>Along with Sphinx, I have been trying to wrap my head around <a href="http://rumdemo.toscawidgets.org/">Rum</a>, which is a new project to generate forms from database schema, much like DBSprockets.  Although the internals of the system are somewhat mystifying, the API is squeaky clean, and in my mind what DBSprockets was eventually planned to be.  The great news is that Alberto has done such a good job laying the groundwork for Rum I should be able to jump right in and apply lessons learned from DBSprockets.  At this point it is safe to say that I will continue to maintain DBSprockets for bug fixes, but that the internals of it are going to be converted over to using Rum, before being deprecated altogether. DBSprockets had a great run, but it is time to move on and move forward with a superior design which promises to integrate so many WSGI technologies.</p>
]]></content:encoded>
			<wfw:commentRss>http://percious.com/blog/archives/16/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at Front Range Pythoneers</title>
		<link>http://percious.com/blog/archives/15</link>
		<comments>http://percious.com/blog/archives/15#comments</comments>
		<pubDate>Tue, 17 Jun 2008 18:29:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[SQLAlchemy]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Turbogears]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[nose]]></category>
		<category><![CDATA[nosetests]]></category>
		<category><![CDATA[front range pythoneers]]></category>
		<category><![CDATA[pythontutorials]]></category>
		<category><![CDATA[virtualenv]]></category>

		<guid isPermaLink="false">http://www.percious.com/blog/?p=15</guid>
		<description><![CDATA[Tomorrow Night I will be speaking about agile technologies with SQLAlchemy  at the Front Range Pythoneers monthly meeting.  I spent a few hours last night working out my presentation and creating a number of screencasts which show how to use tools like virtualenv, paster, and nosetests.  I also touch apon sqlalchemy, and how [...]]]></description>
			<content:encoded><![CDATA[<p>Tomorrow Night I will be speaking about agile technologies with SQLAlchemy  at the <a href="http://wiki.python.org/moin/FrontRangePythoneers">Front Range Pythoneers</a> monthly <a href="http://python.meetup.com/180/calendar/7988137/">meeting</a>.  I spent a few hours last night working out my presentation and creating a number of screencasts which show how to use tools like virtualenv, paster, and nosetests.  I also touch apon sqlalchemy, and how one would set up a test environment for their database schema.  Even if you don&#8217;t live in the Boulder/Denver area the information could be valuable to you, so I decided to set up a googlecode repository to store all of my tutorial-related materials.  It is called <a href="http://pythontutorials.googlecode.com">PythonTutorials</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://percious.com/blog/archives/15/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

