<?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"
	>

<channel>
	<title>Paul Swartz's PCF Devblog</title>
	<atom:link href="http://pculture.org/devblogs/paul/feed/" rel="self" type="application/rss+xml" />
	<link>http://pculture.org/devblogs/paul</link>
	<description></description>
	<pubDate>Sun, 14 Nov 2010 22:44:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<item>
		<title>How to get Syncing support for your favorite device</title>
		<link>http://pculture.org/devblogs/paul/2010/11/14/how-to-get-syncing-support-for-your-favorite-device/</link>
		<comments>http://pculture.org/devblogs/paul/2010/11/14/how-to-get-syncing-support-for-your-favorite-device/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 22:44:26 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Miro]]></category>

		<guid isPermaLink="false">http://pculture.org/devblogs/paul/?p=63</guid>
		<description><![CDATA[In the initial commit of syncing support for Miro, we only support a limited number of devices.  However, we&#8217;d love to have more!  If you want to get your device supported, here&#8217;s what I need:

The name of the device
The name the device sends over USB
The USB vendor and product IDs
The path(s) where audio/video files are [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://git.participatoryculture.org/miro/commit/?id=beba6f5e7b4d807936ec23a96f9c44252bde2188">initial commit</a> of syncing support for Miro, we only support a limited number of devices.  However, we&#8217;d love to have more!  If you want to get your device supported, here&#8217;s what I need:</p>
<ul>
<li>The name of the device</li>
<li>The name the device sends over USB</li>
<li>The USB vendor and product IDs</li>
<li>The path(s) where audio/video files are stored (if there are specific locations)</li>
<li>What audio MIME types the device supports</li>
<li>The Miro conversion name for your device OR if we don&#8217;t support it there either, the resolution and supported video MIME types.</li>
</ul>
<div>Leave me a comment here, and I&#8217;ll keep everyone updated with devices as they&#8217;re added.</div>
]]></content:encoded>
			<wfw:commentRss>http://pculture.org/devblogs/paul/2010/11/14/how-to-get-syncing-support-for-your-favorite-device/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Miro Community 1.0!</title>
		<link>http://pculture.org/devblogs/paul/2010/05/20/miro-community-1point0/</link>
		<comments>http://pculture.org/devblogs/paul/2010/05/20/miro-community-1point0/#comments</comments>
		<pubDate>Thu, 20 May 2010 23:19:14 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Miro Community]]></category>

		<guid isPermaLink="false">http://pculture.org/devblogs/paul/?p=61</guid>
		<description><![CDATA[Earlier this afternoon, I tagged Miro Community 1.0!  Someone will be writing a blog post soon with pictures and good descriptions about what&#8217;s changed.
We&#8217;re in the process of migrating the sites to 1.0 right now, so if you don&#8217;t see any new features right away, don&#8217;t fret!  You&#8217;ll get them very soon.
]]></description>
			<content:encoded><![CDATA[<p>Earlier this afternoon, I <a href="http://git.participatoryculture.org/localtv/tag/?id=Miro-Community-1.0">tagged</a> Miro Community 1.0!  Someone will be writing a blog post soon with pictures and good descriptions about <a href="http://bugzilla.pculture.org/buglist.cgi?query_format=advanced&amp;bug_status=CLOSED&amp;target_milestone=1.0&amp;product=Miro%20Community">what&#8217;s changed</a>.</p>
<p>We&#8217;re in the process of migrating the sites to 1.0 right now, so if you don&#8217;t see any new features right away, don&#8217;t fret!  You&#8217;ll get them very soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://pculture.org/devblogs/paul/2010/05/20/miro-community-1point0/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PCF Django apps: djpagetabs, djvideo, djpubsubhubbub</title>
		<link>http://pculture.org/devblogs/paul/2009/08/06/pcf-django-apps-djpagetabs-djvideo-djpubsubhubbub/</link>
		<comments>http://pculture.org/devblogs/paul/2009/08/06/pcf-django-apps-djpagetabs-djvideo-djpubsubhubbub/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 20:51:59 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://pculture.org/devblogs/paul/?p=59</guid>
		<description><![CDATA[As part of Miro Community and the Miro Guide refactoring, some stand-alone sets of code have gotten factored out into their own Git repositories.  We haven&#8217;t really made a big deal of it, but they might be useful to other people in the Django community.

djpagetabs is a templatetag library which implements the nice page number [...]]]></description>
			<content:encoded><![CDATA[<p>As part of <a href="http://www.mirocommunity.org/">Miro Community</a> and the <a href="https://git.participatoryculture.org/miroguide/log/?h=django-refactor">Miro Guide refactoring</a>, some stand-alone sets of code have gotten factored out into their own Git repositories.  We haven&#8217;t really made a big deal of it, but they might be useful to other people in the Django community.</p>
<ul>
<li><a href="https://git.participatoryculture.org/djpagetabs/">djpagetabs</a> is a templatetag library which implements the nice page number list you see at the top of Miro Guide listings pages.  It works on top of Django&#8217;s built-in pagination support.</li>
<li><a href="https://git.participatoryculture.org/djvideo/">djvideo</a> is a templatetag library which embeds videos into Django templates.  It tries to use the best support it can, from the &lt;video&gt; tag for supported browsers/formats to <a href="http://flowplayer.org/">Flowplayer</a> to built-in plugins.</li>
<li><a href="https://git.participatoryculture.org/djpubsubhubbub/">djpubsubhubbub</a> is an app to subscribe/get updates from <a href="http://code.google.com/p/pubsubhubbub/">PubSubHubBub</a> hubs for Atom/RSS feeds.  I haven&#8217;t integrated it with the Guide yet, but it should both reduce the load on the Guide and make updates faster for supported feeds.</li>
</ul>
<p>They&#8217;re all under a BSD license, same as Django, so you can use them wherever you can use Django.</p>
]]></content:encoded>
			<wfw:commentRss>http://pculture.org/devblogs/paul/2009/08/06/pcf-django-apps-djpagetabs-djvideo-djpubsubhubbub/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Call for Testing: http://testchannelguide.participatoryculture.org/</title>
		<link>http://pculture.org/devblogs/paul/2009/07/30/call-for-testing-httptestchannelguideparticipatorycultureorg/</link>
		<comments>http://pculture.org/devblogs/paul/2009/07/30/call-for-testing-httptestchannelguideparticipatorycultureorg/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 19:50:18 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Miro Guide]]></category>

		<guid isPermaLink="false">http://pculture.org/devblogs/paul/?p=56</guid>
		<description><![CDATA[The past few weeks, I&#8217;ve been refactoring the Guide to interact more normally with the rest of the Django ecosystem.  This has touched a lot of code, and while unit tests are helpful, they aren&#8217;t everything.
That&#8217;s why I need you, loyal readers!  The new branch is online at http://testchannelguide.participatoryculture.org/ and ready for you to poke [...]]]></description>
			<content:encoded><![CDATA[<p>The past few weeks, I&#8217;ve been refactoring the Guide to interact more normally with the rest of the Django ecosystem.  This has touched a lot of code, and while unit tests are helpful, they aren&#8217;t everything.</p>
<p>That&#8217;s why I need you, loyal readers!  The new branch is online at <a href="http://testchannelguide.participatoryculture.org/">http://testchannelguide.participatoryculture.org/</a> and ready for you to poke at it.  It&#8217;s a slightly older copy of of the database, so if you&#8217;ve recently created an account on MiroGuide.com, your account may not be there.</p>
<p>If you run into problems (problems being anything that doesn&#8217;t work like it does on MiroGuide.com), just post a comment here and I&#8217;ll get to it as soon as I can!</p>
]]></content:encoded>
			<wfw:commentRss>http://pculture.org/devblogs/paul/2009/07/30/call-for-testing-httptestchannelguideparticipatorycultureorg/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Guide!</title>
		<link>http://pculture.org/devblogs/paul/2009/02/12/new-guide/</link>
		<comments>http://pculture.org/devblogs/paul/2009/02/12/new-guide/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 21:16:46 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Miro Guide]]></category>

		<guid isPermaLink="false">http://pculture.org/devblogs/paul/?p=52</guid>
		<description><![CDATA[As I&#8217;m sure anyone who reads this blog has noticed, Chris Webber and I released the brand-spanking-new version of the Miro Guide.  I&#8217;m incredibly proud of the work that we did on it, and I hope that you all like it too.
Translations: With a brand-new site come a bunch of new strings.  At the moment, [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;m sure anyone who reads this blog has noticed, <a href="http://www.dustycloud.org/">Chris Webber</a> and I released the brand-spanking-new version of the <a href="https://www.miroguide.com/">Miro Guide</a>.  I&#8217;m incredibly proud of the work that we did on it, and I hope that you all like it too.</p>
<p><strong>Translations: </strong>With a brand-new site come a bunch of new strings.  At the moment, the most-translated language (Slovenian) still has 116 untranslated strings.  If you&#8217;ve got some time, please sign up for Launchpad and <a href="https://translations.launchpad.net/miroguide/trunk/+pots/miro-guide">translate some strings</a>!</p>
<p><strong>Features:</strong> Although I&#8217;ve got a bunch of ideas for where I want the Guide to go, I also want to hear from you!  <a href="http://pculture.org/devblogs/wguaraldi/">Will</a> turned on voting in<a href="http://bugzilla.pculture.org/"> Bugzilla</a>, so go vote for your favorite features.  If you don&#8217;t see it there, feel free to add it to the list; maybe other people want it, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://pculture.org/devblogs/paul/2009/02/12/new-guide/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Weekly Status Update: 1/21-27</title>
		<link>http://pculture.org/devblogs/paul/2009/01/27/weekly-status-update-121-27/</link>
		<comments>http://pculture.org/devblogs/paul/2009/01/27/weekly-status-update-121-27/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 23:22:29 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Miro]]></category>

		<category><![CDATA[Miro Guide]]></category>

		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://pculture.org/devblogs/paul/?p=50</guid>
		<description><![CDATA[I got through 11 bugs this week, 10 of which were for Miro.  #10896 (Newly Available badge displayed too frequently) and #10988 (Chicklets don&#8217;t update counts for folders) were the hardest because I didn&#8217;t know much about the new messaging system.  Working on them was good, though, because now I know a lot more  [...]]]></description>
			<content:encoded><![CDATA[<p>I got through 11 bugs this week, 10 of which were for Miro.  #10896 (Newly Available badge displayed too frequently) and #10988 (Chicklets don&#8217;t update counts for folders) were the hardest because I didn&#8217;t know much about the new messaging system.  Working on them was good, though, because now I know a lot more <img src='http://pculture.org/devblogs/paul/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Today I started working on Guide stuff again.  We&#8217;ve got 3 (really 2) P1 bugs that have so far eluded debugging and fixing.  I added some pretty verbose debugging in for #10993 (Feed Updater Running?) so hopefully that will generate something useful.  I also put up some new code for #10972 (Fix the Miro Guide Feeds) which hopefully will limit the number of new items that Miro tries to download.</p>
<p>I&#8217;ll be helping Chris out with Guide stuff next week, assuming no new cobranding bugs pop up.  I have one outstanding enhancement for the cobrander (uploading files to OSUOSL) but that&#8217;s lower-priority than MG3 stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://pculture.org/devblogs/paul/2009/01/27/weekly-status-update-121-27/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Status Update: 1/1-6</title>
		<link>http://pculture.org/devblogs/paul/2009/01/07/status-update-11-6/</link>
		<comments>http://pculture.org/devblogs/paul/2009/01/07/status-update-11-6/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 16:00:56 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://pculture.org/devblogs/paul/?p=43</guid>
		<description><![CDATA[I didn&#8217;t work New Year&#8217;s Eve, but I had a great time hanging out with my girlfriend and her family.
The rest of the week has been spent working on Miro Guide 3.0.  I got through 4 bugs (#11005, #10977, #10997, #10996) and sent two more (#10965 and #10958) to Dean for review.  I spent yesterday [...]]]></description>
			<content:encoded><![CDATA[<p>I didn&#8217;t work New Year&#8217;s Eve, but I had a great time hanging out with my girlfriend and her family.</p>
<p>The rest of the week has been spent working on Miro Guide 3.0.  I got through 4 bugs (<a href="http://bugzilla.pculture.org/show_bug.cgi?id=11005">#11005</a>, <a href="http://bugzilla.pculture.org/show_bug.cgi?id=10977">#10977</a>, <a href="http://bugzilla.pculture.org/show_bug.cgi?id=10997">#10997</a>, <a href="http://bugzilla.pculture.org/show_bug.cgi?id=10996">#10996</a>) and sent two more (<a href="http://bugzilla.pculture.org/show_bug.cgi?id=10965">#10965</a> and <a href="http://bugzilla.pculture.org/show_bug.cgi?id=10958">#10958</a>) to Dean for review.  I spent yesterday and today cleaning up the templates and template-related code to remove stuff we&#8217;re not using.  I also fixed about a third of the failing MG test cases, the ones that were simple to fix.  There are more where the functionality has actually changed (ChannelSearchTest in particular) and so the tests need a more thorough updating.</p>
]]></content:encoded>
			<wfw:commentRss>http://pculture.org/devblogs/paul/2009/01/07/status-update-11-6/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;m back, baby!</title>
		<link>http://pculture.org/devblogs/paul/2009/01/02/im-back-baby/</link>
		<comments>http://pculture.org/devblogs/paul/2009/01/02/im-back-baby/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 19:35:45 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://pculture.org/devblogs/paul/?p=41</guid>
		<description><![CDATA[I took a leave of absence the past four months to travel around the United States and Europe.  (Check out my personal blog for those tales).  I&#8217;m happy to say that I&#8217;m back to work on the Miro Guide along with Chris Webber.  We&#8217;re working on the redesign and it&#8217;s looking great.

?
?

]]></description>
			<content:encoded><![CDATA[<p>I took a leave of absence the past four months to travel around the United States and Europe.  (Check out my <a href="http://z3p.tumblr.com/">personal blog</a> for those tales).  I&#8217;m happy to say that I&#8217;m back to work on the Miro Guide along with <a href="http://dustycloud.org/blog/">Chris Webber</a>.  We&#8217;re working on the redesign and it&#8217;s looking great.</p>
<div id="PageScrollMarkerMonJun152009140626GMT0400EDT">
<div>?</div>
<div>?</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://pculture.org/devblogs/paul/2009/01/02/im-back-baby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Some quick statistics on the Miro Guide codebase</title>
		<link>http://pculture.org/devblogs/paul/2008/07/03/some-quick-statistics-on-the-miro-guide-codebase/</link>
		<comments>http://pculture.org/devblogs/paul/2008/07/03/some-quick-statistics-on-the-miro-guide-codebase/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 14:41:21 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Miro Guide]]></category>

		<guid isPermaLink="false">http://pculture.org/devblogs/paul/2008/07/03/some-quick-statistics-on-the-miro-guide-codebase/</guid>
		<description><![CDATA[
     556 text files.
classified 538 files
     499 unique files.
     180 files ignored.

http://cloc.sourceforge.net v 1.04  T=61.0 s (6.0 files/s, 772.1 lines/s)
-------------------------------------------------------------------------------
Language          files     blank   comment     [...]]]></description>
			<content:encoded><![CDATA[<pre>
     556 text files.
classified 538 files
     499 unique files.
     180 files ignored.

http://cloc.sourceforge.net v 1.04  T=61.0 s (6.0 files/s, 772.1 lines/s)
-------------------------------------------------------------------------------
Language          files     blank   comment      code    scale   3rd gen. equiv
-------------------------------------------------------------------------------
Python              185      4403      2428     25212 x   4.20 =      105890.40
HTML                 89       198        87      8411 x   1.90 =       15980.90
CSS                   4       616        24      2752 x   1.00 =        2752.00
Javascript            6       109       545       754 x   1.48 =        1115.92
SQL                  65        94       130       504 x   2.29 =        1154.16
XML                   6        10         0       359 x   1.90 =         682.10
Bourne Shell         12        54       135       274 x   3.81 =        1043.94
-------------------------------------------------------------------------------
SUM:                367      5484      3349     38266 x   3.36 =      128619.42
-------------------------------------------------------------------------------
</pre>
]]></content:encoded>
			<wfw:commentRss>http://pculture.org/devblogs/paul/2008/07/03/some-quick-statistics-on-the-miro-guide-codebase/feed/</wfw:commentRss>
		</item>
		<item>
		<title>git-svn on the Miro repository</title>
		<link>http://pculture.org/devblogs/paul/2008/06/14/git-svn-on-the-miro-repository/</link>
		<comments>http://pculture.org/devblogs/paul/2008/06/14/git-svn-on-the-miro-repository/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 23:08:46 +0000</pubDate>
		<dc:creator>paul</dc:creator>
		
		<category><![CDATA[Miro]]></category>

		<guid isPermaLink="false">http://pculture.org/devblogs/paul/2008/06/14/git-svn-on-the-miro-repository/</guid>
		<description><![CDATA[Some of us have been talking about Git on IRC the past week.  I spent today (well mostly my laptop spent the day) importing the Miro SVN respository into a Git repository with git-svn.  Just importing all the history took about 4 hours, although I think a lot of that was spent just [...]]]></description>
			<content:encoded><![CDATA[<p>Some of us have been talking about Git on IRC the past week.  I spent today (well mostly my laptop spent the day) importing the Miro SVN respository into a Git repository with git-svn.  Just importing all the history took about 4 hours, although I think a lot of that was spent just doing the downloading.  The initial checkout was 1.7GB,<br />
with 1.3GB of that taken up by Git bookkeeping.  After a repacking,<br />
that number dropped to 865M, with 457MB being bookkeeping.  Not too<br />
shabby, considering having a branch, a tag, and trunk all checked out with SVN take up 2.4GB and don&#8217;t have all the history immediately available.</p>
<p>I haven&#8217;t really used it for development yet, just copied my outstanding changes from my old checkout.  We&#8217;ll see how that goes<br />
next week.</p>
]]></content:encoded>
			<wfw:commentRss>http://pculture.org/devblogs/paul/2008/06/14/git-svn-on-the-miro-repository/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

