<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="https://openhatch.org/blog/wp-atom.php">
	<title type="text">The OpenHatch blog</title>
	<subtitle type="text" />

	<updated>2012-05-16T19:06:39Z</updated>

	<link rel="alternate" type="text/html" href="https://openhatch.org/blog" />
	<id>https://openhatch.org/blog/feed/atom/</id>
	

	<generator uri="http://wordpress.org/" version="3.3.1">WordPress</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/OpenhatchBlog" /><feedburner:info uri="openhatchblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
		<author>
			<name>Asheesh</name>
						<uri>http://asheesh.org</uri>
					</author>
		<title type="html"><![CDATA[OpenHatch May sprint report]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OpenhatchBlog/~3/F9Hq7_m-Y1k/" />
		<id>https://openhatch.org/blog/?p=1144</id>
		<updated>2012-05-16T19:06:39Z</updated>
		<published>2012-05-16T19:06:39Z</published>
		<category scheme="https://openhatch.org/blog" term="Uncategorized" />		<summary type="html"><![CDATA[Many thanks to all the attendees for a fun OpenHatch sprint. As announced on OH-Dev, we met up at the new Metreon in San Francisco, CA. Here&#8217;s a quick summary of what we were up to: Karen Rustad began the process of converting our CSS to use less, a CSS wrapper that lets us use [...]]]></summary>
		<content type="html" xml:base="https://openhatch.org/blog/2012/may-sprint/"><![CDATA[<p>
Many thanks to all the attendees for a fun OpenHatch sprint. As <a href="http://lists.openhatch.org/pipermail/devel/2012-May/002840.html">announced</a> on OH-Dev, we met up at the new Metreon in San Francisco, CA.</p>
<p><img src="https://openhatch.org/blog/wp-content/uploads/2012/05/IMG_0145-scaled.jpg" alt="" title="Group photo" width="576" height="380" class="aligncenter size-full wp-image-1145" /></p>
<p>Here&#8217;s a quick summary of what we were up to:</p>
<ul>
<li>Karen Rustad began the process of converting our CSS to use <a href="http://htmlpad.org/oh-may-sprint/">less</a>, a CSS wrapper that lets us use named constants and other niceties that make design work more enjoyable. (This is published on a <a href="https://github.com/openhatch/oh-mainline/tree/100-lessify">branch</a>, awaiting work to make sure it gets a production mode.)</li>
<li>New contributor Roan Kattouw worked on improving GitMediawiki, a <a href="https://github.com/Bibzball/Git-Mediawiki/wiki/User-manual">Perl-based tool</a> to let us use git to push/pull from the OpenHatch wiki. Wiki spam is <a href="http://lists.openhatch.org/pipermail/devel/2012-May/002839.html">still</a> a small problem for us, and I think interacting with the wiki over git will make cleaning up the spam easier. (This work is nearly done; it works against a local wiki on Roan&#8217;s dev machine, but has some small snag against the main OpenHatch wiki.) It also led to Roan submitting a patch to MediaWiki to improve its API.</li>
<li>Daniel Mizyrycki continued to work on moving our documentation from the wiki into Sphinx. He also investigated documenting our new, Github-based workflow.</li>
<li>Remote sprinter Shawn Landden landed his first commits, fixing links in our documentation and cleaning up some text in the tar training mission. (This work is committed and deployed!)</li>
<li>First-time committer Mark Holmquist came to the sprint and fixed UI problems via CSS and Javascript contributions. (This work is committed and deployed!)</li>
<li>Nathan Yergler continued work on a refactoring of the training missions, including documenting how to write a training mission. This is will be ready to land as soon as some test failures are fixed.</li>
<li>Asheesh fixed a bug that was breaking the Subversion training mission and mentored people through their contributions. (The code work here is pushed and deployed! Reviewed by Shawn.)</li>
<li>Berry Phillips begun moving the tests for oh-bugimporters out of the oh-mainline repo, starting with the tests for the Trac bug importers. This separates concerns more effectively and paves the way for it to be way easier to add new types of bug importers. (This is awaiting a review, but is expected to be pushed and deployed shortly.)</li>
<li>Grant Bowman from <a href="http://partimus.org/">Partimus</a> also stopped by (sadly, not during the time we took the group photo) and provided his feedback on the site&#8217;s user experience. Major thanks to Grant for this review.</li>
</ul>
<p>Thanks to all who attended! Special thanks to the Python Software Foundation for <a href="http://pythonsprints.com/2012/05/11/openhatch-sprint-san-francisco/">sponsoring</a> the sprint, and to Cortland Setlow for taking the group picture!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fopenhatch.org%2Fblog%2F2012%2Fmay-sprint%2F&amp;title=OpenHatch%20May%20sprint%20report" id="wpa2a_2"><img src="https://openhatch.org/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content>
		<link rel="replies" type="text/html" href="https://openhatch.org/blog/2012/may-sprint/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="https://openhatch.org/blog/2012/may-sprint/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>https://openhatch.org/blog/2012/may-sprint/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>jesstess</name>
					</author>
		<title type="html"><![CDATA[Wrapping up the 6th Boston Python Workshop]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OpenhatchBlog/~3/bSyrhfP5y9s/" />
		<id>https://openhatch.org/blog/?p=1090</id>
		<updated>2012-05-09T13:59:31Z</updated>
		<published>2012-05-09T13:59:31Z</published>
		<category scheme="https://openhatch.org/blog" term="Uncategorized" /><category scheme="https://openhatch.org/blog" term="Boston Python Workshop" /><category scheme="https://openhatch.org/blog" term="python" />		<summary type="html"><![CDATA[The 6th Boston Python Workshop ran the weekend of March 30th at MIT. This workshop marks a full year of diversity outreach with the Boston Python user group. Thank you to the amazing volunteers who have dedicated so much of their time this past year to making this workshop and this whole initiative such a [...]]]></summary>
		<content type="html" xml:base="https://openhatch.org/blog/2012/wrapping-up-the-6th-boston-python-workshop/"><![CDATA[<p>The 6th <a href="http://bostonpythonworkshop.com">Boston Python Workshop</a> ran the weekend of March 30th at MIT.</p>
<p><img class="aligncenter size-full wp-image-1102" title="Boston Python Workshop 6, Friday night" src="https://openhatch.org/blog/wp-content/uploads/2012/05/smiling_helping.jpg" alt="Boston Python Workshop 6" width="576" height="384" /></p>
<p>This workshop marks a full year of diversity outreach with the <a href="http://bostonpython.com">Boston Python user group</a>. Thank you to the amazing volunteers who have dedicated so much of their time this past year to making this workshop and this whole initiative such a success.</p>
<p>The Boston Python Workshop is a 1.5 day introduction to Python for women and their friends, focusing on beginning programmers. We had roughly 60 attendees and 15 volunteers staffing this event. This was the second workshop to utilize our <a href="https://openhatch.org/blog/2011/grant-to-spread-the-boston-python-workshop/">grant from the Python Software Foundation’s Outreach and Education Committee</a>; thank you to the PSF for supporting this outreach initiative here in Boston as well as other cities in the US.</p>
<p>The workshop structure was roughly the same as that of the 5th workshop:</p>
<h2>Friday evening: laptop setup and first steps with Python</h2>
<p><strong></strong>We assume no prior programming experience and require no prior laptop setup, so when you get to the workshop we help you <a href="https://openhatch.org/wiki/Boston_Python_Workshop_6/Friday">install Python and set up your development environment</a>, including installing a reasonable text editor for writing code and learning some basic command line navigation.</p>
<p>The bulk of Friday evening is dedicated to an <a href="https://openhatch.org/wiki/Boston_Python_Workshop_6/Friday/Tutorial">online, self-directed tutorial covering basic data types and flow control</a>. We reinforce the material through custom <a href="http://codingbat.com/home/bostonpythonworkshop@gmail.com/Friday">online CodingBat question</a>.</p>
<p><img class="aligncenter size-full wp-image-1104" title="Boston Python Workshop 6, Friday night" src="https://openhatch.org/blog/wp-content/uploads/2012/05/full_room1.png" alt="Boston Python Workshop 6, Friday night" width="576" height="275" /></p>
<h2>Saturday: interactive lecture and projects</h2>
<ul>
<li><strong>10am &#8211; Noon</strong>: an <a href="https://openhatch.org/wiki/Boston_Python_Workshop_6/Saturday_lecture">interactive lecture</a> that builds on Friday&#8217;s material and covers lists, dictionaries, and iteration. Lecture ends with a state capitals quizzer that synthesizes the morning&#8217;s material.</li>
<li><strong>Noon &#8211; 1pm</strong>: lunch and demos. Pam showcased a <a href="http://en.wikipedia.org/wiki/Lunar_Lander_(arcade_game)">Lunar Lander</a> clone written in <a href="http://www.pygame.org/">PyGame</a> that she&#8217;s creating with her son. Katherine talked about the excellent work being done with <a href="http://www.bu.edu/lernet/artemis/">Boston University&#8217;s Artemis Project</a> &#8212; a summer computer science program for rising 9th grade girls. I pitched <a href="http://matplotlib.sourceforge.net/">matplotlib</a> &#8212; a powerful plotting library and Excel alternative.</li>
<li><strong>1pm &#8211; 4pm</strong>: <a href="http://codingbat.com/home/bostonpythonworkshop@gmail.com/Saturday">CodingBat review</a> followed by splitting into groups to work through our <a href="https://openhatch.org/wiki/Boston_Python_Workshop_6/Saturday_projects">afternoon projects</a>.</li>
<li><strong>4pm &#8211; 4:30pm</strong>: wrap-up and next steps. Workshop alums are encouraged to attend the next monthly <a href="http://meetup.bostonpython.com/events/51175882/">Boston Python Project Night</a>, where we can continue to support them as they learn and practice Python.</li>
</ul>
<div><img class="aligncenter size-full wp-image-1109" title="Boston Python Workshop 6 attendees and volunteers" src="https://openhatch.org/blog/wp-content/uploads/2012/05/helping1.jpg" alt="Boston Python Workshop 6 attendees and volunteers" width="576" height="384" /></div>
<h2>Saturday projects</h2>
<p>We reinforce the lecture material through <a href="https://openhatch.org/wiki/Boston_Python_Workshop_6/Saturday_projects">small, real-world Python projects</a>. This is also an opportunity for attendees to collaborate and practice reading other people&#8217;s code.</p>
<ul>
<li><strong>Twitter</strong>: use the Twitter API to write parts of a Twitter client.</li>
<li><strong>Wordplay</strong>: learn about regular expressions and how to cheat at Words with Friends.</li>
<li><strong>ColorWall</strong>: program graphical effects for a pixel grid.</li>
</ul>
<h2>Reflection</h2>
<p>We conduct an exit survey after every workshop and consistently get very thoughtful and helpful feedback from our attendees. I wanted to highlight an observation from this workshop&#8217;s exit survey:</p>
<blockquote><p>I was listening to folks describing their backgrounds at lunch. You pulled in people from a wide range of interests an expertise. Yay for diversity!</p></blockquote>
<p>We work very hard to advertise this event to a wide range of communities in the Boston area and to make sure that the event is accessible for as many people as possible, so it is great to see and hear that those efforts pay off.</p>
<p>One question we ask is about prior programming experience. This workshop, we got everything from an emphatic</p>
<blockquote><p>&#8220;NONE&#8221;</p></blockquote>
<p>to</p>
<blockquote><p>&#8220;studied and did programming 30 years ago. Mainly C. Haven&#8217;t programmed in over 18 years. Gee &#8212; my oldest child is 18 &#8230; Even with that, I didn&#8217;t feel &#8220;old&#8221;, even with the teenager in the room :-) Looking to get back on the career track.&#8221;</p></blockquote>
<p>How awesome is that? It is really gratifying to see people from such diverse computing backgrounds, as well as such a wide range of ages and cultural backgrounds, at our events.</p>
<h2>Resources</h2>
<p><img class="aligncenter size-full wp-image-1119" title="Boston Python Workshop 6, Saturday projects" src="https://openhatch.org/blog/wp-content/uploads/2012/05/bpw_saturday_project.jpg" alt="Boston Python Workshop 6, Saturday projects" width="576" height="384" /></p>
<p>For more details about the 6th Boston Python Workshop, please check out:</p>
<ul>
<li><a href="http://www.flickr.com/photos/bostonpythonworkshop">photos from this and previous workshops</a></li>
<li><a href="https://openhatch.org/wiki/Boston_Python_Workshop_6">the workshop wiki</a></li>
<li><a href="http://meetup.bostonpython.com/events/56754812/">the event description and reviews</a></li>
</ul>
<p>Want to see an event like this in your city? <a href="mailto:bpw-staff@lists.openhatch.org">Get in touch</a>! Our material is all <a href="http://openhatch.org/wiki/Boston_Python_Workshop_6">online</a> and Creative Commons licensed.</p>
<p>-Jessica, for the Boston Python Workshop staff</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fopenhatch.org%2Fblog%2F2012%2Fwrapping-up-the-6th-boston-python-workshop%2F&amp;title=Wrapping%20up%20the%206th%20Boston%20Python%20Workshop" id="wpa2a_4"><img src="https://openhatch.org/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content>
		<link rel="replies" type="text/html" href="https://openhatch.org/blog/2012/wrapping-up-the-6th-boston-python-workshop/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="https://openhatch.org/blog/2012/wrapping-up-the-6th-boston-python-workshop/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>https://openhatch.org/blog/2012/wrapping-up-the-6th-boston-python-workshop/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Asheesh</name>
						<uri>http://asheesh.org</uri>
					</author>
		<title type="html"><![CDATA[OpenHatch goes to RPI, concluding our Spring 2012 university tour]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OpenhatchBlog/~3/7R9mSbn8b5Q/" />
		<id>https://openhatch.org/blog/?p=1085</id>
		<updated>2012-05-04T04:10:19Z</updated>
		<published>2012-05-04T04:10:19Z</published>
		<category scheme="https://openhatch.org/blog" term="Uncategorized" />		<summary type="html"><![CDATA[On April 21-22, OpenHatch visited Rensselaer Polytechnic Institute (RPI) as the fourth site in the campus.openhatch.org program! We were honored to be invited by the Rensselaer Center for Open Source, a student computing organization that encourages students to develop open source projects. Thanks also go out to the event&#8217;s sponsors, Nokia and Kitware. You can [...]]]></summary>
		<content type="html" xml:base="https://openhatch.org/blog/2012/openhatch-goes-to-rpi-concluding-our-spring-2012-university-tour/"><![CDATA[<p>
<img src="http://rose.makesad.us/~paulproteus/tmp/asheesh-photo-flickr-crschmidt-7126022267.jpg" height="333" style="display: inline;"> <img src="http://rose.makesad.us/~paulproteus/tmp/students-photo-flickr-6979913964.jpg" height="333"></p>
<p>On April 21-22, OpenHatch visited <a href="http://rpi.edu/">Rensselaer Polytechnic Institute</a> (RPI) as the fourth site in the <a href="http://campus.openhatch.org/">campus.openhatch.org</a> program!</p>
<p>We were honored to be invited by the <a href="http://rcos.rpi.edu/">Rensselaer Center for Open Source</a>, a student computing organization that encourages students to develop open source projects. Thanks also go out to the event&#8217;s sponsors, Nokia and Kitware.</p>
<p>You can see photos of the event taken by <a href="http://www.flickr.com/photos/crschmidt/sets/72157629928149003/">Christopher Schmidt</a>, <a href="https://secure.flickr.com/photos/paulproteus/sets/72157629549194738/">Asheesh Laroia</a>, and <a href="https://secure.flickr.com/photos/paulproteus/sets/72157629960935751/">Peter Hajas</a>.</p>
<p>As usual, we split the event in two days: Saturday, for learning more background about open source, and Sunday, for getting involved in real open source communities. (This post is co-written by Christopher Schmidt and Asheesh Laroia.) Keep reading for the full details.</p>
<p><span id="more-1085"></span></p>
<h3>Saturday: teaching and skills</h3>
<p>Saturday began with <a href="https://openhatch.org/wiki/Open_Source_Comes_to_Campus/RPI/Laptop%20setup">laptop setup</a>, where students prepared development environments on their computers. In those first thirty minutes, students on all platforms (Windows, Mac, and Linux-based systems):</p>
<ul>
<li>Set up git;
<li>Connected to IRC;
<li>Practiced connecting to a server over SSH;
<li>Ensured they could use a plain text editor; and
<li>Practiced the basics of navigating the filesystem from the command line.</li>
</ul>
<p>We introduced the event at 10:30, and the instructors introduced themselves and talked about their backgrounds. At 11:00, Alex Gaynor discussed how open soure communities communicate (<a href="http://speakerdeck.com/u/alex/p/communicating-in-open-source">slides here</a>), teaching the audience about mailing lists, IRC, the importance of providing all relevant information when reporting a problem, and that &#8220;patience is key.&#8221; Shortly after this, Asheesh Laroia delivered a talk (pictured above) about the ethics and history of open source, and economics and licensing that support it (<a href="https://openhatch.org/wiki/Open_Source_Comes_to_Campus/Curriculum/Saturday/Ethics_and_history">curriculum outline</a>).</p>
<p>We broke for lunch at 12:30, with pizza sponsored by Kitware. During the afternoon, students rotated between teaching &#8220;modules&#8221; of about an hour each:</p>
<ul>
<li>More about the command line, led by Luis Ibáñez of Kitware</li>
<li>Project organization (bug trackers; git and github; people&#8217;s roles in a project), led by Christopher Schmidt</li>
<li>Getting, modifying, and verifying open source software, led by Asheesh Laroia</li>
</ul>
<p>We concluded with a wrap-up where we described the projects day, asked people to talk about what they learned, and sent them on their way by 4:45.</p>
<h3>Sunday: projects day</h3>
<p>On Sunday, we started the day with a list of communities from which we had mentors &#8212; listing both projects, and possible bugs that different students could tackle. The goal here was to give attendees &#8212; many of whom had never participated in open source development &#8212; a better idea of what oppourtunities for open source development existed.</p>
<p>After a series of introductions to projects and suggestions, we led into an intro to the Open Source process, where Alex Gaynor demonstrated his process for applying a patch to Django live for the attendees who were attending on our project day. Alex walked us through approving a submission to Django &#8212; showing the mechanics of accepting contributions from developers in the community. From there, everyone was encouraged to go forth, and hack!</p>
<p>Through the course of the day, we had people add patches to more than a half dozen different projects, including:</p>
<ul>
<li>Mozilla core</li>
<li>OpenStates</li>
<li>OpenLayers</li>
<li>ITK</li>
<li>sc2reader</li>
</ul>
<p>Thanks to some of the mentors on-site and online, several of these patches were even integrated into the mainline for these projects before the event was over!</p>
<p>Along the path of any open source development is a set of obstacles to newcomers, ranging from the tedious &#8212; ensuring that your whitespace lines up with code you&#8217;re editing &#8212; to the technical &#8212; submitting a pull request with only the changes you want. Throughout the course of the day, as developers continued, we saw a variety of progress, from getting code and running tests, to writing code, to reviewing code and submitting it for review. In every aspect of the event, there were oppourtunities for the group to learn, whether it was a quick side note on reviewing your patches before you submit them, or whether it was simply how to check out and build code from a new project.</p>
<p>Many of the attendees of the event on Sunday got a direct, hands-on experience in what it&#8217;s like to write code and contributions to an open source project, seeing firsthand what the process is like. Using the tools they had learned in the practical sessions yesterday, they were able to contribute back to projects of their choice and contribute something new to the community, and many expressed excitement at being a participant in the broader open source community.</p>
<h3>Thanks, and looking toward future</h3>
<p>Thanks again to RCOS, Kitware, and Nokia for co-sponsoring the event. We couldn&#8217;t have done it without their help. Thanks to all our staff! I want to specially highlight Alex Gaynor and Christopher Schmidt, whose on-the-ground help was invaluable.</p>
<p>We&#8217;re in the process of refining these events and organizing the fall 2012 series. If you want to invite OpenHatch to your campus to run an event like this, <a href="http://campus.openhatch.org/">read more</a> and send an email to us at hello@openhatch.org!</p>
<p>As always, we invite people interested in outreach events to join us on the public <a href="http://lists.openhatch.org/mailman/listinfo/events">Events mailing list</a> which is where we&#8217;ll post our thoughts for refinement. Go sign up now! (-:</p>
<p>(Photo credits: <a href="http://www.flickr.com/photos/crschmidt/7126022267/">1</a> and <a href="http://www.flickr.com/photos/crschmidt/6979913964/">2</a> <a href="http://creativecommons.org/licenses/by/2.0/deed.en">by</a> <a href="http://crschmidt.net/">Christopher Schmidt</a>.)</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fopenhatch.org%2Fblog%2F2012%2Fopenhatch-goes-to-rpi-concluding-our-spring-2012-university-tour%2F&amp;title=OpenHatch%20goes%20to%20RPI%2C%20concluding%20our%20Spring%202012%20university%20tour" id="wpa2a_6"><img src="https://openhatch.org/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content>
		<link rel="replies" type="text/html" href="https://openhatch.org/blog/2012/openhatch-goes-to-rpi-concluding-our-spring-2012-university-tour/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="https://openhatch.org/blog/2012/openhatch-goes-to-rpi-concluding-our-spring-2012-university-tour/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>https://openhatch.org/blog/2012/openhatch-goes-to-rpi-concluding-our-spring-2012-university-tour/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Asheesh</name>
						<uri>http://asheesh.org</uri>
					</author>
		<title type="html"><![CDATA[Thanking rsync.net for donated backup space]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OpenhatchBlog/~3/COxbBatHxB8/" />
		<id>https://openhatch.org/blog/?p=1081</id>
		<updated>2012-05-01T18:44:31Z</updated>
		<published>2012-05-01T18:44:31Z</published>
		<category scheme="https://openhatch.org/blog" term="Uncategorized" />		<summary type="html"><![CDATA[Thanks to rsync.net and their donated storage space, we now have constant, tested backups of the main OpenHatch virtual machine! I&#8217;ve just set up a Jenkins job that creates a blank VM, restores from backup, and makes sure the site can load there. I&#8217;ve just finished creating a tested backups plan for main OpenHatch website, [...]]]></summary>
		<content type="html" xml:base="https://openhatch.org/blog/2012/thanking-rsync-net-for-donated-backup-space/"><![CDATA[<p>Thanks to <a href="http://rsync.net/">rsync.net</a> and their donated storage space, we now have constant, tested backups of the main OpenHatch virtual machine! I&#8217;ve just set up a <a href="http://vm3.openhatch.org:8080/job/Test%20server%20backups%20(weekly)/">Jenkins job</a> that creates a blank VM, restores from backup, and makes sure the site can load there.</p>
<p>I&#8217;ve just finished creating a tested backups plan for main OpenHatch website, its databases, and the entire filesystem on our main (virtual) server. I&#8217;ve been keeping documentation of this on <a href="https://openhatch.org/wiki/Backups_of_the_live_site">a wiki page</a>.
<p>I want to draw special attention to the fact that their <em>recommended backup procedure</em> involves encrypting backups so they can&#8217;t read them. Kudos to them for that! The other reasons I&#8217;ve enjoyed them is:</p>
<ul>
<li>It&#8217;s <em>extremely</em> to use if you&#8217;re used to UNIXy tools like rsync and the quota command.</li>
<li>They recommend and document how to use <a href="http://www.rsync.net/resources/howto/duplicity.html">duplicity</a> to secure backups.</li>
<li>Every time I&#8217;ve contacted support, I&#8217;ve received a prompt, smart response.</li>
</ul>
<p>With the donated space, we use duplicity (as per the rsync.net official document) to do full encrypted backups weekly and incrementals daily. I sent an <a href="http://lists.openhatch.org/pipermail/devel/2012-May/002818.html">email</a> to the OH-Dev list with the full details.</p>
<p>Thanks to rsync.net for donating this space! Please consider them when you&#8217;re thinking about where and how to back up your own data.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fopenhatch.org%2Fblog%2F2012%2Fthanking-rsync-net-for-donated-backup-space%2F&amp;title=Thanking%20rsync.net%20for%20donated%20backup%20space" id="wpa2a_8"><img src="https://openhatch.org/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content>
		<link rel="replies" type="text/html" href="https://openhatch.org/blog/2012/thanking-rsync-net-for-donated-backup-space/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="https://openhatch.org/blog/2012/thanking-rsync-net-for-donated-backup-space/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>https://openhatch.org/blog/2012/thanking-rsync-net-for-donated-backup-space/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Dana Bauer</name>
						<uri>https://twitter.com/geography76</uri>
					</author>
		<title type="html"><![CDATA[You are invited: welcoming women into the Python community, one workshop at a time]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OpenhatchBlog/~3/5Gnrl4X8RwM/" />
		<id>https://openhatch.org/blog/?p=1044</id>
		<updated>2012-04-02T23:49:22Z</updated>
		<published>2012-04-02T21:12:23Z</published>
		<category scheme="https://openhatch.org/blog" term="Uncategorized" /><category scheme="https://openhatch.org/blog" term="Boston Python Workshop" /><category scheme="https://openhatch.org/blog" term="Philadelphia" /><category scheme="https://openhatch.org/blog" term="PhillyPUG" /><category scheme="https://openhatch.org/blog" term="PyLadies" /><category scheme="https://openhatch.org/blog" term="PyStar Philly" /><category scheme="https://openhatch.org/blog" term="python" /><category scheme="https://openhatch.org/blog" term="The PSF" /><category scheme="https://openhatch.org/blog" term="women in tech" />		<summary type="html"><![CDATA[This week — still flying high from my experience at PyCon 2012 — I’ll begin planning Philadelphia’s fourth introduction to Python workshop for women and their friends. For nearly a year, I’ve been working with a fantastic group of Pythonistas, women and men, to get more women involved in our local Python community. Our strategy has [...]]]></summary>
		<content type="html" xml:base="https://openhatch.org/blog/2012/you-are-invited/"><![CDATA[<p>This week — still flying high from my experience at <a href="https://us.pycon.org/2012/" target="_blank">PyCon 2012</a> — I’ll begin planning Philadelphia’s fourth introduction to Python workshop for women and their friends.</p>
<p>For nearly a year, I’ve been working with a fantastic group of Pythonistas, women and men, to get more women involved in our local Python community. Our strategy has been to create events that are beginner-friendly, welcoming, fun, and content-rich, and to invite as many women as possible to participate.</p>
<p>We’ve been calling our group<a href="https://twitter.com/#!/pystarphilly" target="_blank"> PyStar Philly</a>, and so far we’ve organized several workshops, project nights, and beginner-level lectures. We’ve reached out to librarians, designers, data analysts, artists, geographers, engineers, graduate students, historians, stay-at-home moms, gamers, and journalists. At our workshops, we’ve welcomed a 12-year-old girl who wants to design her own games, 20- and 30-somethings looking to make career changes, 40-somethings eager to re-enter the workforce after time at home with kids, and women in their 50s and 60s interested in building new tech skills. (We’ve also welcomed several men, usually as guests of our female students.) We’ve garnered tremendous support from a broad segment of the Python community: <a href="http://www.meetup.com/phillypug/" target="_blank">PhillyPUG</a>, our local Python user group; the <a href="http://bostonpythonworkshop.com/" target="_blank">Boston Python Workshop</a> and the <a href="http://meetup.bostonpython.com/" target="_blank">Boston Python</a> user group; <a title="PyLadies" href="http://pyladies.com/" target="_blank">PyLadies</a>; <a title="PyStar San Fran event" href="http://www.eventbrite.com/event/2084750545" target="_blank">PyStar San Francisco</a> and <a title="PyStar Mpls event" href="http://pystar-mpls-1.eventbrite.com/" target="_blank">PyStar Minneapolis</a>; and the <a title="The Python Software Foundation" href="http://python.org/psf/" target="_blank">Python Software Foundation</a>.</p>
<div id="attachment_913" class="wp-caption alignleft" style="width: 310px"><a href="https://openhatch.org/blog/wp-content/uploads/2012/02/pystarphilly2.jpg"><img class="size-medium wp-image-913    " style="margin-top: 3px;margin-bottom: 3px;margin-left: 2px;margin-right: 3px" src="https://openhatch.org/blog/wp-content/uploads/2012/02/pystarphilly2-300x225.jpg" alt="pystarphilly2" width="300" height="225" /></a><p class="wp-caption-text">Maneesha Sane helps a student at the second Philly Python workshop.</p></div>
<p>In this year of community building, I’ve learned a couple of crucial lessons:<br />
1. Everyone wants to be invited, especially newbies. Personal invitations are the best.<br />
2. It’s impossible to do this work alone.<br />
These things are as true for workshop organizers as they are for students learning to code.</p>
<p>I got started organizing our Python workshops because several amazing folks invited and challenged me to do it. In April 2011, I stumbled across the<a href="http://pystar.org/"> PyStar website</a> and dashed off a message to the<a href="http://groups.google.com/group/pystar"> PyStar Google group</a>, asking about a possible workshop in Philly. Within minutes, <a href="https://twitter.com/#!/lsblakk">Lukas Blakk</a>, who founded PyStar in the Bay Area, responded with information and resources for organizing a workshop on my own. Within two weeks, I was sitting in a coffee shop with <a href="https://twitter.com/#!/bamboogeode">Amanda Nyren</a>, a PyStar Minneapolis organizer (she was in Philly visiting friends), getting an earful of encouragement. Her invitation: <em>You can do this! I want you to do this. Go for it!</em> Later that month, I had separate lunches with <a title="Tweets from Bear" href="https://twitter.com/#!/bear" target="_blank">Mike Taylor (Bear)</a>, a developer at <a title="Moziila" href="http://www.mozilla.org/en-US/" target="_blank">Mozilla</a> who also had been thinking about organizing a Philly-based Python workshop for women, and <a title="Tweets from Asheesh" href="https://twitter.com/#!/asheeshlaroia" target="_blank">Asheesh Laroia</a>, an experienced tech community organizer and the co-founder of the <a title="Boston Python Workshop" href="http://bostonpythonworkshop.com/" target="_blank">Boston Python Workshop</a>. Both of them offered clear steps for how to move forward.</p>
<p>Over the next several months, I reached out to the Philly tech community for help and pulled together a terrific group of instructors and volunteers: <a href="https://twitter.com/#!/phillywanderer">Maneesha Sane</a>, <a href="https://twitter.com/#!/bear">Bear</a>, <a href="https://twitter.com/#!/JPRichter">Jake Richter</a>, <a href="http://www.azavea.com/about-us/staff-profiles/andrew-jennings/">Andrew Jennings</a>, <a title="Tweets from Erika" href="https://twitter.com/#!/erika_owens" target="_blank">Erika Owens</a>, <a title="Tweets from Pam" href="https://twitter.com/#!/pamasaur" target="_blank">Pam Selle</a>, <a title="Tweets from Justin" href="https://twitter.com/#!/jwalgran" target="_blank">Justin Walgran</a>, <a title="Tweets from Mjumbe" href="https://twitter.com/#!/mjumbewu" target="_blank">Mjumbe Poe</a>, <a title="Tweets from Corey" href="https://twitter.com/#!/corey_latislaw" target="_blank">Corey Laitslaw</a>, <a title="Tweets from Gabe" href="https://twitter.com/#!/gsf747" target="_blank">Gabe Farrell</a>, <a title="Tweets from Sarah" href="https://twitter.com/#!/sarah_eliz_gray" target="_blank">Sarah Gray</a>, <a title="Tweets from Far" href="https://twitter.com/#!/FarMcKon" target="_blank">Far McKon</a>, and <a title="Tweets from Erik" href="https://twitter.com/#!/d6" target="_blank">Erik Osheim</a>. With the help of <a title="Tweets from Christine" href="https://twitter.com/#!/christinespang" target="_blank">Christine Spang</a> and <a title="Tweets from Jessica" href="https://twitter.com/#!/jessicamckellar" target="_blank">Jessica McKellar</a>, veteran instructors from Boston Python, we offered workshops on <a title="PyStar Philly June 2011 workshop" href="http://phillypystar-eorg.eventbrite.com/">June 18, 2011</a> and <a title="PyStar Philly September 2011 workshop" href="http://pystarphillyworkshop2-eorg.eventbrite.com/">September 24, 2011</a>. Jessica and Christine provided us with <a title="Boston Python Workshop Friday tutorial" href="http://openhatch.org/wiki/Boston_Python_Workshop_5/Friday" target="_blank">a curriculum</a> and traveled to Philly to <a title="Boston Python Workshop Saturday lecture" href="http://openhatch.org/wiki/Boston_Python_Workshop_5/Saturday_lecture" target="_blank">lead the lectures</a> and show us how to teach the material to new coders.</p>
<p>After our second workshop, our friends from Boston presented us with a bigger challenge: make the workshop part of our Python user group and create a pipeline to get more women involved with our local Python community.</p>
<p>Lucky for us, <a title="Tweets from Tom" href="https://twitter.com/#!/tpanzarella" target="_blank">Tom Panzarella</a>, the PhillyPUG organizer and a huge supporter of our work, loved the idea. In early 2012, PyStar Philly joined PhillyPUG, and on <a title="PhillyPUG Python Workshop" href="http://www.meetup.com/phillypug/events/48198752/" target="_blank">February 3-4, 2012</a> we offered our first workshop under the PhillyPUG umbrella. Students must now join the user group before they can register for a workshop, and once they’ve joined they’re automatically invited to PhillyPUG’s project nights, meetups, and <a title="RedSnake Philly" href="http://redsnakephilly.org/" target="_blank">other great events</a>. Probably the best outcome of this collaboration is that it creates opportunities for workshop graduates to continue their learning and network with professional programmers.</p>
<p>Maneesha Sane, who co-organizes our Python workshops, and I are excited about what’s next. Boston Python continues to support our efforts, and through that group we’ve received grant money from the Python Software Foundation to cover some of the costs of our workshops and project nights. We’re also grateful to have the support of several local companies and organizations: <a title="Azavea" href="http://www.azavea.com/" target="_blank">Azavea</a>, <a title="Chariot Solutions" href="http://chariotsolutions.com/" target="_blank">Chariot Solutions</a>, <a title="Cloudmine" href="https://cloudmine.me/" target="_blank">Cloudmine</a>, <a title="Devnuts" href="http://devnuts.com/" target="_blank">Devnuts</a>, the <a title="Drexel University CS" href="https://www.cs.drexel.edu/" target="_blank">Drexel University Computer Science Department</a>, <a title="The Hacktory" href="http://www.thehacktory.org/" target="_blank">the Hacktory</a>, Mozilla, <a title="NextFab" href="http://nextfabstudio.com/" target="_blank">NextFab Studio</a>, <a title="GGD Philly" href="http://www.ggdphl.com/" target="_blank">Girl Geek Dinners</a>, <a title="GDI Philly" href="http://www.meetup.com/Girl-Develop-It-Philadelphia/" target="_blank">Girl Develop It</a>, and <a title="Web Start Women" href="http://webstartwomen.com/" target="_blank">Web Start Women</a>. Like us, these folks are committed to getting more women involved in the Philly tech community.</p>
<p>We still have a lot of work to do. We want to create <a href="http://pyvideo.org/video/719/diversity-in-practice-how-the-boston-python-user/">a program as comprehensive and well-documented as the Boston Python Workshop</a>. We also share <a title="Lukas PyStar goals" href="http://lukasblakk.com/pycon-2012-and-a-second-wind-for-pystar/">Lukas Blakk&#8217;s goals to expand opportunities and create bigger challenges for workshop graduates</a>. We hope to build a professional network of Pythonistas that is as vibrant and joyous and women-centered as the <a href="http://pyladies.com/">network created by the PyLadies</a>. Our biggest goal is to welcome many more women into the Philly Python community, one workshop and project night at a time.</p>
<p>The truth is that we’re just getting started. And we’d like to invite you to help.</p>
<p><em>In addition to being a Python workshop organizer, Dana Bauer (<a title="Tweets from Dana" href="https://twitter.com/#!/geography76" target="_blank">@geography76</a>) is an independent mapmaker and spatial data analyst. For more information about getting involved with PyStar Philly and the Philadelphia Python Workshop, please contact Dana, dana.bauer {at} gmail dot com, or Maneesha Sane, ahseenam {at} gmail dot com. </em></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fopenhatch.org%2Fblog%2F2012%2Fyou-are-invited%2F&amp;title=You%20are%20invited%3A%20welcoming%20women%20into%20the%20Python%20community%2C%20one%20workshop%20at%20a%20time" id="wpa2a_10"><img src="https://openhatch.org/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content>
		<link rel="replies" type="text/html" href="https://openhatch.org/blog/2012/you-are-invited/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="https://openhatch.org/blog/2012/you-are-invited/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>https://openhatch.org/blog/2012/you-are-invited/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Greg</name>
						<uri>http://grossmeier.net/</uri>
					</author>
		<title type="html"><![CDATA[Ten contributors hacked on OpenHatch during PyCon sprints]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OpenhatchBlog/~3/LYc0tXJ5pEA/" />
		<id>https://openhatch.org/blog/?p=1025</id>
		<updated>2012-03-31T00:07:37Z</updated>
		<published>2012-03-30T23:48:42Z</published>
		<category scheme="https://openhatch.org/blog" term="Uncategorized" /><category scheme="https://openhatch.org/blog" term="pycon" /><category scheme="https://openhatch.org/blog" term="python" />		<summary type="html"><![CDATA[Hi there! This is Greg Grossmeier, new member of the OpenHatch publicity team writing my first post for the OH blog. As you know, OpenHatch was at PyCon this year. Asheesh and Jessica gave a great talk on diversity in usergroups specifically about the Boston Python user group. But the OpenHatch goodness didn&#8217;t stop with [...]]]></summary>
		<content type="html" xml:base="https://openhatch.org/blog/2012/ten-contributors-hacked-oh-during-pycon-sprints/"><![CDATA[<p><a href="http://www.flickr.com/photos/paulproteus/6839832732/in/photostream"><img src="https://farm8.staticflickr.com/7058/6839832732_40515b3a46.jpg" /></a></p>
<p>Hi there! This is <a href="http://grossmeier.net">Greg Grossmeier</a>, new member of the OpenHatch publicity team writing my first post for the OH blog.</p>
<p>As you know, OpenHatch was at <a href="https://us.pycon.org/2012/">PyCon</a> this year. Asheesh and Jessica gave <a href="https://openhatch.org/blog/2012/the-boston-python-workshop-at-pycon-2012/">a great talk on diversity in usergroups</a> specifically about the Boston Python user group.</p>
<p>But the OpenHatch goodness didn&#8217;t stop with just a great talk. Long time contributors and board members Karen and Asheesh organized a sprint for the website code. There was a lot of great activity during the sprint on OpenHatch, and we welcomed some new members to our community, which is amazing.</p>
<p>Here is some of what was accomplished (thanks to Asheesh for writing this up in an <a href="http://lists.openhatch.org/pipermail/devel/2012-March/002757.html">email</a>):</p>
<ul>
<li>Portia, a new contributor, submitted a patch to improve the quality of the <a href="https://openhatch.org/missions/git">git training mission</a>.</li>
<li>Jacquie, whose first commit landed in Janaury 2012, stayed to sprint on improving the quality of the <a href="https://openhatch.org/missions/">training missions</a>, moving them toward class-based views. This also meant learning a lot about git branches and Github.</li>
<li>Berry Phillips started (and completed, post-sprint) the long slog of extracting the OpenHatch bug download+parse code into a separate Python package. Having seen the deep inside of OpenHatch, he will probably spend a bunch of his future time on the frontend. (-:</li>
<li>John Morrison wrote new code that integrates with the Github API to download issue data from there. This, having just been deployed, makes it possible for users of Github Issues to automatically add their bitesize bugs to OpenHatch&#8217;s volunteer opportunity finder.</li>
<li>Karen Rustad fixed crucial layout issues with the redesign that Asheesh missed when he deployed the redesign, and also created (and got feedback on) a <a href="https://openhatch.org/bugs/issue714">mockup</a> for how <a href="http://openhatch.org/search/">openhatch.org/search/</a> can meaningfully show projects, not just individual bugs, for new contributors.</li>
<li>Russia submitted her first patch, moving patch.py from mysite/missions/base/ into the vendor/ directory. She also experimented with Github pull requests, and is interested in solving another ticket.</li>
<li>Walker Hale IV identified two fundamental issues with the data import/export system, and submitted patches+email conversations that addressed most of them. <a href="http://vm3.openhatch.org:8080/job/Test%20the%20%22search%22%20app/">Jenkins&#8217; builder for the search app</a> is still failing; further patches to finish the issues are forthcoming. He also repeatedly answered the question for other PyCon attendees, &#8220;What is OpenHatch?&#8221; which was great.</li>
<li>Daniel Mizyrycki got to know our documentation and auto-builders. He was particularly enthused by Karen&#8217;s talk on documentation, and how it can be built in a way that does not repeat oneself. We now have Sphinx documentation directly due to him.</lI>
<li>Pam Selle submitted fixes for various important layout problems, some which were as bad as CSS syntax errors and missing close-tags on our HTML.</li>
<li>Asheesh managed to not just mentor new contributors but also write some code that is a sketch of how we can improve the bug downloading code, via removing a lot of our bookkeeping on top of Twisted, and showing that to John, who might be able to run with it.</li>
<li>Pam and Walker led the battle cry to convince Asheesh to accept patches as Github pull requests, which he succumbed to. See the <a href="https://github.com/openhatch">OpenHatch GitHub project page</a>.</li>
<li>We all made a video of the sprint, and a photo was snapped also. I don&#8217;t know where the video is, but if you see it anywhere on <a href="http://pyvideo.org/category/17/pycon-us-2012">PyVideo</a>, please let us know :-).</li>
</ul>
<p>In terms of users of the site, and interest in the project,</p>
<ul>
<li>glyph (of Twisted) asked if we had implemented a workflow for handing new contributors to his project. Asheesh was happy to say &#8220;yes,&#8221; thanks to Jule Slootbeek&#8217;s work on the backend a few months ago.</li>
<li>One new user went through the training missions and learned a lot about command-line tools on his Ubuntu machine in the process.</li>
</ul>
<p>This was astounding! OpenHatch had 10 people at the sprint who made meaningful contributions to the code. And their enthusiasm for the project is what will push it to new great new directions.</p>
<p>Asheesh reflected on this and thinks a few things made this such as success:</p>
<ul>
<li>He prepared (during the start of the sprint, as well as over the course of the sprint) to list some good issues for newcomers.</li>
<li>He asked people at the beginning of the sprint what their backgrounds are, and aimed to come up with tasks targeted at them.</li>
<li>Pam showed up in the middle, adding one to our contributor count, and also encouraged us to have a group dinner. (-:</li>
<li>People were quite willing to ask questions. This could have been even better &#8212; more maintainers in attendance would have been a plus. New contributors did chat a lot with each other, so Asheesh wasn&#8217;t always a bottleneck, which is great.</li>
<li>The setup instructions for getting a development environment going were dramatically more reliable, compared to one year ago.</li>
</ul>
<p>We can&#8217;t wait until next year for another great PyCon Sprint!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fopenhatch.org%2Fblog%2F2012%2Ften-contributors-hacked-oh-during-pycon-sprints%2F&amp;title=Ten%20contributors%20hacked%20on%20OpenHatch%20during%20PyCon%20sprints" id="wpa2a_12"><img src="https://openhatch.org/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content>
		<link rel="replies" type="text/html" href="https://openhatch.org/blog/2012/ten-contributors-hacked-oh-during-pycon-sprints/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="https://openhatch.org/blog/2012/ten-contributors-hacked-oh-during-pycon-sprints/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>https://openhatch.org/blog/2012/ten-contributors-hacked-oh-during-pycon-sprints/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>jesstess</name>
					</author>
		<title type="html"><![CDATA[The Boston Python Workshop at PyCon 2012]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OpenhatchBlog/~3/ldjjnUtS8Ps/" />
		<id>https://openhatch.org/blog/?p=996</id>
		<updated>2012-03-21T12:26:51Z</updated>
		<published>2012-03-21T12:26:51Z</published>
		<category scheme="https://openhatch.org/blog" term="Uncategorized" /><category scheme="https://openhatch.org/blog" term="Boston Python Workshop" /><category scheme="https://openhatch.org/blog" term="python" />		<summary type="html"><![CDATA[Asheesh Laroia and I gave a talk at PyCon 2012 called Diversity in practice: How the Boston Python user group grew to 1700 people and over 15% women: How do you bring more women into programming communities with long-term, measurable results? In this talk we’ll analyze one successful effort, the Boston Python Workshop, which brought [...]]]></summary>
		<content type="html" xml:base="https://openhatch.org/blog/2012/the-boston-python-workshop-at-pycon-2012/"><![CDATA[<p>Asheesh Laroia and I gave a talk at PyCon 2012 called <a href="http://pyvideo.org/video/719/diversity-in-practice-how-the-boston-python-user."><b>Diversity in practice: How the Boston Python user group grew to 1700 people and over 15% women</b></a>:</p>
<blockquote><p>How do you bring more women into programming communities with long-term, measurable results? In this talk we’ll analyze one successful effort, the Boston Python Workshop, which brought over 200 women into Boston’s Python community this year. We’ll talk about lessons learned running the workshop, the dramatic effect it has had on the local user group, and how to run a workshop in your city.</p></blockquote>
<div style="text-align: center;">
<p><iframe width="500" height="375" src="http://www.youtube.com/embed/QrITN6GZDu4?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
</div>
<p>You can also view the video online with Universal Subtitles <a href="http://pyvideo.org/video/719/diversity-in-practice-how-the-boston-python-user">here</a>. Thank you to the PyCon organizers and conference volunteers for orchestrating the lightning-fast turnaround time on subtitling and publishing the talk videos.</p>
<p>The slides are available <a href="http://mit.edu/jesstess/www/PyCon2012/pycon_bpw_slides.pdf">here</a>.</p>
<div style="text-align: center;">
<img src="https://openhatch.org/blog/wp-content/uploads/2012/03/pycon_bpw_call_to_action.jpg" alt="PyCon 2012: Boston Python Workshop call to action" title="pycon_bpw_call_to_action" width="500" height="333" class="aligncenter size-full wp-image-1009" />
</div>
<p>Starting with the thesis that diversity makes a user group better and that diversity outreach is a great way for user groups to grow, we covered the following material:</p>
<ul>
<li>The <a href="http://bostonpythonworkshop.com">Boston Python Workshop</a></li>
<ul>
<li>Motivation</li>
<li>Goals</li>
<li>Central tenant: work within existing communities for measurable, long-term change</li>
<li>Setting up a beginners&#8217; pipeline into the community</li>
</ul>
<li>Boston Python Workshop structure</li>
<li>Impact on the <a href="http://bostonpython.com">Boston Python user group</a></li>
<ul>
<li>Now > 15% women at general user group events</li>
<li>Successful beginners&#8217; pipeline benefits all community members</li>
<li>Global community impact: the women of PyCon 2012</li>
<li>Individual success stories: workshop alums&#8217; first programming jobs, and more</li>
</ul>
<li>Reflection and sharing</li>
<ul>
<li>Public iteration, Creative Commons-licensed material remixed across the globe</li>
<li>Giving open-source materials back upstream</li>
</ul>
<li>Scaling out: impact beyond Boston</li>
<ul>
<li>Python Software Foundation grant for women-focused outreach across the US</li>
<li>Inspiring new communities: <a href="http://pystar.org">PyStar</a>, <a href="http://pyladies.com">PyLadies</a></li>
</ul>
<li>What&#8217;s next: turning workshop volunteers and alums into community leaders</li>
<li>Call to action: how to run successful, effective programming outreach in your city</li>
</ul>
<div style="text-align: center;">
<img src="https://openhatch.org/blog/wp-content/uploads/2012/03/pipeline_slide.png" alt="PyCon 2012: Boston Python Workshop pipeline" title="pipeline_slide" width="500" height="376" class="aligncenter size-full wp-image-1010" />
</div>
<p>The talk was very well-received, with a great Q&#038;A and many follow-up contacts from folks interested in running outreach events in their communities. Praise from Glyph, the creator of Twisted and a long-time supporter who is leaving Boston soon for San Francisco, was particularly touching. We also had a chance to share strategies with other user group organizers at a community organizers&#8217; Birds of a Feather.</p>
<p>Want to see an event like the Boston Python Workshop in your city? <a href="mailto:events@lists.openhatch.org">Get in touch</a>!</p>
<div style="text-align: center;">
<img src="https://openhatch.org/blog/wp-content/uploads/2012/03/pycon_talk_smiling.jpg" alt="PyCon 2012, Boston Python Workshop talk" title="pycon_talk_smiling" width="500" height="333" class="aligncenter size-full wp-image-1008" />
</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fopenhatch.org%2Fblog%2F2012%2Fthe-boston-python-workshop-at-pycon-2012%2F&amp;title=The%20Boston%20Python%20Workshop%20at%20PyCon%202012" id="wpa2a_14"><img src="https://openhatch.org/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content>
		<link rel="replies" type="text/html" href="https://openhatch.org/blog/2012/the-boston-python-workshop-at-pycon-2012/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="https://openhatch.org/blog/2012/the-boston-python-workshop-at-pycon-2012/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>https://openhatch.org/blog/2012/the-boston-python-workshop-at-pycon-2012/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Karen</name>
						<uri>http://www.littlegreenriver.com</uri>
					</author>
		<title type="html"><![CDATA[1137 people have learned free software skills with the help of OpenHatch&#8217;s training missions!]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OpenhatchBlog/~3/Cm929KukuoU/" />
		<id>https://openhatch.org/blog/?p=974</id>
		<updated>2012-02-23T20:24:30Z</updated>
		<published>2012-02-23T15:00:09Z</published>
		<category scheme="https://openhatch.org/blog" term="Uncategorized" />		<summary type="html"><![CDATA[The OpenHatch training missions are a group of interactive web pages for learning skills you would use when contributing to free software. It&#8217;s time to announce that more than a thousand people have successfully used them! We at OpenHatch have long suspected that the training missions were the most used, well-loved portion of this website. [...]]]></summary>
		<content type="html" xml:base="https://openhatch.org/blog/2012/1137-people-have-learned-free-software-skills-with-the-help-of-openhatchs-training-missions/"><![CDATA[<p>The OpenHatch <a href="/missions/">training missions</a> are a group of interactive web pages for learning skills you would use when contributing to free software. It&#8217;s time to announce that more than a thousand people have successfully used them!</p>
<p>We at OpenHatch have long suspected that the training missions were the most used, well-loved portion of this website. People regularly give us <a href="https://openhatch.org/bugs/issue545">lots</a> of <a href="https://openhatch.org/bugs/issue550">feedback</a> on the existing training missions and request new ones. We know of a few free software projects, such as <a href="http://mediagoblin.org/">GNU Mediagoblin</a> and <a href="http://wordpress.org/">WordPress</a>, who link newcomers to our training missions in their IRC channels or as part of their new contributor documentation. When OpenHatch runs in-person events, such as <a href="http://campus.openhatch.org/">OpenHatch Comes to Campus workshops</a>, we use the training missions there too. And it makes intuitive sense to us that simple, interactive introductions to common tools used in free software (and software development generally) would be useful to many people. Unlike a long tutorial or text-heavy manual, a training mission gives you a short, concrete task to perform, a few levels of hints, and lets you know if you succeeded. </p>
<p>We&#8217;re always working to better track site usage and <a href="http://openhatch.org/+meta/">performance</a> and <a href="https://openhatch.org/bugs/issue342">keep better metrics</a>. Recently, while preparing a talk proposal for OSCON, we looked up how much the training missions have been used.</p>
<p><strong><br />
<h3>Total # of missions successfully completed: 1303</h3>
<p></strong></p>
<pre>for step_prefix in ['tar', 'diffpatch', 'svn', 'git']:
    relevant_steps = Step.objects.filter(name__startswith=step_prefix)
    stepname2person_ids = {}

    for step in relevant_steps:
        person_ids = StepCompletion.objects.filter(step=step).filter(is_currently_completed=True).values_list('person_id', flat=True)
        stepname2person_ids[step.name] = list(person_ids)

    person_id_lists = stepname2person_ids.values()
    person_set = set(person_id_lists.pop())
    for person_id_list in person_id_lists:
        person_set = person_set.intersection(set(person_id_list))
    step_prefix2person_count[step_prefix] = len(person_set)

print sum(step_prefix2person_count.values())
</pre>
<p><strong><br />
<h3># of users who&#8217;ve completed at least one step in a mission: 1137</h3>
<p></strong></p>
<pre>
>>> StepCompletion.objects.filter(is_currently_completed=True).values('person_id').distinct().count()
1137
</pre>
<p><strong><br />
<h3>Most popular mission: <a href="https://openhatch.org/missions/tar">Using tar</a></h3>
<p></strong></p>
<pre>
>>> Step.objects.annotate(num_completions=Count('stepcompletion')).order_by('-num_completions')[0].name
'tar_extract'
</pre>
<p>Wow!</p>
<p>We began writing the training missions in the summer of 2010 as a <a href="https://openhatch.org/blog/2010/google-summer-of-code-project-training-missions/">Google Summer of Code project</a>. One and a half years later, we&#8217;re ridiculously excited that the training missions are really, actually being used by human beings. We&#8217;re also looking forward to making the training missions even better! Last week I finished <a href="http://lists.openhatch.org/pipermail/devel/2012-February/002649.html">an audit of the training missions</a> based on our <a href="https://openhatch.org/wiki/Missions_pedagogy">missions pedagogy guidelines</a> to see where our older missions met our standards and where there was room for improvement. (Thanks to <a href="http://melchua.com/">Mel Chua</a> for her help in creating the guidelines!)</p>
<p>We are also working on standardizing the code style across the training missions (and <a href="https://openhatch.org/bugs/issue211">documenting</a> <a href="https://openhatch.org/wiki/Write_a_new_training_mission">the results</a>) so that it will be easy for others to write new missions and plug them into the OpenHatch codebase. We have a number of open requests: new training missions, possibly covering topics such as <a href="http://openhatch.org/bugs/issue454">IRC</a>, <a href="https://openhatch.org/bugs/issue390">bash</a> and <a href="https://openhatch.org/bugs/issue453">bug triage</a>. </p>
<p>Through feedback, we recently added a full tutorial on setting up a Windows machine to be able to easily go through the missions. We are also fielding requests and suggestions for improved plot lines. </p>
<p>If you haven&#8217;t tried out the <a href="/missions/">training missions</a> recently, we&#8217;d love it if you checked them out and gave us feedback. Or patches!  We always need more contributors to write creative stories and code the backend that makes a mission real. So far, <strong>24</strong> different people have contributed to OpenHatch&#8217;s training missions code&#8211;not including people who have filed bugs or given other non-code help. It&#8217;d be great if you were the 25th. </p>
<p>If you have an open source software project of your own that uses a piece of technology covered by one of our training missions, please consider linking to it in your new-contributor documentation!</p>
<p>OpenHatch is an open source community and <a href="/about/">now a non-profit</a>. We&#8217;re always looking for ways to make open source communities more inviting and active. <a href="/contact/">Get in touch</a>!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fopenhatch.org%2Fblog%2F2012%2F1137-people-have-learned-free-software-skills-with-the-help-of-openhatchs-training-missions%2F&amp;title=1137%20people%20have%20learned%20free%20software%20skills%20with%20the%20help%20of%20OpenHatch%26%238217%3Bs%20training%20missions%21" id="wpa2a_16"><img src="https://openhatch.org/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content>
		<link rel="replies" type="text/html" href="https://openhatch.org/blog/2012/1137-people-have-learned-free-software-skills-with-the-help-of-openhatchs-training-missions/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="https://openhatch.org/blog/2012/1137-people-have-learned-free-software-skills-with-the-help-of-openhatchs-training-missions/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>https://openhatch.org/blog/2012/1137-people-have-learned-free-software-skills-with-the-help-of-openhatchs-training-missions/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Karen</name>
						<uri>http://www.littlegreenriver.com</uri>
					</author>
		<title type="html"><![CDATA[OpenHatch t-shirts are coming!]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OpenhatchBlog/~3/Guoya0Cz5Ao/" />
		<id>https://openhatch.org/blog/?p=985</id>
		<updated>2012-02-27T22:22:57Z</updated>
		<published>2012-02-21T17:52:19Z</published>
		<category scheme="https://openhatch.org/blog" term="Uncategorized" />		<summary type="html"><![CDATA[Oh my goodness. After two-and-a-half years of grumbling about how OpenHatch ought to have t-shirts, I am SO excited to announce that we are making them happen! For OpenHatch contributors, OpenHatch fans, everyone who likes free software communities, the family and friends (and enemies) of all the above&#8230; for *you*, if you want one! The [...]]]></summary>
		<content type="html" xml:base="https://openhatch.org/blog/2012/openhatch-t-shirts-are-coming/"><![CDATA[<p>Oh my goodness. After two-and-a-half years of grumbling about how OpenHatch ought to have t-shirts, I am SO excited to announce that we are making them happen! For OpenHatch contributors, OpenHatch fans, everyone who likes free software communities, the family and friends (and enemies) of all the above&#8230; for *you*, <a href="https://docs.google.com/spreadsheet/viewform?formkey=dEUxYWdHcEJxTGNVSDNTdnJmQ1paZHc6MQ#gid=0">if you want one</a>!</p>
<p><a href="https://openhatch.org/blog/wp-content/uploads/2012/02/oh-t-shirt-final-design.png"><img class="alignnone size-medium wp-image-986" title="Can't you see yourself wearing this lovely shirt? Heck yeah." src="https://openhatch.org/blog/wp-content/uploads/2012/02/oh-t-shirt-final-design.png" alt="OpenHatch t-shirt design" width="500" /></a></p>
<p>The five-color design will be silkscreened on nice blue American Apparel t-shirts in both men&#8217;s and women&#8217;s sizes. We&#8217;ve gotten a preliminary estimate back from the printer saying that they&#8217;ll be about $20 a shirt. However, if lots of people order, we may be able to get them for cheaper! So, we&#8217;re doing pre-orders (with just a form&#8211;we&#8217;re still working on setting up OpenHatch&#8217;s PayPal account, so no money yet) to gauge people&#8217;s interest.</p>
<p>To help us plan what sizes to get and get a sense of how many people are interested, please fill out our &#8220;pre-order&#8221; form <a href="https://docs.google.com/spreadsheet/viewform?formkey=dEUxYWdHcEJxTGNVSDNTdnJmQ1paZHc6MQ#gid=0">at this link</a> by <strong>February 28 at noon</strong>. While we will be printing a few extra shirts beyond what people pre-order, we&#8217;re not going to keep much stock around&#8211;so if you want one, PLEASE <a href="https://docs.google.com/spreadsheet/viewform?formkey=dEUxYWdHcEJxTGNVSDNTdnJmQ1paZHc6MQ#gid=0">let us know now</a>!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fopenhatch.org%2Fblog%2F2012%2Fopenhatch-t-shirts-are-coming%2F&amp;title=OpenHatch%20t-shirts%20are%20coming%21" id="wpa2a_18"><img src="https://openhatch.org/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content>
		<link rel="replies" type="text/html" href="https://openhatch.org/blog/2012/openhatch-t-shirts-are-coming/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="https://openhatch.org/blog/2012/openhatch-t-shirts-are-coming/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>https://openhatch.org/blog/2012/openhatch-t-shirts-are-coming/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>jesstess</name>
					</author>
		<title type="html"><![CDATA[Diversifying PyCon: the power of cooperative outreach]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/OpenhatchBlog/~3/4On7dEtuCtg/" />
		<id>https://openhatch.org/blog/?p=909</id>
		<updated>2012-02-17T16:56:16Z</updated>
		<published>2012-02-17T14:35:40Z</published>
		<category scheme="https://openhatch.org/blog" term="Uncategorized" /><category scheme="https://openhatch.org/blog" term="Boston Python Workshop" /><category scheme="https://openhatch.org/blog" term="python" />		<summary type="html"><![CDATA[Python practice at PyStar Philly 2 I want to share an e-mail I received recently from a woman named Pam. It is a response to an e-mail I sent to the DevChix mailing list, calling on DevChixen to attend PyCon, the largest annual Python conference, and submit posters for the PyCon poster session: Holy wow. [...]]]></summary>
		<content type="html" xml:base="https://openhatch.org/blog/2012/diversifying-pycon-the-power-of-cooperative-outreach/"><![CDATA[<p align="center">
<img src="https://openhatch.org/blog/wp-content/uploads/2012/02/pystarphilly2.jpg" alt="pystarphilly2" title="pystarphilly2" width="640" height="480" class="size-full wp-image-913" /><br />
Python practice at PyStar Philly 2
</p>
<p>I want to share an e-mail I received recently from a woman named Pam. It is a response to an e-mail I sent to the <a href="http://www.devchix.com/">DevChix mailing list</a>, calling on DevChixen to attend <a href="https://us.pycon.org">PyCon</a>, the largest annual Python conference, and submit posters for the <a href="https://openhatch.org/blog/2012/beginning-pythonistas-present-a-poster-at-pycon-2012/">PyCon poster session</a>:</p>
<blockquote><p>
Holy wow. I&#8217;ve had your email starred since you sent it, and only just now realized that you&#8217;re the Jess who was at PyStar Philly.</p>
<p>Because of this email:</p>
<ul>
<li>I decided to try to go to PyCon</li>
<li>I submitted a poster</li>
<li>Said poster was accepted</li>
<li>I applied for money with PyLadies to go</li>
<li>I&#8217;ll hopefully be going, and it will be awesome</li>
</ul>
</blockquote>
<p>This is an amazing e-mail.</p>
<p>It is a response to an e-mail to the <a href="http://www.devchix.com/">DevChix mailing list</a>, which is &#8220;an international group of female programmers working to make the tech community a better place for everyone.&#8221;</p>
<p>Pam attended the first <a href="https://twitter.com/#!/pystarphilly">PyStar Philly</a>, an intro to Python event focusing on women in the same spirit as the <a href="http://bostonpythonworkshop.com/">Boston Python Workshop</a>. She is a new Python programmer, and it is awesome that she had the motivation and community support to put herself out there and submit a PyCon poster as a first-time PyCon attendee.</p>
<p>PyStar Philly organizer Dana Bauer was inspired to run outreach workshops after seeing the success of other regional events under the <a href="http://pystar.org/">PyStar</a> umbrella. She and co-organizer Maneesha Sane have now run 3 PyStar Philly events, which are now integrated with <a href="http://www.meetup.com/phillypug/">PhillyPUG</a>, Philadelphia&#8217;s Python user group.</p>
<p>I was helping at PyStar Philly by way of the <a href="http://bostonpythonworkshop.com/">Boston Python Workshop</a>. PyStar Philly reuses a lot of <a href="http://openhatch.org/wiki/Boston_Python_Workshop_5">material</a> from the Boston Python Workshop, and Boston Python Workshop staff have visited Philadelphia to help with all 3 PyStar Philly events. Pam was a staffer at the <a href="http://thewebivore.com/pystar-philadelphia-3-hint-great-success">most recent PyStar Philly</a>, which was sponsored in part by a <a href="http://pyfound.blogspot.com/2011/11/boston-python-workshop-psf-grant.html">grant to the Boston Python Workshop from the Python Software Foundation&#8217;s Outreach and Education Committee</a>.</p>
<p>She is able to attend <a href="https://us.pycon.org">PyCon</a> because of PyCon&#8217;s generous <a href="https://us.pycon.org/2012/assistance/">financial aid program</a> and its partnership with <a href="http://pyladies.com/">PyLadies</a> to have <a href="http://pyladies.com/blog/call-for-applications-and-sponsors-for-pyladies-pycon-us-2012/">additional grants for women attendees</a>. Significantly, the PyLadies grants have a later deadline than the main financial aid program, which gives newcomers to the community extra time and encouragement to make arrangements and register for the conference.</p>
<p>Let&#8217;s summarize all of the groups involved in getting Pam to PyCon and presenting a poster:</p>
<ul>
<li>The Python Software Foundation&#8217;s Outreach and Education Committee awarded the Boston Python Workshop a grant to bring outreach workshops to new cities in the US, and PyStar Philly is one of the recipient organizations.</li>
<li>PyStar Philly and the Boston Python Workshop have worked together to bring recurring intro to Python events to her city, where she has graduated from attendee to staffer and is now an active member of the local programming community.</li>
<li>PyCon and PyLadies work together to encourage women to attend PyCon through a generous financial aid program.</li>
<li>The e-mail to DevChix is what pushed her over the edge to submit a poster and attend PyCon.</li>
</ul>
<p align="center">
<a style="text-decoration: none;" name="logos" href="#logo-footnote"></p>
<div>
<img src="https://openhatch.org/blog/wp-content/uploads/2012/02/python_logo-300x115.png" alt="Python logo" title="python_logo" height="55" align="left" />
</div>
<div>
<img src="https://openhatch.org/blog/wp-content/uploads/2012/02/pystar_logo.png" alt="PyStar logo" title="pystar_logo" height="55" align="left" />
</div>
<div>
<img src="https://openhatch.org/blog/wp-content/uploads/2012/02/bostonpythoworkshop_logo.png" alt="Boston Python Workshop logo" title="bostonpythoworkshop_logo" height="55" align="left" />
</div>
<div>
<img src="https://openhatch.org/blog/wp-content/uploads/2012/02/pyladies_logo-300x140.jpg" alt="PyLadies logo" title="pyladies_logo" height="55" align="left" />
</div>
<div>
<img src="https://openhatch.org/blog/wp-content/uploads/2012/02/pycon_logo.gif" alt="PyCon logo" title="pycon_logo" height="55" align="left" />
</div>
<div>
<img src="https://openhatch.org/blog/wp-content/uploads/2012/02/devchix_logo-300x294.jpg" alt="DevChix logo" title="devchix_logo" height="55" align="left" /><br />
</a>
</div>
</p>
<p><br style="clear: both;"></p>
<p>This is an incredible series of collaborations that are really making a difference in the Python community and the tech community in general. I am thankful that all of these organizations exist, and success stories like this are why I dedicate so much of my time to open source outreach. Thank you to everyone who made this story possible, and Pam, I&#8217;ll see you at PyCon 2012!</p>
<p>-Jessica</p>
<hr />
<p>Want to see an outreach event like the Boston Python Workshop or PyStar Philly happen in your city? <a href="mailto:hello@openhatch.org">Get in touch</a>!</p>
<p>Going to PyCon? Join us for<br />
<a href="https://us.pycon.org/2012/schedule/presentation/168/">Diversity in practice: How the Boston Python User Group grew to 1700 people and over 15% women</a>.</p>
<p><sup><a style="text-decoration: none;" name="logo-footnote" href="#logos"></a>Thank you to the <a href="http://www.python.org/psf/">Python Software Foundation</a>, <a href="http://pystar.org/">PyStar</a>, <a href="http://bostonpythonworkshop.com">the Boston Python Workshop</a>, <a href="http://pyladies.com">PyLadies</a>, <a href="http://us.pycon.org/">PyCon</a>, and <a href="http://devchix.com/">DevChix</a> for the use of these logos.</sup></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=https%3A%2F%2Fopenhatch.org%2Fblog%2F2012%2Fdiversifying-pycon-the-power-of-cooperative-outreach%2F&amp;title=Diversifying%20PyCon%3A%20the%20power%20of%20cooperative%20outreach" id="wpa2a_20"><img src="https://openhatch.org/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content>
		<link rel="replies" type="text/html" href="https://openhatch.org/blog/2012/diversifying-pycon-the-power-of-cooperative-outreach/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="https://openhatch.org/blog/2012/diversifying-pycon-the-power-of-cooperative-outreach/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>https://openhatch.org/blog/2012/diversifying-pycon-the-power-of-cooperative-outreach/</feedburner:origLink></entry>
	</feed>

