<?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>Testament</title>
	<atom:link href="http://blogs.terrorware.com/testament/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.terrorware.com/testament</link>
	<description>An Online Books to Prisoners Information Tool</description>
	<lastBuildDate>Mon, 23 Mar 2009 13:35:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Changes to Interface</title>
		<link>http://blogs.terrorware.com/testament/2009/03/23/changes-to-interface/</link>
		<comments>http://blogs.terrorware.com/testament/2009/03/23/changes-to-interface/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 13:35:36 +0000</pubDate>
		<dc:creator>Geoffrey Hing</dc:creator>
				<category><![CDATA[New Feature]]></category>

		<guid isPermaLink="false">http://blogs.terrorware.com/testament/?p=17</guid>
		<description><![CDATA[Changed Step 2:Prison &#38; Address Interface I had noticed that many volunteers were confused by the interface of Step 2 of the Log a Package workflow.Â  The old interface showed both the pulldown menu to select a prison that is already in the database and the form to add a new prison.Â  Many people filled [...]]]></description>
			<content:encoded><![CDATA[<h2>Changed Step 2:Prison &amp; Address Interface</h2>
<p>I had noticed that many volunteers were confused by the interface of Step 2 of the Log a Package workflow.Â  The old interface showed both the pulldown menu to select a prison that is already in the database and the form to add a new prison.Â  Many people filled out the add a new prison form and completely missed the pulldown.Â  The new interface defaults to the pull-down menu, hiding the form to add a new prison.Â  By clicking a labeled link, the pull-down menu is hidden and the add a new prison form is revealed.<br />
<a href="http://www.screencast.com/users/ghing/folders/Jing/media/be7d4028-0129-46f7-8d58-86b86e36a8b3"><br />
Watch a screencast showing the new interface</a>.</p>
<h2>Added additional information to the Inmate List</h2>
<p><img class="alignnone size-full wp-image-18" src="http://blogs.terrorware.com/testament/files/2009/03/inmate_list_last_package_sent_date.png" alt="inmate_list_last_package_sent_date" width="531" height="321" /></p>
<p>At the Midwest Pages to Prisoners Project, we are only able to send people books every 2 months to ensure more equitable access to our resources.Â  Someone must check incoming letters to see whether the person requesting books has received books recently and file the letters away for later if the writer has received books recently.</p>
<p>I added additional information to the results of an inmate search to show the date that the last package was sentÂ  to the inmate.Â  This makes it easy for our volunteers to find out this required information with a minimum number of clicks.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.terrorware.com/testament/2009/03/23/changes-to-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Traceback e-mails</title>
		<link>http://blogs.terrorware.com/testament/2009/02/09/traceback-e-mails/</link>
		<comments>http://blogs.terrorware.com/testament/2009/02/09/traceback-e-mails/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 15:21:35 +0000</pubDate>
		<dc:creator>Geoffrey Hing</dc:creator>
				<category><![CDATA[New Feature]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[exception]]></category>
		<category><![CDATA[feature]]></category>
		<category><![CDATA[notification]]></category>

		<guid isPermaLink="false">http://blogs.terrorware.com/testament/?p=9</guid>
		<description><![CDATA[Andrew just modified the Testament service to eliminate unsightly errors and immediately e-mail the service developers when an unexpected error occurs. At some point, most Testament users will probably have encountered an uncaught exception (in non-programmer-speak, that&#8217;s an error that we haven&#8217;t anticipated and don&#8217;t handle gracefully) with a confusing looking error and traceback (a [...]]]></description>
			<content:encoded><![CDATA[<p>Andrew just modified the Testament service to eliminate unsightly errors and immediately e-mail the service developers when an unexpected error occurs.</p>
<p>At some point, most Testament users will probably have encountered an uncaught exception (in non-programmer-speak, that&#8217;s an error that we haven&#8217;t anticipated and don&#8217;t handle gracefully) with a confusing looking error and traceback (a way for programmers to tell which sequence of events in the program caused the problem) that looks something like this:</p>
<blockquote><p>Request Method: GET<br />
Request URL: <a rel="nofollow" href="http://btptestament.com/log-package/2/">http://btptestament.com/log-package/2/</a><br />
Django Version: 0.97-pre-SVN-7554<br />
Python Version: 2.5.2<br />
Installed Applications:<br />
['django.contrib.auth',<br />
'django.contrib.contenttypes',<br />
'django.contrib.sessions',<br />
'django.contrib.sites',<br />
'django.contrib.admin',<br />
'btp.core']<br />
Installed Middleware:<br />
(&#8216;django.middleware.common.CommonMiddleware&#8217;,<br />
&#8216;django.contrib.sessions.middleware.SessionMiddleware&#8217;,<br />
&#8216;django.contrib.auth.middleware.AuthenticationMiddleware&#8217;,<br />
&#8216;django.middleware.doc.XViewMiddleware&#8217;,<br />
&#8216;btp.core.middleware.RequireLoginMiddleware&#8217;)</p>
<p>Traceback:<br />
File &#8220;/usr/lib/python2.5/site-packages/django/core/handlers/base.py&#8221; in get_response<br />
82.                 response = callback(request, *callback_args, **callback_kwargs)<br />
File &#8220;/var/www/testament/testament_trunk/btp/core/views.py&#8221; in package_address<br />
205.     add_infobox_context(request, context)<br />
File &#8220;/var/www/testament/testament_trunk/btp/core/helpers.py&#8221; in add_infobox_context<br />
66.         if i.number == NULL_INMATE_NUMBER:</p>
<p>Exception Type: UnboundLocalError at /log-package/2/<br />
Exception Value: local variable &#8216;i&#8217; referenced before assignment</p></blockquote>
<p>Now you won&#8217;t see this mess and we&#8217;ll get e-mailed when it happens so we can get the problem identified and fixed ASAP.</p>
<p>As always, if you want to report a bug, submit a feature request, or ask a question, please use the <a href="http://getsatisfaction.com/midwestpagestoprisoners/products/midwestpagestoprisoners_testament">Testament Get Satisfaction Page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.terrorware.com/testament/2009/02/09/traceback-e-mails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Satisfaction for questions and support</title>
		<link>http://blogs.terrorware.com/testament/2008/05/12/satisfaction-for-questions-and-support/</link>
		<comments>http://blogs.terrorware.com/testament/2008/05/12/satisfaction-for-questions-and-support/#comments</comments>
		<pubDate>Mon, 12 May 2008 15:46:17 +0000</pubDate>
		<dc:creator>Geoffrey Hing</dc:creator>
				<category><![CDATA[New Feature]]></category>

		<guid isPermaLink="false">http://blogs.terrorware.com/testament/2008/05/12/satisfaction-for-questions-and-support/</guid>
		<description><![CDATA[After using this web service for other online tools, I decided that using Satisfaction for reporting bugs or questions about Testament was the way to go.Â  I liked that it allows all users to see other users&#8217; questions and allows other users to answer questions without requiring the developers to respond.Â  To begin searching for [...]]]></description>
			<content:encoded><![CDATA[<p>After using this web service for other online tools, I decided that using <a href="http://getsatisfaction.com/">Satisfaction</a> for reporting bugs or questions about Testament was the way to go.Â  I liked that it allows all users to see other users&#8217; questions and allows other users to answer questions without requiring the developers to respond.Â  To begin searching for answers or asking for help, click on the <em>Help</em> tab in testament.</p>
<p>-Geoff</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.terrorware.com/testament/2008/05/12/satisfaction-for-questions-and-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improved Requests Interface</title>
		<link>http://blogs.terrorware.com/testament/2008/05/09/improved-requests-interface/</link>
		<comments>http://blogs.terrorware.com/testament/2008/05/09/improved-requests-interface/#comments</comments>
		<pubDate>Fri, 09 May 2008 14:12:52 +0000</pubDate>
		<dc:creator>Geoffrey Hing</dc:creator>
				<category><![CDATA[New Feature]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[requests]]></category>

		<guid isPermaLink="false">http://blogs.terrorware.com/testament/2008/05/09/improved-requests-interface/</guid>
		<description><![CDATA[In the requests view, you can now specify whether you want to see requests for just your user or for all users.Â  The requests view, by default is filtered to open requests for all states for your user.Â  Finally, you can edit a request in-place by clicking on the request test in the list.Â  This [...]]]></description>
			<content:encoded><![CDATA[<p>In the requests view, you can now specify whether you want to see requests for just your user or for all users.Â  The requests view, by default is filtered to open requests for all states for your user.Â  Finally, you can edit a request in-place by clicking on the request test in the list.Â  This will open up a small form that allows you to change the text and save it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.terrorware.com/testament/2008/05/09/improved-requests-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixed some bugs, added new fields to prison records</title>
		<link>http://blogs.terrorware.com/testament/2008/03/05/fixed-some-bugs-added-new-fields-to-prison-records/</link>
		<comments>http://blogs.terrorware.com/testament/2008/03/05/fixed-some-bugs-added-new-fields-to-prison-records/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 21:48:43 +0000</pubDate>
		<dc:creator>Geoffrey Hing</dc:creator>
				<category><![CDATA[Bug Fix]]></category>
		<category><![CDATA[New Feature]]></category>

		<guid isPermaLink="false">http://blogs.terrorware.com/testament/2008/03/05/fixed-some-bugs-added-new-fields-to-prison-records/</guid>
		<description><![CDATA[I fixed a bug that caused an error to occur when a package was being logged to a new inmate at a new prison. I also added Phone and Website fields to prison records.Â  At the Midwest Pages to Prisoners Project, we use this information when we call facilities about returned packages.Â  It&#8217;s nice to [...]]]></description>
			<content:encoded><![CDATA[<p>I fixed a bug that caused an error to occur when a package was being logged to a new inmate at a new prison.</p>
<p>I also added Phone and Website fields to prison records.Â  At the Midwest Pages to Prisoners Project, we use this information when we call facilities about returned packages.Â  It&#8217;s nice to have contact information easily available right in testament.</p>
<p>In solidarity,</p>
<p>Geoff</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.terrorware.com/testament/2008/03/05/fixed-some-bugs-added-new-fields-to-prison-records/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Requests as feed</title>
		<link>http://blogs.terrorware.com/testament/2008/01/25/requests-as-feed/</link>
		<comments>http://blogs.terrorware.com/testament/2008/01/25/requests-as-feed/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 04:06:24 +0000</pubDate>
		<dc:creator>Geoffrey Hing</dc:creator>
				<category><![CDATA[New Feature]]></category>

		<guid isPermaLink="false">http://blogs.terrorware.com/testament/2008/01/25/requests-as-feed/</guid>
		<description><![CDATA[Requests are now available as RSS feeds.Â  This would be a useful feature if you wanted to provide a dynamic list of pending requests on your project&#8217;s website. The feeds are accessible at the following paths: /feeds/requests/[username]/normal : General requests /feeds/requests/[username]/special : Special requests /feeds/requests/[username]/personal : Personal requests /feeds/requests/[username]/ : All requests If username is [...]]]></description>
			<content:encoded><![CDATA[<p>Requests are now available as RSS feeds.Â  This would be a useful feature if you wanted to provide a dynamic list of pending requests on your project&#8217;s website.</p>
<p>The feeds are accessible at the following paths:</p>
<ul>
<li><em>/feeds/requests/</em>[username]/normal : General requests</li>
<li><em>/feeds/requests/</em>[username]/special : Special requests<em></em></li>
<li><em>/feeds/requests/</em>[username]/personal : Personal requests</li>
<li><em>/feeds/requests/</em>[username]/ : All requests</li>
</ul>
<p>If username is omitted, it shows requests from all groups.</p>
<p><em></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.terrorware.com/testament/2008/01/25/requests-as-feed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing Testament: An Online Books to Prisoners  Information Tool</title>
		<link>http://blogs.terrorware.com/testament/2007/12/05/announcing-testament-an-online-books-to-prisoners-information-tool/</link>
		<comments>http://blogs.terrorware.com/testament/2007/12/05/announcing-testament-an-online-books-to-prisoners-information-tool/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 00:49:25 +0000</pubDate>
		<dc:creator>Geoffrey Hing</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://blogs.terrorware.com/testament/2007/12/05/announcing-testament-an-online-books-to-prisoners-information-tool/</guid>
		<description><![CDATA[Andrew Badr (formerly of Urbana Champaign Books to Prisoners) has developed an online tool to aid in the record keeping of books to prisoners projects. In the past months, Geoff Hing has helped to add features to this software and adopt it at the Midwest Pages to Prisoners Project, where he is a volunteer. We [...]]]></description>
			<content:encoded><![CDATA[<p>Andrew Badr (formerly of Urbana Champaign Books to Prisoners) has developed an online tool to aid in the record keeping of books to prisoners projects.  In the past months, Geoff Hing has helped to add features to this software and adopt it at the Midwest Pages to Prisoners Project, where he is a volunteer.   We are now excited to make this tool available to a wider community of  books to prisoners projects.  The tool is called Testament and if you have further questions or would like an account to start using the tool, please contact andrewbadr@gmail.com.</p>
<p>For more information about this tool, please read the <a href="http://blogs.terrorware.com/testament/?page_id=4">FAQ</a>.</p>
<p>Thanks,<br />
Andrew Badr and Geoff Hing</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.terrorware.com/testament/2007/12/05/announcing-testament-an-online-books-to-prisoners-information-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
