<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Grand Fallacy</title>
	<atom:link href="http://paul.frields.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://paul.frields.org</link>
	<description>Linux, musical road-dogging, and daily life by Paul W. Frields</description>
	<lastBuildDate>Fri, 17 Feb 2012 23:46:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>You can ring my bell.</title>
		<link>http://paul.frields.org/2012/02/17/you-can-ring-my-bell/</link>
		<comments>http://paul.frields.org/2012/02/17/you-can-ring-my-bell/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 23:46:59 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[dbus]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[irssi]]></category>
		<category><![CDATA[libnotify]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[notify-send]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[stack]]></category>
		<category><![CDATA[transient]]></category>
		<category><![CDATA[xchat-gnome]]></category>

		<guid isPermaLink="false">http://paul.frields.org/?p=3881</guid>
		<description><![CDATA[I&#8217;ve been using xchat-gnome on Fedora for quite a while. It&#8217;s been my default chat client because the way it notifies about private or channel messages fits well with my workflow. However, recently I&#8217;ve wanted more often to encapsulate my chat in a screen session along with my other work. Of course, the obvious answer [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using <a href="http://live.gnome.org/Xchat-Gnome">xchat-gnome</a> <a href="https://admin.fedoraproject.org/pkgdb/applications/Xchat-Gnome">on Fedora</a> for quite a while. It&#8217;s been my default chat client because the way it notifies about private or channel messages fits well with my workflow. However, recently I&#8217;ve wanted more often to encapsulate my chat in a screen session along with my other work. Of course, the obvious answer to this is <a href="http://irssi.org">Irssi</a>, a popular text-based client.</p>

<p>I still tend to also have a web browser open often in a <a href="http://gnome.org">GNOME</a> session, though, so notifications are very useful to me. For a while I used Irssi with <a href="http://code.google.com/p/irssi-libnotify/">a simple plugin script</a> that calls <tt>notify-send</tt> to create popup notifications. However, I hadn&#8217;t used it since the GNOME 2.30-2.32 days, and I found this script had developed drawbacks as it aged against the new GNOME 3 environment.</p>

<p>For example, the notifications would fill up the notification tray over the course of the day. Clearing them required an action for each individual notification, which was tedious to say the least. Also, the <tt>--timeout</tt> argument to <tt>notify-send</tt> seemed to no longer work for me to make the notification leave the notice area after a specific length of time.</p>

<p>What I really wanted was a solution that would act more like many of the other native GNOME applications. Appointment notifications or email in <a href="http://projects.gnome.org/evolution/">Evolution</a>, for instance, &#8220;stack&#8221; in the notification area into a single icon, with a number that tells you how many notices have been received. Thankfully a few GNOME folks &#8212; <a href="http://blogs.gnome.org/marina/">Marina</a>, <a href="http://blogs.gnome.org/mclasen/">Matthias</a>, and <a href="http://blogs.gnome.org/halfline/">Ray</a> &#8212; kindly gave me some advice on solutions.</p>

<p>First, there&#8217;s a hint called <tt>transient</tt> for notifications that lets them evaporate from the notification area after a specific time. (You can find <a href="http://developer.gnome.org/notification-spec/">the full notification spec here</a> if you want to dig a little deeper; I found it really educational.) This was a step forward because it kept the notices from piling up in the notification area ad infinitum. For instance:</p>

<p><code>notify-send --hint transient:1 'subject' 'message' </code></p>

<p>Unfortunately, just using <tt>transient</tt> meant I&#8217;d likely miss some notices if I was away when they came in. I wouldn&#8217;t know someone was looking for me unless I switched to my Irssi window to look &#8212; which is precisely the thing that notifications should prevent. Nevertheless, it&#8217;s a really useful hint, so file that away for later reference.</p>

<p>Never fear though, because again the GNOME folks passed on some good advice. The stacking effect is handled automatically by GNOME Shell if the notifications are issued from the same PID. Aye, there&#8217;s the rub! The Irssi plugin I was using made this impossible, because it called the <tt>notify-send</tt> executable for each message, meaning a new process for each instance. What I really needed was a single process listening on the session D-Bus that could kick off a notification.</p>

<p>So what I came up with <a href="http://pfrields.fedorapeople.org/projects/irssi-notify-dbus/">can be found here</a>. If you want to just test the listener, maybe because you don&#8217;t use Irssi, try this command with the listener running:</p>

<p><code>dbus-send --session /org/irssi/Irssi org.irssi.Irssi.IrssiNotify string:'subject' string:'message' </code></p>

<p>The listener is just a dead-simple (or maybe I should say brain-dead, given the quality of code) Python script. I put it in <tt>~/bin</tt> with the executable bit set on, added it to my list of applications that launch with my GNOME session using <tt>gnome-session-properties</tt>, and added the new notify Perl plugin for Irssi to my <tt>~/.irssi/scripts/</tt> folder, with a symlink from <tt>~/.irssi/scripts/autorun/</tt> so it starts whenever I run Irssi. The stacking of notifications makes them very easy to clear with one user action &#8212; aaah, much better!</p>

<p>Future thoughts:</p>

<ul>
    <li>One flaw with this method (I&#8217;m sure there are many!) is you&#8217;ll get notifications even if you&#8217;re actively looking at or talking in the IRC channel where a message comes in. It&#8217;s easy to add logic to alter the behavior based on that, but what complicates matters considerably would be trying to make this script understand when Irssi was in the active screen window &#8212; or when the screen was the foreground window in GNOME.</li>
    <li>It might not be kosher for me to have used org.irssi.Irssi as a service name in D-Bus. After all, this isn&#8217;t official or part of the Irssi project at all. But as I understand it, you could use whatever name you liked, as long as you weren&#8217;t trying to claim a service name already in use.</li>
    <li>You could make this work system-wide by packaging a real .service file for D-Bus along with the Irssi script.</li>
    <li>When we were discussing the technical issues above, Ray told me he was actually looking for something similar. With any luck, he&#8217;ll find something annoying in my stupid solution he can&#8217;t live with, and he&#8217;ll add some magic GNOME-ishness to make it awesome. See what I did there? <img src='http://paul.frields.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://paul.frields.org/2012/02/17/you-can-ring-my-bell/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Manners matters.</title>
		<link>http://paul.frields.org/2012/02/07/manners-matters/</link>
		<comments>http://paul.frields.org/2012/02/07/manners-matters/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 14:17:02 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[FredLUG]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Politics + Philosophy]]></category>
		<category><![CDATA[civility]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[manners]]></category>
		<category><![CDATA[open advice]]></category>
		<category><![CDATA[stories]]></category>
		<category><![CDATA[users]]></category>

		<guid isPermaLink="false">http://paul.frields.org/?p=3877</guid>
		<description><![CDATA[I was checking out this fabulous new book called Open Advice after seeing a link on a mailing list. The book is a collection of reflections by experienced (and often well-known) free and open source software contributors on things they wish they&#8217;d known when they started in FOSS. I found a particularly wonderful section among [...]]]></description>
			<content:encoded><![CDATA[<p>I was checking out this fabulous new book called <a href="http://open-advice.org/"><em>Open Advice</em></a> after seeing a link on a mailing list. The book is a collection of reflections by experienced (and often well-known) free and open source software contributors on things they wish they&#8217;d known when they started in FOSS.</p>

<p>I found a particularly wonderful section among a wealth of other wonderful text. In fact, I probably could have opened the book at random and found something just as quotable and insightful. But this piece struck a sympathetic nerve, probably because one of my <a href="http://paul.frields.org/2008/07/15/find-out-what-it-means-to-me/">pet issues</a> is treating each other with kindness. This excerpt is from the chapter called &#8220;Good Manners Matter&#8221; by the amazing <a href="http://www.rcbowen.com/">Rich Bowen</a>, and I&#8217;ll reproduce it here, thanks to the author&#8217;s and editors&#8217; enlightened use of the <a href="http://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA 3.0</a> license:</p>

<blockquote><p>I had been doing technical support, particularly on mailing lists, for about two years, when I first started attending technical conferences. Those first few years were a lot of fun. Idiots would come onto a mailing list, and ask a stupid question that a thousand other losers had asked before them. If they had taken even two minutes to just look, they would have found all the places the question had been answered before. But they were too lazy and dumb to do that.</p>

<p>Then I attended a conference, and discovered a few things.</p>

<p>First, I discovered that the people asking these questions were people. They were not merely a block of monospaced black text on a white background. They were individuals. They had kids. They had hobbies. They knew so much more than I did about a whole range of things. I met brilliant people for whom the technology was a tool to accomplish something non-technical. They wanted to share their recipes with other chefs. They wanted to help children in west Africa learn how to read. They were passionate about wine, and wanted to learn more. They were, in short, smarter than I am, and my arrogance was the only thing between them and further success.</p>

<p>When I returned from that first conference, I saw the users mailing list in an entirely different light. These were no longer idiots asking stupid questions. These were people who needed just a little bit of my help so that they could get a task done, but, for the most part, their passions were not technology. Technology was just a tool. So if they did not spend hours reading last year’s mailing list archives, and chose instead to ask the question afresh, that was understandable.</p>

<p>And, surely, if on any given day it is irritating to have to help them, the polite thing to do is to step back and let someone else handle the question, rather than telling them what an imbecile they are. And, too, to remember all of the times I have had to ask the stupid questions.</p></blockquote>

<p>Well said, Rich. Any of us helping users or newcomers to any endeavor, whether it&#8217;s Fedora, some other FOSS project, or a volunteer organization in your town, can learn from Rich&#8217;s experience above, assuming that we haven&#8217;t already lived it ourselves. Any user can be the contributor of tomorrow. It pays real dividends to extend them a helping hand.</p>

<p>I do highly recommend you check out <a href="http://open-advice.org">Open Advice at the website</a>. It&#8217;s chock full of insight, anecdotes, and lessons about the powerful, transformational, and exciting journey of free and open source software. The book is a free download, but you can also purchase a copy from Lulu (and, according to the site, from Amazon soon).</p>
]]></content:encoded>
			<wfw:commentRss>http://paul.frields.org/2012/02/07/manners-matters/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>FUDCon Blacksburg, days 2-3.</title>
		<link>http://paul.frields.org/2012/01/16/fudcon-blacksburg-days-2-3/</link>
		<comments>http://paul.frields.org/2012/01/16/fudcon-blacksburg-days-2-3/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 13:55:15 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[barcamp]]></category>
		<category><![CDATA[blacksburg]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[fudcon]]></category>
		<category><![CDATA[insight]]></category>
		<category><![CDATA[katello]]></category>
		<category><![CDATA[openshift]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[pkgdb]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[tagger]]></category>
		<category><![CDATA[trademarks]]></category>
		<category><![CDATA[virginia]]></category>

		<guid isPermaLink="false">http://paul.frields.org/?p=3873</guid>
		<description><![CDATA[Saturday was the BarCamp session at FUDCon Blacksburg. This year there were workshops scheduled at the same time as BarCamp, which was different than usual. I wasn&#8217;t at any of the workshops so I&#8217;d be interested to know from those who held them whether they felt this was useful. I do know that most of [...]]]></description>
			<content:encoded><![CDATA[<p>Saturday was the BarCamp session at <a href="http://fedoraproject.org/wiki/FUDCon:Blacksburg_2012">FUDCon Blacksburg</a>. This year there were workshops scheduled at the same time as BarCamp, which was different than usual. I wasn&#8217;t at any of the workshops so I&#8217;d be interested to know from those who held them whether they felt this was useful. I do know that most of the BarCamp sessions I attended had good attendance.  The sessions I attended:</p>

<ul>
    <li>Spot&#8217;s talk on making Fedora packaging easier &#8212; featured not just what could be a replacement for the current <a href="http://admin.fedoraproject.org/pkgdb">pkgdb</a>, but also a cool new app called <a href="https://community.dev.fedoraproject.org/tagger/">Tagger</a> that makes improving package search part of an achievement/trophy oriented game, for maximum  fun</li>
    <li><a href="http://katello.org">Katello</a> &#8212; a next generation system environment management platform that helps manage content and deployment</li>
    <li>Pam Chestek&#8217;s session on <a href="https://fedoraproject.org/wiki/User:Pchestek/TMGuidelinesDraft">the new draft of Fedora trademark guidelines</a> &#8212; with extra tweaks to make guidance clearer for publishers, hosting providers, cloud, and spins/remixes</li>
    <li>Chris Tyler&#8217;s talk on <a href="http://www.raspberrypi.org/">Raspberry Pi</a> &#8212; which was <em>packed!</em> A great update on this affordable ARM hardware for hacking, and what&#8217;s needed from the Fedora community to take it to the next level</li>
    <li>OpenShift &#8212; Mike McGrath showed off the latest capabilities of <a href="http://openshift.redhat.com/">OpenShift</a>, a PaaS (platform as a service) offering by Red Hat that makes it dead-simple to for developers to get an entire OS and framework operational in the cloud in just a couple of minutes</li>
</ul>

<p>Overall, this year&#8217;s BarCamp was one of the best in terms of depth of technical content. It also had an excellent spread in terms of technical complexity &#8212; meaning there was plenty for new hackers to sink their teeth into, as well as stuff that appealed to more experienced folks. We had the usual assortment of great speakers from all around the community and they all delivered impressive presentations. You should be seeing a lot of these on blogs through the <a href="http://planet.fedoraproject.org">Fedora Planet</a> with downloadable content. (If you delivered a presentation, make sure you make it available widely!)</p>

<p>Saturday evening was the world-famous FUDPub. I was only around for a little while &#8212; since I was still trying to shake off the illness that had been dogging me since the middle of the week, I didn&#8217;t want to make things worse on my immune system by celebrating too much. Plus, it started to snow while we were enjoying the food, drink, bowling, and billiards, so I wanted to move my car back to the hotel before the roads got too dangerous. (Virginia is not known for its rapid and rational response to adverse weather conditions.) Later in the evening we gathered for poker at the &#8220;mezzanine&#8221; level of the hotel&#8217;s conference center. A few people played well into the wee hours but I headed to bed about 1:00am.</p>

<p>Unfortunately, the medication I took caused me to oversleep a bit, but I still managed to get over to day 3 of FUDCon by 9:00am. Once there, I got together with Peter Borsa, Pascal Calarco, and Maria &#8216;tatica&#8217; Leandro to talk Insight, our <a href="http://drupal.org">Drupal</a> installation, which the team is trying to branch out into new and useful functions. Jared Smith and <a href="http://wordshack.wordpress.com/">Robyn Bergeron</a> also stopped by to give some input on our calendar project. We took notes throughout the session on Gobby, and will post them on the wiki shortly along with some additional context and plans. I feel like the Insight project is starting to take on a little more life, with a designer involved and some solid ideas about functionality that will help the project.</p>

<p>For instance, we discussed the events calendar being able to automatically notify event owners or FAmSCo about milestones or other necessary activity, to promote better communication and awareness. A content management system makes it possible to build some fairly robust workflows around information &#8212; making the system not just another place to deposit information, but a facilitator in the process. The team has yet to figure out exactly how this should look but thankfully Maria is on the case and will help figure this out over the next few weeks. My day job is making it harder for me to lead this team, but the other members are committed to working on some exciting new features, and I&#8217;ll continue to find ways to contribute, and wherever possible remove roadblocks and continue to scale out access, privileges, and empowerment to the rest of the team.</p>

<p>By this time, it was close to noon. I started saying goodbyes to various people, and made sure I had picked up as many riders as I could to drop off at the airport on the way out. I ended up taking <a title="FUDCon Blacksburg, Day 1." href="http://mairin.wordpress.org">Máirín Duffy</a> to the airport, as well as Jared&#8217;s son with me (since they live within a half hour of me). It was good to finally get home at about dinnertime. My daughter was hosting a sleepover with a friend so it was pretty boisterous at our house, but nice to see my family again.</p>

<p>All in all, it was a great FUDCon. I could have done without the illness the first few days, but I managed to pull through, doing a good portion of what I intended at the event. To everyone who was there, I hope you had a fantastic time and were able to really use the event as a jumpstart for collaborations of your own. Now, make sure you spread the word on what you&#8217;re doing, and carry some of that energy and ingenuity into our discussion lists and other venues! I hope everyone has or had safe travels home and we&#8217;ll see each other soon online.</p>
]]></content:encoded>
			<wfw:commentRss>http://paul.frields.org/2012/01/16/fudcon-blacksburg-days-2-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FUDCon Blacksburg, Day 1.</title>
		<link>http://paul.frields.org/2012/01/14/fudcon-blacksburg-day-1/</link>
		<comments>http://paul.frields.org/2012/01/14/fudcon-blacksburg-day-1/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 20:38:53 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[blacksburg]]></category>
		<category><![CDATA[board]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[fudcon]]></category>
		<category><![CDATA[hackfest]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[nyquil]]></category>
		<category><![CDATA[secondary arch]]></category>
		<category><![CDATA[trademark]]></category>
		<category><![CDATA[virginia tech]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://paul.frields.org/?p=3867</guid>
		<description><![CDATA[Yesterday was a hackfest/workshop day at FUDCon Blacksburg. I spent a little time listening in on secondary arch work going on around Fedora. It sounds like there is a lot of effort going into keeping secondary arches rolling really smoothly through Fedora 17 and beyond. There were some folks from IBM and Red Hat in [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday was a hackfest/workshop day at <a href="https://fedoraproject.org/wiki/FUDCon:Blacksburg_2012">FUDCon Blacksburg</a>. I spent a little time listening in on secondary arch work going on around Fedora. It sounds like there is a lot of effort going into keeping secondary arches rolling really smoothly through Fedora 17 and beyond. There were some folks from IBM and Red Hat in attendance as well as other interested community members. This workshop went most of the day, but I wasn&#8217;t able to attend the whole thing.</p>

<p>I had to prep a short deck for my workshop on <a href="http://drupal.org">Drupal</a> internals, which I managed after lunch. The idea behind this session was to start walking through internals of Drupal modules and the Drupal API. The goal was to convince the attendees that not only is Drupal fairly easy to customize, but you don&#8217;t have to be too skilled to start writing a Drupal module.</p>

<p>To reach that goal, we walked through a fairly simple module I wrote that allows <a href="http://insight.fedoraproject.org">Fedora Insight</a> to authenticate users and map roles via the <a href="https://admin.fedoraproject.org/accounts">Fedora Account System</a> (FAS). he great thing about the workshop was there were a couple of Drupal professionals in attendance! So as a bonus I got some <em>excellent</em> suggestions about my module as we went through it.</p>

<p>Isn&#8217;t that what open source is supposed to be about? Yes, Dear Readers, it is &#8212; more eyes on my code, <em>live in a session</em>, meant a bunch of shallower bugs for me to fix. So, needless to say, the workshop went quite well.</p>

<p>I visited the &#8220;Try My Keyboard&#8221; workshop that Toshio set up, along with the <a href="http://www.daskeyboard.com/model-s-professional-silent/">Das Keyboard Silent Professional</a> that I use at home. I tried several there, and one of them was a model based on Cherry MX Blues (like the non-silent Das Keyboard I considered) I really liked. It was fun to try out each unit in a really discriminating way and compare feel in terms of stroke, feedback, and effort.</p>

<p>I then attended the Board session which was a review of 2011 and how to move from the level of very high-level strategic goals to actually fixing some problems in Fedora and improving life for contributors. The consensus seemed to be that the Board members will champion specific fixes themselves &#8212; by contributing directly to the solutions. In other words, they&#8217;ll roll up their sleeves and get involved, which is always an approach that works well in a community like Fedora.</p>

<p>The only suggestion I offered, which I hope the Board will take to heart, is that as they think about what they want to accomplish for 2012, they should consider how they will know their fix works (measure it in some way). The Board is made up of fantastic individuals and I&#8217;m sure they will come up with worthwhile initiatives and bring their formidable skills to bear on helping the community work through them as a team. We&#8217;ll be hearing more about this at the beginning of February from what I understand.</p>

<p>Finally, I got together with Red Hat trademark attorney (and my buddy) Pam Chestek, Spot, Jared, and Ian Weller to go through the Fedora trademark guidelines with a fine toothed comb in advance of the session to cover those revisions on Saturday. We were able to tease out a lot of additional bug fixes and extra clarity and it was time well spent.</p>

<p>Unfortunately, by the time we finished, around 7:45pm, I was starting to feel pretty low. I&#8217;d been teetering on the edge of a cold (or some sort of bug) for a few days, but I actually became a bit feverish in the evening &#8212; feeling cold in rooms that were clearly not, even when I dressed too warmly, and so forth. But there was more to do; no rest for the wicked as they say.</p>

<p>I caught a quick but tasty dinner with Pam, and we enjoyed discussing the adventure of buying a car. I&#8217;m sure I was not as chipper as usual and hopefully wasn&#8217;t bad company &#8212; sorry if I flagged a little, Pam! After that I met briefly with Spot and Robyn to go over logistics for the next morning&#8217;s BarCamp and keynote activities. Robyn, being the saint she is, brought me a couple doses of NyQuil. So immediately after that, I headed to my room to burrow under covers and try and sleep off the fever.</p>

<p>Unfortunately, that meant I missed the Fedora Insight hacking I&#8217;d suggested for Friday night with Peter Borsa and Pascal Calarco. It was awful to feel so sick I couldn&#8217;t take advantage of having a wonderful team of collaborators in one place &#8212; especially since Peter was here from overseas. (Fortunately they generously forgave me!) Thankfully, though, I got a full night&#8217;s sleep and in the morning I felt better than I had in a couple days, so I could be up early and help get ready for BarCamp.</p>

<p>I&#8217;ll post more about the BarCamp and Day 2 tonight or tomorrow!</p>
]]></content:encoded>
			<wfw:commentRss>http://paul.frields.org/2012/01/14/fudcon-blacksburg-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FUDCon Blacksburg, Day 0.</title>
		<link>http://paul.frields.org/2012/01/13/fudcon-blacksburg-day-0/</link>
		<comments>http://paul.frields.org/2012/01/13/fudcon-blacksburg-day-0/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 15:20:41 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[FredLUG]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[blacksburg]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[fudcon]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[mcbryde]]></category>
		<category><![CDATA[secondary arch]]></category>

		<guid isPermaLink="false">http://paul.frields.org/?p=3865</guid>
		<description><![CDATA[I&#8217;ve been a little ill for the past few days, but not gravely so; there was no chance I was going to skip FUDCon when it&#8217;s in my own home state. So yesterday I had a great drive from home to Blacksburg &#8212; the roads were clear, the weather was mostly sunny and 60 F, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a little ill for the past few days, but not gravely so; there was no chance I was going to skip FUDCon when it&#8217;s in my own home state. So yesterday I had a great drive from home to Blacksburg &#8212; the roads were clear, the weather was mostly sunny and 60 F, and of course I was in the swanky new funmobile, so it was a totally enjoyable ride. I picked up Jon Stanley at the Roanoke airport, and since Justin O&#8217;Brien happened to be on the same flight, I grabbed him too for the ride to Blacksburg.</p>

<p>We checked in at the Inn, and saw a number of Fedora folks already there, including Spot, Robyn, Kevin Fenzi, and Peter Borsa who flew in from Hungary! I also ran into Red Hat genii Phil Knirsch and Karsten Hopp, in from Germany. I had dinner with Dan Walsh, Bill Nottingham and Eric Paris at a typical collegiate hole in the wall nearby called &#8220;Top o&#8217; the Stairs.&#8221; It was very nostalgic, between the good barbecue, &#8220;unassuming&#8221; decor, and beer in plastic cups. Great company and a good time. My navigational skills proved barely adequate to get us back to the hotel but we did make it without disaster, fortunately.</p>

<p>I said hi to many other Fedorans at the hotel when we returned, and since I wanted to get some sleep to conserve health before FUDCon started today, I turned in a little early. (Well, early being relative; I stayed up until midnight catching up with work email and a couple other tasks.)</p>

<p>We&#8217;ve started the day on a great (albeit incredibly cold!) note, with temperatures around 25 F here in Blacksburg but a very warm and hospitable environment in McBryde Hall at Virginia Tech. I&#8217;m currently sitting in an early session regarding secondary arches with Phil, Karsten, some IBM guys, Garrett Holmstrom, and a smattering of other Red Hat and Fedora folks.</p>

<p>Later today, assuming my voice holds out, which is not a given, I&#8217;ll be blundering my way through a session on Drupal internals. Also, I&#8217;m going to drop by a &#8220;try my keyboard&#8221; session that Toshio Kuratomi put together. I brought my new Das Keyboard Model S Silent with me, so it will be one of the models available to try. Looking forward to a great FUDCon!</p>
]]></content:encoded>
			<wfw:commentRss>http://paul.frields.org/2012/01/13/fudcon-blacksburg-day-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comin&#8217; round the mountain.</title>
		<link>http://paul.frields.org/2012/01/09/comin-round-the-mountain/</link>
		<comments>http://paul.frields.org/2012/01/09/comin-round-the-mountain/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 22:18:17 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[FredLUG]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[blacksburg]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[fudcon]]></category>
		<category><![CDATA[fudpub]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[insight]]></category>

		<guid isPermaLink="false">http://paul.frields.org/?p=3854</guid>
		<description><![CDATA[On Thursday, I&#8217;ll be driving to FUDCon in Blacksburg, VA. FUDCon in North America is an event I look forward to attending annually even though I&#8217;m not neck-deep in Fedora as often these days. I used to love going to the international FUDCons as well, and I&#8217;m thrilled to see those events being planned in [...]]]></description>
			<content:encoded><![CDATA[<p>On Thursday, I&#8217;ll be driving to <a title="Comin’ round the mountain." href="https://fedoraproject.org/wiki/FUDCon:Blacksburg_2012">FUDCon in Blacksburg, VA</a>. FUDCon in North America is an event I look forward to attending annually even though I&#8217;m not neck-deep in Fedora as often these days. I used to love going to the international FUDCons as well, and I&#8217;m thrilled to see those events being planned in advance on a regular basis.</p>

<p>I get to drive to this particular event, because it happened to end up only about 4.5 hours drive from where I live. That suits me fine, because I got <a href="http://www.hyundaiusa.com/sonata/">a new car</a> (warning: Flash) I can&#8217;t wait to take on its first long trip. Weather should be fair for this time of year, <a href="http://www.weather.com/weather/tenday/Blacksburg+VA+USVA0068">I hear</a>. I also got some new vanity plates that will touch the hearts of Linux geeks, but probably elicit only head scratching from others. However, this post is about more than my car, as much as I like that topic!</p>

<p>I wanted to say a couple things about what I&#8217;m planning to do at FUDCon. First, I plan to spend some time with the <a href="https://fedoraproject.org/wiki/Insight">Fedora Insight</a> crew on Friday night and on Sunday morning. I want to see the feature sets the amazing <a href="https://fedoraproject.org/wiki/User:Asrob">Peter Borsa</a> has been working on, and hopefully we can make some progress on streamlining deployment so other people can help. We&#8217;ll also be working on Sunday with a designer (cross fingers!) to design an interface for a <a href="https://fedoraproject.org/wiki/Insight_use_cases_for_calendar#Near_term_calendar_functional_use_cases">project/events calendar</a>. Unfortunately, I&#8217;m leaving Sunday afternoon to get home that night, but I will try to provide a ride out of town to the airport for anyone whose schedule matches up.</p>

<p>By the way, you may want to check out <a href="https://fedoraproject.org/wiki/FUDCon:Blacksburg_2012_travel_planning">the travel planning page</a> if you need to arrange rides.</p>

<p>The other thing I&#8217;m planning is an open workshop on Saturday on Drupal internals. I still haven&#8217;t decided whether this is best done as a workshop vs. BarCamp. I&#8217;m interested to know how many people really would show up &#8212; which means it might be good for me to pitch this at BarCamp. If there&#8217;s very little interest, I can spend the day learning instead of blowing hot air. But if it turns out people are interested, I have some books and materials I&#8217;m bringing with me that I can recommend too. As usual, I will be taking on the role of &#8220;person with meager skills who managed to scramble onto the first plateau with help, and wants to pass it on.&#8221; (It worked for PyGTK, maybe it will work here too!) Thankfully Peter will be on hand, and I trust he won&#8217;t let me get away with horrible errors.</p>

<p>There&#8217;s an <em>enormous</em> list of proposed hackfests and workshops on the wiki page. That&#8217;s fantastic, and it means we&#8217;re going to have a very content-rich conference as usual. I also see the <a href="https://fedoraproject.org/wiki/FUDCon:Blacksburg_2012#General_Schedule">General Schedule on the wiki</a> is quite bare. I believe the organizers are encouraging talk owners to try to schedule in advance &#8212; at least when it comes to the hackfests and workshops. My understanding is that these form an outgrowth of the BarCamp &#8212; essentially widening the schedule for Saturday. That means there will be a lot to choose from, so I hope everyone brings not just their thinking caps but also their voices and appropriate input devices to participate. <strong>UPDATE:</strong> Robyn has <a href="http://wordshack.wordpress.com/2012/01/10/scheduleyourworkshopnow/">a great FUDCon blog post</a> on scheduling. Go read it. Now.</p>

<p>I&#8217;m looking forward to seeing a bunch of my Fedora friends there, and of course celebrate at the ever-entertaining FUDPub event. Remember, though, that Sunday starts early, so don&#8217;t go overboard! The statute of limitations has expired on my one FUDCon event that was a little too entertaining, so I&#8217;m allowed to revert to schoolmarm mode now. But seriously, there&#8217;s so much to do and see at FUDCon that I&#8217;m sure people will put the priority on content and collaboration as always.</p>

<p>Hope I see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://paul.frields.org/2012/01/09/comin-round-the-mountain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wireless at FUDCon Blacksburg.</title>
		<link>http://paul.frields.org/2012/01/06/wireless-at-fudcon-blacksburg/</link>
		<comments>http://paul.frields.org/2012/01/06/wireless-at-fudcon-blacksburg/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 22:29:50 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[beefy miracle]]></category>
		<category><![CDATA[blacksburg]]></category>
		<category><![CDATA[fedora 17]]></category>
		<category><![CDATA[fudcon]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://paul.frields.org/?p=3841</guid>
		<description><![CDATA[In case you hadn&#8217;t seen it elsewhere, and you are attending FUDCon in Blacksburg, there is a pre-registration available for wireless. All attendees are asked to follow these instructions to grab a guest wireless account &#8212; before they show up! Usually I&#8217;d have a much better entry for my first post of 2012, but I [...]]]></description>
			<content:encoded><![CDATA[<p>In case you hadn&#8217;t seen it elsewhere, and you are attending FUDCon in Blacksburg, there is a pre-registration available for wireless. All attendees are asked to <a href="https://fedoraproject.org/wiki/FUDCon:Blacksburg_2012#Wireless_Registration">follow these instructions</a> to grab a guest wireless account &#8212; <em>before they show up!</em></p>

<p>Usually I&#8217;d have a much better entry for my first post of 2012, but I was really pressed for time. I&#8217;ll try and do better next post. Until then, you&#8217;ll have to just <a href="http://beefymiracle.org/">say hello to my beefy friend</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://paul.frields.org/2012/01/06/wireless-at-fudcon-blacksburg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Fedora 16 with web self service.</title>
		<link>http://paul.frields.org/2011/12/02/installing-fedora-16/</link>
		<comments>http://paul.frields.org/2011/12/02/installing-fedora-16/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 15:00:16 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[anaconda]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://paul.frields.org/?p=3846</guid>
		<description><![CDATA[My main workhorse station &#8212; my ThinkPad x220 &#8212; has been on Fedora 16 since before the Beta release. But today since I have a calendar free of meetings, I thought I would move my gigantic workstation to F16 as well. However, the workstation has a gigantic hard disk and contains a partial Fedora mirror. [...]]]></description>
			<content:encoded><![CDATA[<p>My main workhorse station &#8212; my ThinkPad x220 &#8212; has been on Fedora 16 since before the Beta release. But today since I have a calendar free of meetings, I thought I would move my gigantic workstation to F16 as well. However, the workstation has a gigantic hard disk and contains a partial Fedora mirror. I didn&#8217;t want to move all that stuff to another station for purposes of installation, and I wanted to do a faster installation than the network would allow (even with a 10-15 Mbps and a relatively fast local Fedora mirror on the Internet at UVa or Virginia Tech), so I decided to see if I could use its own storage from which to do the installation.</p>

<p>Obviously it was very important for me in this situation to choose a Custom disk layout. I needed to make sure not to inadvertently wipe out the partition where my Fedora mirror material was stored. I carefully selected the appropriate options there.</p>

<p>Then came the hard part &#8212; having my station serve its own content to itself. I completed the installation steps up to the package selection. At this point the Anaconda installer only wants to see HTTP/HTTPS or FTP repositories for installation. So what I decided to do was to set up a minimal Apache web server to serve out content already on the hard disk to the installation program.<em></em> I decided to only do an installation from the base repository for the original release, and then I&#8217;d <em>yum update</em> first thing after booting the new installation.</p>

<p>How&#8217;d I do that? Using the shell environment Anaconda provides for utility and debugging. If you hit Ctrl+Alt+F2 you can get the virtual console that holds a <em>bash</em> shell. Once there, you can either use <em>rpm2cpio</em> or manual copies to bring in the necessary content, since the installer environment is a highly stripped down Fedora installation. I did it somewhat manually, identifying a couple necessary libraries from <em>apr</em> and <em>apr-util</em> first by running <em>ldd</em> on the <em>httpd</em> binary, then bringing in <em>httpd</em> stuff and testing with the following command line until things worked:</p>

<blockquote>
<pre>httpd -e debug -X</pre>
</blockquote>

<p>As a result the package installation took about 3 minutes instead of 45 or more over the Internet connection (and well over an hour if I&#8217;d had to move all the mirror data around first).</p>

<p>I wouldn&#8217;t recommend this method unless you&#8217;re fairly comfortable with running Web servers already. And again, all of this is a highly unusual case where I was putting silly demands on the installer. But hopefully this is a nice illustration of why there&#8217;s always another way to skin a cat using Fedora. Or maybe it&#8217;s just a &#8220;stupid pet trick.&#8221; Either way, now that it&#8217;s memorialized I may be able to find this info next time I want to try this.</p>

<p>I&#8217;ll combine this with <a href="http://paul.frields.org/2011/03/19/eager-beaver-no-38/">the information in a previous post</a> to finish my installation shortly.</p>
]]></content:encoded>
			<wfw:commentRss>http://paul.frields.org/2011/12/02/installing-fedora-16/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Holiday break 2011-2012.</title>
		<link>http://paul.frields.org/2011/12/01/holiday-break-2011-2012/</link>
		<comments>http://paul.frields.org/2011/12/01/holiday-break-2011-2012/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 17:12:00 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[closed]]></category>
		<category><![CDATA[closing]]></category>
		<category><![CDATA[company]]></category>
		<category><![CDATA[holiday]]></category>
		<category><![CDATA[new year]]></category>
		<category><![CDATA[outage]]></category>
		<category><![CDATA[vacation]]></category>

		<guid isPermaLink="false">http://paul.frields.org/?p=3843</guid>
		<description><![CDATA[I&#8217;m not sure whether anyone still gives out (or even needs) these kinds of notifications, but I thought I would mention the upcoming holiday closing at Red Hat. Every year the company tries to make sure there are at least a few days employees can be gone and not worry about catching up to their [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not sure whether anyone still gives out (or even needs) these kinds of notifications, but I thought I would mention the upcoming holiday closing at Red Hat. Every year the company tries to make sure there are at least a few days employees can be gone and not worry about catching up to their co-workers when they come back. So for some time between about December 24 and January 1, the entire company is closed, except for <strike>a few essential personnel</strike>. (I think those people should definitely get special recognition!) This year, due to the days on which the holidays fall, the closing lasts from December 23 through January 2.</p>

<p><strong>UPDATE:</strong> The above failed to mention that &#8220;essential&#8221; includes our entire awesome support organization, who remain on duty for our customers all the time!</p>

<p>The reason I&#8217;m posting about this isn&#8217;t to say how nice Red Hat is as a company (even though generally it is), or how much I like vacation time (even though I do). Rather, I wanted to make sure the Fedora community is aware that many Red Hat employees will probably take advantage of the holiday closing to visit family or take vacation to places without Internet access. As a result, some people might not be around as much as usual over the holidays. Personally, I&#8217;ll be around somewhat this year, because my family lives fairly close by and I have no long-term vacation scheduled. But I do intend to make some shorter, one-day family trips, so it will certainly be a reduced presence from usual.</p>

<p>My goal is for this advance notice to give you some time to figure out if you have any expectations for before the holidays, or work you want to reschedule for afterward instead, or perhaps you want to accomplish some things when fewer people are going to be distracting you! Whatever your goals, I hope the holiday season will bring you some time for them, and that you&#8217;ll enjoy 2012 all the more for it.</p>
]]></content:encoded>
			<wfw:commentRss>http://paul.frields.org/2011/12/01/holiday-break-2011-2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enrichment day 4.</title>
		<link>http://paul.frields.org/2011/11/30/enrichment-day-4/</link>
		<comments>http://paul.frields.org/2011/11/30/enrichment-day-4/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 01:58:22 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[FredLUG]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[classroom]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[elementary]]></category>
		<category><![CDATA[enrichment]]></category>
		<category><![CDATA[fedora 15]]></category>
		<category><![CDATA[gnome 3]]></category>
		<category><![CDATA[lessons]]></category>
		<category><![CDATA[lovelock]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[teaching]]></category>

		<guid isPermaLink="false">http://paul.frields.org/?p=3838</guid>
		<description><![CDATA[This week was the last enrichment class for my group of fifth graders.  As I reported in the last installment, the syllabus ended up changing a bit to adapt for the unexpected difficulty of some of the concepts.  Variables in particular were difficult, but eventually the students started to understand them pretty well. This week [...]]]></description>
			<content:encoded><![CDATA[<p>This week was the last enrichment class for my group of fifth graders.  As I reported <a href="http://paul.frields.org/2011/11/23/enrichment-days-2-and-3/">in the last installment</a>, the syllabus ended up changing a bit to adapt for the unexpected difficulty of some of the concepts.  Variables in particular were difficult, but eventually the students started to understand them pretty well.</p>

<p>This week built on variables to teach the concepts of conditionals and loops, using the <em>if</em> and <em>while</em> statements in <a href="http://python.org">Python</a>.  It was at this point that I could tell that most of the students had really grasped the concept.  One of our exercises was to follow the logic of a simple counting/printing loop.  The kids seemed to like putting themselves in the role of the computer.</p>

<p>It was also at this point that the kids started to understand the power of booleans (True and False).  We tried a number of additional comparisons to understand cases where conditions evaluated to each.  The emphasis on True and False paid off in the section where we discussed conditionals and loops because we could pay more attention to the actual branching operation, as opposed to getting stuck on figuring out why the branch happened.</p>

<p>This week I also discovered what I think was a good way to increase the idea of collaboration in the class.  Obviously there wasn&#8217;t time to check every child&#8217;s work at every step of the way.  But I could make things easier and less pressured on the kids by rotating a &#8220;look and see&#8221; duty around the class.</p>

<p>Since the class was relatively small (only six kids), I could have all of them gather around one person&#8217;s console to see the results of a program or exercise.  We could even figure out what went wrong together in some cases.  Hopefully this removed a little of the pressure of having the instructor point out something that was wrong &#8212; a friend could point it out and even help fix it.</p>

<p>Of course, it wouldn&#8217;t be a last class without some bonus for the kids!  Thanks to the fine people at the <a href="http://fedoraproject.org">Fedora Project</a>, I had stickers, temporary tattoos, and buttons for the kids, which they loved.  They also got to take their <a href="http://fedoraproject.org/wiki/How_to_create_and_use_Live_USB">Fedora Live USB</a> keys home, which several of them had been waiting for since the first class.</p>

<p>Speaking of keys, I sent home an information sheet for the parents to go with the keys, so they&#8217;d understand what was on it, how to use it, and where to find more information and help.  The keys also had two complete electronic books (both <a href="http://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA</a> licensed, check them out <a href="http://inventwithpython.com/">here</a> and <a href="http://www.briggs.net.nz/log/writing/snake-wrangling-for-kids/">here</a>) included that are specifically aimed at teaching Python to kids, so if the kids want to go further they can.  A couple of the students demonstrated really serious aptitude, so I think chances were good the class ignited the imagination of a future computer genius!</p>

<p>I&#8217;ve posted the last lesson (and miscellaneous resources) <a href="http://pfrields.fedorapeople.org/projects/enrichment-2011/">in my fedorapeople space</a>, and as with previous lessons, it&#8217;s all licensed as CC BY-SA 3.0 so it can be reused by others.  I hope you got something out of reading about the class.  I had a great time teaching it and I think the kids enjoyed it too. Thanks again to my employer, <a href="http://redhat.com">Red Hat</a>, for lending me a few hours this month to give back to some kids in my community.</p>
]]></content:encoded>
			<wfw:commentRss>http://paul.frields.org/2011/11/30/enrichment-day-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

