<?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>[M]etabrain [E]ntry [L]og &#187; soas</title>
	<atom:link href="http://blog.melchua.com/category/soas/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.melchua.com</link>
	<description>Braindumps on things Mel Chua has found shiny lately.</description>
	<lastBuildDate>Sat, 11 Feb 2012 03:12:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Curious artifacts: a POSSCON talk</title>
		<link>http://blog.melchua.com/2011/03/24/curious-artifacts-a-posscon-talk/</link>
		<comments>http://blog.melchua.com/2011/03/24/curious-artifacts-a-posscon-talk/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 09:19:38 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[soas]]></category>
		<category><![CDATA[sugar]]></category>
		<category><![CDATA[teaching open source]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2011/03/24/curious-artifacts-a-posscon-talk/</guid>
		<description><![CDATA[Welcome, POSSCON attendees! This blog post is the virtual home of the talk Sebastian Dziallas and I (Mel Chua) did on Thursday afternoon, titled Curious Artifacts: Making FOSS Materials Make Sense To Learners. Our talk materials were, in large part, created with the audience. The goal of the talk was to get audience members to [...]]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px;" src="http://blog.melchua.com/wp-content/uploads/2011/03/posscon_logo_trans.png.scaled500.png" alt="" /></p>
<p>Welcome, <a href="http://posscon.org">POSSCON</a> attendees! This blog post is the virtual home of the talk <a href="http://blog.sdziallas.com">Sebastian Dziallas</a> and I (Mel Chua) did on Thursday afternoon, titled <em>Curious Artifacts: Making FOSS Materials Make Sense To Learners</em>. Our talk materials were, in large part, created with the audience.</p>
<p>The goal of the talk was to get audience members to actually <em>look</em> at live open source projects and start analyzing how those projects might fit into a high school or college classroom. When you look at a project, what cool things grab you, and what sort of little annoyances irk you? How can we turn them into the sorts of mini-project-opportunities students can tackle, and how do we build materials and scaffolding around those tasks that can be used as scaffolding &#8211; worksheets, reading, discussion prompts, homework assignments, grading rubrics?</p>
<p>This is a big job &#8211; so the trick was that our POSSCON talk started on Thursday&#8230; and was the kickoff to a conversation we continued online. Our intrepid audience volunteer Kevin came up and modeled the beginning of a first-contribution conversation using the <a href="http://blog.sdziallas.com/46953082">original bounty</a> Sebastian posted on Tuesday night, then the crowd split into teams and attacked printouts of FOSS artifacts with red and blue pens and highlighters. And smiley face stickers. Always gotta have the smiley face stickers. The audience critiques are available <a href="http://mchua.fedorapeople.org/talks/2011-posscon/posscon-audience-responses.pdf">here (pdf)</a>.</p>
<p><a href="http://mchua.fedorapeople.org/talks/2011-posscon/">Here&#8217;s the flyer</a> that was handed out during the talk in lieu of slides (available in pdf and odt format for remixing) to guide participants through some of the tools, terminology, and cultural quirks they&#8217;d be encountering as they looked through the material to critique.</p>
<p>One big analogy used throughout the talk was open source as a cultural immersion experience similar to study abroad. This theme was used for the beginning and end. Some key points made:</p>
<ul>
<li>Study abroad is not just about taking the same math class in Paris that you could take back in Wisconsin. It&#8217;s about the <em>experience</em> of being in Paris &#8211; language, culture, transit system, food &#8211; math class is almost incidental. It&#8217;s the same way for open source. Students need to watch, appreciate, be prepared for, and <em>make time for</em> things outside their course material in order to really benefit from the experience.</li>
<li>You&#8217;ll be in an unfamiliar environment. Simple things will be awkward at first &#8211; ordering a glass of water, fixing a simple bug. Keep going &#8211; yes, you could order water in English, but you&#8217;re in China so you can learn how to do it in Mandarin! It does get much, much easier after the first time or two.</li>
<li>The point is to get out and <em>experience the culture.</em> Immerse yourself. Don&#8217;t just hang out with other expats or foreign students. Whenever possible, bring your students into the real world, real conversations, real materials&#8230; the point isn&#8217;t memorizing all the Italian verb conjugations perfectly, but to <em>communicate with someone in Italian, no matter how broken. </em>You&#8217;ll learn through conversation, so get out there and talk!</li>
</ul>
<p>If you were at our POSSCON talk and want to add materials &#8211; comments, pictures, thoughts, anything &#8211; to this post, leave a comment.</p>
<p>Thanks for listening!</p>
<p>&#8211;Mel and Sebastian</p>
<p><strong>Some pictures from the talk courtesy of Zenith Chua (thanks,  Mom!)</strong></p>
<p><strong> </strong></p>
<div id="attachment_2870" class="wp-caption alignnone" style="width: 310px"><strong> </strong><strong><a href="http://blog.melchua.com/wp-content/uploads/2011/03/kevin.jpg"><img class="size-medium wp-image-2870" title="Kevin at POSSCON 2011" src="http://blog.melchua.com/wp-content/uploads/2011/03/kevin-300x199.jpg" alt="" width="300" height="199" /></a></strong><p class="wp-caption-text">Our brave audience volunteer Kevin explains his critique of Bug #180 in the Fedora QA trac.</p></div>
<div id="attachment_2871" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.melchua.com/wp-content/uploads/2011/03/final-1.jpg"><img class="size-medium wp-image-2871" title="Critiquing FOSS artifacts at POSSCON 2011" src="http://blog.melchua.com/wp-content/uploads/2011/03/final-1-300x199.jpg" alt="Audience members critiquing FOSS artifacts at POSSCON 2011; the image shows several people at the front of a room, with one man holding up a sheet of paper he is talking about into a microphone." width="300" height="199" /></a><p class="wp-caption-text">An audience review of the Fedora Design team&#39;s meeting logs and bounties. I believe smiley face stickers were involved.</p></div>
<div id="attachment_2872" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.melchua.com/wp-content/uploads/2011/03/final-2.jpg"><img class="size-medium wp-image-2872" title="Critiquing more FOSS artifacts at POSSCON 2011" src="http://blog.melchua.com/wp-content/uploads/2011/03/final-2-300x199.jpg" alt="Audience members critiquing FOSS artifacts at POSSCON 2011; the image shows several people listening to a student in a black shirt explaining the webpage his group reviewed." width="300" height="199" /></a><p class="wp-caption-text">Verdict: Sugar on a Stick&#39;s websites contain way too many unexplained acronyms. We should do something about that.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2011/03/24/curious-artifacts-a-posscon-talk/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Get-sugar instructions &#8211; newcomers needed for usability testing</title>
		<link>http://blog.melchua.com/2010/09/16/get-sugar-instructions-newcomers-needed-for-usability-testing/</link>
		<comments>http://blog.melchua.com/2010/09/16/get-sugar-instructions-newcomers-needed-for-usability-testing/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 22:59:15 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[soas]]></category>
		<category><![CDATA[sugar]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/09/16/get-sugar-instructions-newcomers-needed-for-usability-testing/</guid>
		<description><![CDATA[Sugar is too hard to download and install. Walter was recently surprised to hear (during an interview) that even &#8220;advanced users&#8221; (I&#8217;m assuming he meant the computer-savvy who were new to Sugar in particular) had difficulty with our installation instructions, so he went and did something about it. Walter&#8217;s new revision draft is meant to [...]]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px;" src="http://blog.melchua.com/wp-content/uploads/2010/09/get-sugar-usability-testing.png" /></p>
<p>Sugar is <b>too hard to download and install</b>. Walter was recently surprised to hear (during an interview) that even &#8220;advanced users&#8221; (I&#8217;m assuming he meant the computer-savvy who were new to Sugar in particular) had difficulty with our installation instructions, so he went and did something about it.</p>
<p><a href="http://wiki.sugarlabs.org/go/User:Walter/Get_Sugar">Walter&#8217;s new revision draft</a> is meant to be an improvement over the <a href="http://wiki.sugarlabs.org/index.php?title=Downloads&amp;oldid=56052">current Downloads page</a> (last edited August 21, 2010).</p>
<p>I offered to try and drum up some testing to see if this is actually an improvement, and what remaining rough edges need to be sanded off. The catch is that most of us <i>can&#8217;t</i> help with this directly, since we probably already have Sugar running on our machine and are used to getting around the current install instructions to make it work. Therefore! Here&#8217;s what you can do to help.</p>
<p><b>If you&#8217;re a Sugar old-timer and can figure out the new install instructions with no trouble:<br /></b><br />Congratulations, you&#8217;ve learned how to work around our existing documentation! Find yourself some newcomers and sit down with them and work through instructions below in person &#8211; remember to send things to the iaep list so we can all learn from it! </p>
<p>And remember, when they&#8217;re looking at the page, <i>don&#8217;t say anything</i> &#8211; don&#8217;t take the keyboard from them, don&#8217;t do things for them, don&#8217;t interrupt them. They&#8217;re doing very important work &#8211; the work of telling us <i>exactly</i> where the shortcomings in our documentation are. When they point them out, help them by <i>fixing the documentation together</i> and then allowing them to continue proceeding by themselves.</p>
<p><b>If you&#8217;re new to Sugar or think the install instructions are hard to understand:</p>
<p></b>You are <i>exactly</i> the kind of person whose help we need. See, most of us have been using Sugar so long we&#8217;ve forgotten what it&#8217;s like to be a new user puzzled by install instructions &#8211; we&#8217;ve lost the ability to improve them because we&#8217;ve gotten too used to how difficult they are to understand. Here&#8217;s what we&#8217;d love help with.</p>
<ol>
<li>Check out the <a href="http://wiki.sugarlabs.org/go/User:Walter/Get_Sugar">proposed redesign</a> for the download/install page.</li>
<li>Try to get Sugar running &#8211; whatever platform you have, whatever means you&#8217;d like to use. <i>Do not ask for help yet, even if you&#8217;re getting stuck</i>. We&#8217;re trying to find out whether the instructions on that page &#8211; and linked from that page &#8211; are sufficient to enable folks to get through the installation on their own.</li>
<li>If you do get stuck, write down (or take a screenshot and circle) everything you can think of about what&#8217;s confusing about the page, what you had to take a guess at, and as much as you can describe about where and why you&#8217;re stuck. This is <i>incredibly valuable</i> feedback that <i>only you can give</i> &#8211; you&#8217;re showing us how our documentation can be improved, pointing out things we <i>don&#8217;t realize we ought to fix</i> &#8211; until you come along and tell us. (If you manage to make it through to the end, this sort of feedback on how it could have been better is valuable anyway &#8211; but you can also skip to step 5).</li>
<li>Now that you have these notes written up, take them and send them in an email to the it&#8217;s an <a href="http://lists.sugarlabs.org/listinfo/iaep">education project mailing list</a> (iaep at lists dot sugarlabs dot org). If you cc me (mel at sugarlabs dot org) on the email, I&#8217;ll make sure your feedback gets looked at and brought to the right people.</li>
<li>After you send that email, someone should come along and help you finish the installation. When you have Sugar working on your machine, if you can drop us a line again (on the iaep mailing list, and cc me) so we know you were taken care of and that things are working for you now, we&#8217;d very much appreciate knowing that you&#8217;re all set.</li>
</ol>
<p>Thank you!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/09/16/get-sugar-instructions-newcomers-needed-for-usability-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heads-up: call for Sugar 0.90 testers will be coming soon</title>
		<link>http://blog.melchua.com/2010/08/30/heads-up-call-for-sugar-0-90-testers-will-be-coming-soon/</link>
		<comments>http://blog.melchua.com/2010/08/30/heads-up-call-for-sugar-0-90-testers-will-be-coming-soon/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 23:16:04 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[soas]]></category>
		<category><![CDATA[sugar]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/08/30/heads-up-call-for-sugar-0-90-testers-will-be-coming-soon/</guid>
		<description><![CDATA[From the latest Sugar on a Stick (SoaS) meeting minutes: We spent most of our time on the next big urgent milestone: getting testable Sugar 0.90 images out the door for upstream Sugar QA. This isn&#8217;t an official SoaS release, but since SoaS is an easy way to get an instance of Sugar up and [...]]]></description>
			<content:encoded><![CDATA[<p>From the latest <a href="http://spins.fedoraproject.org/soas">Sugar on a Stick</a> (SoaS) meeting <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_meetings/2010-08-30">minutes</a>:</p>
<p>We spent most of our time on the next big urgent milestone: getting testable <a href="http://wiki.sugarlabs.org/go/0.90/Feature_List">Sugar 0.90</a> images out the door for <a href="http://wiki.sugarlabs.org/go/0.90/Testing">upstream Sugar QA</a>. This isn&#8217;t an official SoaS release, but since SoaS is an easy way to get an instance of Sugar up and running, it&#8217;s great for testing, and since we&#8217;re going to include the 0.90 release of Sugar anyway, Simon has asked us to include it in our test builds by a certain date so it can be used to test the Sugar environment itself. By &#8220;certain date,&#8221; I mean that the <a href="http://wiki.sugarlabs.org/go/0.90/Roadmap">0.90 Beta release is this Wednesday</a>; here&#8217;s what has to happen preferably before then. (For the Fedora folks in the audience, SoaS is a Fedora Spin.)</p>
<ol>
<li>Simon updates the sugar, sugar-toolkit, sugar-datastore, sugar-presence-service, sugar-artwork, telepathy-gabble and telepathy-salut packages in Fedora to the correct code versions.</li>
<li>Mel gets 3 people to test these packages and give them karma in Fedora&#8217;s system, which will put them in the stable repositories. I&#8217;ll be writing instructions on how to do this shortly.</li>
<li>Simon or Peter or someone takes the next daily build and makes sure it boots, then announces the test image.</li>
</ol>
<p>What this means for you, o reader: if you run Fedora (or can run Fedora in a VM, or can follow written instructions on how to do exactly this), you (yes, you!) can help us with 0.90 testing this week. We&#8217;re going to have instructions for this coming out once the code is ready to be tested; it should take less than 2 hours (hopefully less than 1) to do your setup and testing from start to finish, and you won&#8217;t need any prior experience. We&#8217;ll be using the same test setup for Sugar in the future, too.</p>
<p>The catch is that because we&#8217;re under intense time pressure to meet release deadlines, the time between when we can say &#8220;we&#8217;re ready! We need help!&#8221; and when we need the testing finished by is going to be VERY short. So this is a heads-up letting folks know this call is going to be coming.</p>
<p>Stay tuned for more QA news in Sugar land! (dun dun DUNN!)</p>
<p><i>This blog post written under more sleep deprivation than is probably good for me. I&#8217;m going to go to bed now so I&#8217;ll be more useful in the morning.</i></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/08/30/heads-up-call-for-sugar-0-90-testers-will-be-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SLOBs update, 2010-07-11</title>
		<link>http://blog.melchua.com/2010/07/11/slobs-update-2010-07-11/</link>
		<comments>http://blog.melchua.com/2010/07/11/slobs-update-2010-07-11/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 11:25:49 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[soas]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/07/11/slobs-update-2010-07-11/</guid>
		<description><![CDATA[As promised, I kicked our SLOBs agenda items forward for another week. Turns out you can do a lot without needing to vote. :) Our meetbot does some truly awful meeting minutes formatting, but here&#8217;s the summary: Local Labs TM applications can&#8217;t be found, so we&#8217;ll drop this topic until a Local Lab is indeed [...]]]></description>
			<content:encoded><![CDATA[<p>As promised, I kicked our SLOBs agenda items forward for another week. Turns out you can do a lot without needing to vote. :) Our meetbot does some truly awful <a href="http://me.etin.gs/sugar-meeting/sugar-meeting.minutes.20100711_0446.html">meeting minutes</a> formatting, but here&#8217;s the <a href="http://lists.sugarlabs.org/archive/iaep/2010-July/011343.html">summary</a>:</p>
<ul>
<li><a href="http://lists.sugarlabs.org/archive/iaep/2010-June/011237.html">Local Labs TM applications</a> can&#8217;t be found, so we&#8217;ll drop this topic until a Local Lab is indeed blocked by lack of TM permission, at which point they should ping SLOBs (via emailing the slobs and iaep lists with their request &#8211; doesn&#8217;t have to be formal, just needs to be publicly documented somewhere) so we can +1 them. DONE!</li>
<li><a href="http://lists.sugarlabs.org/archive/iaep/2010-June/011240.html">Oo4Kids logo display request</a> got 4 +1s from SLOBs, granted. Added to the list of <a href="http://wiki.sugarlabs.org/go/Trademark_permissions_granted">trademark permissions granted</a>. APPROVED!</li>
<li><a href="http://lists.sugarlabs.org/archive/iaep/2010-June/011241.html">F11+0.88+XO-1.*</a> got permission to use SL infrastructure and get listed on the sidebar. UNBLOCKED!</li>
<li>Broader question:<a href="http://wiki.sugarlabs.org/go/Sugar_Labs/Project_Guidelines"> &#8220;What are the rights and responsibilities of a SL project?&#8221;</a> (Simple answer, but we need to agree on the same simple answer.) NEXT WEEK! (and hitting the list shortly as a <a href="http://lists.sugarlabs.org/archive/iaep/2010-July/011345.html">separate thread</a>).</li>
<li><a href="http://blog.melchua.com/2010/06/25/slobs-discussion-what-are-the-biggest-issues-in-sl-right-now/#comments">Question from Kevin Mark</a>: &#8220;Who should be the deciding organization for who determines what version of sugar is used in the field?&#8221; (Hitting the list shortly as a separate discussion thread, but no action really needed &#8211; just a good point to bring up.) <a href="http://lists.sugarlabs.org/archive/iaep/2010-July/011344.html">The list discussion is here.</a></li>
</ul>
<p>What else do people consider the most pressing topics to the future of SL? How are we doing? Are we reaching our goals? (What are they?) These should be the agenda items we discuss.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/07/11/slobs-update-2010-07-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell script ninja help needed: weekly test image downloading</title>
		<link>http://blog.melchua.com/2010/06/26/shell-script-ninja-help-needed-weekly-test-image-downloading/</link>
		<comments>http://blog.melchua.com/2010/06/26/shell-script-ninja-help-needed-weekly-test-image-downloading/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 12:44:07 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[soas]]></category>
		<category><![CDATA[sugar]]></category>
		<category><![CDATA[teaching open source]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/06/26/shell-script-ninja-help-needed-weekly-test-image-downloading/</guid>
		<description><![CDATA[Dear lazyweb: there must be a simple answer to this. I&#8217;m trying to write a shell script that a cron job can run every week to update our Sugar on a Stick (SoaS) test image repository. The ticket in question is Sugar Labs #2058. Longer explanation than usual given so those new to the dev/test/release [...]]]></description>
			<content:encoded><![CDATA[<p>Dear lazyweb: there must be a simple answer to this. I&#8217;m trying to write a shell script that a cron job can run every week to update our <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick">Sugar on a Stick</a> (SoaS) <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process#Test_image">test image</a> <a href="http://download.sugarlabs.org/soas/test/">repository</a>. The ticket in question is <a href="http://bugs.sugarlabs.org/ticket/2058">Sugar Labs #2058</a>. Longer explanation than usual given so those new to the dev/test/release cycle can follow along.</p>
<p>Basically, SoaS is a <a href="http://spins.fedoraproject.org">Fedora Spin</a>, so we get nightly composes made <a href="http://alt.fedoraproject.org/pub/alt/nightly-composes/soas/">here</a> (as in, &#8220;Fedora automagically builds our .isos for us so we don&#8217;t have to&#8221;). In order to (we assume) save on disk space, the Fedora servers only store the latest nightly compose &#8211; once a new .iso is made, the old one is <em>gone forever, bwahaha! </em></p>
<p>This is fantastic for developing, but not so much for testing. Expecting testers to keep up with daily builds is a bit much, and it&#8217;s putting a burden on people who are downloading them every day (possibly even getting into trouble with their ISP), so we decided to go with a weekly test cycle &#8211; each Thursday evening we&#8217;d designate the most recent image as the &#8220;image under test&#8221; and point everyone there. That way, developers would also know exactly what image people were finding bugs in each week.</p>
<p>Problem: in order to (we assume) save on disk space, the Fedora servers only store the latest nightly compose -  once a new .iso is made, the old  one is <em>gone forever, bwahaha! </em>So we need to grab the most recent image &#8211; which has a special naming &#8211; at that time and pull it down to the Sugar Labs servers so we have the files at <a href="http://download.sugarlabs.org/soas/test/">http://download.sugarlabs.org/soas/test/</a> (We&#8217;re also storing the old test images so we can go back and forth between them Since the builds do contain their build date in their name, and we can&#8217;t predict ahead of time what the build date and time are, we don&#8217;t know the exact filename to pull.</p>
<p>So we&#8217;re basically looking for a shell script that will:</p>
<ol>
<li>Pull the latest iso and checksum from the SL servers</li>
<li>Rename the checksum so it matches the datetime stamp of the iso (the checksum is currently called &#8211; rather unhelpfully &#8211; &#8220;CHECKSUM-i386&#8243;).</li>
<li>Update the symlinks so that <a href="http://download.sugarlabs.org/soas/test/soas-i386-test-latest.iso">http://download.sugarlabs.org/soas/test/soas-i386-test-latest.iso</a> and <a href="http://download.sugarlabs.org/soas/test/soas-i386-test-latest-checksum.sha">http://download.sugarlabs.org/soas/test/soas-i386-test-latest-checksum.sha point to the latest iso and checksum that were just downloaded.</a></li>
</ol>
<p>This probably requires some sort of weird wildcard bash-fu that would take me multiple hours to inelegantly figure out, and someone else 5 minutes to write a one-liner to solve.</p>
<p>Can haz halp?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/06/26/shell-script-ninja-help-needed-weekly-test-image-downloading/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>POSSE Worcester: Wednesday</title>
		<link>http://blog.melchua.com/2010/06/09/posse-worcester-wednesday/</link>
		<comments>http://blog.melchua.com/2010/06/09/posse-worcester-wednesday/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 00:18:03 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[soas]]></category>
		<category><![CDATA[sugar]]></category>
		<category><![CDATA[teaching open source]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/06/09/posse-worcester-wednesday/</guid>
		<description><![CDATA[The email I sent my team today as a &#8220;what did Mel do?&#8221; update: 00:18&#160; * mchua has had a great day.00:19 &#60; mchua&#62; When college professors start high-fiving each other across the classroom like excited kids because they got a button to work on a Sugar Activity, and then head out for ice cream, [...]]]></description>
			<content:encoded><![CDATA[<p>The email I sent my team today as a &#8220;what did Mel do?&#8221; update:</p>
<blockquote><p>00:18&nbsp; * mchua has had a great day.<br />00:19 &lt; mchua&gt; When college professors start high-fiving each other across the classroom like excited kids because they got a button to work on a Sugar Activity, and then head out for ice cream, it is a Good Day.</p></blockquote>
<p>I&#8217;m too behind/tired to be more verbose &#8211; turns out it&#8217;s difficult to simultaneously teach at and document a <a href="http://teachingopensource.org/index.php/POSSE">POSSE</a> (probably due to that blasted 3 hours of driving per day &#8211; will hopefully do better next week). But betwen Friday noon and Sunday at 6 when the RIT one starts, I&#8217;ll spew logs from this one.<b><br /></b></p>
<p><b>Theme:</b> &#8220;Development&#8221;</p>
<p><b>Big idea:</b> Sometimes, you&#8217;ve just got to dive in and work  on the code&#8230; together. </p>
<p><b>Skill:</b> Making contributions to an open source project &#8220;in  the wild.&#8221; (In this case, the <a href="http://git.sugarlabs.org/projects/measure">Measure Activity</a>.)</p>
<p><b>Full logs:</b>  </p>
<ul>
<li> <a href="http://meetbot.fedoraproject.org/teachingopensource/2010-06-09/teachingopensource.2010-06-09-12.36.html" class="external text" title="http://meetbot.fedoraproject.org/teachingopensource/2010-06-09/teachingopensource.2010-06-09-12.36.html" rel="nofollow">Peter Robinson on Spins, Remixes and release management</a> </li>
<li> <a href="http://meetbot.fedoraproject.org/teachingopensource/2010-06-09/teachingopensource.2010-06-09-17.33.html" class="external text" title="http://meetbot.fedoraproject.org/teachingopensource/2010-06-09/teachingopensource.2010-06-09-17.33.html" rel="nofollow">Demo of IRC logging bot (zodbot)</a> </li>
<li> <a href="http://meetbot.fedoraproject.org/teachingopensource/2010-06-09/teachingopensource.2010-06-09-17.37.html" class="external text" title="http://meetbot.fedoraproject.org/teachingopensource/2010-06-09/teachingopensource.2010-06-09-17.37.html" rel="nofollow">IRC logging bot tutorial, FOSS events, maddog&#8217;s talk</a></li>
</ul>
<p>Of the three, the notes for the last one are the most interesting &#8211; the notes for maddog&#8217;s talk are essentially a paraphrased (brief) transcript of his 1.5 hour presentation on &#8220;how FOSS teaches you twice.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/06/09/posse-worcester-wednesday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>POSSE professors in Sugar-land for the next 2 weeks</title>
		<link>http://blog.melchua.com/2010/06/09/posse-professors-in-sugar-land-for-the-next-2-weeks/</link>
		<comments>http://blog.melchua.com/2010/06/09/posse-professors-in-sugar-land-for-the-next-2-weeks/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 14:57:04 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[soas]]></category>
		<category><![CDATA[sugar]]></category>
		<category><![CDATA[teaching open source]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/06/09/posse-professors-in-sugar-land-for-the-next-2-weeks/</guid>
		<description><![CDATA[Some of you may have noticed some new faces around the Sugar community &#8211; we (Walter Bender, Peter Robinson, and I) are hanging out with a group of professors (mostly from the Worcester area) who are in town this week for POSSE (Professors&#8217; Open Source Summer Experience), a workshop for learning how to get their [...]]]></description>
			<content:encoded><![CDATA[<p>Some of you may have noticed some new faces around the Sugar community &#8211; we (Walter Bender, Peter Robinson, and I) are hanging out with a group of professors (mostly from the Worcester area) who are in town this week for <a href="http://teachingopensource.org/index.php/POSSE">POSSE</a> (Professors&#8217; Open Source Summer Experience), a workshop for learning how to get their students involved contributing to open source projects. (In this case, <a href="http://sugarlabs.org">Sugar</a>, with <a href="http://fedoraproject.org">Fedora</a> as a dev platform.) </p>
<p>They&#8217;ve been learning to hack Sugar all week, and are in fact in #sugar at this very moment tinkering away on the <a href="http://wiki.laptop.org/go/Measure">Measure Activity</a>. Their feeds haven&#8217;t yet been added to Planet Sugar Labs (those requests are still pending), but you can read some of their (great!) reflections so far on <a href="http://teachingopensource.org/index.php/Planet">Planet TOS</a>.</p>
<p>So if you have a moment, pop in and say hello to:</p>
<ul>
<li>Peter Froehlich (Johns Hopkins) &#8211; pgf</li>
<li>Karl Wurst (Worcester State College) &#8211; kwurst</li>
<li>Nadimpalli Mahadev (Fitchburg State College) &#8211; Mahadev</li>
<li>Kristina Striegnitz (Union College, Schenectady, NY) &#8211; kis</li>
<li>Jerry Breecher (Clark University, Worcester MA) &#8211; diamond</li>
<li>Mihaela Sabin (University of New Hampshire) &#8211; mihaela</li>
<li>Gary Pollice (Worcester Polytechnic Institute) &#8211; gpollice</li>
<li>Aparna Mahadev (Worcester State College) &#8211; aparna</li>
</ul>
<p>Next week we&#8217;ll have another &#8211; slightly larger &#8211; batch from RIT doing the same thing, with myself, Chris Tyler, and Luke Macken focusing more on how to make Fedora a better environment for running/deploying/developing Sugar &#8211; if you have any thoughts in this direction, please send comments our way! (Things we&#8217;ve come up with so far: general Python development stuff, liveusb-creator hacks, SVG rendering working strangely in different recent versions of Fedora&#8230; we need to turn this into a proper ticket queue. Ideas welcome! What are the little annoyances you always wanted to fix? We&#8217;ll do our best to take them on.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/06/09/posse-professors-in-sugar-land-for-the-next-2-weeks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>POSSE Worcester: Day 1 (mini version)</title>
		<link>http://blog.melchua.com/2010/06/07/posse-worcester-day-1-mini-version/</link>
		<comments>http://blog.melchua.com/2010/06/07/posse-worcester-day-1-mini-version/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 01:16:28 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[soas]]></category>
		<category><![CDATA[sugar]]></category>
		<category><![CDATA[teaching open source]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/06/07/posse-worcester-day-1-mini-version/</guid>
		<description><![CDATA[Readers of Planet TOS will notice the addition of a number of new bloggers to your daily firehose of feeds. Please welcome the POSSE Worcester State crew, who will be hanging out in #teachingopensource (irc.freenode.net) all week working on Sugar on a Stick and learning firsthand how to dive into the deep end of a [...]]]></description>
			<content:encoded><![CDATA[<p>Readers of <a href="http://teachingopensource.org/index.php/Planet">Planet TOS</a> will notice the addition of a number of new bloggers to your daily firehose of feeds. Please welcome the <a href="http://teachingopensource.org/index.php/POSSE_Worcester_State#Attendees">POSSE Worcester State</a> crew, who will be hanging out in #teachingopensource (irc.freenode.net) all week working on <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick">Sugar on a Stick</a> and learning firsthand how to dive into the deep end of a FOSS community. Pop into the channel, say hello, introduce yourself, tell your stories &#8211; some folks are new to IRC, some are new to wikis, and some are new to blogging, but everyone is learning fast; I&#8217;m <i>completely</i> stoked about our POSSE Worcester cohort. As you get to know them more over IRC/wiki/blogs, you&#8217;ll see why. ;)</p>
<p>I&#8217;ll write more when I&#8217;m slightly closer to full consciousness (need food and a nap first, I think &#8211; today was far too early of a wakeup), but in the meantime, <a href="http://teachingopensource.org/index.php/POSSE_Worcester_State#Monday">here&#8217;s what we did on Monday.</a> The remainder of the week will be spent picking a <a href="http://activities.sugarlabs.org/en-US/sugar/">Sugar Activity</a> and championing it as a feature for <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick#Release_schedule">SoaS v4</a> by making it meet the<a href="http://wiki.sugarlabs.org/go/SoaS_Activity_Criteria"> Activity (Inclusion) Criteria</a> (in other words, &#8220;taking it through the <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process#Feature_process">feature process</a>&#8220;).</p>
<p>We&#8217;ve got some <a href="http://teachingopensource.org/index.php/POSSE_Worcester_State#Topics_2">topic suggestions</a> for tomorrow (in addition to the things we were already planning to cover, which are basically &#8220;getting code, finding out what bugs others have already found to work on, and sending patches back&#8221;), but feel free to add others if you&#8217;ve got ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/06/07/posse-worcester-day-1-mini-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The history of the SoaS Mirabelle release: learning from the past</title>
		<link>http://blog.melchua.com/2010/06/04/the-history-of-the-soas-mirabelle-release-learning-from-the-past/</link>
		<comments>http://blog.melchua.com/2010/06/04/the-history-of-the-soas-mirabelle-release-learning-from-the-past/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 18:27:09 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[soas]]></category>
		<category><![CDATA[sugar]]></category>
		<category><![CDATA[teaching open source]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/06/04/the-history-of-the-soas-mirabelle-release-learning-from-the-past/</guid>
		<description><![CDATA[With yet another (Fedora and SoaS) release cycle coming up, one of the things we can do to prepare for the future is to look at the past and try to learn from both the intentional and inadvertent things we&#8217;ve done before. With that in mind, the Sugar on a Stick team has put together [...]]]></description>
			<content:encoded><![CDATA[<p>With yet another (Fedora and SoaS) release cycle coming up, one of the things we can do to prepare for the future is to look at the past and try to learn from both the intentional and inadvertent things we&#8217;ve done before. With that in mind, the <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick">Sugar on a Stick</a> team has put together a <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Mirabelle#Release_history">release history for v.3 Mirabelle</a>, recapping the main decisions/events and rationale of the past 6 months.</p>
<p>Sugar Labs folks interested in a peek behind the scenes may find it fascinating reading, but we think Fedora folks curious about what the <a href="http://spins.fedoraproject.or">spins</a> process looks like from the &#8220;other side&#8221; and Teaching Open Source folks looking for examples of reflective learning may also benefit from a quick skim. We had many triumphs and learned many lessons (often the hard way) &#8211; some excerpts are below.</p>
<p><img style="max-width: 800px;" src="http://blog.melchua.com/wp-content/uploads/2010/06/450px-SugaronastickMirabelle.png" height="263" width="373" /></p>
<p><a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Mirabelle#Approval_as_a_Fedora_Spin"><b>On becoming a Fedora Spin</b></a></p>
<p>
<blockquote>Before SoaS was a spin, it was a Fedora Remix &#8211; which means that bit-wise, the product looked the same, but the technical work that needed to happen to generate it was all done manually and without external resources and support, so it happened spasmodically and slowly and with a great number of sleepless nights. </p>
<p>Becoming a Fedora Spin gave us access to Fedora&#8217;s engineering, marketing, and QA resources, which dramatically improved the sustainability and scaleability of our release engineering processes. For instance, .iso files stopped being produced by the &#8220;Sebastian manually builds them every time&#8221; process, and started being automatically generated for testing by Fedora build servers. We gained some instant automation of the infrastructure we need anyway, without any more work or maintenance on our part, so we could focus on things like&#8230; making Activities work, the stuff that&#8217;s actually unique to Sugar.</p>
<p><img style="max-width: 800px;" src="http://blog.melchua.com/wp-content/uploads/2010/06/soas-home-lg.png" height="219" width="292" /><br />The <a href="http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100108_1109.html">January 8, 2010 SoaS planning meeting</a> led to the decision to apply for spin status. Looking at the January mailing list archives, we didn&#8217;t explain the significance of the spin decision very well then, which may have led to communication disconnects down the line that made Activity development and Marketing more difficult. In particular, we did not make it clear enough that we were now tied to the Fedora release cycle, and what that meant. </p></blockquote>
<p><a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Mirabelle#Activity_development_confusion"><b>On accidentally making life difficult for Activity developers</b></a></p>
<p><img style="max-width: 800px;" src="http://blog.melchua.com/wp-content/uploads/2010/06/soas-activities-lg.png" height="289" width="386" /></p>
<blockquote><p>Two of our upstreams (<a href="http://fedoraproject.org">Fedora</a> and <a href="http://activities.sugarlabs.org">ASLO</a>) basically collided when they combined, and didn&#8217;t realize that collision was coming, because we didn&#8217;t track dependencies between them&#8230; part of the problem was that we didn&#8217;t know who was responsible for keeping track of that aspect of communication, so everyone assumed it was someone else and nobody did it.</p>
<p>The Activities confusion manifests itself in the small number of &#8220;supported&#8221; activities in the v3 release. Marketing was then confronted with the sudden removal/noninclusion of activities from the release &#8211; again, this is something that could have been prevented with a working feature process.</p></blockquote>
<p><a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Mirabelle#Major_accomplishments_this_release_cycle"><b>Major accomplishments this release cycle</b></a></p>
<ul>
<li>We have a team!</li>
<li>We have a <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick#Release_schedule">release schedule!</a></li>
<li>We started using the Fedora Spins process and engineering resources, which made release engineering much smoother.</li>
<li>We started driving communications to public channels &#8211; notably the SoaS mailing list &#8211; so things are more transparent.</li>
<li>Multiple people have commit access to each repository that needs to be handled, so there are no single-person bottlenecks remaining.</li>
<li>We shifted to a time-based release cycle, meaning we had a target release date set early in the process rather than our prior &#8220;it seems ready&#8230; now-ish?&#8221; method. </li>
</ul>
<p><img style="max-width: 800px;" src="http://blog.melchua.com/wp-content/uploads/2010/06/soas-contributors.jpg" height="208" width="314" /></p>
<p>There&#8217;s more available at the <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Mirabelle#Release_history">full recap</a> &#8211; we&#8217;re still a pretty fledgling project and new to introducing many of these processes (and still building our scaffolding!) so if you have thoughts/comments/suggestions/advice on how we could improve, please let us know via comments here, the <a href="http://lists.sugarlabs.org/listinfo/soas">soas mailing list</a>, or pinging pbrobinson (Peter), sdziallas (Sebastian), or mchua (Mel) on IRC (we&#8217;re often in #sugar on irc.freenode.net). </p>
<p>Planning for the 4th release (the codename for this release is yet to<br />
be chosen &#8211; suggestions for this welcome, too!) begins on Monday, June<br />
7, at our <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_meetings">weekly IRC meeting.</a> And of course, if you&#8217;re interested in helping with the next release, please <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick#New_contributors_start_here.21">join us!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/06/04/the-history-of-the-soas-mirabelle-release-learning-from-the-past/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sugar on a Stick contributors portal page revision: thoughts?</title>
		<link>http://blog.melchua.com/2010/05/24/sugar-on-a-stick-contributors-portal-page-revision-thoughts/</link>
		<comments>http://blog.melchua.com/2010/05/24/sugar-on-a-stick-contributors-portal-page-revision-thoughts/#comments</comments>
		<pubDate>Mon, 24 May 2010 06:51:51 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[soas]]></category>
		<category><![CDATA[sugar]]></category>
		<category><![CDATA[teaching open source]]></category>
		<category><![CDATA[1272680506000]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/05/24/sugar-on-a-stick-contributors-portal-page-revision-thoughts/</guid>
		<description><![CDATA[I just sent this email to the Sugar on a Stick mailing list and am too tired to make it sound less like an email and more like a blog post, yet thought people should read it and see what we&#8217;re up to in preparation for the impending Tuesday release of this Fedora spin. With [...]]]></description>
			<content:encoded><![CDATA[<p><i>I just sent this email to the Sugar on a Stick mailing list and am too tired to make it sound less like an email and more like a blog post, yet thought people should read it and see what we&#8217;re up to in preparation for the impending Tuesday release of this Fedora spin.</i></p>
<p>With the impending Tuesday release of SoaS v.3 Mirabelle, and one of the goals of the release to make the project more sustainable (in part by making it easier for new contributors to get involved), we figured that a contributor portal would be a good idea.</p>
<p>Behold the draft:<a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_Pagerevision" target="_blank"> http://wiki.sugarlabs.org/go/<wbr />Sugar_on_a_Stick_Pagerevision</a> (with many photo thanks to Mike Lee!)</p>
<p>The idea is that <a href="http://spins.fedoraproject.org/soas/" target="_blank">http://spins.fedoraproject.<wbr />org/soas/</a> will be the main &#8220;shiny&#8221; user page for those who simply want to learn about the<br />
project, download the image, and use it &#8211; and that the wiki page at <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick" target="_blank">http://wiki.sugarlabs.org/go/<wbr />Sugar_on_a_Stick</a> will be replaced by this<br />
page revision at the end of tomorrow (Monday) and serve as the main contributors portal, with the two referring to each other.</p>
<p>You may notice that four stubs remain:<br />
* <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_deployment_process" target="_blank">http://wiki.sugarlabs.org/go/<wbr />Sugar_on_a_Stick_deployment_<wbr />process</a><br />
* <a href="http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process" target="_blank">http://wiki.sugarlabs.org/go/<wbr />Sugar_on_a_Stick_release_<wbr />process</a><br />
* <a href="http://wiki.sugarlabs.org/go/How_to_fix_an_Activity_bug" target="_blank">http://wiki.sugarlabs.org/go/<wbr />How_to_fix_an_Activity_bug</a><br />
* <a href="http://wiki.sugarlabs.org/go/How_to_fix_a_sugar-core_bug" target="_blank">http://wiki.sugarlabs.org/go/<wbr />How_to_fix_a_sugar-core_bug</a></p>
<p>Pointers to resources and/or help filling these out is super-welcome, as is feedback on the idea as a whole. I&#8217;ll be looking at feedback and<br />
making the merge when I&#8217;m out work tomorrow night; we can of course make edits after that (it is a wiki, after all) but it would be nice<br />
to have something shiny-looking and shippable when the release goes out.</p>
<p>PS: As a reminder, we have our SoaS v.3 &#8220;how did we do?&#8221; review meeting on Tuesday, June 1st, in #sugar-meeting at 1900 UTC.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/05/24/sugar-on-a-stick-contributors-portal-page-revision-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

