<?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>mediagoblin &#8211; CS@Worcester</title>
	<atom:link href="https://cs.worcester.edu/category/mediagoblin/feed/" rel="self" type="application/rss+xml" />
	<link>https://cs.worcester.edu</link>
	<description>Worcester State University Computer Science Department</description>
	<lastBuildDate>Sat, 15 Jun 2013 22:00:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
<site xmlns="com-wordpress:feed-additions:1">236835116</site>	<item>
		<title>My First Real FOSS Contribution</title>
		<link>http://dthompson.us/my-first-real-foss-contribution.html</link>
		
		<dc:creator><![CDATA[David Thompson]]></dc:creator>
		<pubDate>Sat, 15 Jun 2013 22:00:00 +0000</pubDate>
				<category><![CDATA[decentralized]]></category>
		<category><![CDATA[federated]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[mediagoblin]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[WSU]]></category>
		<guid isPermaLink="false">http://cs.worcester.edu/blog/?guid=9ec5b198550c805a8255bfd25878a6cc</guid>

					<description><![CDATA[<p>I spend a lot of my free time writing code. I usually work on my own
personal projects that never really go anywhere. So, I decided to take
a detour from my normal hacking routine and contribute to an existing
free software project. My contribution was accepted awhile ago now,
but I wasn't blogging then so I'm rambling about it now.</p>
<p>It's wise to find a project with a low barrier of entry. An active IRC
channel and/or mailing list with people willing to help newcomers is
ideal. I remembered hearing about <a href="http://mediagoblin.org/">GNU MediaGoblin</a> at LibrePlanet
2012, so I decided to check things out. MediaGoblin is a media sharing
web application written in Python. Their bug tracker marks tickets
that require little work and don't require a deep understanding of
MediaGoblin as 'bitesized'.</p>
<p>I chose to work on <a href="http://issues.mediagoblin.org/ticket/453">this ticket</a> because it didn't require any
complicated database migrations or knowledge of the media processing
code. I added a new configuration option, 'allow_comments', and a
small amount of code to enforce the setting.</p>
<p>Eventually, the ticket got reviewed and <a href="http://dustycloud.org/">Christopher Webber</a>
(MediaGoblin's friendly project leader) merged it: "Heya. Great
branch, this works perfectly. Merged!"</p>
<p>It was a very small change, but I was happy to <em>finally</em> have some
actual code of mine in a real free software project. I have a strong
passion for free software and the GNU philosophy, so it's really great
to participate in the community. My job as a professional software
developer eats up a lot of my time these days, but I hope to find the
time to continue hacking and contributing.</p>]]></description>
										<content:encoded><![CDATA[<p>I spend a lot of my free time writing code. I usually work on my own<br />
personal projects that never really go anywhere. So, I decided to take<br />
a detour from my normal hacking routine and contribute to an existing<br />
free software project. My contribution was accepted awhile ago now,<br />
but I wasn&#8217;t blogging then so I&#8217;m rambling about it now.</p>
<p>It&#8217;s wise to find a project with a low barrier of entry. An active IRC<br />
channel and/or mailing list with people willing to help newcomers is<br />
ideal. I remembered hearing about <a class="reference external" href="http://mediagoblin.org/">GNU MediaGoblin</a> at LibrePlanet<br />
2012, so I decided to check things out. MediaGoblin is a media sharing<br />
web application written in Python. Their bug tracker marks tickets<br />
that require little work and don&#8217;t require a deep understanding of<br />
MediaGoblin as &#8216;bitesized&#8217;.</p>
<p>I chose to work on <a class="reference external" href="http://issues.mediagoblin.org/ticket/453">this ticket</a> because it didn&#8217;t require any<br />
complicated database migrations or knowledge of the media processing<br />
code. I added a new configuration option, &#8216;allow_comments&#8217;, and a<br />
small amount of code to enforce the setting.</p>
<p>Eventually, the ticket got reviewed and <a class="reference external" href="http://dustycloud.org/">Christopher Webber</a><br />
(MediaGoblin&#8217;s friendly project leader) merged it: &quot;Heya. Great<br />
branch, this works perfectly. Merged!&quot;</p>
<p>It was a very small change, but I was happy to <em>finally</em> have some<br />
actual code of mine in a real free software project. I have a strong<br />
passion for free software and the GNU philosophy, so it&#8217;s really great<br />
to participate in the community. My job as a professional software<br />
developer eats up a lot of my time these days, but I hope to find the<br />
time to continue hacking and contributing.</p>

<p class="syndicated-attribution"><em>From the blog <a href="http://dthompson.us/">dthompson</a> by <a href="https://cs.worcester.edu/author/0/" title="Read other posts by David Thompson">David Thompson</a></em> and used with permission of the author. All other rights reserved by the author.</p>]]></content:encoded>
					
		
		<enclosure url="" length="0" type="" />

		<post-id xmlns="com-wordpress:feed-additions:1">2694</post-id>	</item>
	</channel>
</rss>
