<?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>commakaze</title>
	<atom:link href="http://commakaze.net/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://commakaze.net</link>
	<description></description>
	<lastBuildDate>Mon, 02 Jul 2012 17:35:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>GSoC 2012: quick update</title>
		<link>http://commakaze.net/index.php/2012/07/02/gsoc-2012-quick-update/</link>
		<comments>http://commakaze.net/index.php/2012/07/02/gsoc-2012-quick-update/#comments</comments>
		<pubDate>Mon, 02 Jul 2012 17:32:50 +0000</pubDate>
		<dc:creator>Ian McEwen</dc:creator>
				<category><![CDATA[GSoC - Ian]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://commakaze.net/?p=170</guid>
		<description><![CDATA[I&#8217;ve been busy writing, well, a bunch of code. Next release should have 16 tickets of mine; not all of those are internationalization-related, since I also tackled some other low-hanging bugs. Notable i18n changes: presuming it passes beta testing for the next week (done one already!) my split-domains work should make it in. Additionally, I&#8217;ve [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been busy writing, well, a bunch of code. Next release should have 16 tickets of mine; not all of those are internationalization-related, since I also tackled some other low-hanging bugs.</p>
<p>Notable i18n changes: presuming it passes beta testing for the next week (done one already!) my split-domains work should make it in. Additionally, I&#8217;ve done a variety of things on my so-called &#8220;fixup path&#8221;: fixing edit type i18n, making the tabs on the statistics pages translatable,  and translating editor dropdowns. Non-i18n changes include bringing back voting icons on edit notes, fixing some statistics-related things (so, last year&#8217;s GSoC project), and fixing the database settings for slave installations.</p>
<p>Next week, during beta freeze, I&#8217;m hoping to start working on the language-picker and the associated reworking of our language-switching infrastructure.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F07%2F02%2Fgsoc-2012-quick-update%2F&amp;linkname=GSoC%202012%3A%20quick%20update" title="Facebook" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F07%2F02%2Fgsoc-2012-quick-update%2F&amp;linkname=GSoC%202012%3A%20quick%20update" title="Digg" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F07%2F02%2Fgsoc-2012-quick-update%2F&amp;linkname=GSoC%202012%3A%20quick%20update" title="Reddit" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F07%2F02%2Fgsoc-2012-quick-update%2F&amp;linkname=GSoC%202012%3A%20quick%20update" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F07%2F02%2Fgsoc-2012-quick-update%2F&amp;title=GSoC%202012%3A%20quick%20update" id="wpa2a_2"><img src="http://commakaze.net/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://commakaze.net/index.php/2012/07/02/gsoc-2012-quick-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GSoC 2012: code review!</title>
		<link>http://commakaze.net/index.php/2012/06/12/gsoc-2012-code-review/</link>
		<comments>http://commakaze.net/index.php/2012/06/12/gsoc-2012-code-review/#comments</comments>
		<pubDate>Wed, 13 Jun 2012 04:16:05 +0000</pubDate>
		<dc:creator>Ian McEwen</dc:creator>
				<category><![CDATA[GSoC - Ian]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://commakaze.net/?p=165</guid>
		<description><![CDATA[Not that it&#8217;s new to me, but I have my first GSoC work up for code review: http://codereview.musicbrainz.org/r/1941/! This is the entire &#8220;domain-splitting path&#8221;, essentially. It also includes some other fixes, though, especially a few we&#8217;d already put on http://i18n.mbsandbox.org/: correcting the language codes to the right format for translation, and successfully translating non-ASCII msgids. [...]]]></description>
				<content:encoded><![CDATA[<p>Not that it&#8217;s new to me, but I have my first GSoC work up for code review: <a href="http://codereview.musicbrainz.org/r/1941/">http://codereview.musicbrainz.org/r/1941/</a>! This is the entire &#8220;domain-splitting path&#8221;, essentially. It also includes some other fixes, though, especially a few we&#8217;d already put on <a href="http://i18n.mbsandbox.org/">http://i18n.mbsandbox.org/</a>: correcting the language codes to the right format for translation, and successfully translating non-ASCII msgids.</p>
<p>Hopefully this&#8217;ll ship soon &#8212; but it&#8217;s already on the sandbox, for those who want to test it out.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F06%2F12%2Fgsoc-2012-code-review%2F&amp;linkname=GSoC%202012%3A%20code%20review%21" title="Facebook" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F06%2F12%2Fgsoc-2012-code-review%2F&amp;linkname=GSoC%202012%3A%20code%20review%21" title="Digg" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F06%2F12%2Fgsoc-2012-code-review%2F&amp;linkname=GSoC%202012%3A%20code%20review%21" title="Reddit" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F06%2F12%2Fgsoc-2012-code-review%2F&amp;linkname=GSoC%202012%3A%20code%20review%21" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F06%2F12%2Fgsoc-2012-code-review%2F&amp;title=GSoC%202012%3A%20code%20review%21" id="wpa2a_4"><img src="http://commakaze.net/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://commakaze.net/index.php/2012/06/12/gsoc-2012-code-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GSoC 2012: i18n update</title>
		<link>http://commakaze.net/index.php/2012/06/04/gsoc-2012-i18n-update/</link>
		<comments>http://commakaze.net/index.php/2012/06/04/gsoc-2012-i18n-update/#comments</comments>
		<pubDate>Mon, 04 Jun 2012 18:37:05 +0000</pubDate>
		<dc:creator>Ian McEwen</dc:creator>
				<category><![CDATA[GSoC - Ian]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://commakaze.net/?p=162</guid>
		<description><![CDATA[Transifex (https://www.transifex.net/projects/p/musicbrainz/) is updated with all the new translations, and I&#8217;m working on updating the server to use these new domains &#8212; I have the framework in place, now it&#8217;s just a matter of changing over huge numbers of places using the old system where the new domains need to be used! Picard 1.0 also [...]]]></description>
				<content:encoded><![CDATA[<p>Transifex (<a href="https://www.transifex.net/projects/p/musicbrainz/">https://www.transifex.net/projects/p/musicbrainz/</a>) is updated with all the new translations, and I&#8217;m working on updating the server to use these new domains &#8212; I have the framework in place, now it&#8217;s just a matter of changing over huge numbers of places using the old system where the new domains need to be used! <a href="http://blog.musicbrainz.org/?p=1457">Picard 1.0 also got released</a>, which included a number of languages where translation was done on Transifex. Several Picard developers are working on using the &#8216;countries&#8217; domain I extracted from musicbrainz-server, to reduce duplication.</p>
<p>Hopefully shipping the code changes for the new domains in the next few days!</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F06%2F04%2Fgsoc-2012-i18n-update%2F&amp;linkname=GSoC%202012%3A%20i18n%20update" title="Facebook" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F06%2F04%2Fgsoc-2012-i18n-update%2F&amp;linkname=GSoC%202012%3A%20i18n%20update" title="Digg" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F06%2F04%2Fgsoc-2012-i18n-update%2F&amp;linkname=GSoC%202012%3A%20i18n%20update" title="Reddit" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F06%2F04%2Fgsoc-2012-i18n-update%2F&amp;linkname=GSoC%202012%3A%20i18n%20update" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F06%2F04%2Fgsoc-2012-i18n-update%2F&amp;title=GSoC%202012%3A%20i18n%20update" id="wpa2a_6"><img src="http://commakaze.net/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://commakaze.net/index.php/2012/06/04/gsoc-2012-i18n-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GSoC 2012: i18n: splitting domains</title>
		<link>http://commakaze.net/index.php/2012/05/29/gsoc-2012-i18n-splitting-domains/</link>
		<comments>http://commakaze.net/index.php/2012/05/29/gsoc-2012-i18n-splitting-domains/#comments</comments>
		<pubDate>Tue, 29 May 2012 21:23:18 +0000</pubDate>
		<dc:creator>Ian McEwen</dc:creator>
				<category><![CDATA[GSoC - Ian]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://commakaze.net/?p=158</guid>
		<description><![CDATA[Hello again! Just a quick update: I&#8217;ve set up the new fancy split domains, and put them up on Transifex for reviewing by interested parties. The default &#8216;server&#8217; domain hasn&#8217;t been updated yet, since I&#8217;m still working on migrating translations to the new system, but the splits, and the contents of all the other domains, [...]]]></description>
				<content:encoded><![CDATA[<p>Hello again! Just a quick update: I&#8217;ve set up the new fancy split domains, and put them up on Transifex for reviewing by interested parties. The default &#8216;server&#8217; domain hasn&#8217;t been updated yet, since I&#8217;m still working on migrating translations to the new system, but the splits, and the contents of all the other domains, can be seen at <a href="https://www.transifex.net/projects/p/musicbrainz/">https://www.transifex.net/projects/p/musicbrainz/</a>. You&#8217;ll also see a new &#8216;picard&#8217; domain, for translation of MusicBrainz Picard. Thanks to Lukáš Lalinský for migrating that to the same place as musicbrainz-server translations; hopefully Picard can benefit from some of the new split domains!</p>
<p>I hope to update again shortly, once the translations are migrated to the new system (and once musicbrainz-server knows how to use these new domains).</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F05%2F29%2Fgsoc-2012-i18n-splitting-domains%2F&amp;linkname=GSoC%202012%3A%20i18n%3A%20splitting%20domains" title="Facebook" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F05%2F29%2Fgsoc-2012-i18n-splitting-domains%2F&amp;linkname=GSoC%202012%3A%20i18n%3A%20splitting%20domains" title="Digg" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F05%2F29%2Fgsoc-2012-i18n-splitting-domains%2F&amp;linkname=GSoC%202012%3A%20i18n%3A%20splitting%20domains" title="Reddit" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F05%2F29%2Fgsoc-2012-i18n-splitting-domains%2F&amp;linkname=GSoC%202012%3A%20i18n%3A%20splitting%20domains" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F05%2F29%2Fgsoc-2012-i18n-splitting-domains%2F&amp;title=GSoC%202012%3A%20i18n%3A%20splitting%20domains" id="wpa2a_8"><img src="http://commakaze.net/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://commakaze.net/index.php/2012/05/29/gsoc-2012-i18n-splitting-domains/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Summer of Code 2012: Internationalization</title>
		<link>http://commakaze.net/index.php/2012/04/25/google-summer-of-code-2012-internationalization/</link>
		<comments>http://commakaze.net/index.php/2012/04/25/google-summer-of-code-2012-internationalization/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 00:31:47 +0000</pubDate>
		<dc:creator>Ian McEwen</dc:creator>
				<category><![CDATA[GSoC - Ian]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://commakaze.net/?p=152</guid>
		<description><![CDATA[Hi everybody! Been a while since I&#8217;ve posted here, but for all three of you readers (±3) I figured I should do an update. Specifically, I&#8217;d like to report that I&#8217;ve been accepted for a second year to work on MusicBrainz for a second year in a row as part of the Google Summer of [...]]]></description>
				<content:encoded><![CDATA[<p>Hi everybody!</p>
<p>Been a while since I&#8217;ve posted here, but for all three of you readers (±3) I figured I should do an update.</p>
<p>Specifically, I&#8217;d like to report that I&#8217;ve been accepted for a second year to work on <a title="MusicBrainz" href="http://musicbrainz.org">MusicBrainz</a> for a second year in a row as part of the <a title="Google Summer of Code" href="https://code.google.com/soc/">Google Summer of Code</a> program. Last year I worked on the MusicBrainz <a title="Timeline Graph" href="http://musicbrainz.org/statistics/timeline/main">Timeline Graph</a> (and statistics in general); this year I&#8217;ll be working on internationalization of musicbrainz-server.</p>
<div id="attachment_153" class="wp-caption alignnone" style="width: 244px"><a href="http://commakaze.net/wp-content/uploads/2012/04/musicbrainz-japanese.png"><img class="size-full wp-image-153" title="MusicBrainz: Japanese!" src="http://commakaze.net/wp-content/uploads/2012/04/musicbrainz-japanese.png" alt="MusicBrainz?????" width="234" height="30" /></a><p class="wp-caption-text">MusicBrainz: Now in Japanese!</p></div>
<p>Internationalization is an interesting topic in this context – the basic structure for i18n has been in musicbrainz-server from the start, but it&#8217;s never been particularly well set-up, and it&#8217;s never run on production. I&#8217;d like to fix both of these problems. As you can read on the <a title="GSoC Project Details" href="https://www.google-melange.com/gsoc/project/google/gsoc2012/ianmcorvidae/29002">GSoC Project Details page</a> for my project, I&#8217;m doing this through three distinct &#8220;paths&#8221;: interface, domain-splitting, and general fixups. Domain-splitting deserves further explanation: currently, all our translatable strings are in one huge context – more than 5,000 strings. I&#8217;ll be splitting them up somewhat to group things contextually related, both so some things can be reused (for example: names of relationship types, which are useful for anything using MusicBrainz data) and so that translation isn&#8217;t quite so insurmountable a task.</p>
<p>My first task, during the &#8220;Community Bonding Period&#8221; through May 21, will be to find &#8220;language liaisons&#8221; – people who can serve as people I can ask questions of for languages I don&#8217;t personally know, to highlight problems with our system for those languages, file tickets, and serve as coordinators of translation teams.</p>
<p>Read more on the <a title="GSoC Project Details" href="https://www.google-melange.com/gsoc/project/google/gsoc2012/ianmcorvidae/29002">GSoC Project Details page</a> for the project! For the interested, our current i18n/l10n is available on <a title="Transifex" href="https://www.transifex.net/projects/p/musicbrainz/">Transifex</a>. I&#8217;ll be updating that soon, though, hopefully. Some of our translations, a bit out of date, are also running on <a title="MusicBrainz i18n sandbox" href="http://i18n.mbsandbox.org/">i18n.mbsandbox.org</a>, an internationalization-oriented <a title="MusicBrainz Sandbox" href="http://wiki.musicbrainz.org/MusicBrainz_Sandbox">MusicBrainz sandbox</a> (note: I also run the MusicBrainz sandbox server).</p>
<p>I hope to report more soon!</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F04%2F25%2Fgoogle-summer-of-code-2012-internationalization%2F&amp;linkname=Google%20Summer%20of%20Code%202012%3A%20Internationalization" title="Facebook" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F04%2F25%2Fgoogle-summer-of-code-2012-internationalization%2F&amp;linkname=Google%20Summer%20of%20Code%202012%3A%20Internationalization" title="Digg" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F04%2F25%2Fgoogle-summer-of-code-2012-internationalization%2F&amp;linkname=Google%20Summer%20of%20Code%202012%3A%20Internationalization" title="Reddit" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F04%2F25%2Fgoogle-summer-of-code-2012-internationalization%2F&amp;linkname=Google%20Summer%20of%20Code%202012%3A%20Internationalization" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2012%2F04%2F25%2Fgoogle-summer-of-code-2012-internationalization%2F&amp;title=Google%20Summer%20of%20Code%202012%3A%20Internationalization" id="wpa2a_10"><img src="http://commakaze.net/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://commakaze.net/index.php/2012/04/25/google-summer-of-code-2012-internationalization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I&#8217;m not doing NaNoWriMo this year</title>
		<link>http://commakaze.net/index.php/2011/11/15/why-im-not-doing-nanowrimo-this-year/</link>
		<comments>http://commakaze.net/index.php/2011/11/15/why-im-not-doing-nanowrimo-this-year/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 17:34:49 +0000</pubDate>
		<dc:creator>Eliza Gebow</dc:creator>
				<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://commakaze.net/?p=144</guid>
		<description><![CDATA[For awhile, NaNoWriMo &#8211; short for National Novel Writing Month &#8211; was my life. I discovered it in 2003. I was working a dead-end job as a &#8220;computer person&#8221; for a small nonprofit whose founders my family knew personally for $5.50 an hour. Unhappy with the fact that my mother was micromanaging what my life [...]]]></description>
				<content:encoded><![CDATA[<p>For awhile, NaNoWriMo &#8211; short for National Novel Writing Month &#8211; was my life. I discovered it in 2003. I was working a dead-end job as a &#8220;computer person&#8221; for a small nonprofit whose founders my family knew personally for $5.50 an hour. Unhappy with the fact that my mother was micromanaging what my life would be, I dropped out of community college in February of that year. My excuse at the time for not completing my classes was that I was sick (in the spring, I was still working as a nanny, and the little monsters brought all the germs home and shared them with me. I&#8217;ve never been a particularly robust person in terms of health), and in the fall I didn&#8217;t go back.</p>
<p>So I didn&#8217;t have much of a life at this point. In October, I read a post on a forum about NaNoWriMo, and went to check it out. I found out we had a local group and thought this was a great idea. After, all I liked to write! I always said so, except I never did it. So I went to the local kickoff and had a great time. I was 18, and would turn 19 shortly after the start of the month. There were a lot of people participating, but a core group had began to form. I was the baby of the group at the time.</p>
<p><span id="more-144"></span></p>
<p>I wrote 50,000 meandering words about a fairy named Kikichi, who is a character I still work with today. Aspects of that original NaNo tint the version of the story that now exists &#8211; there was a mute little human girl, and now Kikichi is the one who has lost her voice. Kavi, a winter fairy, was closer to the mute girl, and now he will be Kikichi&#8217;s close friend. We were dared to include &#8220;passing starbursts&#8221; in our novels, thanks to a candy bowl that was going around at the kickoff.</p>
<p>Of course I had to do it again the next year. I&#8217;d had so much fun. I had a laptop this time. I wrote the first draft of <em>Circle of Many Faces</em>, my greatest almost-novel to date, in my opinion &#8211; should I ever finish the current version. The NaNo draft is terrible and I will never show it to anyone, but even great things have humble beginnings.</p>
<p>In 2005, I was living in California with my new boyfriend. There wasn&#8217;t a local group and I lost interest after a few days. I wondered if I was done with NaNo.</p>
<p>I wasn&#8217;t. In my absence, quite a social group had come together in Tucson, and I found myself back there soon. I was having a lot of health problems, and couldn&#8217;t always make it to hang out with them, but I managed to do NaNo that year. I wrote a draft of another writing project I&#8217;d had trouble with, <em>Searching for Sunset</em>. It&#8217;s something I could definitely rewrite someday.</p>
<p>It was after that NaNo that writing regularly became a thing. I began to work on a children&#8217;s fantasy novel called <em>The Rainbow Covey</em>. That one isn&#8217;t done either, though it&#8217;s one that I have meant to finish. When I started having trouble with that, I started work on a new version of <em>Circle of Many Faces</em>. I stopped work on that for a month to do NaNo 2007. Ian (the co-author of this blog) and I got into a ridiculous race, and we each finished on November 7, close to midnight. That was my 23rd birthday. The breakneck pace at which we wrote that month (I wound up close to 80,000 words total, and had it not been for laptops breaking, I probably would have cracked 100,000) did not result in particularly good prose.</p>
<p>During the next year, I was on fire. It may have &#8220;helped&#8221; that my car was stolen just before Christmas, depriving me of transportation, and then shortly thereafter I went through a severe ankle injury, one that still haunts me today, and that deprived me of mobility. What else was there to do but write? I wrote nearly all of that book that year. I wasn&#8217;t quite finished by November, so I decided to jump ahead and start the sequel, <em>The Murmuring Mirrors</em>, for NaNo. I was very dissatisfied with both the quality of my writing and the plot that I came up with, save for a few scenes. I began to think that years of doing NaNo had perhaps trained me <em>too well</em> to write at breakneck pace.</p>
<p>I continued to write in 2009, though my pace was slowed, since I was back in school. November 2009 was filled with a horrifyingly busy class schedule and drama from a recent breakup. I began the month facing threats from my ex, and emotional abuse that &#8211; he admitted freely &#8211; was meant to sabotage my NaNo. I was writing <em>Across</em>, because I thought I could write a better specfic teen romance than <em>Twilight</em>. If I ever write <em>Across</em>, I think it could be. I was behind all month and had to pull 12,000 words out of my ass on November 30 in order to finish. Those 12,000 words are some of the worst I&#8217;ve ever written.</p>
<p>In 2010, there was no time. I got a job, but what had promised to be part-time turned into a 60-hour-per-week nightmare which granted me no real spare time to work on my Capstone, which was kind of like my senior thesis, for school. I was worrying that I wasn&#8217;t going to graduate. The reason I did graduate was that I worked myself into oblivion, letting a fever continue for three weeks instead of sleeping. Soon after, I was fired, because the bakery decided they didn&#8217;t need my help after all. I found myself wishing I hadn&#8217;t taken the job.</p>
<p>I hadn&#8217;t written much in 2010. School and life had been difficult and in the way. 2011 began on a much higher note; I was unemployed, but my new boyfriend was very emotionally supportive, and I took a few classes to fill my time. My art seemed like it was actually getting good, too. I began to wonder if juggling art and writing was bad, because I loved them both. I did start a story mid-2010, until school got too busy to work, and hadn&#8217;t touched it in awhile.</p>
<p>Mid-2011, I finally decided I wanted to write again. And now I write fairly regularly in small amounts. NaNo was fast approaching. While in the past I&#8217;d considered it a badge of honor to win NaNoWriMo, I asked myself, what was I proving? I can write a lot of crap really quickly, or I can slow down a bit, write <em>all year</em>, and write things that I like.</p>
<p>I&#8217;m not yet a success as a writer, but neither do I consider myself a failure. Maybe success is still lurking. Does it matter if it is? I don&#8217;t know. I know that without creativity I would be miserable, but I&#8217;m not miserable in my not-creative day job because I like the people I work with and because the job pays me enough to live, I&#8217;m not so desperate to find some way to make ends meet. I write less than I used to and draw more, because my drawings have value to me, too. I often illustrate the things I write.</p>
<p>Without NaNoWriMo, I might not have the discipline with which I temper my kind-of-chaotic creative urges. But I think the time for it is past, for me. I was only doing it to prove I could, but I already have proven I could, over and over. It&#8217;s time to move on. I don&#8217;t think of myself as having quit NaNo, I think of myself as having graduated. It brought me good things. Though the social group has by and large disintegrated, it left me with several cherished friends, including my best friend in the whole world, who is now my boyfriend. Without NaNo, we wouldn&#8217;t have met.</p>
<p>All good things must end, and I think I can feel good about moving on.</p>
<p>And anyway, I&#8217;m still writing.</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F11%2F15%2Fwhy-im-not-doing-nanowrimo-this-year%2F&amp;linkname=Why%20I%E2%80%99m%20not%20doing%20NaNoWriMo%20this%20year" title="Facebook" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F11%2F15%2Fwhy-im-not-doing-nanowrimo-this-year%2F&amp;linkname=Why%20I%E2%80%99m%20not%20doing%20NaNoWriMo%20this%20year" title="Digg" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F11%2F15%2Fwhy-im-not-doing-nanowrimo-this-year%2F&amp;linkname=Why%20I%E2%80%99m%20not%20doing%20NaNoWriMo%20this%20year" title="Reddit" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F11%2F15%2Fwhy-im-not-doing-nanowrimo-this-year%2F&amp;linkname=Why%20I%E2%80%99m%20not%20doing%20NaNoWriMo%20this%20year" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F11%2F15%2Fwhy-im-not-doing-nanowrimo-this-year%2F&amp;title=Why%20I%E2%80%99m%20not%20doing%20NaNoWriMo%20this%20year" id="wpa2a_12"><img src="http://commakaze.net/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://commakaze.net/index.php/2011/11/15/why-im-not-doing-nanowrimo-this-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GSoC 2011: MusicBrainz Data Visualization: While I wait for this script to run &#8230;</title>
		<link>http://commakaze.net/index.php/2011/06/16/gsoc-2011-musicbrainz-data-visualization-while-i-wait-for-this-script-to-run/</link>
		<comments>http://commakaze.net/index.php/2011/06/16/gsoc-2011-musicbrainz-data-visualization-while-i-wait-for-this-script-to-run/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 18:52:05 +0000</pubDate>
		<dc:creator>Ian McEwen</dc:creator>
				<category><![CDATA[GSoC - Ian]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://commakaze.net/?p=119</guid>
		<description><![CDATA[&#8230; I may as well update the wide vague population of the Internet as to my progress. So, hm, what all have I done: a.) added some various statistics to the collection mechanism; specifically, artist countries, genders, and types. I made them get displayed, too! See http://musicbrainz.org/statistics and http://musicbrainz.org/statistics/artist-countries for these. I&#8217;m currently working on/have [...]]]></description>
				<content:encoded><![CDATA[<p>&#8230; I may as well update the wide vague population of the Internet as to my progress.</p>
<p>So, hm, what all have I done:</p>
<p>a.) added some various statistics to the collection mechanism; specifically, artist countries, genders, and types. I made them get displayed, too! See <a title="http://musicbrainz.org/statistics" href="http://musicbrainz.org/statistics">http://musicbrainz.org/statistics</a> and <a title="http://musicbrainz.org/statistics/artist-countries" href="http://musicbrainz.org/statistics/artist-countries">http://musicbrainz.org/statistics/artist-countries</a> for these. I&#8217;m currently working on/have in review a fix for the gender calculation, since despite adding calculation for type statistics at the same time, I totally neglected to think of the fact that groups can&#8217;t have genders!</p>
<p>b.) I added copyable URLs (mostly) for the timeline graph. For example, see <a href="http://musicbrainz.org/statistics/timeline#-recording+-medium+-label+-artist+-release+-releasegroup">http://musicbrainz.org/statistics/timeline#-recording+-medium+-label+-artist+-release+-releasegroup</a> for a graph of just Works. I have in review a fix for this one, too, so that the region you&#8217;ve zoomed to also goes into and gets parsed from the URL. In the same change, I made it so the zoom level doesn&#8217;t reset when you add and remove lines from the graph.</p>
<p>c.) In review, I have something to merge the checkboxes for adding/removing lines and the legend. Yeah, that means the checkboxes won&#8217;t move when you click on them any more! Part of this change was also hardcoding the colors (rather than hardcoding integer indexes into an array&#8230; complicated, but anyway), so there&#8217;s a new colorscheme which you can see at <a href="http://codereview.musicbrainz.org/r/1343/s/83/">http://codereview.musicbrainz.org/r/1343/s/83/</a>. Thanks to Eliza, my coauthor on this blog and fellow MusicBrainz GSoC student, for helping me work around my stunted color sense.</p>
<p>d.) In the works:<br />
i.) MusicBrainz Events, once I figure out how to display and interact with them in a nice way.<br />
ii.) Statistics for release and label countries (in the same vein as artist countries), and potentially a whole bunch of other things like instruments, formats, scripts, languages&#8230; etc. This is a bit removed from my actual project, so the progress will be a bit slower!</p>
<p>So, cool. Now to see if that run of CollectStats.pl has finished up yet&#8230;</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F06%2F16%2Fgsoc-2011-musicbrainz-data-visualization-while-i-wait-for-this-script-to-run%2F&amp;linkname=GSoC%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20While%20I%20wait%20for%20this%20script%20to%20run%20%E2%80%A6" title="Facebook" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F06%2F16%2Fgsoc-2011-musicbrainz-data-visualization-while-i-wait-for-this-script-to-run%2F&amp;linkname=GSoC%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20While%20I%20wait%20for%20this%20script%20to%20run%20%E2%80%A6" title="Digg" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F06%2F16%2Fgsoc-2011-musicbrainz-data-visualization-while-i-wait-for-this-script-to-run%2F&amp;linkname=GSoC%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20While%20I%20wait%20for%20this%20script%20to%20run%20%E2%80%A6" title="Reddit" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F06%2F16%2Fgsoc-2011-musicbrainz-data-visualization-while-i-wait-for-this-script-to-run%2F&amp;linkname=GSoC%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20While%20I%20wait%20for%20this%20script%20to%20run%20%E2%80%A6" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F06%2F16%2Fgsoc-2011-musicbrainz-data-visualization-while-i-wait-for-this-script-to-run%2F&amp;title=GSoC%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20While%20I%20wait%20for%20this%20script%20to%20run%20%E2%80%A6" id="wpa2a_14"><img src="http://commakaze.net/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://commakaze.net/index.php/2011/06/16/gsoc-2011-musicbrainz-data-visualization-while-i-wait-for-this-script-to-run/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GSoC 2011: MusicBrainz Data Visualization: Progress</title>
		<link>http://commakaze.net/index.php/2011/06/03/gsoc-2011-musicbrainz-data-visualization-progress/</link>
		<comments>http://commakaze.net/index.php/2011/06/03/gsoc-2011-musicbrainz-data-visualization-progress/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 21:47:16 +0000</pubDate>
		<dc:creator>Ian McEwen</dc:creator>
				<category><![CDATA[GSoC - Ian]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://commakaze.net/?p=113</guid>
		<description><![CDATA[Perhaps predictably, I&#8217;m making further progress. To see: http://codereview.musicbrainz.org/r/1295/ is pretty up to date. I&#8217;ve added some hover functionality, improved the ticks on the graph, improved the controls for zooming, added controls for adding and removing lines from the graph, and some other random trivialities. Or, if you don&#8217;t want to go over to Review Board [...]]]></description>
				<content:encoded><![CDATA[<p>Perhaps predictably, I&#8217;m making further progress. To see: <a href="http://codereview.musicbrainz.org/r/1295/">http://codereview.musicbrainz.org/r/1295/</a> is pretty up to date. I&#8217;ve added some hover functionality, improved the ticks on the graph, improved the controls for zooming, added controls for adding and removing lines from the graph, and some other random trivialities.</p>
<p>Or, if you don&#8217;t want to go over to Review Board for yourself:</p>
<p><a href="http://commakaze.net/wp-content/uploads/2011/06/2011-06-03-graph.png"><img class="size-medium wp-image-114" title="2011-06-03 Graph" src="http://commakaze.net/wp-content/uploads/2011/06/2011-06-03-graph-300x191.png" alt="musicbrainz-server graph as of 2011-06-03" width="300" height="191" /></a></p>
<p>This thing&#8217;s getting close to something that might actually be useful!</p>
<p>Now I just get to wait for my mentor to review and merge my code. Wonder if there are any low-hanging bugs I can tackle in the mean time&#8230;</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F06%2F03%2Fgsoc-2011-musicbrainz-data-visualization-progress%2F&amp;linkname=GSoC%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20Progress" title="Facebook" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F06%2F03%2Fgsoc-2011-musicbrainz-data-visualization-progress%2F&amp;linkname=GSoC%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20Progress" title="Digg" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F06%2F03%2Fgsoc-2011-musicbrainz-data-visualization-progress%2F&amp;linkname=GSoC%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20Progress" title="Reddit" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F06%2F03%2Fgsoc-2011-musicbrainz-data-visualization-progress%2F&amp;linkname=GSoC%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20Progress" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F06%2F03%2Fgsoc-2011-musicbrainz-data-visualization-progress%2F&amp;title=GSoC%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20Progress" id="wpa2a_16"><img src="http://commakaze.net/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://commakaze.net/index.php/2011/06/03/gsoc-2011-musicbrainz-data-visualization-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Summer of Code 2011: MusicBrainz Data Visualization: First Code</title>
		<link>http://commakaze.net/index.php/2011/05/31/google-summer-of-code-2011-musicbrainz-data-visualization-first-code/</link>
		<comments>http://commakaze.net/index.php/2011/05/31/google-summer-of-code-2011-musicbrainz-data-visualization-first-code/#comments</comments>
		<pubDate>Tue, 31 May 2011 18:04:34 +0000</pubDate>
		<dc:creator>Ian McEwen</dc:creator>
				<category><![CDATA[GSoC - Ian]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://commakaze.net/?p=108</guid>
		<description><![CDATA[Well, sort of. First code to ship! I&#8217;m working on &#8220;Database Size/Growth Visualization&#8221; for MusicBrainz. I&#8217;ve been working hard the last week, and my first code will be rolling out on the main MusicBrainz site with the release tomorrow, having made its way into master (the main branch of code) yesterday! Right now it&#8217;s a [...]]]></description>
				<content:encoded><![CDATA[<p>Well, sort of. First code to ship! I&#8217;m working on <a href="http://socghop.appspot.com/gsoc/project/google/gsoc2011/ianmcorvidae/8001">&#8220;Database Size/Growth Visualization&#8221;</a> for <a href="http://musicbrainz.org">MusicBrainz</a>. I&#8217;ve been working hard the last week, and my first code will be rolling out on the main MusicBrainz site with the release tomorrow, having made its way into master (the main branch of code) yesterday!</p>
<p>Right now it&#8217;s a pretty basic graph (only Artist/Label/Release/Release Group/Medium/Work are shown, and the controls are a bit primitive, and a bit undocumented), but it does exist, and lots of improvement is happening. Since the part that&#8217;s in master, I&#8217;ve already added better controls, better axis labeling, and some interactivity on hover.</p>
<p>But hey, shipping code 8 days into GSoC &#8212; I&#8217;ll take it!</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F05%2F31%2Fgoogle-summer-of-code-2011-musicbrainz-data-visualization-first-code%2F&amp;linkname=Google%20Summer%20of%20Code%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20First%20Code" title="Facebook" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F05%2F31%2Fgoogle-summer-of-code-2011-musicbrainz-data-visualization-first-code%2F&amp;linkname=Google%20Summer%20of%20Code%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20First%20Code" title="Digg" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F05%2F31%2Fgoogle-summer-of-code-2011-musicbrainz-data-visualization-first-code%2F&amp;linkname=Google%20Summer%20of%20Code%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20First%20Code" title="Reddit" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F05%2F31%2Fgoogle-summer-of-code-2011-musicbrainz-data-visualization-first-code%2F&amp;linkname=Google%20Summer%20of%20Code%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20First%20Code" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2011%2F05%2F31%2Fgoogle-summer-of-code-2011-musicbrainz-data-visualization-first-code%2F&amp;title=Google%20Summer%20of%20Code%202011%3A%20MusicBrainz%20Data%20Visualization%3A%20First%20Code" id="wpa2a_18"><img src="http://commakaze.net/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://commakaze.net/index.php/2011/05/31/google-summer-of-code-2011-musicbrainz-data-visualization-first-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Summer 2010: TheHub</title>
		<link>http://commakaze.net/index.php/2010/11/20/summer-2010-thehub/</link>
		<comments>http://commakaze.net/index.php/2010/11/20/summer-2010-thehub/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 04:10:48 +0000</pubDate>
		<dc:creator>Ian McEwen</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://commakaze.net/?p=93</guid>
		<description><![CDATA[This is the second part of a series on Ian&#8217;s various projects. This particular post is on his paid summer work that wasn&#8217;t Google Summer of Code. For those of you new to this (even though it&#8217;s only the second one!), this here&#8217;s a little series on what I did this summer. As I disclaimed previously, [...]]]></description>
				<content:encoded><![CDATA[<p><em>This is the second part of a series on Ian&#8217;s various projects. This particular post is on his paid summer work that wasn&#8217;t Google Summer of Code.</em></p>
<p>For those of you new to this (even though it&#8217;s only the second one!), this here&#8217;s a little series on what I did this summer. As I disclaimed previously, not everything here is necessarily a summer-only project; in fact, after this particular installation, I&#8217;ll be moving along to things that I started during the summer, but which I haven&#8217;t really done too much work on yet.</p>
<p>This particular project started in February as a class, continued through the summer as something simulating a &#8220;real job&#8221;, and will be continuing through this fall as a work-study position.</p>
<p>This one&#8217;s about <strong>TheHub</strong>, my school&#8217;s own special academic webapp, and the project I&#8217;m part of rewriting it.<br />
<span id="more-93"></span><br />
<strong> What is it?</strong><br />
TheHub is the online academic software for my college, <a class="vt-p" href="http://hampshire.edu">Hampshire College</a>. Previously, we&#8217;d been using the packaged webapp that came with <a class="vt-p" href="http://datatel.com">Datatel</a> plus a lot of custom code (that code being necessary because of Hampshire&#8217;s rather unique academic program, which you could read about elsewhere). It was quite a mess as code goes, having been cobbled together over many years, and an interface disaster to boot. The administration finally noticed and decided that the way to fix it wasn&#8217;t the expensive option of &#8220;get someone to write us a new webapp&#8221; but rather to talk to some staff and faculty members who had been thinking of how to improve it for some time – and their way of fixing it was to start out with a class.</p>
<p><strong>Tell me about this class&#8230;</strong><br />
So, the class. Last spring we had a class, which was mostly consumed with designing, both interaction-wise and visually, how TheHub was supposed to work. There was a small subset of us, myself included, doing more in the way of technical infrastructure instead, but the main thrust of the class was to bring a bunch of people together to think hard about what the software should look like. We used Alan Cooper&#8217;s methodology of interaction design, at least partially, and worked through what we needed.</p>
<p>It turned out okay, at least. There were useful results from the class, which is more than many of us were expecting. One of the most interesting results is our visual design, in fact, which is now being adopted by other parts of the school (specifically, our <a href="http://moodle.org">Moodle</a> install and our webmail).</p>
<p><strong>So what then? Wasn&#8217;t this a <em>summer</em> project?</strong><br />
Funny you ask – yes indeed! Three of us from the class got hired for the summer to keep working on it; specifically to work on actually implementing a lot of what we&#8217;d designed. It was at a rate substantially lower than most contract programming jobs of course (that being part of the appeal, for the school), but of course we aren&#8217;t exactly veteran engineers.</p>
<p>Fairly straightforwardly, we worked on implementing that which had been designed. That which hadn&#8217;t been sufficiently designed, we designed more. It didn&#8217;t make it perhaps as far as any of us would have liked, but it got far enough that there was money provided for the fall, where we&#8217;re continuing to work on it. Not much to say there, I guess – we&#8217;re churning away, however fast (or not).</p>
<p><strong>So, uh, technical details?</strong><br />
Of course! We&#8217;re writing it in <a class="vt-p" href="http://python.org">python</a> using the <a class="vt-p" href="http://webpy.org/">web.py</a> framework. We chose python because it&#8217;s a language that&#8217;s being taught to a lot of people (so once our current crop leaves, finding maintenance programmers among students will be possible), and because it&#8217;s generally a flexible language (so that when our academic program changes, again, in two years, it won&#8217;t be too hard to shift around our software). We chose web.py because due to things beyond our control (such as DBMS) we would lose out on a lot of the features of a more-traditional framework; with web.py we can piece together something workable despite sometimes-strange constraints. We use subversion for version control; this is because during the class we wanted it to be highly accessible. I&#8217;d have preferred git (my personal favorite) or another DVCS. Oh well. It works, mostly.</p>
<p><strong>Where is it now?</strong><br />
Still working on it. I&#8217;ve been having a busy semester and haven&#8217;t personally contributed as much as I&#8217;d like; the same has been true of the other student workers – but it progresses nonetheless. Our code is sometimes nasty, but that&#8217;s improving. We haven&#8217;t replaced all the functionality we need to replace, but we&#8217;re getting there.</p>
<p>In short, I&#8217;ll have to tell you in another little while how it&#8217;s ended up. Stay tuned?</p>
<hr />
<p>So. There&#8217;s TheHub; hopefully my explanation, like the software itself, is not too bogged-down or enterprisey!</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2010%2F11%2F20%2Fsummer-2010-thehub%2F&amp;linkname=Summer%202010%3A%20TheHub" title="Facebook" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/facebook.png" width="16" height="16" alt="Facebook"/></a><a class="a2a_button_digg" href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2010%2F11%2F20%2Fsummer-2010-thehub%2F&amp;linkname=Summer%202010%3A%20TheHub" title="Digg" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"/></a><a class="a2a_button_reddit" href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2010%2F11%2F20%2Fsummer-2010-thehub%2F&amp;linkname=Summer%202010%3A%20TheHub" title="Reddit" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"/></a><a class="a2a_button_stumbleupon" href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2010%2F11%2F20%2Fsummer-2010-thehub%2F&amp;linkname=Summer%202010%3A%20TheHub" title="StumbleUpon" rel="nofollow" target="_blank"><img src="http://commakaze.net/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"/></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fcommakaze.net%2Findex.php%2F2010%2F11%2F20%2Fsummer-2010-thehub%2F&amp;title=Summer%202010%3A%20TheHub" id="wpa2a_20"><img src="http://commakaze.net/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://commakaze.net/index.php/2010/11/20/summer-2010-thehub/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
