<?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</title>
	<atom:link href="http://blog.melchua.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.melchua.com</link>
	<description>Braindump of the Mel. Seek coherency and relevance at your own risk.</description>
	<lastBuildDate>Thu, 02 Sep 2010 00:46:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Rambling and trying to get a backtrace on my brain</title>
		<link>http://blog.melchua.com/2010/09/01/rambling-and-trying-to-get-a-backtrace-on-my-brain/</link>
		<comments>http://blog.melchua.com/2010/09/01/rambling-and-trying-to-get-a-backtrace-on-my-brain/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 00:36:44 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/09/01/rambling-and-trying-to-get-a-backtrace-on-my-brain/</guid>
		<description><![CDATA[Let me paint a picture here in words, because I haven&#8217;t done that in a while.
I&#8217;m in my apartment in Raleigh. It&#8217;s not the best apartment in the world (indeed, it has been described as a &#8220;student ghetto&#8221; &#8211; but the bathroom works now, really!) but it&#8217;s cheap and it&#8217;s a place to live and [...]]]></description>
			<content:encoded><![CDATA[<p>Let me paint a picture here in words, because I haven&#8217;t done that in a while.</p>
<p>I&#8217;m in my apartment in Raleigh. It&#8217;s not the best apartment in the world (indeed, it has been described as a &#8220;student ghetto&#8221; &#8211; but the bathroom works now, really!) but it&#8217;s cheap and it&#8217;s a place to live and it&#8217;s got internet and I&#8217;m not usually here in any case. I&#8217;m in my bedroom with the door open and the AC off, with a half-eaten bag of shrimp chips in front of my keyboard and a pile of dishes to be washed beside me on the desk. A guitar book is open on the floor beside me; on the other side, also on the floor, my keys and wallet and a t-shirt lie in a pile. Housekeeping: not one of my priorities.</p>
<p>I&#8217;ve got a whiteboard (1/3rd of a giant sheet of melamine paneling from Home Depot &#8211; less than $11 for 3 big whiteboards!) leaning against the drawers with an October/November schedule and a partial to-do list on it. I&#8217;ve been cranking through that list all day. Then this afternoon I stopped, put on some 70&#8217;s music, and rummaged around the kitchen throwing things into and out of the fridge while I cranked out some gumbo (on the stove now, waiting for the rice to cook) and started defrosting tofu for a curry I&#8217;ll make probably this weekend when I finish eating the wok o&#8217; gumbo. Until recently, I was sprawled out on the couch with a pot of spaghetti in one arm and a fork in the other hand, and I&#8217;m still going back to that pot and shoveling another forkful of spaghetti and tomato sauce into my mouth whenever I realize I&#8217;m hungry.</p>
<p>I also munch shrimp chips. Once in a while I leap up and walk to the kitchen and stir the gumbo so the bottom doesn&#8217;t scorch. In the meantime, I&#8217;m booking <i>tons</i> of travel for the fall &#8211; Cape Town, Rochester, Arlington, and more.</p>
<p>Ah, gumbo is done. I now have a giant wok o&#8217; gumbo sitting on the stove. It&#8217;s not particularly elegant; frozen gumbo mix, canned tomatoes, rice, broth, seasonings all boiled in a formerly-nonstick wok that now requires oil and constant stirring not to burn things. The gumbo is spicy (of course it is; I cooked it, so I quadrupled the amount of cayenne pepper called for).</p>
<p>Wait, I&#8217;m not hungry any more. Put pasta pot in fridge, close chips, drink water (I <i>am</i> dehydrated). Tired, but not sleepy yet; even though I do have a sleep debt I&#8217;ve been catching up with, it&#8217;s barely 7:30pm and I know I won&#8217;t be able to sleep if I try to do so now. A giant to-do list stares me in the face, but I don&#8217;t have the ability to tell what&#8217;s important on it at the moment. What I need right now is <i>motion</i>. What I need to do right now is unpack the car.</p>
<p>Longer-term: I need to meet people here I can hang out and talk with &#8211; more than the few I already know from work. Or&#8230; dancing. Yes, dancing. Looks like there&#8217;s blues on Friday and swing on Saturday and Sunday here; good to know</p>
<p>Aha. I think I have enough of a backtrace on my brain now to know what to do next. Also, I found my cell phone charger! Braindumps&#8230; they&#8217;re sometimes good ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/09/01/rambling-and-trying-to-get-a-backtrace-on-my-brain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>shiny offices are shiny.</title>
		<link>http://blog.melchua.com/2010/08/31/shiny-offices-are-shiny/</link>
		<comments>http://blog.melchua.com/2010/08/31/shiny-offices-are-shiny/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 01:35:44 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/08/31/shiny-offices-are-shiny/</guid>
		<description><![CDATA[Wow. Working in an office is&#8230; awesome. (In some ways, at least!) You run into people! They talk with you! You can print and scan things at decent machines, and there&#8217;s water and snacks and meeting rooms and really big whiteboards! The AC always works and there&#8217;s fun stuff going on and you can turn [...]]]></description>
			<content:encoded><![CDATA[<p>Wow. Working in an office is&#8230; awesome. (In some ways, at least!) You run into people! They talk with you! You can print and scan things at decent machines, and there&#8217;s water and snacks and meeting rooms and really big whiteboards! The AC always works and there&#8217;s fun stuff going on and you can turn around and <i>talk</i> to people.</p>
<p>I ran into Mike Esser on the way to my car this afternoon and he told me about his trip to Utah to film the Open High School. Max turned around several times during the day and just <i>commented</i> on things and I <i>heard</i> them. There were bananas in the snack room! My desk has a keyboard tray! People walk by and <i>wave</i>!</p>
<p>Oh. And editors? They&#8217;re awesome. Bascha Harris took my opensource.com article on POSSE and <i>did things</i> to it, and the tiny tweaks make all the writing so much better (and grammatically correct). I&#8217;ve never had a real editor before. My writing will probably dramatically improve since I&#8217;m now writing an article for opensource.com at least every two weeks.</p>
<p>I sound more excited and less exhausted than I feel right now, to be honest &#8211; trying to write the stuff I&#8217;d <i>like</i> to think about in order to stay somewhat focused. Tomorrow I&#8217;m going to start by working from my apartment, without being on IRC and such, in order to stay focused and crank out some big things (POSSE-related) that need to get done before I catch up on all the little stuff (which is what I did most of today; I feel like I&#8217;ve gotten a sense of things again now).</p>
<p>I write in order to regain my equilibrium.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/08/31/shiny-offices-are-shiny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The open source way == &#8220;how to be forkable and not get forked&#8221;</title>
		<link>http://blog.melchua.com/2010/08/31/the-open-source-way-how-to-be-forkable-and-not-get-forked/</link>
		<comments>http://blog.melchua.com/2010/08/31/the-open-source-way-how-to-be-forkable-and-not-get-forked/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 19:20:49 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[teaching open source]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/08/31/the-open-source-way-how-to-be-forkable-and-not-get-forked/</guid>
		<description><![CDATA[On the way from Boston to Raleigh this weekend, I stopped by Karl Fogel&#8217;s place for lunch (more accurately, a Mexican restaurant down the street from his place). We talked about life and a million other things, but one of our conversation topics was The Open Source Way. 
The thesis we came up with over [...]]]></description>
			<content:encoded><![CDATA[<p>On the way from Boston to Raleigh this weekend, I stopped by Karl Fogel&#8217;s place for lunch (more accurately, a Mexican restaurant down the street from his place). We talked about life and a million other things, but one of our conversation topics was <a href="http://www.theopensourceway.org">The Open Source Way</a>. </p>
<p>The thesis we came up with over lunch is that the open source way, at its core, is two things that are really the same thing: (1) How to avoid being forked, and (2) how to fork a project properly. </p>
<p>The primary thing that makes a project &#8216;open&#8217; is &#8220;is it forkable?&#8221; This goes into all the things the current book is already enumerating: is it licensed in a way that makes it permissible to fork? is the stuff that needs forking available so people can find it and fork it? and so on. The existing content in the book is, in a sense, &#8220;things you should do in order to ratchet up the number of points of your doing-it-right/no-fork! meter.&#8221; That last point was inspired by Spot&#8217;s <a href="http://www.theopensourceway.org/wiki/How_to_tell_if_a_FLOSS_project_is_doomed_to_FAIL">failmeter</a>, and the question of what the equivalent list is for non-software projects is still an open question.</p>
<p>For instance, public infrastructure&#8230; what does it mean to &#8220;fork,&#8221; say, a library? In the US, public libraries are commonplace and usually of high-enough quality that citizens are content enough not to fork it. In other countries, this system isn&#8217;t adequate, so private citizens have grouped together to make their own libraries and to share notes with each other on how best to &#8220;compile your own library,&#8221; so to speak. I think about Stian Haklev&#8217;s <a href="http://www.webpages.uidaho.edu/%7Embolin/haklev.htm">study</a> of government-supported and independent reading gardens (libraries) in Indonesia as an interesting look at a system that has a lot of parallels to free software.</p>
<p>Or to take another example: homeschooling as a fork of the public education system. Karl pointed out that public schools take a variety of stances to this sort of &#8220;forking,&#8221; and that one of the friendliest things a public school could do is to make their offerings modular so that homeschooled students could, for instance, play on the sports team and take a pottery class but study math and Russian literature and history and so forth on their own. Modularity (and reusability) is also something we value in code in the FOSS world.</p>
<p>What other parallels can you think of? Does this framing of &#8220;how can a project in $discipline become more forkable&#8221; help think about doing things the open source way beyond the software realm?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/08/31/the-open-source-way-how-to-be-forkable-and-not-get-forked/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Etherpad FAD infrastructure questions</title>
		<link>http://blog.melchua.com/2010/08/31/etherpad-fad-infrastructure-questions/</link>
		<comments>http://blog.melchua.com/2010/08/31/etherpad-fad-infrastructure-questions/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 12:20:36 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[olin]]></category>
		<category><![CDATA[teaching open source]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/08/31/etherpad-fad-infrastructure-questions/</guid>
		<description><![CDATA[Some of my Olin buddies (Sebastian Dziallas, Colin Zwiebel, Andy Pethan, and DJ Gallagher) are putting together their first Fedora event, a FAD focused on Etherpad deployment. Predictably, it&#8217;s called the Etherpad FAD. In preparation for this, Colin asked some questions about Fedora Infrastructure that I thought other newcomers might have, so I&#8217;m posting my [...]]]></description>
			<content:encoded><![CDATA[<p>Some of my <a href="http://www.olin.edu">Olin</a> buddies (<a href="https://fedoraproject.org/wiki/User:Sdz">Sebastian Dziallas</a>, <a href="https://fedoraproject.org/wiki/User:Computercolin">Colin Zwiebel</a>, <a href="https://fedoraproject.org/wiki/User:Rockychat3">Andy Pethan</a>, and <a href="https://fedoraproject.org/wiki/User:Djsaurus">DJ Gallagher</a>) are putting together their first <a href="https://fedoraproject.org">Fedora</a> event, a <a href="https://fedoraproject.org/wiki/FAD">FAD</a> focused on <a href="http://en.wikipedia.org/wiki/Etherpad">Etherpad</a> deployment. Predictably, it&#8217;s called the <a href="https://fedoraproject.org/wiki/Etherpad_FAD">Etherpad FAD</a>. In preparation for this, Colin asked some questions about <a href="https://fedoraproject.org/wiki/Infrastructure">Fedora Infrastructure</a> that I thought other newcomers might have, so I&#8217;m posting my responses here in the hopes that people can (1) correct me if I&#8217;m wrong, and (2) transfer this information somewhere else more useful (wiki?) if I&#8217;m right.<br />
<strong><br />
</strong>By the way, if you&#8217;re interested in Etherpad development or deployment and would like to participate in the event, <a href="https://fedoraproject.org/wiki/User:Computercolin">get in touch with Colin Zwiebel</a> and he&#8217;ll get you started. Packagers, js/scala/java developers, infrastructure folks, experienced Etherpad developers and deployers along with new folks who want to learn&#8230; we need all sorts of people! It&#8217;s in the Boston area, and some travel funding is likely to be available, or you can participate remotely (I&#8217;ll be pitching in remotely from Cape Town, South Africa). Again, <a href="https://fedoraproject.org/wiki/User:Computercolin">get in touch with Colin</a> and he&#8217;ll get you started.</p>
<p>Now for Colin&#8217;s questions&#8230;<br />
<strong><br />
How do things normally go up on Fedora Infastructure?</strong></p>
<p>#fedora-admin. That&#8217;s why I was trying to point you there. :) Really, just catch me on IRC sometime and we&#8217;ll get your questions answered there in realtime.</p>
<p><strong>Do you need someone to maintain the new installation?</strong></p>
<p>Probably. :)</p>
<p><strong>If so, what qualifications does that person need? How can we become/find that person?</strong></p>
<p>How Fedora Infrastructure works in a nutshell: if you want something (say, <a href="https://fedoraproject.org/wiki/Etherpad">Etherpad</a>) deployed in production, it has to first move through <em><strong>publictest</strong></em> (&#8220;you&#8217;ve got root on this random box, experiment and break things and configure until you think you&#8217;ve got it right&#8221;) and <em><strong>staging</strong></em> (&#8220;now that you think you know what you&#8217;re doing, write us out detailed instructions on exactly how to replicate your setup, and we&#8217;ll see if your instructions can be automated&#8221;). Once it&#8217;s verified that you&#8217;ve got things in a state where they can be automatically and stably deployed, then you go into <em><strong>production</strong></em>, which is the &#8220;hurrah! it&#8217;s launched!&#8221; state that you&#8217;re looking for.</p>
<p>So the first step is getting access to publictest machines so you can play around. For this, you&#8217;ll want to get formally started with the Infrastructure team, as they are the ones who can grant access. <a href="http://fedoraproject.org/wiki/Infrastructure/GettingStarted">http://fedoraproject.org/wiki/Infrastructure/GettingStarted</a> is their getting-started page; you want to get sponsored, so you&#8217;ll want to read <a href="http://fedoraproject.org/wiki/Infrastructure/GettingSponsored">http://fedoraproject.org/wiki/Infrastructure/GettingSponsored</a>, and the FIG (Fedora Infrastructure Group) you want is sysadmin-test, <a href="http://fedoraproject.org/wiki/Infrastructure/FIGs#sysadmin-test">http://fedoraproject.org/wiki/Infrastructure/FIGs#sysadmin-test</a>.</p>
<p>Once you get access to the sysadmin-test group, you should have root privileges on all of Fedora&#8217;s publictest machines; an admin in the #fedora-admin channel can tell you more about that. The next step after that is filling out an RFR (Request For Resources) as described in <a href="https://fedoraproject.org/wiki/Infrastructure/RFR">https://fedoraproject.org/wiki/Infrastructure/RFR</a> and you&#8217;ll soon have root access to whatever sort of environment you need to set up things.</p>
<p><em>I think that&#8217;s it, but I&#8217;m going to blog this introduction to Planet Fedora to make sure I&#8217;m not steering you wrong, and also because the text may be useful for others getting started with the Infra team.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/08/31/etherpad-fad-infrastructure-questions/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Back!</title>
		<link>http://blog.melchua.com/2010/08/30/back/</link>
		<comments>http://blog.melchua.com/2010/08/30/back/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 23:26:01 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/08/30/back/</guid>
		<description><![CDATA[Back from vacation. Just staggered (literally) back into my apartment in Raleigh a few minutes ago. My brain is approximately like this:
But Sam turned to Bywater, and so came back up the Hill, as day was ending once more. And he went on, and there was yellow light, and fire within&#8230; He drew a deep [...]]]></description>
			<content:encoded><![CDATA[<p>Back from vacation. Just staggered (literally) back into my apartment in Raleigh a few minutes ago. My brain is approximately like this:</p>
<blockquote><p>But Sam turned to Bywater, and so came back up the Hill, as day was ending once more. And he went on, and there was yellow light, and fire within&#8230; He drew a deep breath. &#8220;Well, I&#8217;m back,&#8221; he said. <i>&#8211;Last lines of The Lord of the Rings, Chapter &#8216;The Grey Havens&#8217;.</i></p></blockquote>
<p>It&#8217;s hard to imagine unless you&#8217;ve read the books (or seen the films), but that&#8217;s the best thought-picture I can paint at the moment. I&#8217;m feeling surprisingly well-rested and&#8230; good. Very good. The tiredness is a temporary local thing that comes from having driven down from Boston in 36 hours, and I&#8217;m actually paying heed to it right now and going to sleep <i>extremely</i> early. More coherence when I wake up.</p>
<p>I&#8217;ll start replying to emails tomorrow.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/08/30/back/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 running, [...]]]></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>I&#8217;m pretty bad at being tired.</title>
		<link>http://blog.melchua.com/2010/08/10/im-pretty-bad-at-being-tired/</link>
		<comments>http://blog.melchua.com/2010/08/10/im-pretty-bad-at-being-tired/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 05:25:01 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/08/10/im-pretty-bad-at-being-tired/</guid>
		<description><![CDATA[I am extraordinarily bad at sleeping. You&#8217;d think that returning from China (12-hour time difference) after sleeping, on average, less than 3 hours a day the entire time I was there, and making that return trip while sleeping approximately 1 out of the 36 hours in transit, would mean that I was tired &#8211; and [...]]]></description>
			<content:encoded><![CDATA[<p>I am extraordinarily bad at sleeping. You&#8217;d think that returning from China (12-hour time difference) after sleeping, on average, less than 3 hours a day the entire time I was there, and making that return trip while sleeping approximately 1 out of the 36 hours in transit, would mean that I was tired &#8211; and you&#8217;d be right. I am. Not nearly as much as I think I should be, though. And I can&#8217;t seem to sleep, either &#8211; nor do I seem to need it. The longest continuous stretch of unconsciousness I&#8217;ve had since Saturday was 4 hours; the average has been somewhere between 1-2. I keep waking up at midnight, 1am, 2am, 2:30am, and being wide awake, unable to do much other than read tech education journals (IEEE Transactions on Education, I wish you would write papers more like SIGCSE does).</p>
<p>It&#8217;s not like this is the first time that&#8217;s happened; I sometimes don&#8217;t even need the time shift to get my sleep patterns into this state. It&#8217;s terribly annoying every time it does, though, because I keep on waiting for the other shoe to drop: sure, I feel great now, but at some point, I&#8217;m going to hit a wall. I was actually looking forward to crashing, because while I was in China I <i>did</i> feel increasingly tired, but no &#8211; as soon as I started for the airport, <i>adrenaline rush!!!</i> and I just haven&#8217;t really calmed down since, except for tiny occasional moments that I&#8217;ve mostly shaken off right away.</p>
<p>I think the trouble is that adrenaline is also a defense mechanism, and that I&#8217;m equally terrible at relaxing. Ah well. It&#8217;s 1:30am&#8230; let&#8217;s try this again.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/08/10/im-pretty-bad-at-being-tired/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>a splendid torch</title>
		<link>http://blog.melchua.com/2010/08/06/a-splendid-torch/</link>
		<comments>http://blog.melchua.com/2010/08/06/a-splendid-torch/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 01:17:47 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/08/06/a-splendid-torch/</guid>
		<description><![CDATA[Ran across this quote and went oh yes.
This is the true joy in life, the being used for a purpose recognized by yourself as a mighty one; the being a force of nature instead of a feverish selfish clod of ailments and grievances complaining that the world will not devote itself to making you happy. [...]]]></description>
			<content:encoded><![CDATA[<p class="quote">Ran across this quote and went <i>oh yes</i>.</p>
<blockquote><p class="quote">This is the true joy in life, the being used for a purpose recognized by yourself as a mighty one; the being a force of nature instead of a feverish selfish clod of ailments and grievances complaining that the world will not devote itself to making you happy. I am of the opinion that my life belongs to the whole community and as long as I live it is my privilege to do for it whatever I can. I want to be thoroughly used up when I die, for the harder I work, the more I&nbsp; live. I rejoice in life for its own sake. Life is no &#8216;brief candle&#8217; to me. It is sort of a splendid torch which I have a hold of for the moment, and I want to make it burn as brightly as possible before handing it over to future generations. &#8211;George Bernard Shaw</p>
</blockquote>
<p class="quote">That&#8217;s all. I fly back from Shanghai to Raleigh in a few hours, and then my work travel for the summer will be done. <i>Phew.</i></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/08/06/a-splendid-torch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wheeeeeeeeeeeee</title>
		<link>http://blog.melchua.com/2010/08/05/wheeeeeeeeeeeee/</link>
		<comments>http://blog.melchua.com/2010/08/05/wheeeeeeeeeeeee/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 09:28:25 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/08/05/wheeeeeeeeeeeee/</guid>
		<description><![CDATA[I spent the past 2.5 hours walking around Shanghai speaking Mandarin. It&#8217;s incredibly obvious that I&#8217;m not a native speaker, but I managed to get lunch, a haircut, and bubble tea without embarassing myself too much.
Me: I would like a haircut! Very short. *points to a male customer who&#8217;s getting a short haircut* A haircut [...]]]></description>
			<content:encoded><![CDATA[<p>I spent the past 2.5 hours walking around Shanghai speaking Mandarin. It&#8217;s incredibly obvious that I&#8217;m not a native speaker, but I managed to get lunch, a haircut, and bubble tea without embarassing myself too much.</p>
<blockquote><p><strong>Me:</strong> I would like a haircut! Very short. *points to a male customer who&#8217;s getting a short haircut* A haircut like his, very short.<br />
<strong>Confused barber:</strong> Like hers? *points to a female customer next to the man I&#8217;d pointed at*<br />
<strong>Me:</strong> *points to the man again* Like his, very short, like a man&#8217;s haircut.<br />
<strong>Barber, still confused</strong>: Where are you from?<br />
<strong>Me (after several attempts to understand the question):</strong> America!<br />
<strong>Barber, with dawning look of understanding at my rather non-Chinese behavior</strong>: Ahhhhhhh. Maybe a little longer?<br />
<strong>Me:</strong> Okay.</p></blockquote>
<p>I&#8217;m learning how to get around rapidly, and my (incredibly primitive and rusty) language skills are coming back; too bad I&#8217;m only here for one more day. I don&#8217;t need to push the &#8220;English&#8221; button on the subway ticket screens like I did last Saturday; I can sometimes understand what <em>might</em> be on a menu item (&#8220;something something duck something noodle soup&#8221;), I can take a taxi &#8211; asking if it&#8217;s available, giving an address (that I&#8217;ve written down in Chinese beforehand &#8211; I&#8217;m not <em>that</em> good), paying, getting a receipt &#8211; without speaking English at all. In restaurants, I&#8217;ve progressed from point-at-picture-on-menu-and-smile to at least using the proper counting word (&#8220;Please get me one bowl&#8230; of <em>that stuff!</em> &#8211; and a glass of cold water&#8221;) and I can stroll into hotels and say &#8220;Hello! I already have a room reservation, my name is&#8230;&#8221; and carry on that conversation in Chinese (how many nights I&#8217;m staying, what room number I am, how to get to that room) for the most part.</p>
<p>I&#8217;ve been here for five days. I haven&#8217;t studied, haven&#8217;t cracked open my &#8220;Beginner&#8217;s Chinese&#8221; textbook, haven&#8217;t had a teacher&#8230; just me and a phrasebook and a dictionary and head-first shamelessness. I <em>love</em> immersion. Best way to learn something is doing it, right? Mmm.</p>
<p>At the airport in Beijing, waiting for my flight to Shanghai, I saw a few non-Chinese (white American, I think, judging from their accent) passengers and had a momentary jolt of <em>wow, foreigners! </em>while simultaneously realizing that I was one also, and that in my normal life I deal almost entirely with people who look like that and not like me. It&#8217;s been a while since I was surrounded by people who look like me. Eat like me. (Did I mention that lunch &#8211; a bowl of wonton soup &#8211; was about 80 cents?) Well&#8230; sort of. I didn&#8217;t grow up here; these folks aren&#8217;t like me, and this isn&#8217;t home &#8211; except they are, and it is, a little bit, in weird ways.</p>
<p>I <em>am</em> Chinese, even if I&#8217;m a lot of other things at the same time. We heap food on each others&#8217; plates with chopsticks and eat pig&#8217;s ear without thinking that it&#8217;s weird and they <em>cook rice properly</em> and also fish &#8211; served whole with the head and skin on, never flipping the fish over while serving it (you lift the bones off to get to the second side of the fish, or the fish is served butterflied open in such a way that you don&#8217;t have to flip it in the first place). Slurp noodles. Have decent tea. The last two foods on my list are soup dumplings (hopefully at Din Tai Fun with my aunt and cousin tonight) and rice porridge/congee/zhou/lugaw (I&#8217;ll find it somewhere). And&#8230; I would like to learn how to live here more, someday. Speak the language more, understand the place more, be able to get around more. I dunno&#8230; do any other children of immigrant parents feel the same way? Like you&#8217;re missing out on something you should know, like you come from multiple places and no particular place at the same time?</p>
<p>It&#8217;s still comforting to get back to my hotel room and work through the night during the US day and talk in colloquial English with my friends and colleagues and have a familiar world I understand available through my computer. And I will be glad to return to America and be able to read street signs and get text messages and navigate stores without a second thought; my friend Becky (who&#8217;s off to grad school in Monterey to study French language education this fall) described returning to the US after a year in Russia and France as being marvelously <em>easy</em> &#8211; a sudden lifting of the cognitive friction that makes you blink and realize that you weren&#8217;t all that used to what you thought you had gotten used to after all. (I know, I&#8217;m just here for a week this time, but every time I go to Asia &#8211; whether it&#8217;s days or weeks or months &#8211; the same thing happens. I&#8217;m going to get off the plane in Chicago and go &#8220;whoa, <em>white people!</em>&#8221; for the next few hours.)</p>
<p>I want to come back, and I want to stay longer. And&#8230; I need to catch up on a backlog of China trip updates in the next 12 hours; I owe everyone a Beijing report, and then I&#8217;ll need to do a Shanghai update probably Saturday morning before I leave, so I don&#8217;t carry a China backlog to the States with me (I already have a crazy FOSS+edu backlog). And my parents want me to call everyone we&#8217;re related to in China while I&#8217;m here (sigh).</p>
<p>It&#8217;s weird; I&#8217;m here, I&#8217;m happy, running around, excited, not-home but surrounded by vague familiarity, wanting to stay here and go back at the same time, overwhelmed but proud of what I&#8217;ve been accomplishing, backlogged <em>and</em> on top of things at the same time, scattered in many pieces across multiple timezones (James (in Raleigh) asked me last night &#8211; his afternoon &#8211; what timezone my body was in, and I replied I didn&#8217;t know any more &#8211; &#8220;&#8230;the internet?&#8221;) and it&#8217;s just&#8230; I&#8217;ve been jetting from place to place for a long time and barely touching a toe down here and there, I haven&#8217;t <em>landed</em> for a long time, been grounded, rested my weight somewhere. Only for the briefest of crash-landings when forced to by exhaustion, and then only long enough to duct-tape myself back together in a sufficient manner to take off again. But&#8230; it feels&#8230; really good. To run this hard and <em>do</em> this much.</p>
<p>Vacation. I am taking it this month. I may even lock my laptop in the trunk of my car or something like that.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/08/05/wheeeeeeeeeeeee/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Geek moment of the day: Entropy Key documentation</title>
		<link>http://blog.melchua.com/2010/08/04/geek-moment-of-the-day-entropy-key-documentation/</link>
		<comments>http://blog.melchua.com/2010/08/04/geek-moment-of-the-day-entropy-key-documentation/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 17:17:13 +0000</pubDate>
		<dc:creator>Mel</dc:creator>
				<category><![CDATA[olin]]></category>

		<guid isPermaLink="false">http://blog.melchua.com/2010/08/04/geek-moment-of-the-day-entropy-key-documentation/</guid>
		<description><![CDATA[I ran across this on Planet Fedora and thought some Oliners (particularly ECEs such as myself) might appreciate the documentation of a random-number-generating USB key device called the Entropy Key. I thought it was a nifty &#8220;oooo, that&#8217;s how it works&#8221; writeup.
 The Entropy Key uses P-N  semiconductor junctions reverse biased with a high [...]]]></description>
			<content:encoded><![CDATA[<p>I <a href="http://rwmj.wordpress.com/2010/08/04/usb-hardware-random-number-generator/">ran across this</a> on <a href="http://planet.fedoraproject.org">Planet Fedora</a> and thought some Oliners (particularly ECEs such as myself) might appreciate the documentation of a random-number-generating USB key device called the <a href="http://www.entropykey.co.uk/">Entropy Key.</a> I thought it was a nifty &#8220;oooo, <i>that&#8217;s</i> how it works&#8221; writeup.</p>
<blockquote><p> The Entropy Key uses <a href="https://secure.wikimedia.org/wikipedia/en/wiki/P-N_junction">P-N  semiconductor junctions</a> <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Zener_breakdown">reverse biased</a> with a high enough voltage to bring them near to, but not  beyond, <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Avalanche_breakdown">breakdown</a> in order to generate noise.  In other words, it has a pair of devices  that are wired up in such a way that as a high potential is applied  across them, where electrons do not normally flow in this direction and  would be blocked, the high voltage compresses the semiconduction gap  sufficiently that the occasional stray electron will <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Quantum_tunnelling">quantum tunnel</a> through the P-N junction. (This is sometimes referred to as  avalanche noise.)  When this happens is unpredictable, and the  occurrence of these events is what the Entropy Key measures.</p>
<p>These noise generators are then coupled to a 72MHz <a href="http://www.arm.com/products/processors/cortex-m/">ARM Cortex-M3  CPU</a> on the device.  This processor samples the generators at a high  frequency, forming a stream of random bytes.  These streams of bytes are then analyzed using <a href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.45.1911">Ueli Maurer’s universal test for random bit generators</a> whereby the  amount of entropy in the streams is estimated rather conservatively.   The streams are also exclusive-ORed together and that stream’s entropy  is estimated in the same manner.  If the raw streams appear to have  severely reduced entropy then it indicates a fault in that generator, if the third stream has low entropy then it indicates that the generators  have correlated and are not independently gathering entropy.  Any of  those three states are considered a failure mode and will result in the  eKey locking itself out of the host, returning only an error code  instead of generating entropy packets.</p>
<p>The two raw streams are then processed further in a de-biasing  process invented by John von Neumann.  Their entropy is estimated after  the de-biasing process has been performed.  Again, if the estimated  entropy in the streams is seen to vary too wildly at this stage, the  Entropy Key will lock itself out.  The processed streams are then mixed  into a pool made with a secure hashing function.  Once at least 50% more (estimated) entropy has been mixed into the pool than it could possibly hold it is finalised and another pool initialised.  Once enough pools  have been processed to fill 20000 bits, the totality is subjected to the tests stipulated in <a href="https://secure.wikimedia.org/wikipedia/en/wiki/FIPS_140-2">FIPS  140-2</a>.  These tests produce a PASS/FAIL indicator for the block.  On its own, this is not useful, since a perfectly random block could quite plausibly fail the tests.  The Entropy Key therefore keeps running  statistics on the FIPS 140-2 tests and will lock itself out if the ratio of failed blocks to passed blocks rises above a conservative estimate  of the statistical likelihood of failure.</p>
<p>Once the block has been analysed, regardless of its PASS/FAIL  indication, it is chopped up into 32 byte packets and these are handed  off to the protocol handler in the device.  Through this process  therefore, each 256 bit block of data handed to the host was formed from somewhere in the region of between 3000 and 5000 bits read from the generators. </p>
</blockquote>
<p>This has been your geeky moment of the day. (Or if you&#8217;re lucky, one of many. ;-) Carry on.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.melchua.com/2010/08/04/geek-moment-of-the-day-entropy-key-documentation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
