<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Máirín Duffy</title>
	<atom:link href="http://mairin.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mairin.wordpress.com</link>
	<description>Open design forever.</description>
	<lastBuildDate>Sun, 18 Sep 2011 15:08:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mairin.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Máirín Duffy</title>
		<link>http://mairin.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mairin.wordpress.com/osd.xml" title="Máirín Duffy" />
	<atom:link rel='hub' href='http://mairin.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Moving my blog</title>
		<link>http://mairin.wordpress.com/2011/06/20/moving-my-blog/</link>
		<comments>http://mairin.wordpress.com/2011/06/20/moving-my-blog/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 17:38:02 +0000</pubDate>
		<dc:creator>mairin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mairin.wordpress.com/?p=2989</guid>
		<description><![CDATA[Hi everybody, I am moving my blog to: http://blog.linuxgrrl.com Actually, I tried to do this maybe a year ago and gave up because there was some issue with the feed getting cut off in Planet. I&#8217;ve got a new version of WordPress running and after testing the feed with Planet, it seems to work fine &#8230; <a href="http://mairin.wordpress.com/2011/06/20/moving-my-blog/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2989&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hi everybody, I am moving my blog to:</p>
<p><a href="http://blog.linuxgrrl.com/">http://blog.linuxgrrl.com</a></p>
<p>Actually, I tried to do this maybe a year ago and gave up because there was some issue with the feed getting cut off in Planet. I&#8217;ve got a new version of WordPress running and after testing the feed with Planet, it seems to work fine so I&#8217;m going for it. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you&#8217;re following my blog via RSS, the new feed URL is:</p>
<p><a href="http://blog.linuxgrrl.com/feed">http://blog.linuxgrrl.com/feed</a></p>
<p>I really appreciate the time folks take to read my ramblings here, and I am very sorry if this move causes you any annoyances. </p>
<br />Filed under: <a href='http://mairin.wordpress.com/category/uncategorized/'>Uncategorized</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/2989/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/2989/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2989&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mairin.wordpress.com/2011/06/20/moving-my-blog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06679d1adeaa0f535752137036c004a8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mairin</media:title>
		</media:content>
	</item>
		<item>
		<title>Making Fedora easier to use &amp; the Installer UX redesign</title>
		<link>http://mairin.wordpress.com/2011/06/16/making-fedora-easier-to-use-the-installer-ux-redesign/</link>
		<comments>http://mairin.wordpress.com/2011/06/16/making-fedora-easier-to-use-the-installer-ux-redesign/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 03:56:08 +0000</pubDate>
		<dc:creator>mairin</dc:creator>
				<category><![CDATA[Anaconda]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Fedora Design Team]]></category>

		<guid isPermaLink="false">http://mairin.wordpress.com/?p=2901</guid>
		<description><![CDATA[The Point Computers should change peoples&#8217; lives for the better and software freedom is an essential component in doing that. Making Fedora easier to use, I believe, will help because I think Fedora&#8217;s values lead to the right approach in meeting our essential need for software freedom. Fedora doesn&#8217;t follow a model of: Get lots &#8230; <a href="http://mairin.wordpress.com/2011/06/16/making-fedora-easier-to-use-the-installer-ux-redesign/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2901&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<h2>The Point</h2>
<p>Computers should change peoples&#8217; lives for the better and software freedom is an essential component in doing that. Making Fedora easier to use, I believe, will help because I think <a href="http://fedoraproject.org/en/about-fedora">Fedora&#8217;s values</a> lead to the right approach in meeting our essential need for software freedom.</p>
<p>Fedora doesn&#8217;t follow a model of:</p>
<ol>
<li>Get lots of users!</li>
<li>?????</li>
<li>PROFIT!</li>
</ol>
<p>I don&#8217;t think the ultimate goal of Fedora is world domination, either. I think it&#8217;s world <strong>collaboration</strong>. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  The end game isn&#8217;t to get as many users as possible; it&#8217;s to <strong>get as many productive contributors as possible to all free software and free culture</strong>. This is pretty well reflected in <a href="https://fedoraproject.org/wiki/Vision_statement">Fedora&#8217;s vision statement</a>:</p>
<blockquote><p>The Fedora Project creates a world where
<ul>
<li>free culture is welcoming and widespread,</li>
<li>collaboration is commonplace, and</li>
<li>people control their content and devices.</li>
</ul>
</blockquote>
<p>So this is a picture that I think represents what you work on if you work on Fedora. If you consider yourself a Fedora contributor, you&#8217;re involved in enabling other folks to succeed in least one of these areas (My apologies for components which may be represented out-of-scale):</p>
<p><img src="http://duffy.fedorapeople.org/blog/pictures/diagrams/trying-fedora-process.png" alt=""><br />
<em>(<a href="http://duffy.fedorapeople.org/blog/pictures/diagrams/trying-fedora-process.svgz">Inkscape SVGZ source</a>)</em></p>
<p>The widest chunks are using Fedora and contributing. </p>
<p><strong>Use Fedora</strong> is wide because we need to build, maintain, and improve on Fedora the OS itself to deliver free software; this is the day-to-day work of upstream and downstream developers, QA, and packagers. It&#8217;s also the day-to-day work of folks who support those who use Fedora; release engineering and infrastructure in delivering updates, the documentation team and folks in the forums and IRC who help users. </p>
<p><strong>Contribute</strong> is wide because we need to support the folks who develop, build, test, design, market, and spread Fedora the OS &#8211; they need infrastructure to realize their goals, they need communication channels, they need tools, they need motivation and support.</p>
<p>Now, you could immerse yourself in the cycles of using and contributing. You could. Honestly, many folks do this day-to-day and leave the other pieces to other teams (marketing, websites, ambassadors, events, etc.) That&#8217;s fine; it&#8217;s a large complex system and you can&#8217;t worry about all pieces at all times. I do not think you can just drop the outreach portions of this system, though &#8211; leaving it to chance and not thinking at least a little about a strategy for which users you want to recruit and why. I worry a lot about this. Without exposure to ideas from fresh faces, without sanity-checks, and without new recruits to replace the turnover, I think you either shrink over time or stagnate. Either in our case would negatively impact our ability to recruit more contributors, our ultimate goal:</p>
<p><img src="http://duffy.fedorapeople.org/blog/pictures/diagrams/trying-fedora-process_sustainability.png" alt=""><br />
<em>(<a href="http://duffy.fedorapeople.org/blog/pictures/diagrams/trying-fedora-process_sustainability.svgz">Inkscape SVGZ source</a>)</em></p>
<p>This idea has been <a href="https://fedoraproject.org/w/uploads/archive/8/83/20100405154504!User_base_diagram.png">illustrated</a> and <a href="http://markmail.org/message/zgyitrxgmqmeln5d">discussed</a> previously, in slightly different forms in the Fedora community before. Basically, we should actively and strategically recruit new folks into our community to grow our userbase and thus our potential contributor base. </p>
<h3>Achieving the mission sustainably</h3>
<p>The Fedora Project Board has over the past few years done a lot of work to define Fedora&#8217;s strategy, including its user base and basic goals:</p>
<ul>
<li><a href="https://fedoraproject.org/wiki/Overview">Defined the mission of Fedora</a>.</li>
<li><a href="https://fedoraproject.org/wiki/Foundations">Documented the values of the project</a>.</li>
<li><a href="https://fedoraproject.org/wiki/Objectives">Defined the objectives of Fedora</a>.</li>
<li><a href="https://fedoraproject.org/wiki/Vision_statement">Formed a vision</a>.</li>
<li><a href="https://fedoraproject.org/wiki/User_base">Defined a user base</a>. (I do worry that different folks interpret the user base differently, <a href="http://mairin.wordpress.com/2010/09/02/sweet-caroline/">I have my own interpretation</a>.)</li>
</ul>
<p>Fancy-pants documents! You might think we then all set them upon the fireside trophy shelf^W^W^W wiki, revel in a job well done and how fancy our pants are, and move on with our lives. Actually, these are documents that we can use to make decisions about how to keep our community sustainable, and how we should pave the way for new users and contributors to get involved in the project. What &#8211; how? Here&#8217;s a few examples, one hasn&#8217;t happened yet, one has, one is in progress and is the topic for the rest of this post:</p>
<ul>
<li><a href="http://fedoraproject.org/wiki/User:Alexh">Alex Hudson</a> started the <a href="http://fedoraproject.org/wiki/Welcome_SIG">Fedora Welcome SIG</a> initiative, to &#8220;work on the &#8216;new user experience&#8217; for those people coming to Fedora for the first time.&#8221; Using the user base as defined by the Board, the Welcome SIG could talk to various members of that user base, get feedback on their initial encounters with the Fedora community, create a list of the issues identified, and start formulating plans to attack them. I could see this SIG acting as a cross-functional group that coordinates improvements on the beginner user experience with the teams responsible for each of the components involved.</li>
<li><a href="http://mairin.wordpress.com/category/fedora/websites/">The Fedora website redesign</a>, which began in 2009 and was coordinated with the Fedora project board, was part of the rationale for designating a user base with which the redesign work could take place. <a href="https://fedoraproject.org/wiki/Website_redesign_2009_requirements">The target user was referenced frequently throughout the design process</a> and understanding who we were designing the page for helped us make decisions about how to structure the site and the kinds of information that needed to be on it (and what didn&#8217;t belong there!)</li>
<li>The installer UX redesign, to which the rest of this post is devoted. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </li>
</ul>
<p>Here&#8217;s that diagram again:</p>
<p><img src="http://duffy.fedorapeople.org/blog/pictures/diagrams/trying-fedora-process.png" alt=""><br />
<em>(<a href="http://duffy.fedorapeople.org/blog/pictures/diagrams/trying-fedora-process.svgz">Inkscape SVGZ source</a>)</em></p>
<p>If you want people to try Fedora so they can use it and so they can eventually become a FLOSS contributor, they need to be able to find and download it in the first place. The Fedora websites team and design team, with the website redesign project, hopefully made it easier for our user base to find the right download and to obtain it via our website.</p>
<p>Helping our user base access the installation media isn&#8217;t enough, though. They have to be able to make it through the installer to the other side! Those gaps in the diagram &#8211; each of those is a bail-out point. If they can&#8217;t make it easily through the installer, a member of our user base may well give up on Fedora.</p>
<p>So there is a very long justification for examining Fedora&#8217;s installer, but hopefully the backstory and context here gives you a better understanding of the approach to the design process that follows.</p>
<h2>The Anaconda UX redesign &#8211; some history</h2>
<h3>The basic gist</h3>
<p>So Fedora&#8217;s installer, <a href="https://fedoraproject.org/wiki/Anaconda/">Anaconda</a>, is something we talked about a complete UX redesign for <a href="http://mairin.wordpress.com/2011/01/29/fedora-fudcon-tempe-meet-the-anaconda-team/">this past January at FUDcon Tempe</a>. While we ended up getting a little stuck on the spins aspect towards the end, Will Woods brought up an idea during our brainstorm that led us to this:</p>
<p><img src="http://linuxgrrl.com/fedora-ux/Projects/Anaconda/Sketches/hubandspoke.png" style="width:500px;" alt=""></p>
<p>I think is pretty brilliant of him to have led us this way, which is essentially a <a href="http://www.time-tripper.com/uipatterns/Hub_and_Spoke">hub &amp; spoke model</a> for the UI. (Since I&#8217;m telling this tale in chronological order, you&#8217;ll have to wait for more details on this brilliance later.)</p>
<p>After FUDcon Tempe, I thought it would be a good idea to both understand where the installer is at today, and explore a bit about where we might want it to go.</p>
<h3>Where the installer is at today</h3>
<p><img src="http://duffy.fedorapeople.org/blog/pictures/mockups/installpattern.png" alt=""><br />
The installer today is a linear, wizard-style interface with many screens (depending on the path you choose, and if you count the firstboot and TUI screens you might encounter ~30 screens). Once you accept the partitioning scheme, you&#8217;ve gone beyond the point of no return and you can&#8217;t go back in the installer. So there isn&#8217;t a way to get an overview of all of your choices before pulling the trigger. Below is an (quite aged at this point) diagram of the installer flow sans firstboot from Fedora 11 so you can get the gist:</p>
<p><img src="http://fedoraproject.org/w/uploads/thumb/d/d8/Anaconda_fedora11_screenflow.png/800px-Anaconda_fedora11_screenflow.png" alt=""></p>
<p>To understand where it was at (which was at the time, pre-F15), we did a couple of things:</p>
<ul>
<li><a href="https://fedoraproject.org/wiki/Anaconda/F14_DVD_Install">A screen-by-screen walkthrough of a typical DVD install process</a></li>
<li><a href="https://fedoraproject.org/wiki/Anaconda/F14_Live_Media_Install">A screen-by-screen walkthrough of a typical Live Media install process</a> (quite different from the DVD)</li>
<li><a href="https://fedoraproject.org/wiki/Anaconda/UX_Redesign/Current_Install_Process_Analysis">An analysis of the screen-by-screen walkthroughs</a>, comparing the DVD install process to Live Media and raising questions that came up about each process with the answers documented.</li>
<li>notting catalogued the various timezone sources available to us and wrote up some of the issues in the current timezone dialog; I put together some mockups for some idea on how to lay the screens out which I kind of don&#8217;t like very much anymore. Both are on the <a href="https://fedoraproject.org/wiki/Anaconda/UX_Redesign/Anaconda_Location">Anaconda Location Whiteboard</a>.</li>
</ul>
<p>Some early design work happened as well:</p>
<ul>
<li>Looking at some of the things that came up about syslinux, I put together some mockups for improvements in the syslinux layout that precedes the installer, and hpa from syslinux upstream helped me figure out how to theme it all to have a clean look. <a href="http://mairin.wordpress.com/2010/11/18/fedora-installation-user-experience-improvements-syslinux/">There&#8217;s a pretty in-depth writeup here</a>. </li>
<li><a href="http://duffy.fedorapeople.org/app%20design/anaconda/comic/anaconda-comic_1.png">The Anaconda Comic</a> (part 1) was put together. <a href="https://www.redhat.com/archives/anaconda-devel-list/2011-January/msg00195.html">The thought</a> was mocking up a potential user experience for Anaconda in terms of a comic strip with a user&#8217;s narrative and goals could help us think through the experience without getting bogged down in individual screen layout and details. I&#8217;m not so sure it turned out to be a useful tool, though.</li>
<li>Luya <A href="https://fedoraproject.org/wiki/Anaconda/UX_Redesign/Anaconda_Visual_Design">worked on some visual design ideas</a>.</li>
</ul>
<p><a href="http://duffy.fedorapeople.org/app%20design/anaconda/comic/anaconda-comic_1.png"><img src="http://duffy.fedorapeople.org/blog/pictures/mockups/anaconda-comic.png" alt=""></a></p>
<p>So leading up to and since FUDcon Tempe, a bunch of exploratory kind of design work and thinking has been going on, but we didn&#8217;t really reach a full coordinated design effort yet.</p>
<h3>Kicking off a coordinated design effort</h3>
<p>So the installer UX redesign <a href="https://fedoraproject.org/wiki/Anaconda/Features">is currently planned for Fedora 17</a>. Fedora 15&#8242;s out &#8211; time to get cranking. Maybe 2-3 weeks ago, <a href="http://www.bangmoney.org/serendipity/">Chris Lumens</a> told me we should ramp things up again, so I&#8217;ve been working with the design team (including a couple of new UX recruits!) on an overall plan of attack with some execution thus far. </p>
<h2>The Anaconda UX redesign plan</h2>
<h3>The hub &amp; spoke model</h3>
<p><a href="http://duffy.fedorapeople.org/blog/pictures/mockups/anaconda-2hub-overview.png"><img src="http://duffy.fedorapeople.org/blog/pictures/mockups/anaconda-2hub-overview_thumb.png" alt=""></a></p>
<p>So our current thinking, right now (which generally occurs both in the #anaconda IRC channel as well as the on the <a href="http://www.redhat.com/archives/anaconda-devel-list/2011-June/msg00072.html">anaconda-devel mailing list</a>) is that we would use a two-hub hub &amp; spoke model for Anaconda&#8217;s UI:</p>
<ul>
<li>Since the UI is rather useless if you can&#8217;t read it, we would start out with a language screen where you can pick out your language in its native name.</li>
<li>Next, you&#8217;d be brought to the <strong>install summary hub</strong> (hub #1). This hub will have sane defaults everywhere where possible (we&#8217;re not sure on the storage section yet) with the goal that you could just skip diving into any of the options, press continue, and get a usable install (again, not sure on how storage works there <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) The spokes of hub #1 are choices like keyboard layout, storage, date &amp; time, install source, and Fedora flavor.</li>
<li>Once you click continue on hub #1, you&#8217;ll be brought to the install progress screen which is also the <strong>personalization hub</strong> (hub #)2. This hub has an install progress bar along the bottom, and a series of rotating banners (&#8216;ransom notes&#8217;) above that. The hub will have personalization options in it by default &#8211; the stuff you get asked in firstboot like if you want to register for smolt, what you want your user name to be, etc. It could also have OEM or other custom modules. <strong>You can completely skip filling any of this stuff out and go get a sandwich (or hot dog.)</strong> When the install is complete, you may reboot.</li>
<li>When you reboot, if you filled none of the personalization hub options that we need to know, you&#8217;ll be presented with them again as a firstboot experience (we kind of need to know your username to make you an account, for example.) If you did fill out what we needed to know in anaconda, we won&#8217;t show you firstboot and you can get straight to business using Fedora.</li>
</ul>
<p><img src="http://duffy.fedorapeople.org/blog/pictures/mockups/hub1.png" alt=""></p>
<p>What is pretty cool about this model is that if we&#8217;re able to pick the settings for hub #1 right (and yet again, not sure if that&#8217;s possible without breaking storage out into another screen), you could skip all of the options in the hub, click continue, and get a sane install. It essentially lets you skip multiple screens in one click. It also serves as a review or inventory of everything you&#8217;ve chosen, making it easy to skim over everything and dive down and modify something before pressing go. To change something you already selected in the current linear installer interface, you have to go &#8220;back&#8230; back&#8230; back&#8230;. back&#8230;.&#8221; and sometimes you hit a, &#8220;back&#8230; back&#8230; oh crap, I can&#8217;t go back past this point&#8221; type of situation.</p>
<p><img src="http://duffy.fedorapeople.org/blog/pictures/mockups/hub2.png" alt=""></p>
<p>We also have a tension in designing for Anaconda that it does not only serve as the installer for Fedora, it serves as the installer for other distros with different user bases such as CentOS, Red Hat Enterprise Linux, and Scientific Linux. Users of those distros are more likely to care, for example, about <a href="http://mairin.wordpress.com/2009/08/12/anaconda-advanced-storage-devices/">specialized storage devices</a> that most Fedora users probably don&#8217;t even have access to or care about using in an install. The hub and spoke model is a compelling approach here I think because we can serve Fedora&#8217;s users who might not care to tweak EVERY knob available by providing clear overviews with the option to dive in a level deep where they have interests. For users who must access very particular granular knobs to achieve their goals, though, they still have access through progressively deeper dives down a particular spoke.</p>
<p>Well, that&#8217;s all of our latest thinking. It could change. It&#8217;s a design. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  If we discover through some user research, for example, that some idea here is problematic, or if we run into a technical snag, the gist of our design described thus far may change. That&#8217;s okay. We want our installer to rock!</p>
<h3>The design process</h3>
<p>I´m serving as the lead designer of the project, with some help from other Fedora design team members:</p>
<ul>
<li><strong>Joseph Reni (gejoreni on IRC)</strong>, <a href="http://blog.gejoreni.com/?p=40">has put together a draft user research plan</a> for both an informal study interviewing users and a more formal observational study sitting in front of a system running through an actual install. <a href="http://blog.gejoreni.com/?p=40">Please send him your thoughtful feedback and encouragement</a>!</li>
<li><strong>Owen Coutts (ocoutts on IRC)</strong> has started working with us on the mockups and developing user stories. He&#8217;s spent some time surveying several OS installers including Windows and Apple&#8217;s to help inform the design process and to see how other OSes handle the process.</li>
<li><strong>Elad Alfassa (elad661 on IRC)</strong> who is already a rockstar on the websites team and a<br />
Hebrew translator for Fedora; he´s been reviewing the mockups from a localization POV as well as helping with the storage section. He&#8217;s been cranking out some serious hub &amp; spoke mockups with me and asking the Anaconda devs tons of questions and generating a lot of great discussion.</li>
<li><strong>Luya Tshimbalanga (finalzone on IRC)</strong> who has done some good work on visual design for the installer on the past and is going to help us with that aspect of the process.</li>
</ul>
<p>This is a huge project and I think a lot of issues and edge cases will come up as we least expect it. The approach I&#8217;ve proposed to the team is:</p>
<ul>
<li>Myself, Owen, Elad, and Joseph as he has time/interest will continue building out a full set of screens in the hub and spoke design. <a href="http://linuxgrrl.com/fedora-ux/Projects/Anaconda/Prototypes/hubandspoke-preview13.png">This is the latest PNG mapping of the screens</a>; the SVG sources are in the same directory.</li>
<li>As any of us designers run into issues/questions or need feedback on our mockups, we´ll pop into #anaconda for discussion/brainstorm.</li>
<li>As discussions / brainstorms happen in IRC and here on-list, I´ll try my best to distill them into notes that will be added to <a href="https://fedoraproject.org/wiki/Anaconda/UX_Redesign/Discussion">https://fedoraproject.org/wiki/Anaconda/UX_Redesign/Discussion</a> so we don´t lose any of the decisions we make / rationale discussed (and I&#8217;ll save the IRC logs to the &#8216;Notes&#8217; directory in the repo)</li>
<li>Once we have a complete set of mockups, the set will be marked draft 1 and we&#8217;ll start writing up a spec / design document for it (&lt;like what was done for the <a href="http://fedoraproject.org/wiki/Design/AnacondaStorageUI">storage UI mockups</a>).</li>
<li>Joseph will continue working on a user research plan and as his data comes in all of us can pull it in and apply it to our latest thinking &amp; designs.</li>
<li>As necessary, we&#8217;ll compare the list of user complaints gathered on the main Anaconda UX Redesign wiki page, potentially also going through Bugzilla, to make sure the mockups cover or at least have a story for<br />
the user issues, noting issues we still need to work on.</li>
<li>As necessary, we&#8217;ll also print out the mockups and do additional user testing on them (<a href="http://mairin.wordpress.com/2010/03/29/mockups-in-your-hand-authconfig-test-day-tomorrow/">likely using a paper cutout method</a>), noting identified issues.</li>
<li>As necessary, we&#8217;ll also blog the mockups &amp; design process to get additional feedback from you all!</li>
<li>As we address issues uncovered in user testing and user complaint review, we&#8217;ll release additional drafts of the mockup set. Based on the storage mockups process, we may hit 6 or 7 drafts.</li>
</ul>
<h4>Following the brainstorming and the overall process</h4>
<p>So the action is taking place here on a number of fronts.</p>
<ul>
<li><strong>Anaconda&#8217;s IRC channel</strong> has been having many pretty lively discussions about this design; both myself and Elad have been pestering the developers with lots of questions and we&#8217;ve all been brainstorming together. We&#8217;ve been trying to keep a summary / distillation of these discussions available in the wiki because we want our decisions well-documented for later reference: <a href="https://fedoraproject.org/wiki/Anaconda/UX_Redesign/Discussion">https://fedoraproject.org/wiki/Anaconda/UX_Redesign/Discussion</a></li>
<li><strong><a href="http://www.redhat.com/archives/anaconda-devel-list/2011-June/msg00072.html">Anaconda&#8217;s development mailing list</a></strong> has a thread that was started last Friday that&#8217;s still going on, so you might want to follow along on that list.</li>
<li><strong>Our main UX redesign wiki page</strong> (at <a href="https://fedoraproject.org/wiki/Anaconda/UX_Redesign">https://fedoraproject.org/wiki/Anaconda/UX_Redesign</a> is a bit messy at the moment but I&#8217;m hoping over time we&#8217;ll get it in order. It has many of the documents referenced in this post and more, and is really the main hub of our design documentation.</li>
<li><strong><a href="http://linuxgrrl.com/fedora-ux/Projects/Anaconda/">We have a design repo</a></strong> which is a shared file space Elad, Joseph, Owen, Luya, and I are using to collaborate on mockups (via <a href="http://lwn.net/Articles/444903/">Sparkleshare</a>). Mockups will land here first, before we use them to put together spec documents (<a href="http://fedoraproject.org/wiki/Design/AnacondaStorageUI">like this one</a>.) If you&#8217;d like to use git to pull it down, you can clone: git.fedoraproject.org/git/fedora-ux.git</li>
</ul>
<h2>Okay, okay. Wow, that was long. But it sounds cool. How can I help?</h2>
<p><img src="http://i61.photobucket.com/albums/h58/mairinduffy/help-1.png" alt=""></p>
<p>If this sounds like an interesting project and you&#8217;d like to get involved but aren&#8217;t sure how, here are some ideas. These are all things that would be very helpful for us that are probably a good way to get started in on the project:</p>
<ul>
<li><strong>Review <a href="http://blog.gejoreni.com/?p=40">Joseph&#8217;s user research plan</a></strong> and give him some constructive feedback and encouragement!</li>
<li><strong>Send Joseph any questions</strong> you think he should be asking folks in Fedora&#8217;s <a href="https://fedoraproject.org/wiki/User_base">user base</a>. <strong>Send him your research questions</strong> <a href="http://blog.gejoreni.com/?p=40">as blog comments</a> and he&#8217;ll be happy to integrate them into his plan.</li>
<li><strong>We need ideas for good ransom notes</strong>. We&#8217;re going to try to bring back the concept of &#8216;ransom notes&#8217;, little rotating banners that display while the install progresses. An oldie-but-goodie beloved by many is shown below as an example. We&#8217;re looking at potentially a 750 x 120 px format.</li>
<li><strong>Participate in our brainstorms</strong> on the anaconda-devel list or in the anaconda IRC channel, but please, keep it civil and constructive!</li>
</ul>
<p><img src="http://duffy.fedorapeople.org/hotdog/kitchen.png" alt=""></p>
<br />Filed under: <a href='http://mairin.wordpress.com/category/fedora/anaconda/'>Anaconda</a>, <a href='http://mairin.wordpress.com/category/fedora/'>Fedora</a>, <a href='http://mairin.wordpress.com/category/fedora/fedora-design-team/'>Fedora Design Team</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/2901/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/2901/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2901&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mairin.wordpress.com/2011/06/16/making-fedora-easier-to-use-the-installer-ux-redesign/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06679d1adeaa0f535752137036c004a8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mairin</media:title>
		</media:content>

		<media:content url="http://duffy.fedorapeople.org/blog/pictures/diagrams/trying-fedora-process.png" medium="image" />

		<media:content url="http://duffy.fedorapeople.org/blog/pictures/diagrams/trying-fedora-process_sustainability.png" medium="image" />

		<media:content url="http://duffy.fedorapeople.org/blog/pictures/diagrams/trying-fedora-process.png" medium="image" />

		<media:content url="http://linuxgrrl.com/fedora-ux/Projects/Anaconda/Sketches/hubandspoke.png" medium="image" />

		<media:content url="http://duffy.fedorapeople.org/blog/pictures/mockups/installpattern.png" medium="image" />

		<media:content url="http://fedoraproject.org/w/uploads/thumb/d/d8/Anaconda_fedora11_screenflow.png/800px-Anaconda_fedora11_screenflow.png" medium="image" />

		<media:content url="http://duffy.fedorapeople.org/blog/pictures/mockups/anaconda-comic.png" medium="image" />

		<media:content url="http://duffy.fedorapeople.org/blog/pictures/mockups/anaconda-2hub-overview_thumb.png" medium="image" />

		<media:content url="http://duffy.fedorapeople.org/blog/pictures/mockups/hub1.png" medium="image" />

		<media:content url="http://duffy.fedorapeople.org/blog/pictures/mockups/hub2.png" medium="image" />

		<media:content url="http://i61.photobucket.com/albums/h58/mairinduffy/help-1.png" medium="image" />

		<media:content url="http://duffy.fedorapeople.org/hotdog/kitchen.png" medium="image" />
	</item>
		<item>
		<title>The secret to Stanley Cup winner prediction</title>
		<link>http://mairin.wordpress.com/2011/06/16/the-secret-to-stanley-cup-winner-prediction/</link>
		<comments>http://mairin.wordpress.com/2011/06/16/the-secret-to-stanley-cup-winner-prediction/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 05:12:01 +0000</pubDate>
		<dc:creator>mairin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mairin.wordpress.com/?p=2895</guid>
		<description><![CDATA[Inkscape SVGZ source Filed under: Uncategorized<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2895&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img src="http://duffy.fedorapeople.org/hotdog/bruins.png" alt="The mustard indicates the weiner."></p>
<p><a href="http://duffy.fedorapeople.org/hotdog/bruins.svgz">Inkscape SVGZ source</a></p>
<br />Filed under: <a href='http://mairin.wordpress.com/category/uncategorized/'>Uncategorized</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/2895/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/2895/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2895&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mairin.wordpress.com/2011/06/16/the-secret-to-stanley-cup-winner-prediction/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06679d1adeaa0f535752137036c004a8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mairin</media:title>
		</media:content>

		<media:content url="http://duffy.fedorapeople.org/hotdog/bruins.png" medium="image">
			<media:title type="html">The mustard indicates the weiner.</media:title>
		</media:content>
	</item>
		<item>
		<title>Fedora blogs retirement and how to migrate to WordPress.com</title>
		<link>http://mairin.wordpress.com/2011/05/31/fedora-blogs-retirement-and-how-to-migrate-to-wordpress/</link>
		<comments>http://mairin.wordpress.com/2011/05/31/fedora-blogs-retirement-and-how-to-migrate-to-wordpress/#comments</comments>
		<pubDate>Tue, 31 May 2011 21:17:33 +0000</pubDate>
		<dc:creator>mairin</dc:creator>
				<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://mairin.wordpress.com/?p=2871</guid>
		<description><![CDATA[Fedora has offered a hosted blogs system using WordPress MU for the past couple of years of so. Nirik recently announced that the Fedora blogs system is going to be retired on July 1, 2011. Note: just the blogs.fedoraproject.org hosted blog system is being retired. Planet Fedora is of course alive and well and will &#8230; <a href="http://mairin.wordpress.com/2011/05/31/fedora-blogs-retirement-and-how-to-migrate-to-wordpress/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2871&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Fedora has offered <a href="http://blogs.fedoraproject.org">a hosted blogs system</a> using <a href="http://mu.wordpress.org/">WordPress MU</a> for the past couple of years of so. Nirik recently announced that <a href="http://lists.fedoraproject.org/pipermail/infrastructure/2011-May/010404.html">the Fedora blogs system is going to be retired on July 1, 2011</a>. </p>
<p><em>Note: just the <a href="http://blogs.fedoraproject.org">blogs.fedoraproject.org</a> hosted blog system is being retired. <a href="http://planet.fedoraproject.org">Planet Fedora</a> is of course alive and well and will be sticking around! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em> </p>
<h3>Nooooo!! Why???</h3>
<p><em>(Queue Darth Vader noooooo? <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</em></p>
<p>There&#8217;s been a number of factors that lead the Fedora infrastructure team to decide to retire the service.</p>
<p><a href="http://www.flickr.com/photos/mairin/5404327202/" title="IMG_9174.CR2 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5135/5404327202_161899cccc.jpg" width="500" height="333" alt="" /></a><br />
<em>Fedora infrastructure team hackfest in the FUDcon Tempe hotel lobby </em></p>
<p>At <a href="http://fedoraproject.org/wiki/FUDCon:Tempe_2011">FUDcon Tempe</a> this past January, <a href="http://fedoraproject.org/wiki/Infrastructure">the Fedora infrastructure team</a> had a face-to-face meeting/hackfest to discuss future direction for the team. While the Fedora community continues to come up with great new ideas for Fedora that involve an infrastructure component, including many of the ideas in <a href="http://lewk.org/blog/FUDCon2011Tempe.html">&#8216;The Next Big Fedora Engineering Project&#8217; session</a> lead by Spot, there&#8217;s a lot of pre-existing infrastructure &#8211; some not actively used &#8211; that is currently being maintained by Fedora infrastructure team members. <strong>The more infrastructure on the team&#8217;s maintenance plate, the less cool new projects involving infrastructure that we can easily do as a community.</strong></p>
<p><a href="http://www.flickr.com/photos/mairin/5404305670"><img src="http://farm6.static.flickr.com/5134/5404305670_b1cd4b35ec.jpg" alt="" /></a><br />
<em>Fedora infrastructure team hackfest in the FUDcon Tempe hotel lobby </em></p>
<p>At the infrastructure team hackfest, which I listened in on while occasionally wandering off to get awesome photography tips from <a href="http://tatica.org/">Tatica</a>, this is a point that kept coming up &#8211; how is the infrastructure team going to support these new proposed services with everything we already have on our plate? Could the team re-evaluate the currently-maintained services, get an idea of how actively they are being used, and retire the least-used services to free up the team&#8217;s time to better maintain the most actively-used services and clear a path for taking on more new and innovative ideas?</p>
<p>Smooge documented this outcome of the Infrastructure hackfest <a href="http://smoogespace.blogspot.com/2011/02/resetting-expectations-fedora.html">in a blog post back in February</a>, after FUDcon Tempe. Since that session, Nirik, Smooge, and others on the Fedora infrastructure team have been taking a look at all of the services running in Fedora, researching how people are making use of them, and trying to evaluate which ones might be reasonable candidates for retirement based on their usage and maintenance burden (among other attributes I&#8217;m sure.) A couple of months ago, for example, I received an email from Nirik asking about my usage of the hosted Zarafa instance Fedora infrastructure is maintaining. You may have received such emails about particular Fedora services you make use of.</p>
<p>So, just like other services Fedora infrastructure runs, the hosted blogs service came up for evaluation. The rationale for the decision to retire the service includes the following usage statistics:</p>
<ul>
<li>There are 92 blogs total on Fedora Blogs. This is a really small percentage of the total Fedora account population.</li>
<li>Only 39 of those blogs have more than 5 blog posts.</li>
<li>Only 23 of those blogs have made a single post in 2011. (The users of these blogs will be emailed a notice shortly.)</li>
<li>Only 6 of those blogs have made any posts in the past month.</li>
</ul>
<p>Besides the lack of wide usage, there are other factors that come into play here:</p>
<ul>
<li>The infrastructure team does not currently have a &#8216;champion&#8217; or committed maintainer for the blogs system. <a href="http://smoogespace.blogspot.com/2011/02/resetting-expectations-fedora.html">If they did, even with the other reasons for retiring the service, the blogs system might still be kept running</a>.</li>
<li>Fedora blogs are running a fork of WordPress called WordPress MU, and the version it&#8217;s using is no longer supported. It would be a big effort to upgrade and migrate over to a new version.</li>
<li>WordPress tends to have a lot of regular security updates, making it a bit more high-maintenance than other webapps. (Having tried and giving up on maintaining my own WordPress instance, this fits with my experience.)</li>
<li>There are many good free &amp; open source blog systems around, and many providers of them. For example, <a href="http://gnome.org">GNOME</a> provides blog accounts via a hosted WordPress MU instance, and many Fedora contributors have their blog instead hosted over there. <a href="http://wordpress.com">WordPress.com</a> also provides free WordPress blogs; <a href="http://livejournal.com">LiveJournal</a> with its free &amp; open source codebase also tends to be popular. Many Fedora contributors are also tech-savvy and maintain their own domain, on which they may prefer to maintain their own WordPress instance (this gives you a better ability to use a custom theme, for example) or their hosting provider may provide them access to free blog hosting (<a href="http://dreamhost.com">My hosting provider provides WordPress</a>, with automated security updates!). A quick scroll through the planet feed listing on <a href="http://planet.fedoraproject.org">planet.fedoraproject.org</a> shows all of these options in use by Fedora community members.</li>
</ul>
<p>Given that the service isn&#8217;t really widely used, is high-maintenance compared to other services being provided, it&#8217;s easy to get free access to free &amp; open source software that provides the same service, and that there&#8217;s no champion for the service (which could negate the other factors if he or she existed) &#8211; it appears the Fedora infrastructure team made a careful and reasonable decision.</p>
<h3>Okay, since my blog is going away, what do I do?</h3>
<p><a href="http://blogs.fedoraproject.org"><img src="http://duffy.fedorapeople.org/blog/pictures/screenshots/fedorablogs.png" alt=""></a></p>
<p>If you&#8217;re one of the 20 or so folks actively using <a href="http://blogs.fedoraproject.org">Fedora blogs</a>, you may be wondering what your options are. Well, <a href="http://wordpress.com">WordPress.com</a> has a great free hosted service, and since Fedora&#8217;s blog system is WordPress, your blog entries should import over nice and cleanly. Here&#8217;s how to do it:</p>
<ol>
<li><strong>Log into Fedora blogs.</strong> Log into <a href="http://blogs.fedoraproject.org/wp/">blogs.fedoraproject.org</a> using your <a href="http://admin.fedoraproject.org/accounts">Fedora Account System</a> username and password. You maydo this by clicking on the &#8216;Log in&#8217; link in the lower left of the page, in the &#8216;Meta&#8217; section. <em>(Note: if you&#8217;re already logged in, the &#8216;Log in&#8217; link will say &#8216;Log out&#8217; &#8211; don&#8217;t click it, you can simply skip this step.)</em></li>
<li><strong>Go to your blog&#8217;s dashboard.</strong> After log in, you should be brought to your blog&#8217;s Dashboard screen. If you&#8217;re already logged in and on the front page of <a href="http://blogs.fedoraproject.org/wp/">blogs.fedoraproject.org</a>, click on the &#8216;Control panel&#8217; link in the lower left side of the page in the &#8216;Meta&#8217; section.</em></li>
<li><strong>Load the &#8216;export&#8217; tool.</strong> In your dashboard, click on &#8216;Tools&#8217; button near the bottom of the left-hand navigation bar. Once the tools page loads, click on the &#8216;Export&#8217; link underneath the &#8216;Tools&#8217; button near the bottom of the left-hand nav.</li>
<li><strong>Generate and save your blog export file.</strong> On the &#8216;Export&#8217; page of your blog&#8217;s dashboard, make sure &#8216;All authors&#8217; are selected in the &#8216;Restrict authors&#8217; field, and click the &#8216;Download Export File&#8217; button. On my Fedora 15 system, the file was automatically saved to the &#8216;Downloads&#8217; folder in my home directory, with the filename &#8216;<strong>wordpress.2011-05-31.xml</strong>&#8216;. The date in your export file&#8217;s filename will be the date you exported it.</li>
<li><strong>Create a WordPress.com account or new WordPress blog in your existing account</strong>. If you don&#8217;t already have a <a href="http://wordpress.com">WordPress.com</a> account, you can create one <a href="https://en.wordpress.com/signup/">at their signup page</a>. Once you&#8217;ve created your new account, or if you already have one and you&#8217;re logged in, create a new blog by clicking on the &#8216;My Blogs&#8217; navigation item in the upper left of the top navigation bar, and selecting the &#8216;Register a new blog&#8217; option in the dropdown menu that appears. This will load up a form that will ask what subdomain you&#8217;d like to use for the blog and some other questions. Once you submit the form, your new blog will be created.</li>
<li><strong>Load your new blog&#8217;s dashboard.</strong> Visit the dashboard for your new blog at WordPress.com by selecting &#8216;Dashboard&#8217; from your new blog&#8217;s dropdown menu under the &#8216;My Blogs&#8217; item in the upper left navigation bar. For example, my blog&#8217;s dashboard is at  <strong>My Blogs</strong> &gt; <strong>Duffy Fedora</strong> &gt; <strong>Dashboard</strong> in the menu tree.</li>
<li><strong>Import your Fedora Blog data into your new blog.</strong> On your new blog&#8217;s dashboard, click on the &#8216;Tools&#8217; button near the bottom of the left-hand navigation bar. Once the tools page loads, click on the &#8216;Import&#8217; link underneath the &#8216;Tools&#8217; button in the left-hand nav. On the import page, click on the &#8216;WordPress&#8217; link since you&#8217;re importing WordPress data, and finally on the page that follows, click &#8216;Browse&#8217; and select your <strong>wordpress.2011-05-31.xml</strong> (the date in your filename may be different) file from your Downloads directory. Click the &#8216;Upload file and import&#8217; button. You&#8217;ll be asked which person to map the authors in your file to. For example, on Fedora blogs my username is <strong>duffy</strong>, but on WordPress.com my username is <strong>mairin</strong>. WordPress will probably guess correctly for you, especially if your blog is brand new, but double-check just to make sure, and change the username in your account that your Fedora username maps to if you&#8217;d like. If you uploaded any files or photos to your Fedora blog, you may be able to import them into your new blog &#8211; turn on the &#8216;Download and import file attachments&#8217; option if you&#8217;d like to try. Finally, click &#8216;Submit&#8217; to start the import process.</li>
<li><strong>Change your Planet Fedora feed.</strong> If you&#8217;d like to change your blog&#8217;s <a href="http://planet.fedoraproject.org">Planet Fedora</a> feed, simply ssh (<em><strong>ssh your-fedora-username@fedorapeople.org</em></strong>) into the Fedora People server and edit the .planet file in your home directory, providing the new RSS url for your WordPress blog. It&#8217;ll be <strong><a href="http://your-new-blogs-name.wordpress.com/feed" rel="nofollow">http://your-new-blogs-name.wordpress.com/feed</a></strong>.</li>
</ol>
<p>At this point, WordPress should be actively importing your Fedora blogs content into your new account. WordPress will send you an email when the import operation is complete, and you&#8217;ll be all migrated from Fedora blogs and running on a newer version of WordPress as well!</p>
<br />Filed under: <a href='http://mairin.wordpress.com/category/fedora/'>Fedora</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/2871/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/2871/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2871&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mairin.wordpress.com/2011/05/31/fedora-blogs-retirement-and-how-to-migrate-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06679d1adeaa0f535752137036c004a8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mairin</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5135/5404327202_161899cccc.jpg" medium="image" />

		<media:content url="http://farm6.static.flickr.com/5134/5404305670_b1cd4b35ec.jpg" medium="image" />

		<media:content url="http://duffy.fedorapeople.org/blog/pictures/screenshots/fedorablogs.png" medium="image" />
	</item>
		<item>
		<title>Version-controlled, automagical backup and file sharing system with Sparkleshare and Fedora</title>
		<link>http://mairin.wordpress.com/2011/05/25/fedora-sparkleshare-howto/</link>
		<comments>http://mairin.wordpress.com/2011/05/25/fedora-sparkleshare-howto/#comments</comments>
		<pubDate>Wed, 25 May 2011 15:41:33 +0000</pubDate>
		<dc:creator>mairin</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[Open Source Rocking]]></category>

		<guid isPermaLink="false">http://mairin.wordpress.com/?p=2841</guid>
		<description><![CDATA[Photo credit: ardenswayoflife on Flickr, used under a CC-BY-SA 2.0 license. The Burden of files Okay, there&#8217;s a lot of problems: Backing up your files is a pain in the butt. Every time you upgrade your system, either in-place or a fresh install, it is a royal hassle to restore your files. That file looks &#8230; <a href="http://mairin.wordpress.com/2011/05/25/fedora-sparkleshare-howto/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2841&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/ardenswayoflife/3129275550/in/gallery-mairin-72157626601919996/"><img src="http://farm4.static.flickr.com/3236/3129275550_5f26835673_m.jpg" alt=""></a><br />
<em>Photo credit: <a href="http://www.flickr.com/photos/ardenswayoflife/">ardenswayoflife</a> on Flickr, used under a CC-BY-SA 2.0 license.</em></p>
<h2>The Burden of files</h2>
<p>Okay, there&#8217;s a lot of problems:</p>
<ul>
<li>Backing up your files is a pain in the butt.</li>
<li>Every time you upgrade your system, either in-place or a fresh install, it is a royal hassle to restore your files.</li>
<li>That file looks great on your laptop, but how do you show it to a colleague not sitting next to you easily? Ughh.</li>
<li>You upload files to a random directory on some web server you have some space on, quickly to show an idea to someone. Fast-forward some time, and you&#8217;ve got disorganized, poorly-named files scattered across multiple shell / other accounts all over the web, and you&#8217;re not sure what you have a copy of where, or which ones are being referred to from other places, so you&#8217;re terrified to delete any of them. </li>
<li>Well, crap. You&#8217;ve made a mistake. You can&#8217;t go back, can you? No version control&#8230;</li>
</ul>
<p>I think we all know these problems pretty well. I&#8217;ve built a solution using Fedora and Sparkleshare &#8211; completely free and open source software &#8211; that over the past week has addressed all of these issues and has <strong>substantially improved the quality of my computing life</strong>. It backs my work files up to an internal corporate server and it backs my Fedora files up to a Fedora-maintained public server. I&#8217;m planning to configure it to back up some personal files to my Dreamhost account and some to my NAS at home. </p>
<h3>What? What are you talking about?</h3>
<p>Here&#8217;s how it works: I have a &#8216;Sparkleshare&#8217; folder in my home directory. Under that, I have a couple of subfolders:</p>
<ul>
<li>workstuff</li>
<li>design-team <em>(this is for Fedora stuff)</em></li>
</ul>
<p>When I start a project, say it&#8217;s for work, then I create a new subfolder under the appropriate directory. So I&#8217;m starting a new project, let&#8217;s say it&#8217;s a logo design for project X. I have the following directory tree:</p>
<pre>~/SparkleShare/workstuff/logos/</pre>
<p>I open up <a href="http://inkscape.org">Inkscape</a>, and start working on the logo. I work on it for a while. Now I&#8217;ve got a draft I&#8217;d like to save and show to a colleague. From within Inkscape, I navigate to the <strong>SparkleShare &gt; workstuff &gt; logos</strong> folder and save the logo there. Then I can go to my internal server, and automagically, the logo file I just saved is at <strong><a href="http://hostname/workstuff/logos/mylogo.svg" rel="nofollow">http://hostname/workstuff/logos/mylogo.svg</a></strong>. I can quickly copy/paste that URL from my browser and send it via IRC or email to my colleague. </p>
<p>No uploading, no fumbling to find a server that has space in an appropriate location, no waiting for the upload to happen, no coming up with some lame variation of &#8216;temp&#8217;, &#8216;tmp&#8217;, &#8216;foobar&#8217;, &#8216;blah&#8217; to make a fresh folder to upload it to. Nope. It&#8217;s just there.</p>
<p>Here&#8217;s how to set this up for yourself. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://sparkleshare.org"><img src="https://fedoraproject.org/w/uploads/8/84/Sparkleshare-splash.png" alt=""></a></p>
<h2>Setup Walkthrough</h2>
<h3>Ingredients</h3>
<p>You will need:</p>
<ul>
<li>A desktop or laptop computer with <a href="http://get.fedoraproject.org">Fedora 14 or Fedora 15</a> installed. You&#8217;ll be needing root access.</li>
<li>A remote server you&#8217;re going to use as your main git repository. This can be a server you administer yourself, or it can be a shell account with lots of space on a hosting provider like <a href="http://dreamhost.com">Dreamhost</a>. It could even be a NAS <a href="http://mybookworld.wikidot.com/optware">if you can install git on it like you can on mine</a>. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>An ssh key, preferably with a passphrase. I am assuming you already have your SSH key configured to enable you access to the remote server you&#8217;re intending to set your main git repo on. If not, the following resources below might be helpful:
<ul>
<li><a href="https://fedoraproject.org/wiki/Account_System#What_is_an_SSH_key.2C_and_why_do_I_need_one.3F">What is an SSH key and why do I need one?</a> (Documentation from the <a href="http://fedoraproject.org">Fedora project</a>.)</a> </li>
<li><a href="https://fedoraproject.org/wiki/Cryptography">How to create an SSH key</a>  (Documentation from the <a href="http://fedoraproject.org">Fedora project</a>.)</a> </li>
</ul>
<li>Files. Lovely little (or big) files.</li>
</ul>
<p>Other assumptions:</p>
<ul>
<li>I&#8217;m assuming you&#8217;re using GNOME. Sparkleshare does work on KDE or XFCE or LXDE. What you lose by not using GNOME is the nautilus right-click extension that lets you &#8211; from gitorious or github repos &#8211; check out older versions of a document or grab a web link to the document. Not a huge deal.</li>
</ul>
<h3>Step 1: Prepare your local system</h3>
<p>We&#8217;re going to install Sparkleshare first.</p>
<ol>
<li>Open up a terminal.</li>
<li>Go to the yum repositories directory:
<pre>cd /etc/yum.repos.d</pre>
</li>
<li>As root, download <a href="http://repos.fedorapeople.org/repos/alexh/sparkleshare/">Alex Hudson&#8217;s Sparkleshare Fedora people repo config</a>:
<pre> sudo curl -O http://repos.fedorapeople.org/repos/alexh/sparkleshare/fedora-sparkleshare.repo</pre>
</li>
<li>Install sparkleshare and openssh-askpass:
<pre>sudo yum install -y sparkleshare openssh-askpass</pre>
</li>
<li>Remove nautilus-python (I don&#8217;t know why, but if you have this installed and install Sparkleshare, Nautilus will segfault on startup. If you remove it, though, everything works fine.)
<pre>sudo yum remove -y nautilus-python</pre>
</li>
</ol>
<p>You now have Sparkleshare installed. </p>
<h3>Step 2: Set up your main git repo</h3>
<p>First you have to figure out where you want your main git repo to be. It needs to be in an account that your desktop/laptop can connect to. I set mine up in a remote home directory I own. Here&#8217;s how to do it:</p>
<ol>
<li>We&#8217;re going to create the empty new git repo. <strong>In your remote home directory</strong>, type
<pre>git init --bare repo.git</pre>
<p>. <em>(If this command doesn&#8217;t seem to work and you have permissions to do so, try installing openssh-server and updating git.)</em></li>
<li>Now we&#8217;re going to make a dummy clone of the repo to add an initial file and branch. To make things more interesting, we&#8217;re going to do this in your public_html directory, but you can do it anywhere you&#8217;d like in your home directory:
<ul>
<li>Go into your public_html directory.
<pre>cd ~/public_html</pre>
</li>
<li>Clone it! Type
<pre>git clone repo.git</pre>
</li>
<li>Go into your new clone with
<pre>cd repo</pre>
</li>
<li>Now make a new dummy file,
<pre>echo 'Fedora 15 rocks!' &gt;&gt; test.txt</pre>
</li>
<li>Now commit it.
<pre>git add test.txt; git commit test.txt -m 'initial commit2'</pre>
</li>
<li>Push it, making your initial branch.
<pre>git push origin master</pre>
</li>
</ul>
</li>
</ol>
<h3>Step 3: Hook your local system up to your repo</h3>
<p>Okay, now we&#8217;re going to get your local system hooked up to the repo you just created on your remote system.<br />
<strong>On your local laptop/desktop:</strong></p>
<ol>
<li>Turn Sparkleshare on. Click on its icon in your Applications menu, or run it from the terminal:
<pre>sparkleshare start</pre>
</li>
<li>Right-click on the Sparkleshare icon in your system tray, and select &#8220;Add Remote Folder&#8230;&#8221;
<li>Where Sparkleshare asks you: &#8220;Where is your remote folder?&#8221; select &#8220;On my own server.&#8221; In the field after &#8220;On my own server, replace my fake credentials here with your own, and don&#8217;t forget the &#8216;.git&#8217; on the end.
<pre>user@hellokitty.ponies.com</pre>
</li>
<li>Where Sparkleshare asks you for the &#8220;Folder name&#8221;, fill in something like this, replacing my directory structure with your own on the remote server:
<pre>/home/user/repo.git</pre>
</li>
<li>Sparkleshare should say something about &#8216;coffee o&#8217;clock&#8217; and it should start pulling the remote files down.</li>
<li>Look in your Sparkleshare folder for the repo you just connected. Are the files from the server there?
<li>Now we&#8217;re going to make sure it&#8217;s set up right. Create a text file in your new Sparkleshare repo directory (will be somewhere like &#8216;/home/user/Sparkleshare/repo&#8217;).
</ol>
<p>Okay, that should have pushed up to the server, no issues. Make sure it did; <strong>On your remote system where git is:</strong></p>
<ol>
<li>Go into your remote clone.
<pre>cd ~/public_html/repo</pre>
</li>
<li>Pull down the changes!
<pre>git pull</pre>
</li>
<li>Make sure the changes worked. You can either visit the web side of your clone at (replace with the relevant hostname and username) <strong><a href="http://hellokitty.ponies.com/~user/repo" rel="nofollow">http://hellokitty.ponies.com/~user/repo</a></strong> or you can just cat it, making sure our new panda message is present:
<pre>cat test.txt</pre>
</li>
</ol>
<p>All right, hopefully that wasn&#8217;t an issue either and your remote clone was able to pick up the panda PSA you pushed from your local laptop/desktop. Now we&#8217;re going to throw Sparkleshare into the mix.<br />
<strong>On your local laptop/desktop where Sparkleshare is installed:</strong></p>
<ol>
<li>Restart Sparkleshare. You can click on the icon or
<pre>sparkleshare start</pre>
</li>
<li>Go to the Sparkleshare repo directory.
<pre>cd ~/SparkleShare/repo</pre>
</li>
<li>Make a new test file. In honor of towel day today:
<pre>echo '42' &gt;&gt; theanswer.txt</pre>
</li>
</ol>
<p>Let&#8217;s see if it worked!!!!! <strong>On your remote system:</strong></p>
<ol>
<li>Go into the clone:
<pre>cd ~/public_html/repo</pre>
</li>
<li>Pull it down!
<pre>git pull</pre>
</li>
</ol>
<p>Did it work??? It worked for me!!</p>
<p><a href="http://duffy.fedorapeople.org/blog/pictures/screenshots/sparkleshare.png"><img src="http://duffy.fedorapeople.org/blog/pictures/screenshots/sparkleshare_sm.png" alt=""></a></p>
<h3>Step 4: Set up automagical web mirroring of your repo&#8217;s content</h3>
<p>Okay, so I did a sneaky thing. Our remote repo, in the examples above, has been configured in your remote public_html directory on the same system your remote git repo is. Now, you could follow these directions on a third remote system if you&#8217;d like; no problem. Just make sure you&#8217;ve got your public SSH key configured on that third system and that you have access to write to a web-readable directory. These instructions should not be difficult to modify for that case; simply git clone your repo in a web-readable directory.</p>
<p>We are now going to hook this all up so that when you save a file on your local laptop/desktop, and SparkleShare checks it in, the web-readable clone of it all also automagically pulls down your change and makes the file available in a web browser. Woo!</p>
<p><strong>On your remote system:</strong></p>
<ol>
<li>Get into the hooks directory where your main (not clone) git repo is (don&#8217;t forget the .git!):
<pre>cd ~/git.repo/hooks</pre>
</li>
<li>We&#8217;re gonna set up a hook so whenever you push a file to the repo, it tells the web clone to pull. Create a file called &#8216;post-receive&#8217; in ~/git.repo/hooks with the following in it, <strong>replacing &#8216;user&#8217; with your own username on the remote system</strong>:
<pre>#!/bin/sh

while read oldrev newrev refname
do
true
done
cd /home/user/public_html/repo
GIT_DIR=/home/user/public_html/repo/.git git pull
</pre>
</li>
</ol>
<p>Okay, let&#8217;s see if it worked.<br />
<strong>On your local laptop/desktop where Sparkleshare is installed:</strong></p>
<ol>
<li>Make sure Sparkleshare is running. If it&#8217;s not, start it.
<pre>sparkleshare start</pre>
</li>
<li>Go into the right directory and make another test file.
<pre>cd ~/SparkleShare/repo; echo 'Fedora 15' &gt;&gt; latestfedora.txt</pre>
</li>
</ol>
<p>Okay, <strong>moment of truth</strong>. Is your new test file in your web directory? Either visit (replacing the username and hostname of course) <strong><a href="http://hellokitty.ponies.com/~user/repo" rel="nofollow">http://hellokitty.ponies.com/~user/repo</a></strong> and look for a file named <strong>latestfedora.txt</strong> (if it&#8217;s there, it worked!) or <strong>on the remote system:</strong></p>
<ol>
<li>Go into the web-readable repo clone:
<pre>cd ~/public_html/repo</pre>
</li>
<li>Look for the file.
<pre>ls</pre>
</ol>
<p>It worked!!</p>
<h2>What do you think?</h2>
<p>So, what do you think? Pretty awesome, right? Goodbye, dropbox &#8211; a worthless solution when your corporate IT policy rightly frowns upon copying internal documents to third-party public servers. You can create as many repos like this as you like. You can host them on a remote server you have shell access to, as this tutorial assumed, or you can set it up on <a href="http://gitorious.org">Gitorious</a> (I recommend this one since it&#8217;s backed by free &amp; open source sw) or <a href="http://github.com">Github</a>. Or a <a href="http://fedorahosted.org">Fedora Hosted repo</a> if you&#8217;ve got one. Each repo will have a folder under your &#8216;SparkleShare&#8217; folder in your home directory, and anything in that directory is basically remotely backed up, instantly, as soon as you save files in those directories (and given that Sparkleshare is running.) </p>
<p>We&#8217;re <a href="https://fedoraproject.org/wiki/How_to_connect_to_the_design_team_sparkleshare">currently experimenting with using this setup for the Fedora Design team</a> to hopefully make it easier for folks to access our files and contribute.</p>
<h3>Some things you might want to consider with this setup</h3>
<ul>
<li>Set Sparkleshare to always run when your machine is booted. For GNOMEies:
<pre>cp /usr/share/applications/sparkleshare.desktop ~/.config/autostart</pre>
</li>
<li>Write down the remote git URLs of all of the remote repos your stuff is backed up to and keep it in a safe place. If disaster strikes and a panda mistakes your laptop for bamboo, it will make it that much easier to recover.</li>
</ul>
<p><a href="http://sparkleshare.org"><img src="https://fedoraproject.org/w/uploads/a/a5/Sparkleshare-logo.png" alt=""></a><br />
<a href="http://fedoraproject.org"><img src="https://fedoraproject.org/w/uploads/thumb/2/2d/Logo_fedoralogo.png/300px-Logo_fedoralogo.png" alt=""></a></p>
<h2>Major kudos</h2>
<ul>
<li><a href="http://www.bomahy.nl/hylke/blog/">Hylke Bons</a> and <a href="http://sparkleshare.org/">the rest of the Sparkleshare community</a> for making such an awesome, life-changing tool.</li>
<li><a href="http://www.alexhudson.com/blog/">Alex Hudson</a> for creating and maintaining the <a href="http://repos.fedorapeople.org/repos/alexh/sparkleshare/">Fedora people repos Sparkleshare repository</a>.</li>
<li><a href="http://blogs.gnome.org/halfline/">Ray Strode</a>, <a href="http://scrye.com/wordpress-mu/nirik/author/nirik/">Kevin Fenzi</a>, and <a href="http://fedoraproject.org/wiki/User:Ricky">Ricky Zhou</a> for fielding my crazy git questions. Ray wins the prize for figuring out how to get past <a href="http://identi.ca/notice/74382884">git complaining about a &#8216;sideband demultiplexer&#8217;</a>.</li>
</ul>
<br />Filed under: <a href='http://mairin.wordpress.com/category/fedora/'>Fedora</a>, <a href='http://mairin.wordpress.com/category/floss/'>FLOSS</a>, <a href='http://mairin.wordpress.com/category/open-source-rocking/'>Open Source Rocking</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/2841/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/2841/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2841&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mairin.wordpress.com/2011/05/25/fedora-sparkleshare-howto/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06679d1adeaa0f535752137036c004a8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mairin</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3236/3129275550_5f26835673_m.jpg" medium="image" />

		<media:content url="https://fedoraproject.org/w/uploads/8/84/Sparkleshare-splash.png" medium="image" />

		<media:content url="http://duffy.fedorapeople.org/blog/pictures/screenshots/sparkleshare_sm.png" medium="image" />

		<media:content url="https://fedoraproject.org/w/uploads/a/a5/Sparkleshare-logo.png" medium="image" />

		<media:content url="https://fedoraproject.org/w/uploads/thumb/2/2d/Logo_fedoralogo.png/300px-Logo_fedoralogo.png" medium="image" />
	</item>
		<item>
		<title>Design team imageboard test server and WE NEED Fedora 16 theme artists!</title>
		<link>http://mairin.wordpress.com/2011/05/19/design-team-imageboard-test-server-and-we-need-fedora-16-theme-artists/</link>
		<comments>http://mairin.wordpress.com/2011/05/19/design-team-imageboard-test-server-and-we-need-fedora-16-theme-artists/#comments</comments>
		<pubDate>Thu, 19 May 2011 18:35:50 +0000</pubDate>
		<dc:creator>mairin</dc:creator>
				<category><![CDATA[artwork]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Fedora Design Team]]></category>

		<guid isPermaLink="false">http://mairin.wordpress.com/?p=2825</guid>
		<description><![CDATA[Fedora Imageboard Test Server Yesterday with some help from smooge and nb, I set up a Danbooru-style image board to test out, and I am hoping that Fedora artists and designers might play with it and see if it&#8217;d be a useful resource. It&#8217;s an application called Shimmie. What is an imageboard? It&#8217;s a bulletin &#8230; <a href="http://mairin.wordpress.com/2011/05/19/design-team-imageboard-test-server-and-we-need-fedora-16-theme-artists/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2825&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<h4>Fedora Imageboard Test Server</h4>
<p><a href="http://publictest04.fedoraproject.org/artboard/"><img src="http://duffy.fedorapeople.org/blog/pictures/screenshots/imageboard-thumb.png" alt=""></a></p>
<p>Yesterday with some help from <a href="http://smoogespace.blogspot.com/">smooge</a> and nb, I set up a <a href="http://en.wikipedia.org/wiki/Danbooru#Danbooru-style_boards">Danbooru-style</a> image board to test out, and I am hoping that Fedora artists and designers might play with it and see if it&#8217;d be a useful resource. It&#8217;s an application called <a href="http://code.shishnet.org/shimmie2/">Shimmie</a>. </p>
<p>What is an imageboard? It&#8217;s a bulletin board or forum type of website that focuses much more heavily on images rather than text. You can read more about them in <a href="http://en.wikipedia.org/wiki/Imageboard">Wikipedia&#8217;s article</a>. Traditionally they are used for &#8216;found&#8217; images, and I don&#8217;t know if they are used much by folks who are generating original artwork, but it seems as if they would be a useful tool for collaborative image production, as they would keep discussion focused on visuals.</p>
<p>Anyway, if you are so artistically inclined, please feel free to try it out. It is a <strong>test server</strong> and it is <strong>not backed up</strong>, so make sure you keep local copies of your drawings or also copy them to your fedorapeople.org account. </p>
<p style="font-size:18pt;font-weight:strong;"><a href="http://publictest04.fedoraproject.org/artboard/">http://publictest04.fedoraproject.org/artboard/</a></p>
<h4>Fedora 16: Verne</h4>
<p>I think maybe this imageboard it might be a cool opportunity to start sketching, sharing, and collaborating some Jules Verne and/or steampunk artwork ideas for Fedora 16 <strong>Verne</strong>, don&#8217;t you? So come on and let&#8217;s come up with something great together!</p>
<p><A href="http://www.flickr.com/photos/wwworks/1333579388/in/gallery-mairin-72157626758147738/"><img src="http://farm2.static.flickr.com/1187/1333579388_183d9b20ab.jpg"></a></p>
<p style="font-size:8pt;">string for a kite by woodleywonderworks, used under a CC-BY license.</p>
<h5>Some ideas to help get you started</h5>
<p>Jules Verne was a novelist and <a href="http://en.wikipedia.org/wiki/Jules_verne">according the Wikipedia</a>, a pioneer of science fiction stories. Some of his most famous works include:</p>
<ul>
<li><em><a href="http://www.gutenberg.org/ebooks/2488">Twenty Thousand Leagues under the Sea</a></em> &#8211; A mysterious sea monster wreaks havoc on boat traffic and a navy crew attempts to fight it, and are lead on an adventure through the seas on the submarine <em>Nautilus</em> with Captain Nemo.</li>
<li><em><a href="http://www.gutenberg.org/ebooks/103">Around the World in Eighty Days</a></em> &#8211; Two men attempt to journey around the world in eighty days in order to win a bet, which they try to accomplish via a variety of vehicular means including an airship/hot air balloon, yacht, elephant, steamship, and train.</li>
<li><em><a href="http://www.gutenberg.org/ebooks/18857">A Journey to the Centre of the Earth</a> &#8211; A professor and his nephew descend into a volcano in Iceland to reach the center of the earth, encountering mysterious and prehistoric creatures along the way.</em></li>
<li><em><a href="http://www.gutenberg.org/ebooks/1268">The Mysterious Island</a></em> &#8211; Volcanoes, rescue missions, hurricanes, and secret islands are all elements of this story that follows a group of United States Civil War era castaways who escape in a hot air balloon to an island.</li>
<li><em><a href="http://www.gutenberg.org/ebooks/28918">From the Earth to the Moon</a></em> &#8211; United States Civil War vets plan a journey to the moon by firing a capsule from a cannon at it.</li>
</ul>
<p><a><img src="http://farm4.static.flickr.com/3007/2689332434_655900a2cd.jpg"></a></p>
<p style="font-size:8pt;">Himmelskibet, Copenhagen by J.J. Hall, used under a CC-BY license.</p>
<p>Another idea that I just want to put out there&#8230; the <em>Back to the Future</em> movie trilogy, Jules Verne is Doc Brown&#8217;s hero, and eventually names his TOTALLY AWESOME FLYING STEAMPUNK TIME TRAVELLING TRAIN travelling sons &#8216;Jules&#8217; and &#8216;Verne.&#8217; Just saying. Flying steampunk time train. Just&#8230;. gently placing it out there and backing away slowly.</p>
<h4>Um, so what do I do?</h4>
<p>Here&#8217;s some steps you may wish to take to help us get an awesome suite of artwork put together for Fedora 16:</p>
<ul>
<li><a href="http://publictest04.fedoraproject.org/artboard/">Sign up for a Fedora artboard account</a>, and provide feedback, advice, and ratings to folks&#8217; artwork there.</li>
<li>Search the web for theme-related <a href="http://creativecommons.org">Creative Commons</a>-licensed inspirational images, and post them to the imageboard (but PLEASE, note the source URL in the &#8216;source&#8217; field, and also provide the appropriate attribution information. <a>Creative Commons NC and ND clauses are not acceptable for inclusion in Fedora</a>, so please don&#8217;t use artwork with those in their license.)</li>
<li>Sketch out some ideas, either via paper sketch + scan, or via <a href="http://mypaint.intilinux.com/">MyPaint</a> or <a href="http://repos.fedorapeople.org/repos/luya/gimp/">the incredibly awesome new Gimp 2.7.2 development release</a>, or of course <a href="http://inkscape.org">Inkscape</a>, and upload what you come up with to the <a href="http://publictest04.fedoraproject.org/artboard/">Artboard</a>.</li>
</ul>
<h4>I&#8217;m not an artist, how do I provide helpful critique on what the design team is working on so I can help too?</h4>
<p><em>This is copied wholesale <a href="http://mairin.wordpress.com/2009/10/24/f12-wallpaper-sprinting/">from an old blog post</a>, but of course still applies.</em></p>
<p>Some folks understandably believe art and design are stuffs enshrouded in a mysterious haze of incense smoke without much logic or reason involved. I get it. I&#8217;ve been there too, and I think it&#8217;s easy to feel that way &#8211; discussions about art works sometimes get a bad reputation for <a href="http://www.imdb.com/title/tt0364955/">being anywhere from fussy, to bizarre, to completely pointless</a>.</p>
<p>You may find solace in the fact that there&#8217;s actually <a href="http://en.wikipedia.org/wiki/Design_elements_and_principles">plenty of logical principles and elements and a vocabulary for them</a> that can be use to discuss such works in a productive manner that doesn&#8217;t involve &#8216;invoking an embodiment of emotive symbolism&#8217; or similar. I strongly recommend you explore some of this vocabulary, as not only will it help you more effectively communicate your critique but reading through a brief survey of basic design principles will probably even help you explain why you feel a particular way about an element of a work you&#8217;re critiquing. Some basic resources:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Design_elements_and_principles">Wikipedia: Design elements and principles</a></li>
<li><a href="http://en.wikipedia.org/wiki/Composition_%28visual_arts%29">Wikipedia: Composition</a></li>
<li><a href="http://www.goshen.edu/art/ed/critiqueform.html">Artwork Critique Form by Marvin Bartel</a></li>
</ul>
<h4>What makes for a good wallpaper design again?</h4>
<p>The guidelines from the <A href="https://fedoraproject.org/wiki/F16_Artwork/Submissions/Supplemental_Wallpapers">Fedora supplemental wallpaper submission guidelines</a> are a pretty good guide here. Here are the compositional guidelines from that document, for example:</p>
<ul>
<li>Should strive for subtlety and poetry</li>
<li><a href="http://forensicphotoshop.blogspot.com/2009/04/low-frequency-vs-high-frequency.html">Avoid high frequency images</a> &#8211; A soft focus is one way to achieve this</li>
<li>As the name suggests, visually, it should settle into the &#8220;background&#8221; of the activity scene.</li>
<li>Fewer details on left side allows for good readability for primary icons on the desktop. Keep in mind that many users have icons covering the entire desktop view.</li>
<li>Do not compete for the user&#8217;s attention.</li>
</ul>
<p>I gathered some CC-BY and CC-BY-SA examples which don&#8217;t necessarily meet all the guidelines but are good enough for inspiration purposes under a couple of Flickr galleries; you might get some ideas of the type of stuff that would be helpful at least for inspiration there:</p>
<ul>
<li><a href="http://www.flickr.com/photos/mairin/galleries/72157626758147738">Fedora 16 Nautical Inspiration Board</a></li>
<li><a href="http://www.flickr.com/photos/mairin/galleries/72157626758298666">Fedora 16 Steampunk Inspiration Board</a></li>
</ul>
<h4>What are you waiting for?</h4>
<p><a href="http://publictest04.fedoraproject.org/artboard/"><img src="http://i61.photobucket.com/albums/h58/mairinduffy/help-1.png"></a><br />
So, let&#8217;s do it!</p>
<div style="font-size:6pt;color:#aaa;"><strong>A NOTE:</strong> Mean-spirited snark and flames will be mercilessly moderated from the comments and from the imageboard. Freedom <strong>friends</strong> features first.</div>
<br />Filed under: <a href='http://mairin.wordpress.com/category/artwork/'>artwork</a>, <a href='http://mairin.wordpress.com/category/fedora/'>Fedora</a>, <a href='http://mairin.wordpress.com/category/fedora/fedora-design-team/'>Fedora Design Team</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/2825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/2825/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2825&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mairin.wordpress.com/2011/05/19/design-team-imageboard-test-server-and-we-need-fedora-16-theme-artists/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06679d1adeaa0f535752137036c004a8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mairin</media:title>
		</media:content>

		<media:content url="http://duffy.fedorapeople.org/blog/pictures/screenshots/imageboard-thumb.png" medium="image" />

		<media:content url="http://farm2.static.flickr.com/1187/1333579388_183d9b20ab.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3007/2689332434_655900a2cd.jpg" medium="image" />

		<media:content url="http://i61.photobucket.com/albums/h58/mairinduffy/help-1.png" medium="image" />
	</item>
		<item>
		<title>Ideas for a cgroups UI</title>
		<link>http://mairin.wordpress.com/2011/05/13/ideas-for-a-cgroups-ui/</link>
		<comments>http://mairin.wordpress.com/2011/05/13/ideas-for-a-cgroups-ui/#comments</comments>
		<pubDate>Fri, 13 May 2011 23:28:07 +0000</pubDate>
		<dc:creator>mairin</dc:creator>
				<category><![CDATA[cgroups]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Interaction Design]]></category>
		<category><![CDATA[Interaction Design Work]]></category>

		<guid isPermaLink="false">http://mairin.wordpress.com/?p=2801</guid>
		<description><![CDATA[On and off over the past year I&#8217;ve been working with Jason Baron on a design for a UI for system administrators to control processes&#8217; and users&#8217; usage of system resources on their systems via the relatively recently-developed (~2007) cgroups feature of the Linux kernel. After the excitement and the fun that is the Red &#8230; <a href="http://mairin.wordpress.com/2011/05/13/ideas-for-a-cgroups-ui/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2801&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>On and off over the past year I&#8217;ve been working with Jason Baron on a design for a UI for system administrators to control processes&#8217; and users&#8217; usage of system resources on their systems via the relatively recently-developed (~2007) <a href="http://en.wikipedia.org/wiki/Cgroups">cgroups feature of the Linux kernel</a>. </p>
<p>After the excitement and the fun that is the <a href="http://www.redhat.com/summit/">Red Hat Summit</a>, I had some time this week to work with Jason on updating the design. Before I dive into the design process and the mockups, I think it&#8217;d be best to do a review of how cgroups work (or at least how I understand them to) so that the rest makes more sense. (And maybe I&#8217;ve got some totally incorrect assumptions about cgroups that have resulted in a flawed design, so hopefully my calling out the current understanding might make it easier for you to correct me <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). </p>
<h3>A designer&#8217;s understanding of cgroups via diagram</h3>
<p>So cgroups, which are sometimes referred to as containers (I think because a similar Solaris feature, zones, is sometimes called <a href="http://en.wikipedia.org/wiki/Operating_system-level_virtualization">containers</a>) can be used to slice an entire operating system into buckets, similarly to how virtual machines slice up their host system into buckets, but without having to go so far as replicating an entire set of hardware.</p>
<p><img src="http://duffy.fedorapeople.org/blog/designs/cgroups/diagram.png" alt="" /></p>
<p>So this diagram kind of shows how four of the system resources that cgroups can control &#8211; CPU, memory, network, and storage I/O &#8211; could be cut into slices that are then combined into two groups &#8211; the yellow and the purple one &#8211; which make up virtual OSes. Say I gave cgroup #1 (yellow) to Sally, and cgroup #2 (purple) to Joe. Whenever Sally starts a process, you could set it to only run on the CPUs that are members of cgroup #1 (via cpuset), at whatever priority level is set for those CPUs (via cpu). It&#8217;ll only be able to use as much memory as was allocated to cgroup #1, only be able to use as much network and I/O bandwidth as cgroup #1 is able to use. When Joe starts a process, because he&#8217;s part of cgroup #2, he won&#8217;t be using the same CPUs as Sally. He may have more or less memory, I/O, and network bandwidth allocated to him. </p>
<p>It&#8217;s kind of / sort of like Joe and Sally are using different computers, on the same operating system. Cool, right? </p>
<p>Cgroups don&#8217;t have to go that deep, though. You don&#8217;t need to slice across an entire system. </p>
<p><img src="http://duffy.fedorapeople.org/blog/designs/cgroups/diagram2.png" alt="" /></p>
<p>You can have a cgroup that *just* deals with controlling access to the CPU. Or *just* controls memory. Or maybe only deals with two of the four (CPU, Memory, Network, I/O) resources, or just three of the four.</p>
<p>You can have a cgroup that *just* deals with one resource (say CPU), and that group only deals with specific processes. Or users. Or a combination thereof. (More later on that.)</p>
<p><img src="http://duffy.fedorapeople.org/blog/designs/cgroups/diagram3.png" alt="" /></p>
<p>Depending on the resource you&#8217;re looking to control and the cgroups module you&#8217;re using, you can configure access to that resource in different ways. I believe one of the more common ways of controlling CPU usage via cgroups is to assign &#8216;shares&#8217; for various groups&#8217; usage of the CPU (<a href="http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html-single/Resource_Management_Guide/index.html#sec-cpu">using the &#8216;cpu&#8217; module</a>.) I&#8217;m not sure what scale/units these shares are on, but they are relative to each other, so if I give group #1 a weight a 1024, and group #3 a weight of 2048, then group #3 will get scheduled for CPU time twice as much as group #1 will. </p>
<p>I don&#8217;t think this share system is particularly intuitive, which is still an open problem in the current draft of the UI design.</p>
<p>Other resources and modules let you control access in different ways. For example, the memory module lets you configure an upper bound of memory usage, I believe <a href="http://www.mjmwired.net/kernel/Documentation/cgroups/memory.txt">via providing the maximum number of bytes of memory that could be used by members of the group</a>.</p>
<p>You can create and apply cgroups to processes and users on-the-fly or on a longer-term / persistent basis. Say some process is running amok and is starving other processes on your system&#8230; you can change the process&#8217; cgroup membership on-the-fly to provide it a more limited set of system resources so that other processes on the system can run. However, this change would be temporal and may be based, for example, on a specific pid number that won&#8217;t apply if the process is restarted or the system is rebooted. If you&#8217;d like more persistent cgroup membership, you can create a set of rules (cgrules.conf). A neat simple thing you could do with cgroup rules, for example, is something mentioned by Linda Wang <a href="http://www.redhat.com/summit/2011/presentations/summit/in_the_weeds/friday/WangKozdemba_f_1130_cgroups14.pdf">in her Red Hat Summit talk on cgroups</a>; you could arrange your cgroups rules such that the sshd always gets a dedicated chunk of CPU time so that if a process runs amok on a server system, you still might be able to ssh in remotely to diagnose the problem.</p>
<p><img src="http://duffy.fedorapeople.org/blog/designs/cgroups/diagram5.png" alt="" /></p>
<p>It&#8217;s via these rules that you can set up persistent groups on the system. It would be kind of a pain to have to set them up every time a system is rebooted, especially the more processes and users you&#8217;re managing, and the more groups you need to create in order to manage them. You can use multiple cgroups modules (for example, cpu, cpuset, mem, net) within a single cgroup, and then write rules to place processes run by particular users and/or user groups into the cgroup, or write rules to place processes matching particular attributes into the group. </p>
<p>Above is a diagram demonstrating a cgroup that restricts only CPU usage for processes matching firefox-*, npviewer.bin run by users that are in the &#8216;guest&#8217; group or whose usernames are &#8216;student1&#8242; or &#8216;student2&#8242;. Kind of putting it all together, showing a single group and its resource allocation, and its associations with particular users and processes.</p>
<h3>Who would use a UI for this, and why?</h3>
<p>Tthe UI design mostly focuses on setting up persistent rules, and doesn&#8217;t really allow for on-the-fly cgroups rearrangement of currently-running processes and currently-logged in users. The thinking behind this is that there might be a couple of main reasons you&#8217;d be using a UI for cgroups:</p>
<ul>
<li><strong>Proactive</strong>: Initial system resource allocation planning</li>
<li><strong>Reactive</strong>: In response to a complaint &#8211; &#8216;My processes are getting capped,&#8217; or &#8216;Such-and-such process isn&#8217;t running right.&#8217;</li>
</ul>
<p>Thinking about the way my previous experience with system administrators has typically gone, there&#8217;s sadly not usually a lot of time for proactive planning and organization &#8211; a majority of time tends to get spent on reacting to client concerns. If someone is calling you up on the phone to tell you that a process they are relying on has gone awry, it seems the most effective way to get them to stop calling you would be to change the rules to make a more persistent change to help them, rather than to just apply a change on the fly and wait for their next phone call. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  So I think you&#8217;d probably prefer to change rules in reaction to a client complaint, not just do an on-the-fly change (although you could.) When you&#8217;re being proactive and initially setting up a system, I think you&#8217;d not want to do that on-the-fly at all, because you&#8217;d have to keep reapplying. It&#8217;d be better to craft a set of rules to persist on the system.</p>
<p>So it seems like these two main use case types &#8211; proactive resource allocation, and reactive allocation adjustments based on client feedback &#8211; are both best served by focusing on rules, so that&#8217;s why the UI design only focuses on those.</p>
<p>Maybe there is a case for doing the on-the-fly stuff though. It does make for some pretty awesome demos, though, like the one Bob Kozdemba gave at the Red Hat Summit last Friday, moving multiple copies of a graphics rendering tool between cgroups and vms and changing their configuration on the fly so you could visually see the affect of resource caps on the processes.) You could also use the on-the-fly configuration changes to test out a theory about how you should set the rules. </p>
<p>So, specifically, what kinds of problems could we imagine a user looking to solve with this interface? Our thoughts were that most likely a system administrator would find it most useful:</p>
<h4>Under the &#8216;Proactive&#8217; Category:</h4>
<ul>
<li>I have a system running a business-critical app that sadly has a memory leak, and I want to make sure that app doesn&#8217;t screw up the other apps running on the system. I&#8217;d like to put a cap on its memory usage so when it goes down it doesn&#8217;t take the rest of the system down with it.</li>
<li>I have a thin-client lab meant for the use of students in the science department, but students from other departments are allowed access via guest accounts. I&#8217;d like to make sure the guest accounts don&#8217;t block any of the science department students&#8217; work on the server.</li>
<li>I&#8217;m an administrator at an ISP and we provide virtual machines to end users in different pricing tiers. I&#8217;d like to enforce the limits set by our pricing tiers so that customers&#8217; VMs aren&#8217;t getting more power than they are paying for and aren&#8217;t starving customers that are paying for more power.</li>
</ul>
<h4>Under the &#8216;Reactive&#8217; Category:</h4>
<ul>
<li>A student from the science department has called helpdesk to complain that his simulations don&#8217;t have very much oomph and are taking far too long to run. I need to figure out what system resource policy might apply to this user, and make modifications to his policy as needed to help him out if possible. (For example, perhaps he was previously outside of the science department and just transferred in, so he&#8217;s still running in the guest group.)</li>
<li>Uh-oh, something&#8217;s gone wrong. A business critical process keeps getting OOM&#8217;ed! I need to figure out what resource allocation policy applies to it to see if there a rules that are causing the issue / that could be adjusted to get the app running consistently again.</li>
<li>Our bi-weekly payroll processing application is still going full-steam ahead but it&#8217;s Monday morning, the business day is starting, and that server needs to be used for other things. Whoops, that&#8217;s never happened before, it usually finishes on Sunday. I need to see what policy applies to it, and modify our rules so that the payroll process tones things down a bit if it hasn&#8217;t finished over the weekend.</li>
</ul>
<h3>The mockups</h3>
<p>So after <strong>a lot</strong> of sketching, crossing out, sketching, crossing out, and thinking about the above types of use cases, we thought to break up the main window in this way:</p>
<ul>
<li><strong>A users tab</strong>: For when you have a specific user/group in mind you&#8217;d like to limit, or if you&#8217;ve got a specific user on the phone who you&#8217;re trying to troubleshoot with;</li>
<li><strong>A processes tab</strong>: For when you have a specific process in mind you&#8217;d like to limit, or if you&#8217;ve got someone on the phone upset about a particular process you need to help debug;</li>
<li><strong>A containers tab</strong>: For when you need to initially create your cgroups, or if you&#8217;d like to tweak the configuration of a particular group, or if you&#8217;d like to see how the processes within the group are performing.</li>
</ul>
<p>So here&#8217;s what they look like:</p>
<h4>The users tab</h4>
<p><a href="https://fedoraproject.org/w/uploads/0/0d/Cgroups-mockup-2-usertab.png"><img src="https://fedoraproject.org/w/uploads/thumb/0/0d/Cgroups-mockup-2-usertab.png/500px-Cgroups-mockup-2-usertab.png" alt="users tab" /></a></p>
<h4>The processes tab</h4>
<p><a href="https://fedoraproject.org/w/uploads/4/4e/Cgroups-mockup-2-processestab.png"><img src="https://fedoraproject.org/w/uploads/thumb/4/4e/Cgroups-mockup-2-processestab.png/500px-Cgroups-mockup-2-processestab.png" alt="processes tab" /></a></p>
<h4>The containers tab</h4>
<p><a href="https://fedoraproject.org/w/uploads/d/df/Cgroups-mockup-2-containerstab.png"><img src="https://fedoraproject.org/w/uploads/thumb/d/df/Cgroups-mockup-2-containerstab.png/500px-Cgroups-mockup-2-containerstab.png" alt="containers tab" /></a></p>
<h4>Some issues / further work</h4>
<p>Here&#8217;s a bit of a braindump of where these need more work:</p>
<ol>
<li>So I mentioned in one of the example use cases a payroll application, that could run full steam during the weekend but had to be dialed back during the work week. Well &#8211; this UI design doesn&#8217;t account for scheduling in the rules, yet.</li>
<li>There&#8217;s no mockups for the various dialogs needed for adding and modifying rules.</li>
<li>It would be cool to do a mockup showing how this might integrate into the GNOME system monitor &#8211; maybe an additional filter on it?</li>
<li>It would also be cool to have some kind of integration with the user accounts dialog. Maybe it&#8217;d show the policy that applied to a user and let you modify it from that dialog?</li>
<li>Right now in the containers tab, we had the idea to list the containers by the resource they are managing &#8211; so groups involving cpu, cpuset, cpuacct for example would all be listed under a &#8216;CPU&#8217; category. However, Jason had an idea about showing logical cgroups that span resource types &#8211; e.g., you might have a cgroup tuned for DB usage with different settings for CPU in combination with memory &amp; I/O.</li>
<li>The users and processes tab doesn&#8217;t really let you monitor resource usage per user / per process. Is that needed? Not sure.</li>
<li>Units &#8211; shares vs upper limits vs&#8230; the actual numbers you&#8217;re configuring for each rule need to be fleshed out. If cpu / cpuset / cpuacct for example can be used in conjunction, how would that be shown in the UI?</li>
<li>What about a mechanism to compare effective resource allocation vs actual resource usage? So you could see, &#8216;hey, this process is starved, maybe we should consider upping it,&#8217; or &#8216;hey, this user isn&#8217;t really coming anywhere near their limits, should we dial them down?&#8217; <a href="https://fedoraproject.org/wiki/Design/CGroupsUI/Draft1">An earlier draft of the mockups</a> showed graphs of each for comparison.</li>
<li><strong>(Edit: idea from Bill Nottingham)</strong> Support multiple systems in one UI over the network</li>
</ol>
<p>The wiki page for this design (including Inkscape SVG sources) is here:<br />
<a href="https://fedoraproject.org/wiki/Design/CGroupsUI">http://fedoraproject.org/wiki/Design/CGroupsUI</a></p>
<h3>Feedback</h3>
<p>Is this nuts? Does it make sense? Is this the wrong approach? Do you use cgroups? Would this be a useful tool, or does it suck?</p>
<p>I hope you&#8217;ll let us know.</p>
<br />Filed under: <a href='http://mairin.wordpress.com/category/fedora/cgroups/'>cgroups</a>, <a href='http://mairin.wordpress.com/category/fedora/'>Fedora</a>, <a href='http://mairin.wordpress.com/category/interaction-design/'>Interaction Design</a>, <a href='http://mairin.wordpress.com/category/interaction-design-work/'>Interaction Design Work</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/2801/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/2801/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2801&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mairin.wordpress.com/2011/05/13/ideas-for-a-cgroups-ui/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06679d1adeaa0f535752137036c004a8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mairin</media:title>
		</media:content>

		<media:content url="http://duffy.fedorapeople.org/blog/designs/cgroups/diagram.png" medium="image" />

		<media:content url="http://duffy.fedorapeople.org/blog/designs/cgroups/diagram2.png" medium="image" />

		<media:content url="http://duffy.fedorapeople.org/blog/designs/cgroups/diagram3.png" medium="image" />

		<media:content url="http://duffy.fedorapeople.org/blog/designs/cgroups/diagram5.png" medium="image" />

		<media:content url="https://fedoraproject.org/w/uploads/thumb/0/0d/Cgroups-mockup-2-usertab.png/500px-Cgroups-mockup-2-usertab.png" medium="image">
			<media:title type="html">users tab</media:title>
		</media:content>

		<media:content url="https://fedoraproject.org/w/uploads/thumb/4/4e/Cgroups-mockup-2-processestab.png/500px-Cgroups-mockup-2-processestab.png" medium="image">
			<media:title type="html">processes tab</media:title>
		</media:content>

		<media:content url="https://fedoraproject.org/w/uploads/thumb/d/df/Cgroups-mockup-2-containerstab.png/500px-Cgroups-mockup-2-containerstab.png" medium="image">
			<media:title type="html">containers tab</media:title>
		</media:content>
	</item>
		<item>
		<title>A Beefy, Miraculous Day at SXSW (Expo Day 3)</title>
		<link>http://mairin.wordpress.com/2011/03/16/a-beefy-miraculous-day-at-sxsw-expo-day-3/</link>
		<comments>http://mairin.wordpress.com/2011/03/16/a-beefy-miraculous-day-at-sxsw-expo-day-3/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 22:34:12 +0000</pubDate>
		<dc:creator>mairin</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mairin.wordpress.com/?p=2798</guid>
		<description><![CDATA[We knew it&#8217;d be a beefy day when this fellow dropped by our booth: Lunchtime! More booth shots&#8230;.I think this guy must be a Mac fan: Robin and Ruth. Robin was the hero of our booth, he helped us out a ton: Tux made many friends: There was a lot of interest in our flyers &#8230; <a href="http://mairin.wordpress.com/2011/03/16/a-beefy-miraculous-day-at-sxsw-expo-day-3/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2798&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>We knew it&#8217;d be a beefy day when this fellow dropped by our booth:</p>
<p><a href="http://www.flickr.com/photos/mairin/5533211628/" title="IMG_9968 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5171/5533211628_b245632a16.jpg" width="333" height="500" alt="IMG_9968" /></a></p>
<p>Lunchtime!</p>
<p><a href="http://www.flickr.com/photos/mairin/5533210140/" title="IMG_0006 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5292/5533210140_2ec8ab3124.jpg" width="500" height="333" alt="IMG_0006" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5533209676/" title="IMG_0020 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5213/5533209676_94c6750145.jpg" width="500" height="333" alt="IMG_0020" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5532627583/" title="IMG_0036 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5099/5532627583_6e783174fb.jpg" width="333" height="500" alt="IMG_0036" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5533207864/" title="IMG_0043 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5176/5533207864_b5c8ecf514.jpg" width="500" height="333" alt="IMG_0043" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5533208758/" title="IMG_0033 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5218/5533208758_c82afbc91a.jpg" width="500" height="333" alt="IMG_0033" /></a></p>
<p>More booth shots&#8230;.I think this guy must be a Mac fan:</p>
<p><a href="http://www.flickr.com/photos/mairin/5533202060/" title="IMG_9904 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5091/5533202060_221c6a425e.jpg" width="500" height="333" alt="IMG_9904" /></a></p>
<p>Robin and Ruth.<br />
<a href="http://www.flickr.com/photos/mairin/5532620209/" title="IMG_9912 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5297/5532620209_953bed5ae9.jpg" width="500" height="333" alt="IMG_9912" /></a></p>
<p>Robin was the hero of our booth, he helped us out a <strong>ton</strong>:<br />
<a href="http://www.flickr.com/photos/mairin/5533201092/" title="IMG_9914 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5254/5533201092_0e8acd4c52.jpg" width="333" height="500" alt="IMG_9914" /></a></p>
<p>Tux made many friends:<br />
<a href="http://www.flickr.com/photos/mairin/5533202304/" title="IMG_9902 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5179/5533202304_57923d6fcc.jpg" width="333" height="500" alt="IMG_9902" /></a></p>
<p>There was a lot of interest in our flyers and CDs!<br />
<a href="http://www.flickr.com/photos/mairin/5533200764/" title="IMG_9918 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5179/5533200764_7dd8790db3.jpg" width="500" height="333" alt="IMG_9918" /></a></p>
<p>A film crew came by to check out our photo booth system, <a href="http://lewk.org/blog/photobooth.py.html">written by Luke Macken</a> and designed by design team ninja Emily Dirsh:<br />
<a href="http://www.flickr.com/photos/mairin/5533212992/" title="IMG_9943 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5016/5533212992_df2dd88bcb.jpg" width="500" height="333" alt="IMG_9943" /></a></p>
<p>I also hear Tux visited with IBM&#8217;s Watson super computer. I hear Ruth has video <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />Filed under: <a href='http://mairin.wordpress.com/category/fedora/'>Fedora</a>, <a href='http://mairin.wordpress.com/category/floss/'>FLOSS</a>, <a href='http://mairin.wordpress.com/category/uncategorized/'>Uncategorized</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/2798/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/2798/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2798&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mairin.wordpress.com/2011/03/16/a-beefy-miraculous-day-at-sxsw-expo-day-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06679d1adeaa0f535752137036c004a8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mairin</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5171/5533211628_b245632a16.jpg" medium="image">
			<media:title type="html">IMG_9968</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5292/5533210140_2ec8ab3124.jpg" medium="image">
			<media:title type="html">IMG_0006</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5213/5533209676_94c6750145.jpg" medium="image">
			<media:title type="html">IMG_0020</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5099/5532627583_6e783174fb.jpg" medium="image">
			<media:title type="html">IMG_0036</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5176/5533207864_b5c8ecf514.jpg" medium="image">
			<media:title type="html">IMG_0043</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5218/5533208758_c82afbc91a.jpg" medium="image">
			<media:title type="html">IMG_0033</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5091/5533202060_221c6a425e.jpg" medium="image">
			<media:title type="html">IMG_9904</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5297/5532620209_953bed5ae9.jpg" medium="image">
			<media:title type="html">IMG_9912</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5254/5533201092_0e8acd4c52.jpg" medium="image">
			<media:title type="html">IMG_9914</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5179/5533202304_57923d6fcc.jpg" medium="image">
			<media:title type="html">IMG_9902</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5179/5533200764_7dd8790db3.jpg" medium="image">
			<media:title type="html">IMG_9918</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5016/5533212992_df2dd88bcb.jpg" medium="image">
			<media:title type="html">IMG_9943</media:title>
		</media:content>
	</item>
		<item>
		<title>SXSW Expo Day 2</title>
		<link>http://mairin.wordpress.com/2011/03/15/sxsw-expo-day-2/</link>
		<comments>http://mairin.wordpress.com/2011/03/15/sxsw-expo-day-2/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 18:14:09 +0000</pubDate>
		<dc:creator>mairin</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[sxsw]]></category>

		<guid isPermaLink="false">http://mairin.wordpress.com/?p=2795</guid>
		<description><![CDATA[Booth Remodeling We&#8217;ve remodeled our booth after some ethnographic research on user patterns yesterday. Penguin Prep Lots more photos here, I&#8217;ll be updating as the flaky network connection allows so keep checking back. Filed under: Fedora, FLOSS Tagged: sxsw<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2795&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<h3>Booth Remodeling</h2>
<p>We&#8217;ve remodeled our booth after some ethnographic research on user patterns yesterday. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.flickr.com/photos/mairin/5529707770/" title="IMG_9774 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5251/5529707770_de9abf96ae.jpg" width="333" height="500" alt="IMG_9774" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5529706078/" title="IMG_9783 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5174/5529706078_cb8c0538af.jpg" width="500" height="333" alt="IMG_9783" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5529120047/" title="IMG_9760 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5295/5529120047_e91cf80a77.jpg" width="333" height="500" alt="IMG_9760" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5529112337/" title="IMG_9798 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5212/5529112337_93764d90ef.jpg" width="333" height="500" alt="IMG_9798" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5529111663/" title="IMG_9802 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5138/5529111663_bc752f212a.jpg" width="500" height="333" alt="IMG_9802" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5529697332/" title="IMG_9813 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5131/5529697332_103e025754.jpg" width="500" height="333" alt="IMG_9813" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5529698568/" title="IMG_9809 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5060/5529698568_ffab3dd6be.jpg" width="500" height="333" alt="IMG_9809" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5529106407/" title="IMG_9826 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5174/5529106407_ecec3dc7eb.jpg" width="500" height="333" alt="IMG_9826" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5529695512/" title="IMG_9817 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5095/5529695512_59c13279f0.jpg" width="500" height="333" alt="IMG_9817" /></a></p>
<h2>Penguin Prep</h2>
<p><a href="http://www.flickr.com/photos/mairin/5529118479/" title="IMG_9779 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5218/5529118479_f2c88535b6.jpg" width="500" height="333" alt="IMG_9779" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5529105637/" title="IMG_9834 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5178/5529105637_5322c9583b.jpg" width="500" height="333" alt="IMG_9834" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5529103777/" title="IMG_9846 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5057/5529103777_99d32dacf2.jpg" width="500" height="333" alt="IMG_9846" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/5529101547/" title="IMG_9854 by momomomo, on Flickr"><img src="http://farm6.static.flickr.com/5178/5529101547_e73d8a3aa5.jpg" width="333" height="500" alt="IMG_9854" /></a></p>
<p><a href="http://www.flickr.com/photos/mairin/collections/72157626148521653/">Lots more photos here</a>, I&#8217;ll be updating as the flaky network connection allows so keep checking back.</p>
<br />Filed under: <a href='http://mairin.wordpress.com/category/fedora/'>Fedora</a>, <a href='http://mairin.wordpress.com/category/floss/'>FLOSS</a> Tagged: <a href='http://mairin.wordpress.com/tag/sxsw/'>sxsw</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/2795/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/2795/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2795&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mairin.wordpress.com/2011/03/15/sxsw-expo-day-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06679d1adeaa0f535752137036c004a8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mairin</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5251/5529707770_de9abf96ae.jpg" medium="image">
			<media:title type="html">IMG_9774</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5174/5529706078_cb8c0538af.jpg" medium="image">
			<media:title type="html">IMG_9783</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5295/5529120047_e91cf80a77.jpg" medium="image">
			<media:title type="html">IMG_9760</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5212/5529112337_93764d90ef.jpg" medium="image">
			<media:title type="html">IMG_9798</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5138/5529111663_bc752f212a.jpg" medium="image">
			<media:title type="html">IMG_9802</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5131/5529697332_103e025754.jpg" medium="image">
			<media:title type="html">IMG_9813</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5060/5529698568_ffab3dd6be.jpg" medium="image">
			<media:title type="html">IMG_9809</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5174/5529106407_ecec3dc7eb.jpg" medium="image">
			<media:title type="html">IMG_9826</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5095/5529695512_59c13279f0.jpg" medium="image">
			<media:title type="html">IMG_9817</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5218/5529118479_f2c88535b6.jpg" medium="image">
			<media:title type="html">IMG_9779</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5178/5529105637_5322c9583b.jpg" medium="image">
			<media:title type="html">IMG_9834</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5057/5529103777_99d32dacf2.jpg" medium="image">
			<media:title type="html">IMG_9846</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5178/5529101547_e73d8a3aa5.jpg" medium="image">
			<media:title type="html">IMG_9854</media:title>
		</media:content>
	</item>
		<item>
		<title>Don&#8217;t Mess With Tux.</title>
		<link>http://mairin.wordpress.com/2011/03/14/dont-mess-with-tux/</link>
		<comments>http://mairin.wordpress.com/2011/03/14/dont-mess-with-tux/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 22:22:56 +0000</pubDate>
		<dc:creator>mairin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mairin.wordpress.com/?p=2792</guid>
		<description><![CDATA[Filed under: Uncategorized<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2792&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img style="width:600px;" src="http://fedorapeople.org/groups/photobooth/0ec71922-2eb1-45de-8651-f2e8a7b16c98.jpg"></p>
<br />Filed under: <a href='http://mairin.wordpress.com/category/uncategorized/'>Uncategorized</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/2792/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/2792/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&#038;blog=929179&#038;post=2792&#038;subd=mairin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mairin.wordpress.com/2011/03/14/dont-mess-with-tux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/06679d1adeaa0f535752137036c004a8?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">mairin</media:title>
		</media:content>

		<media:content url="http://fedorapeople.org/groups/photobooth/0ec71922-2eb1-45de-8651-f2e8a7b16c98.jpg" medium="image" />
	</item>
	</channel>
</rss>
