<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Fedora People</title>
	<link rel="self" href="http://fedoraproject.org/people/rss20.xml"/>
	<link href="http://fedoraproject.org/people/"/>
	<id>http://fedoraproject.org/people/rss20.xml</id>
	<updated>2010-03-19T11:09:52+00:00</updated>
	<generator uri="http://planet.fedoraproject.org/">http://intertwingly.net/code/venus/</generator>

	<entry>
		<title type="html" xml:lang="en">~ The Splat ~</title>
		<link href="http://josemanimala.eu.org/blog/posts/373"/>
		<id>http://josemanimala.eu.org/blog/?p=373</id>
		<updated>2010-03-19T11:01:41+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://www.gravatar.com/avatar/5ed36df125c2f39c152a4ebb31010420&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;Now the other day was just plain horrible, I got mugged lost my wallet (which had 10 bucks in it) , about 4 stitches on my head and two shots of vodka…. the look on my face the next morning…. Priceless! The only good thing is I finally managed to get to talk to her and not find myself ogling at her or looking at her wavy face from under water… Looks like a good start to me… ouch!&lt;/p&gt;
&lt;p&gt;Fine I’ll stop whining and continue now, so after that I don’t think I had not met her for a few months now and I was completely over her(yeah right!). Maybe something(or someone!!) scared her away… I happened to be in one of those shopping districts where people come to buy insignificant things and pay a $hit load to buy the most bare minimum of clothes to cover their bodies. What am I doing here, I am here to meet a customer who wanted to buy our stock broking and investment product and the enquiry was about the top of the line investment product. The interview time was scheduled for 2 pm at  the East River Cafe just past the Kings street shopping district.&lt;/p&gt;
&lt;p&gt;As I entered the cafe, I find her sitting at a table, her legs crossed and sipping on some lemon tea. She looked elegant and wonderful exactly like one of those poster girls from a 1960s movie… I ran to her, the excitement on my face and my entire self respect tarnished. I stutter as  I start to speak, …  Ah, sorry to disturb you… I never did say thank you to you for helping me that day and I am sorry about my the open comment. ” Its alright!” and “I am sorry about the slap!”. “What are you doing here” she asked…? I replied that I was here to see  a client to discuss one of our investment banking products and maybe hope to sell it to him &lt;img src=&quot;http://josemanimala.eu.org/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; . “Your, Bernard?”. Your my client! I was shocked out of my senses. Yes, she confessed that it was her friends who had recommended our company to her and fixed our appointment.&lt;/p&gt;
&lt;p&gt;We started talking about the products and services that my company offered, all the time me trying to keep my eye balls from moving to unwanted places and also to keep from staring at her in a continuous fashion. I really didn’t  want me to screw up my bonus because I had not got the time to explain the services we offered and all the while was trying to make a pass at the client. I hid behind our portfolio pamphlet many times trying to hide my self and to prevent anything bad from happening. As luck may have it, she signed up for our investment product and we wound up our discussion, and me finally relieved that the meeting was over… I was made her portfolio manager (Our company gave the management of an account to the person who helped in acquiring the client… What luck oh joy oh joy!). So did end my first unofficial one side date with the girl I like(loved in theory.). Now I had all her personal and financial information with me…. Muahahahaha!&lt;/p&gt;
&lt;p&gt;To be continued…&lt;/p&gt;</content>
		<author>
			<name>josemanimala</name>
			<uri>http://josemanimala.eu.org/blog</uri>
		</author>
		<source>
			<title type="html">JMMBLOG</title>
			<subtitle type="html">Keerti - Thoughts Expressed!</subtitle>
			<link rel="self" href="http://josemanimala.eu.org/blog/feed"/>
			<id>http://josemanimala.eu.org/blog</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Twisted training</title>
		<link href="http://thomas.apestaart.org/log/?p=1167"/>
		<id>http://thomas.apestaart.org/log/?p=1167</id>
		<updated>2010-03-19T10:58:19+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://planet.gnome.org/heads/thomasvs.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;Today is an exciting day at the office!&lt;/p&gt;
&lt;p&gt;Jean-Paul Calderone (exarkun from &lt;a href=&quot;http://twistedmatrix.com/&quot;&gt;Twisted&lt;/a&gt; arrived in our office this morning to give our development team an in-depth training on Twisted.&lt;/p&gt;
&lt;p&gt;For now, the schedule is two days of Twisted training, one day of code sprinting on Twisted, and two days of consulting on our platform and various issues and projects we have.&lt;/p&gt;
&lt;p&gt;For us it’s exciting to get a training from one of the top hackers in Twisted, and I hope it is exciting for him to see a commercially successful use of the project he worked on.&lt;/p&gt;
&lt;p&gt;But mainly I’m looking forward to a bunch of days of high-level technology talk.&lt;/p&gt;
&lt;p&gt;Time to get started!&lt;/p&gt;</content>
		<author>
			<name>Thomas</name>
			<uri>http://thomas.apestaart.org/log</uri>
		</author>
		<source>
			<title type="html">thomas.apestaart.org</title>
			<subtitle type="html">Present Perfect</subtitle>
			<link rel="self" href="http://thomas.apestaart.org/log/?feed=rss2"/>
			<id>http://thomas.apestaart.org/log</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">GLLUG talk on libguestfs (18th March 2010)</title>
		<link href="http://rwmj.wordpress.com/2010/03/19/gllug-talk-on-libguestfs-18th-march-2010/"/>
		<id>http://rwmj.wordpress.com/?p=1430</id>
		<updated>2010-03-19T10:27:03+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://planet.fedoraproject.org/images/heads/default.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;&lt;a href=&quot;http://rwmj.files.wordpress.com/2010/03/screenshot-0.png&quot;&gt;&lt;img src=&quot;http://rwmj.files.wordpress.com/2010/03/screenshot-0.png?w=450&amp;amp;h=337&quot; title=&quot;Screenshot-0&quot; height=&quot;337&quot; width=&quot;450&quot; alt=&quot;&quot; class=&quot;alignnone size-medium wp-image-1431&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Back in 2008 we faced a pressing problem with virtualization.  How do we look at what’s going on inside a virtual machine?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://rwmj.files.wordpress.com/2010/03/screenshot-1.png&quot;&gt;&lt;img src=&quot;http://rwmj.files.wordpress.com/2010/03/screenshot-1.png?w=450&amp;amp;h=337&quot; title=&quot;Screenshot-1&quot; height=&quot;337&quot; width=&quot;450&quot; alt=&quot;&quot; class=&quot;alignnone size-medium wp-image-1433&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Let’s step back: what is a virtual machine?  In nuts and bolts terms, it’s a big file or partition containing a disk image, and when it’s running, it’s a complicated emulation of CPUs, memory, and virtual devices like network cards.  It’s interesting and necessary to be able to look inside all of those things.  (“How many packets are coming out of the virtual network card?”  “How is the virtual CPU coping with the load?”).  But for the purpose of this talk I’m just going to talk about looking inside that disk image.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://rwmj.files.wordpress.com/2010/03/screenshot-2.png&quot;&gt;&lt;img src=&quot;http://rwmj.files.wordpress.com/2010/03/screenshot-2.png?w=450&amp;amp;h=337&quot; title=&quot;Screenshot-2&quot; height=&quot;337&quot; width=&quot;450&quot; alt=&quot;&quot; class=&quot;alignnone size-medium wp-image-1434&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;That large (multi-gigabyte) disk image file has a rich internal structure: a Master Boot Record; a boot partition; LVM, which has its own internal structures.  Then it contains filesystems and those contain directories and files and more besides.&lt;/p&gt;
&lt;p&gt;What might we want to do with the disk image if we could look inside it at this rich internal structure?  Clone the machine, changing a few config files like the hostname.  Edit grub.conf in a VM which isn’t booting.  Audit a VM to find out what licensed software is installed.  Is the VM running out of disk space?  Offline resizing or backups.  Make a new virtual machine from scratch …&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://rwmj.files.wordpress.com/2010/03/screenshot-3.png&quot;&gt;&lt;img src=&quot;http://rwmj.files.wordpress.com/2010/03/screenshot-3.png?w=450&amp;amp;h=337&quot; title=&quot;Screenshot-3&quot; height=&quot;337&quot; width=&quot;450&quot; alt=&quot;&quot; class=&quot;alignnone size-medium wp-image-1435&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In 2008 (and now) you could look inside the disk image.  First of all you’d need to be root.  Then you could run a command line tool called &lt;a href=&quot;http://linux.die.net/man/8/kpartx&quot;&gt;kpartx&lt;/a&gt; which splits the disk image partitions into device mapper devices (this is why you need to be root).  These are actually global devices on your host, visible to everyone.  If you’re lucky, LVM on the host might find the volume groups located in the disk image, but you might have to adjust the global host LVM configuration to get that to work. If you’re unlucky, those could conflict with volume groups already in your host.&lt;/p&gt;
&lt;p&gt;So if you are root, you should usually be able to mount a guest disk in the host.  If your program crashes, of course, it will leave unattached device mapper devices, loopback devices and mount points on the host system.&lt;/p&gt;
&lt;p&gt;It’s not clear from a security point of view if mounting untrusted guest devices on the host as root is a good idea.&lt;/p&gt;
&lt;p&gt;That said, kpartx is a useful tool if: you are already root on the host, you just want to mount a partition, it’s ad hoc (no scripting), you can clean up if you make a mistake, and if you can trust the guests.&lt;/p&gt;
&lt;p&gt;So we considered how we could improve this process and provide more features.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;You shouldn’t need to be root:&lt;/i&gt; If you have a word-processor document, you don’t need to be root to edit that document.  If you have a JPEG file, you don’t need to run GIMP as root to crop it.  So why are disk image files any different?  You should be able to modify disk images from CGI scripts, or from shell scripts.  You shouldn’t have to clean up after it.  There should be no gotchas or corner cases where it doesn’t work.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://rwmj.files.wordpress.com/2010/03/screenshot-4.png&quot;&gt;&lt;img src=&quot;http://rwmj.files.wordpress.com/2010/03/screenshot-4.png?w=450&amp;amp;h=337&quot; title=&quot;Screenshot-4&quot; height=&quot;337&quot; width=&quot;450&quot; alt=&quot;&quot; class=&quot;alignnone size-medium wp-image-1436&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;What is libguestfs?  An API for creating, accessing, manipulating and modifying filesystems and disk images.  Access from many different programming languages, or the command line.  A set of useful tools. And applications built on top.&lt;/p&gt;
&lt;p&gt;Today is going to be mainly a demonstration of what can be done with libguestfs and the tools we’ve built around this.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[Demonstration of guestfish]&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;“Guestfish” is the “guest filesystem interactive shell”, and you can just run it on any disk image you happen to find.  You don’t need to be root, unless you need root to access that particular image.  In this case, the image is just a local file so I don’t need root.&lt;/p&gt;
&lt;pre style=&quot;background-color: #fcfcfc; border-left: 6px solid #f0f0f0; margin-left: 1em; font-size: 120%; padding: 5px;&quot;&gt;$ &lt;b&gt;guestfish -a disk.img&lt;/b&gt;
&amp;gt;&amp;lt;fs&amp;gt; run
&lt;/pre&gt;
&lt;p&gt;You can see this image is a Linux virtual machine of some sort.&lt;/p&gt;
&lt;pre style=&quot;background-color: #fcfcfc; border-left: 6px solid #f0f0f0; margin-left: 1em; font-size: 120%; padding: 5px;&quot;&gt;&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;cat /etc/fstab&lt;/b&gt;
&lt;i&gt;[the fstab from an unidentified Linux machine is shown ...]&lt;/i&gt;
&lt;/pre&gt;
&lt;p&gt;We can use the “cat” command to look for some identification:&lt;/p&gt;
&lt;pre style=&quot;background-color: #fcfcfc; border-left: 6px solid #f0f0f0; margin-left: 1em; font-size: 120%; padding: 5px;&quot;&gt;&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;cat /etc/motd&lt;/b&gt;
&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;cat /etc/redhat-release&lt;/b&gt;
&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;cat /etc/debian_version&lt;/b&gt;
&lt;i&gt;[this shows that it is a Fedora 12 VM]&lt;/i&gt;
&lt;/pre&gt;
&lt;p&gt;We can also edit files.  For example, we can edit the /etc/issue file to change the console login message:&lt;/p&gt;
&lt;pre style=&quot;background-color: #fcfcfc; border-left: 6px solid #f0f0f0; margin-left: 1em; font-size: 120%; padding: 5px;&quot;&gt;&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;vi /etc/issue&lt;/b&gt;
&lt;/pre&gt;
&lt;p&gt;Guestfish is the shell-scripting interface to the libguestfs API. It exposes the entire API, and as you can see that’s quite large:&lt;/p&gt;
&lt;pre style=&quot;background-color: #fcfcfc; border-left: 6px solid #f0f0f0; margin-left: 1em; font-size: 120%; padding: 5px;&quot;&gt;&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;help&lt;/b&gt;
&lt;/pre&gt;
&lt;p&gt;(The full list of commands is &lt;a href=&quot;http://libguestfs.org/guestfish.1.html#commands&quot;&gt;here in the manpage&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Since the API is quite daunting, we do offer &lt;a href=&quot;http://libguestfs.org/guestfs.3.html#api_overview&quot;&gt;an overview of the whole API in the man page&lt;/a&gt;.  So I won’t go through that here.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[Demonstration of using the API from Perl and Python]&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;This is the Perl example.  Notice the use of &lt;a href=&quot;http://augeas.net/&quot;&gt;the Augeas configuration API&lt;/a&gt; to pull out the list of NTP servers:&lt;/p&gt;
&lt;pre style=&quot;background-color: #fcfcfc; border-left: 6px solid #f0f0f0; margin-left: 1em; font-size: 120%; padding: 5px;&quot;&gt;#!/usr/bin/perl -w

use strict;

use Sys::Guestfs;

my $g = Sys::Guestfs-&amp;gt;new ();
$g-&amp;gt;add_drive_ro (&quot;disk.img&quot;);
$g-&amp;gt;launch ();

my @logvols = $g-&amp;gt;lvs ();
print &quot;logical volumes: &quot;, join (&quot;, &quot;, @logvols), &quot;\n\n&quot;;

$g-&amp;gt;mount_ro (&quot;/dev/vg_f12x32/lv_root&quot;, &quot;/&quot;);
print &quot;----- ISSUE file: -----\n&quot;;
print ($g-&amp;gt;cat (&quot;/etc/issue&quot;));
print &quot;----- end of ISSUE file -----\n\n&quot;;

# Use Augeas to list the NTP servers.
$g-&amp;gt;aug_init (&quot;/&quot;, 16);
my @nodes = $g-&amp;gt;aug_match (&quot;/files/etc/ntp.conf/server&quot;);
my @ntp_servers = map { $g-&amp;gt;aug_get ($_) } @nodes;
print &quot;NTP servers: &quot;, join (&quot;, &quot;, @ntp_servers), &quot;\n\n&quot;;
&lt;/pre&gt;
&lt;p&gt;This was the Python example:&lt;/p&gt;
&lt;pre style=&quot;background-color: #fcfcfc; border-left: 6px solid #f0f0f0; margin-left: 1em; font-size: 120%; padding: 5px;&quot;&gt;#!/usr/bin/python

import guestfs
g = guestfs.GuestFS ()
g.add_drive_ro (&quot;disk.img&quot;)
g.launch ()

parts = g.list_partitions ()
print &quot;disk partitions: %s&quot; % (&quot;, &quot;.join (parts))
&lt;/pre&gt;
&lt;p&gt;&lt;b&gt;[Demonstration of guestfish on a Fedora live CD]&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;We show unpacking a Fedora live CD, &lt;a href=&quot;http://rwmj.wordpress.com/2009/11/21/looking-closer-at-fedora-ubuntu-live-cds/&quot;&gt;as shown before on this blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[Demonstration of virt-df]&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;You can see &lt;a href=&quot;http://people.redhat.com/~rjones/virt-df/&quot;&gt;examples of virt-df output&lt;/a&gt; similar to what was demonstrated in the talk.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[Demonstration of virt-inspector]&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;We demonstrated &lt;a href=&quot;http://libguestfs.org/virt-inspector.1.html&quot;&gt;virt-inspector&lt;/a&gt;.  You can see earlier examples from this blog &lt;a href=&quot;http://rwmj.wordpress.com/2010/03/09/virt-inspector-now-works-better-with-windows-guests/&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://rwmj.wordpress.com/2009/05/19/virt-inspector/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[Demonstration of virt-win-reg]&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;You can see &lt;a href=&quot;http://rwmj.wordpress.com/2009/10/29/virt-win-reg-get-at-the-windows-registry-in-your-windows-guests/&quot;&gt;examples of using virt-win-reg on this blog&lt;/a&gt;.  The infamous &lt;a href=&quot;http://rwmj.wordpress.com/2010/02/18/why-the-windows-registry-sucks-technically/&quot;&gt;Windows Registry sucks&lt;/a&gt; posting.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[Demonstration of guestmount]&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;On this blog, &lt;a href=&quot;http://rwmj.wordpress.com/2009/10/30/fuse-support-for-libguestfs/&quot;&gt;FUSE support for libguestfs&lt;/a&gt; and &lt;a href=&quot;http://rwmj.wordpress.com/2009/11/03/example-mount-a-debian-guest-on-the-host-using-fuse-and-libguestfs/&quot;&gt;some screenshots showing a Debian guest being mounted on the host&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[Demonstration of guestmount and hivexsh]&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;An example of using &lt;a href=&quot;http://libguestfs.org/hivexsh.1.html&quot;&gt;hivexsh&lt;/a&gt; &lt;a href=&quot;http://rwmj.wordpress.com/2010/01/31/whats-new-for-libguestfs/&quot;&gt;can be found earlier on this blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://rwmj.files.wordpress.com/2010/03/screenshot-5.png&quot;&gt;&lt;img src=&quot;http://rwmj.files.wordpress.com/2010/03/screenshot-5.png?w=450&amp;amp;h=337&quot; title=&quot;Screenshot-5&quot; height=&quot;337&quot; width=&quot;450&quot; alt=&quot;&quot; class=&quot;alignnone size-medium wp-image-1437&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This was the first talk given using Tech Talk PSE.  You can download Tech Talk PSE from &lt;a href=&quot;http://git.annexia.org/?p=techtalk-pse.git;a=summary&quot;&gt;the git repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://rwmj.files.wordpress.com/2010/03/screenshot-about-tech-talk-platinum-supreme-edition-pse.png&quot;&gt;&lt;img src=&quot;http://rwmj.files.wordpress.com/2010/03/screenshot-about-tech-talk-platinum-supreme-edition-pse.png?w=450&amp;amp;h=134&quot; title=&quot;Screenshot-About Tech Talk Platinum Supreme Edition (PSE)&quot; height=&quot;134&quot; width=&quot;450&quot; alt=&quot;&quot; class=&quot;alignnone size-medium wp-image-1438&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/rwmj.wordpress.com/1430/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/rwmj.wordpress.com/1430/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/rwmj.wordpress.com/1430/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/rwmj.wordpress.com/1430/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/rwmj.wordpress.com/1430/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/rwmj.wordpress.com/1430/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/rwmj.wordpress.com/1430/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/rwmj.wordpress.com/1430/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/rwmj.wordpress.com/1430/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/rwmj.wordpress.com/1430/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=rwmj.wordpress.com&amp;amp;blog=6840703&amp;amp;post=1430&amp;amp;subd=rwmj&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>rich</name>
			<uri>http://rwmj.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Richard WM Jones</title>
			<subtitle type="html">Everyone complains about the fish, so we got rid of the fish and replaced them with ocha-ken tea dogs</subtitle>
			<link rel="self" href="http://rwmj.wordpress.com/feed/"/>
			<id>http://rwmj.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">The Triangle of Fedora User Zen… or perhaps the Bermuda Triangle of Robyn’s Very Tired Mind</title>
		<link href="http://wordshack.wordpress.com/2010/03/19/the-triangle-of-fedora-zen/"/>
		<id>http://wordshack.wordpress.com/?p=102</id>
		<updated>2010-03-19T09:11:20+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://rbergero.fedorapeople.org/face.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;So….. I did a lot of thinking this evening on the discussions of the NOT YET SOLIDIFIED OR SET IN STONE User Base Triangle, as discussed &lt;a href=&quot;http://lists.fedoraproject.org/pipermail/advisory-board/2010-March/008243.html&quot; target=&quot;_blank&quot; title=&quot;FAB Meeting&quot;&gt;earlier this week&lt;/a&gt; during a FAB meeting.  Of course, I’m totally wiped out from all the work we plowed through at the Marketing FAD, so who knows if any of this is even coherent.  I think it is – maybe some of my definitions are off, but it’s a start.&lt;/p&gt;
&lt;p&gt;Basically – it comes from the User Base work the &lt;a href=&quot;http://fedoraproject.org/wiki/Strategic_working_group&quot; target=&quot;_blank&quot; title=&quot;SWG&quot;&gt;FAB SWG&lt;/a&gt; has been drafting up.  Rather than have these folks as Horizontal Layers of addressable markets – which, it seems, makes a lot of people think that what is defined as the “absolute bare minimum type of user” will actually be the only people we market to (NOT TRUE) – I decided that the Horizontal categories should actually be the Fedora &lt;a href=&quot;http://fedoraproject.org/wiki/Foundations&quot; target=&quot;_blank&quot; title=&quot;Four F's&quot;&gt;Foundations&lt;/a&gt; – Freedom, Friends, Features, First.   And that the &lt;a href=&quot;http://www.fedoraproject.org/wiki/User_base&quot; target=&quot;_blank&quot; title=&quot;User Base&quot;&gt;User Base&lt;/a&gt; people should actually be vertical groups, overlaid onto the Foundations – the higher their understanding / experience of those foundations are, the more likely they are to become serious contributors, over time.  There are 4 user base “buckets” – I added a fifth one to the diagram, Developers (there’s a longer name, actually, but that’s the short version).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Features: This is what gets the User Base in the door.&lt;/li&gt;
&lt;li&gt;Friends: After being in the door, individual Users can become Friends via various paths.  Reaching out to someone tweeting about their experience, good or bad; responding to help requests on forums; commenting on blog posts; for some users, IRC, mailing lists, etc. Getting local users to attend FUDCons.   Reaching out and basically doing one of the many things that the Fedora community excels at already: being a Friend to those new users, starting the dialogue, and helping users not just understand Fedora the Distro, but also Fedora the Community.&lt;/li&gt;
&lt;li&gt;Freedom: This is where users are aware of how they can contribute to Fedora – whether it’s submitting a bug, being willing to discuss and/or document an experience, working on the wiki to contribute thoughts, coming to a meeting, supporting other Newer Users who are going through what they went through.  They realize that they have the Freedom to change things for the better.  Further along in their path up this horizontal bracket, they start to learn about things like F/LOSS, TOSW, and perhaps even the concepts of how licensing affects them, and how being an open community helps to better the very product they are currently using – and they become participants in that community.&lt;/li&gt;
&lt;li&gt;First: This level is truly about innovation.  It’s about doing the things that make Fedora the Distro, AND Fedora the Project, a true leader.  This is about empowering contributors who may have been working on helper tasks to embark on bigger projects; getting engineers to do New Things that nobody has done before; anything that is a new way of thinking.  These New Things become Features – and those features head down to the bottom of the triangle, paving the way for a new group of Users to discover Fedora.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is all about moving people UP the triangle in their understanding of the Foundations – living by the Foundations make Fedora the Community a great place to be, and encourages users to stick around.  Some users, perhaps a portion of some of those on the edges in this diagram, may never do more than be friends, and that’s okay; other users, as they discover Freedom, will move up.&lt;/p&gt;
&lt;div style=&quot;width: 520px;&quot; id=&quot;attachment_103&quot; class=&quot;wp-caption alignnone&quot;&gt;&lt;a href=&quot;http://wordshack.files.wordpress.com/2010/03/usertriangle.png&quot;&gt;&lt;img src=&quot;http://wordshack.files.wordpress.com/2010/03/usertriangle.png?w=510&amp;amp;h=394&quot; title=&quot;Robyn's User Triangle Draft&quot; height=&quot;394&quot; width=&quot;510&quot; alt=&quot;Robyn's User Triangle Draft&quot; class=&quot;size-full wp-image-103 &quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Draft goodness, yo... might want to click for larger version for readability's sake&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;There is quite a bit of redundancy between the diagram and what I’m saying here; but, there is also quite a bit of additional context built into the User Base Triangle draft I wrote.  For all I know, this may not be what the Board has in mind.  But the bottom line is that I think we shouldn’t think that these users are stagnant, and we shouldn’t think ourselves, internally, that we’re only targeting a certain group of people with a certain level of expertise.  That’s not the case at all.  We should be doing everything we can to move people who are reaching out from being Friends to Friends who know what Freedom is – and helping them use that Freedom to do New Things.&lt;/p&gt;
&lt;p&gt;Anyway… HOLY CRAP, I’m tired.  Link to my fp.o page with my personal draft is &lt;a href=&quot;https://fedoraproject.org/wiki/User:Rbergero/User_base_triangle_draft&quot; target=&quot;_blank&quot; title=&quot;Robyn User Base Triangle Draft&quot;&gt;here&lt;/a&gt;. I just realized that the “inexperienced computer users” box seems to span the triangle in a way that says, “I’m all of these groups,” and that’s not it at all; it’s more like… those guys are outside the triangle, and unlikely to move UP the triangle in their self-actualization of Fedoraness. I realize this picture is like… completely miniature / miniscule, but a larger version appears on the previously mentioned fp.o wiki page; also, I provided the Inkscape .svg file so that you can take what I’ve done and recraft your own version…. or alternately, you can take it, delete everything and create your VERY OWN! That’s right folks. I’m just -that generous-. So generous, I’ll link you to that .svg &lt;a href=&quot;https://fedoraproject.org/w/uploads/4/40/RobynUsertriangledraft1.svg&quot; target=&quot;_blank&quot; title=&quot;Robyn user base draft triangle 1.0 in .svg&quot;&gt;directly&lt;/a&gt;. (It actually seems, at least for me, that if you click on that link it will still open a picture; I’m not sure if you download it, that it will actually work in the magical ways that I sort of implied. I think it should, though, be able to be downloaded, opened in inkscape, and turned into further goodness. I’m sure someone who actually knows what they’re doing could inform us all of this!)&lt;/p&gt;
&lt;p&gt;Speaking of generous: I would love your generous feedback. I love the nice kind, and mostly love the flame kind.  If anyone is thinking I may be on to something here (other than thinking that what I’m on is drugs, and it’s a bad idea, of course!) – I’ll refine this in a few days and throw out version 2.0, which could be new and improved with gradients, better colors, layers that are locked together, fonts that are slightly larger, and words that are more concise.  And if not – Believe Me, I have a little notebook brimming with ideas on all sorts of things, which I’m sure you’d love to read about in yet another one of my fabulous, rambling blog posts.&lt;/p&gt;
&lt;p&gt;I may write / modify this blog post tomorrow as I clarify things more. Or as others clarify things for me. I say tomorrow; I mean later today, it’s 2am.  I’m completely wiped from the awesomeness that was &lt;a href=&quot;http://fedoraproject.org/wiki/Marketing_FAD_2010&quot; target=&quot;_blank&quot; title=&quot;marketing fad 2010&quot;&gt;Marketing FAD&lt;/a&gt; (thumbs up!) and the flight home yesterday from RDU to PHX next to the lady who barfed TWICE and also was a total space invader with her elbows crossing my personal space area… over the armrest… into my ribs (thumbs down!).&lt;/p&gt;
&lt;p&gt;On a different note: I went from Inkscape Noob to Okay Inkscape Novice in a few hours this evening. Not bad! (Note to self: instead of spending 30 minutes trying to figure out how to do $simpletask, several times, CONSULT MANUAL ONLINE. Seriously. It’s all in there, Robyn.)&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://wordshack.wordpress.com/tag/fedora/&quot;&gt;Fedora&lt;/a&gt;, &lt;a href=&quot;http://wordshack.wordpress.com/tag/marketing/&quot;&gt;marketing&lt;/a&gt;, &lt;a href=&quot;http://wordshack.wordpress.com/tag/plow/&quot;&gt;plow&lt;/a&gt;, &lt;a href=&quot;http://wordshack.wordpress.com/tag/user-base/&quot;&gt;user base&lt;/a&gt;, &lt;a href=&quot;http://wordshack.wordpress.com/tag/zomgimtired/&quot;&gt;zomgimtired&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/wordshack.wordpress.com/102/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/wordshack.wordpress.com/102/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/wordshack.wordpress.com/102/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/wordshack.wordpress.com/102/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/wordshack.wordpress.com/102/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/wordshack.wordpress.com/102/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/wordshack.wordpress.com/102/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/wordshack.wordpress.com/102/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/wordshack.wordpress.com/102/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/wordshack.wordpress.com/102/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=wordshack.wordpress.com&amp;amp;blog=10883359&amp;amp;post=102&amp;amp;subd=wordshack&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>dagny87</name>
			<uri>http://wordshack.wordpress.com</uri>
		</author>
		<source>
			<title type="html">robyn's wordshack</title>
			<subtitle type="html">numbers, technology, and other fun.</subtitle>
			<link rel="self" href="http://wordshack.wordpress.com/feed/"/>
			<id>http://wordshack.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html">Gherila de Document Freedom Day</title>
		<link href="http://nicubunu.blogspot.com/2010/03/gherila-de-document-freedom-day.html"/>
		<id>tag:blogger.com,1999:blog-5797212.post-2415040118093728253</id>
		<updated>2010-03-19T07:46:51+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://nicubunu.ro/gfx/nknight.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 Miine, simbata 20 martie, este nevoie de citiva voluntari, baieti si &lt;br /&gt;fete, pentru o actiune de fotografie stradala pregatitoare a unei &lt;br /&gt;campanii virale pentru &lt;a href=&quot;http://documentfreedom.org/Main_Page/ro&quot;&gt;Document Freedom Day&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Daca vi se pare interesant si vreti sa ne distram citeva ore pe strazile &lt;br /&gt;Bucurestiului, contactati-ma pentru mai multe detalii si pentru adresa &lt;br /&gt;paginii wiki unde se coordoneaza evenimentul.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/5797212-2415040118093728253?l=nicubunu.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>nicu</name>
			<email>noreply@blogger.com</email>
			<uri>http://nicubunu.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">nicu - a window to my sucky life</title>
			<subtitle type="html">stuff: about bullshit, life, linux, graphics and more, but mostly about how much i suck</subtitle>
			<link rel="self" href="http://www.blogger.com/feeds/5797212/posts/default"/>
			<id>tag:blogger.com,1999:blog-5797212</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">So Long, and Thanks for All the Fish</title>
		<link href="https://patrickwbarnes.com/blog/2010/03/so-long-and-thanks-for-all-the-fish/"/>
		<id>https://patrickwbarnes.com/blog/?p=44</id>
		<updated>2010-03-19T03:59:52+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://planet.fedoraproject.org/images/heads/default.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;The efforts of &lt;a href=&quot;https://fedoraproject.org/wiki/Summer_Coding_SIG&quot;&gt;Fedora’s Summer Coding SIG&lt;/a&gt; and our umbrella “&lt;a href=&quot;http://groups.google.com/group/redhat-summer&quot;&gt;Red Hat Summer&lt;/a&gt;” effort got a small setback today.  After 5 years of successful participation in the &lt;a href=&quot;http://code.google.com/soc/&quot;&gt;Google Summer of Code&lt;/a&gt; program, &lt;a href=&quot;http://socghop.appspot.com/gsoc/program/accepted_orgs/google/gsoc2010&quot;&gt;we were not accepted into this year’s Summer of Code&lt;/a&gt;.  While this was unexpected and a little disappointing, &lt;a href=&quot;http://iquaid.org/2010/03/18/fedora-summer-coding-continues/&quot;&gt;it does not stop our summer coding work&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In 2008, Google required the Fedora Project and JBoss.org teams to apply as a single organization to the Summer of Code, since both are Red Hat-sponsored open source projects.  While that created some hurdles for us, since we are two very distinct communities with almost no overlap, we met the challenge head-on and created our “Red Hat Summer” group to coordinate our efforts and bring the teams together for our common goal.&lt;/p&gt;
&lt;p&gt;“Give a man a fish, and you have fed him for a day.  Teach a man to fish, and you have fed him for a lifetime.”&lt;/p&gt;
&lt;p&gt;As soon as Fedora and JBoss.org began working cooperatively, we also began to focus on making our efforts and resources more generic, such that we could take “Google Summer of Code” and replace “Google” and “Code” with any sponsor and any deliverable of interest.  We began slowly working on an architecture that would allow us to support other seasonal development for students without a strict dependency on Google’s program.&lt;/p&gt;
&lt;p&gt;We have greatly appreciated what Google has done with the Summer of Code program, and we are disappointed that we will not be participating this year.  I have enjoyed my role as a mentor since 2005 and organization administrator since 2006, and my summer just won’t be the same, but we are going to take the opportunity to quickly advance our non-GSoC summer coding initiatives.  We will still welcome students to work under our guidance this year, and we are hard at work to find sponsors to offer some kind of stipend to make it easier for students to participate.  We are even looking at how Red Hat can itself be one of these sponsoring organizations, outside of the internship program Red Hat continues to run.&lt;/p&gt;
&lt;p&gt;Thank you, Google, for getting us started.  We will take it from here.&lt;/p&gt;</content>
		<author>
			<name>Patrick W. Barnes</name>
			<uri>https://patrickwbarnes.com/blog</uri>
		</author>
		<source>
			<title type="html">Patrick W. Barnes</title>
			<subtitle type="html">A story of technology, of life and the advancement thereof</subtitle>
			<link rel="self" href="http://patrickwbarnes.com/blog/feed/"/>
			<id>https://patrickwbarnes.com/blog</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">配置、编译及安装Linux内核步骤 Basic Steps on new kernel configuration, compilation and installation</title>
		<link href="http://www.helpsworld.org/blog/?p=458"/>
		<id>http://www.helpsworld.org/blog/?p=458</id>
		<updated>2010-03-19T02:35:36+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://www.helpsworld.org/icon/Tian.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;!本文基于Fedora&lt;/p&gt;
&lt;p&gt;1.首先下载新内核源文件 下载地址：kernel.org&lt;br /&gt;
2.之后进行解压，解压位置随意，最好放到无关紧要的目录，或者自己的home，这样方便操作。&lt;br /&gt;
3. 进入解压后的目录，&lt;br /&gt;
开始配置内核，如果之前配置过，请先执行&lt;br /&gt;
&lt;code&gt;$ make mrproper    #清理旧的二进制文件 &lt;/code&gt;&lt;br /&gt;
之后使用一下三者之一：&lt;/p&gt;
&lt;pre&gt;                  $ make config
                  $ make menuconfig
                  $ make xconfig&lt;/pre&gt;
&lt;p&gt;字符界面下还是用menuconfig比较好些，图形界面可以用xconfig。&lt;br /&gt;
如果想在已有的.config上做配置，可以执行&lt;br /&gt;
make oldconfig；&lt;br /&gt;
按照提示和需要对新增特性进行配置。如果还需要进一步修改和配置，则可以再次运行&lt;br /&gt;
make menuconfig，配置后保存。&lt;br /&gt;
4. &lt;code&gt;$ make clean&lt;/code&gt;，当然这一步不是必须的。如果之前做过make mrproper，那么这一步可以不做make clean&lt;br /&gt;
5. 编译：&lt;br /&gt;
通常执行&lt;br /&gt;
&lt;code&gt;$ make bzImage &amp;amp;&amp;amp; make modules&lt;/code&gt; 就可以了&lt;br /&gt;
6. 安装模块&lt;br /&gt;
&lt;code&gt;# make modules_install &lt;/code&gt;(此命令需要root权限)&lt;br /&gt;
7. 把当前目录下的.config、System.map文件，以及子目录中的文件 ./arch/i386/boot/bzImage 复制到/boot下，并重命名，命名规则可以参考/boot下已有的文件&lt;br /&gt;
具体为:&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
# cp .config /boot/config-version.number&lt;br /&gt;
# cp ./arch/i386/boot/bzImage /boot/vmlinuz-version.number&lt;br /&gt;
# cp System.map /boot/System.map-version.number&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
8. 生成initramfs.img文件&lt;br /&gt;
目前fedora下使用dracut命令&lt;br /&gt;
# dracut /boot/initramfs-version.number.img version.number&lt;br /&gt;
注：以上命令中的version.number需要替换为当前编译内核的版本号&lt;br /&gt;
9. 修改引导器，# vi /boot/grub/grub.conf&lt;br /&gt;
以grub为例：&lt;br /&gt;
修改grub.conf,按照已有启动参数格式添加新参数。&lt;br /&gt;
10. $reboot&lt;br /&gt;
最后重新启动，选择新内核进行测试&lt;/p&gt;
&lt;p&gt;以上是Linux内核配置、编译和安装的基本步骤，写的比较简单。欢迎各位指教。&lt;/p&gt;</content>
		<author>
			<name>tiansworld</name>
			<uri>http://www.helpsworld.org/blog</uri>
		</author>
		<source>
			<title type="html">Tiansworld Blog » linux</title>
			<subtitle type="html">关于Linux和吉他</subtitle>
			<link rel="self" href="http://www.helpsworld.org/blog/?feed=rss2&amp;tag=linux"/>
			<id>http://www.helpsworld.org/blog</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="es">della tores</title>
		<link href="http://fedora-uy.org/node/131"/>
		<id>http://fedora-uy.org/131 at http://fedora-uy.org</id>
		<updated>2010-03-19T01:45:29+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://fedora-uy.org/themes/garland/logo.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;The themes sponsored by &lt;a href=&quot;http://siteeditor.net&quot; title=&quot;wp themes&quot;&gt;premium wordpress themes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;at the &lt;a href=&quot;http://premiumjoomla.net&quot; title=&quot;joomla templates&quot;&gt;premium joomla templates&lt;/a&gt;  All rights.&lt;/p&gt;</content>
		<author>
			<name>directory</name>
			<uri>http://fedora-uy.org</uri>
		</author>
		<source>
			<title type="html">fedora-uy.org</title>
			<link rel="self" href="http://fedora-uy.org/rss.xml"/>
			<id>http://fedora-uy.org</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Fedora Summer Coding continues</title>
		<link href="http://iquaid.org/2010/03/18/fedora-summer-coding-continues/"/>
		<id>http://iquaid.org/?p=1202</id>
		<updated>2010-03-18T23:38:23+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://quaid.fedorapeople.org/media/images/quaid-fedora-96x96.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;Fedora Project and JBoss.org were not accepted by Google as an umbrella mentoring organization for &lt;a href=&quot;http://socghop.appspot.com/&quot;&gt;their Summer of Code&lt;/a&gt; this year.  We’ve been &lt;a href=&quot;http://fedoraproject.org/wiki/GSoC_report_2009&quot;&gt;involved since the beginning with many successes&lt;/a&gt;. This year we decided to embrace the umbrella organization that Google stitched together from separate JBoss.org and Fedora Project applications a few years ago and &lt;a href=&quot;http://fedoraproject.org/wiki/GSoC_2010_organization_app&quot;&gt;made a strong joint application&lt;/a&gt;.  &lt;a href=&quot;http://fedoraproject.org/wiki/Community_Architecture&quot;&gt;My team at Red Hat&lt;/a&gt; has included &lt;a href=&quot;http://fedoraproject.org/wiki/Category:Summer_coding&quot;&gt;our summer coding efforts&lt;/a&gt; along with very successful programs such as &lt;a href=&quot;http://teachingopensource.org/index.php/POSSE&quot;&gt;POSSE&lt;/a&gt; in our &lt;a href=&quot;http://opensource.com/education&quot;&gt;education work&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You may feel disappointed we didn’t get in, I am, but this is hardly the end of our efforts.  Read on to learn more.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://fedoraproject.org/wiki/Summer_Coding_SIG&quot;&gt;Fedora Summer Coding&lt;/a&gt; is already working with &lt;a href=&quot;http://foss.rit.edu&quot;&gt;RIT &lt;/a&gt;&lt;span style=&quot;text-decoration: line-through;&quot;&gt;and &lt;a href=&quot;http://www.olin.edu&quot;&gt;Olin&lt;/a&gt;&lt;/span&gt;, which gives our mentors some students to potentially work with.  For more information  &lt;a href=&quot;http://fedoraproject.org/wiki/Summer_Coding_SIG#Sponsoring_organizations&quot;&gt;read here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Red Hat cares deeply about involving students in our free software/open source work. We are going to fund a pool of students  who work on Fedora or JBoss.org related projects this summer.  &lt;a href=&quot;http://fedoraproject.org/wiki/Summer_Coding_SIG#Sponsoring_organizations&quot;&gt;Read here for more information&lt;/a&gt;.  (That section is under construction, we did not expect to fill this need this year, and I’ve asked &lt;a href=&quot;http://fedoraproject.org/wiki/User:Mspevack&quot;&gt;Max Spevack&lt;/a&gt; to figure it out and we’ll let you all know soon.)&lt;/li&gt;
&lt;li&gt;If you are a student who was looking to do your Summer of Code project idea in Fedora or JBoss.org, we’d like to help you find the best place to apply instead.  It may be a different organization that is mentoring for Google Summer of Code, or it may be through Fedora Summer Coding.  Reach us through our &lt;a href=&quot;http://fedoraproject.org/wiki/Summer_Coding_SIG#Communication&quot;&gt;communication channels&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If you are a mentor and/or a sub-project who wants to work with students, even beyond code such as documentation or marketing, join the &lt;a href=&quot;http://admin.fedoraproject.org/mailman/listinfo/summer-coding&quot;&gt;Summer Coding SIG mailing list&lt;/a&gt;.  That’s where we work out exactly what is going on and when.&lt;/li&gt;
&lt;li&gt;If you are interested in being a sponsoring organization or individual, read up on what &lt;a href=&quot;http://blog.melchua.com/2010/03/04/summer-of-code-swimchart-now-with-more-generic/&quot;&gt;we are doing with the summer coding model&lt;/a&gt; and &lt;a href=&quot;http://fedoraproject.org/wiki/Summer_Coding_SIG#What_are_we_doing.3F&quot;&gt;how you might help&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you care about any of this, be at the &lt;a href=&quot;http://fedoraproject.org/wiki/Summer_Coding_SIG#Communication&quot;&gt;next Summer Coding SIG meeting on Wednesday 24 March at 1500 UTC in #fedora-meeting&lt;/a&gt; (you can use &lt;a href=&quot;http://webchat.freenode.net/?channels=fedora-meeting&quot;&gt;Freenode’s webchat interface&lt;/a&gt;.)  If you are a student, a mentor, a sub-project, or any project member, you are invited.  We are going to talk in more detail about our plans for this year, make some decisions, and get on with another great summer.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(Updated – I misunderstood the status with Olin.  For full information, keep track of the &lt;a href=&quot;http://fedoraproject.org/wiki/Summer_Coding_SIG&quot;&gt;SIG page&lt;/a&gt; where we can more easily update than my blog.)&lt;/em&gt;&lt;/p&gt;</content>
		<author>
			<name>quaid</name>
			<uri>http://iquaid.org</uri>
		</author>
		<source>
			<title type="html">i, quaid » Fedora</title>
			<subtitle type="html">... the four laws of humanity ...</subtitle>
			<link rel="self" href="http://iquaid.org/category/fedora/feed/"/>
			<id>http://iquaid.org</id>
		</source>
	</entry>

	<entry>
		<title type="html">CHM en Linux</title>
		<link href="http://feedproxy.google.com/~r/blogspot/zGMA/~3/gbLBxZyN238/chm-en-linux.html"/>
		<id>tag:blogger.com,1999:blog-4527255741672531134.post-6963487753764775040</id>
		<updated>2010-03-18T23:00:44+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://lh6.ggpht.com/_diwa5fALv5Q/SoA0xpl_-aI/AAAAAAAAFR0/GyA8MzObkOM/s128/fedoracl.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 Los archivos CHM (Microsoft Compiled HTML Help) son un formato propietario (obvio, no?) desarrollador por Microsoft. Fue introducido con Microsoft Windows 98 y es (lamentablemente) aún usado y distribuido en las plataformas actuales de dicha compañía.&lt;br /&gt;Lo habitual es encontrar la Ayuda de los productos de software en este formato, sin embargo, de un tiempo acá CHM ha empezado a ser utilizado para la creación de libros electrónicos (e-books) (Shame on You!) &lt;br /&gt;&lt;br /&gt;Si tienes suerte, mucha, podrás visualizar el contenido del CHM desde tu navegador en Linux, en la mayoría de los casos deberás recurrir a alguna artimaña para visualizarlo.&lt;br /&gt;&lt;br /&gt;En Linux, aún?, no existe soporte nativo para los archivos CHM, sin embargo con un par de simples pasos podrás transformarlos a formato PDF y de ahí en adelante es un chiste!&lt;br /&gt;&lt;br /&gt;El utilitario que hace toda la magia es chm2pdf. Para instalarlo basta con un:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt; yum -y install chm2pdf&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Una vez instalado lo usas así:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;chm2pdf (--book / --webpage) [optiones (muchas!)] archivo_entrada [archivo_salida]&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ya sea '--book' or '--webpage' DEBE ser indicado! --book le indica que el CHM es algo estructurado, con capítulos y esas cosas. Al contrario --webpage indica contenido &quot;libre&quot;&lt;br /&gt;&lt;br /&gt;chm2pdf soporta la mayoría de las opciones de htmldoc, si quieres complicarte la vida puedes revisar las, numerosas, opciones con&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;chm2pdf --help&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Si no indicaste el archivo_salida al invocar a chm2pdf tendrás un archivo que se llama igual a tu CHM, pero ahora con extensión PDF.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/4527255741672531134-6963487753764775040?l=casep-en-fedora.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/kaA_DQUITIqv05Ve5euzszL0Yxs/0/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/kaA_DQUITIqv05Ve5euzszL0Yxs/0/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://feedads.g.doubleclick.net/~a/kaA_DQUITIqv05Ve5euzszL0Yxs/1/da&quot;&gt;&lt;img src=&quot;http://feedads.g.doubleclick.net/~a/kaA_DQUITIqv05Ve5euzszL0Yxs/1/di&quot; border=&quot;0&quot; ismap=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/blogspot/zGMA/~4/gbLBxZyN238&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</content>
		<author>
			<name>Carlos (casep) Sepúlveda</name>
			<email>noreply@blogger.com</email>
			<uri>http://casep-en-fedora.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Casep en Fedora</title>
			<link rel="self" href="http://feeds.feedburner.com/blogspot/zGMA"/>
			<id>tag:blogger.com,1999:blog-4527255741672531134</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Eclipse Linux Tools 0.5.0 Release</title>
		<link href="http://overholt.ca/wp/?p=154"/>
		<id>http://overholt.ca/wp/?p=154</id>
		<updated>2010-03-18T20:35:49+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://overholt.fedorapeople.org/overholt.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;The Eclipse Linux Tools team is proud to announce our 0.5.0 release.  This&lt;br /&gt;
release is compatible with the Galileo releases of the Eclipse SDK (version&lt;br /&gt;
3.5.x) and CDT (version 6.0.x).  It is available now from our update site:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;br /&gt;
http://download.eclipse.org/technology/linuxtools/update&lt;br /&gt;
&lt;/center&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://wiki.eclipse.org/Linux_Tools_Project/PluginInstallHelp&quot;&gt;Installation instructions&lt;/a&gt; are available.  &lt;a href=&quot;https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;classification=Technology&amp;amp;product=Linux+Tools&amp;amp;target_milestone=0.5&amp;amp;long_desc_type=allwordssubstr&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0&quot;&gt;70 bugs&lt;/a&gt; were closed as part of this release including bug fixes and new features. Highlights include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tools for the analysis and visualization of LTTng traces&lt;br /&gt;
&lt;a href=&quot;http://www.eclipse.org/linuxtools/new-0.5/images-0.5/lttng_perspective_thumb.png&quot;&gt;&lt;img src=&quot;http://overholt.ca/wp/wp-content/uploads/2010/03/lttng_perspective_thumb.png&quot; title=&quot;LTTng perspective&quot; height=&quot;250&quot; width=&quot;400&quot; alt=&quot;LTTng perspective&quot; class=&quot;aligncenter size-full wp-image-159&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;GCov integration&lt;br /&gt;
&lt;a href=&quot;http://www.eclipse.org/linuxtools/new-0.5/images-0.5/gcov.png&quot;&gt;&lt;img src=&quot;http://overholt.ca/wp/wp-content/uploads/2010/03/gcov-sm.png&quot; title=&quot;GCov screenshot&quot; height=&quot;277&quot; width=&quot;400&quot; alt=&quot;GCov screenshot&quot; class=&quot;aligncenter size-full wp-image-166&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;a Dashboard perspective for visualising system activities&lt;br /&gt;
&lt;a href=&quot;http://www.eclipse.org/linuxtools/new-0.5/images-0.5/SystemTap_dashboard.png&quot;&gt;&lt;img src=&quot;http://overholt.ca/wp/wp-content/uploads/2010/03/SystemTap_dashboard.png&quot; title=&quot;SystemTap dashboard&quot; height=&quot;276&quot; width=&quot;400&quot; alt=&quot;SystemTap dashboard&quot; class=&quot;aligncenter size-full wp-image-158&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;many improvements to the scripts to build the Eclipse SDK for Linux distributions, now supporting Eclipse SDK version 3.5.2&lt;/li&gt;
&lt;li&gt;callgraphs of multi-threaded programs are now supported &lt;a href=&quot;http://www.eclipse.org/linuxtools/new-0.5/images-0.5/threaded-screenshot.png&quot;&gt;&lt;img src=&quot;http://overholt.ca/wp/wp-content/uploads/2010/03/threaded-screenshot.png&quot; title=&quot;threaded callgraph&quot; height=&quot;360&quot; width=&quot;400&quot; alt=&quot;threaded callgraph&quot; class=&quot;aligncenter size-full wp-image-156&quot; /&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The full list of highlights can be see on our &lt;a href=&quot;http://eclipse.org/linuxtools/new&quot;&gt;new and noteworthy page&lt;/a&gt;.  That page also contains a list of community contributions to our 0.5 release from the following excellent individuals:  Niels Thykier, Benjamin Drung, and Jens Seidel.  Thanks to all for their hard work and contributions.  As usual, we very much appreciate feedback, be it &lt;a href=&quot;https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Linux%20Tools&quot;&gt;bugs&lt;/a&gt;, on IRC (Freenode #eclipse-linux), or on our &lt;a href=&quot;https://dev.eclipse.org/mailman/listinfo/linuxtools-dev&quot;&gt;mailing list&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Committers participating in this release include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;William Bourque&lt;/li&gt;
&lt;li&gt;Francois Chouinard&lt;/li&gt;
&lt;li&gt;Roland Grunberg&lt;/li&gt;
&lt;li&gt;Anithra P Janakiraman&lt;/li&gt;
&lt;li&gt;Jeff Johnston&lt;/li&gt;
&lt;li&gt;Alexander Kurtakov&lt;/li&gt;
&lt;li&gt;Andrew Overholt&lt;/li&gt;
&lt;li&gt;Xavier Raynaud&lt;/li&gt;
&lt;li&gt;Alvaro Sanchez-Leon&lt;/li&gt;
&lt;li&gt;Charley Wang&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks to everyone and looking forward to 0.6 which will be a part of the Helios release train.&lt;/p&gt;</content>
		<author>
			<name>Andrew Overholt</name>
			<uri>http://overholt.ca/wp</uri>
		</author>
		<source>
			<title type="html">Andrew's blog</title>
			<subtitle type="html">Eclipse, FOSS, Linux, Free Java</subtitle>
			<link rel="self" href="http://overholt.ca/wp/?feed=rss2"/>
			<id>http://overholt.ca/wp</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Astronomy</title>
		<link href="http://ascenseur.wordpress.com/2010/03/18/astronomy/"/>
		<id>http://ascenseur.wordpress.com/?p=138</id>
		<updated>2010-03-18T18:20:34+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://ascenseur.fedorapeople.org/whoa.jpg&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 I’ve recently started to tag along to my local Astronomical Society, Beds Astro http://bedsastro.org.uk .
The Piazzi Smyth observatory at Bedford School is amazing – A powerful Meade LX200 that is computer-controlled gives some amazing pictures that are just amazing. Here is one that the BAS Chairman, Dave Eagle, Took:
Now, that is something that I would [...]&lt;img src=&quot;http://stats.wordpress.com/b.gif?host=ascenseur.wordpress.com&amp;amp;blog=9170402&amp;amp;post=138&amp;amp;subd=ascenseur&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>ascenseur</name>
			<uri>http://ascenseur.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Ascenseur Pour La Vie</title>
			<subtitle type="html">Save the Planet, and save a Packet.... (oh, and my own blog too)</subtitle>
			<link rel="self" href="http://ascenseur.wordpress.com/feed/"/>
			<id>http://ascenseur.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">xdg-user-dirs-gtk related ‘bug’</title>
		<link href="http://arrbee.wordpress.com/2010/03/18/xdg-user-dirs-gtk-related-bug/"/>
		<id>http://arrbee.wordpress.com/?p=521</id>
		<updated>2010-03-18T18:13:05+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://runab.fedorapeople.org/runab-1.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;The other day I was playing around my Fedora 12 box to check some widget alignments and came across this interesting ‘bug’ related to the updation of the default directories in the user’s home. The directories &lt;em&gt;‘Desktop’, ‘Downloads’, ‘Templates’, ‘Public’, ‘Documents’, ‘Music’&lt;/em&gt; and &lt;em&gt;‘Pictures’&lt;/em&gt; are automatically present in the user’s home directory and these names can be translated in the &lt;a href=&quot;http://l10n.gnome.org/module/xdg-user-dirs/&quot;&gt;xdg-user-dirs&lt;/a&gt; module.  If the &lt;a href=&quot;http://l10n.gnome.org/module/xdg-user-dirs-gtk/&quot;&gt;xdg-user-dirs-gtk&lt;/a&gt; module is installed, everytime a user logs into a new language interface from the gdm a dialog is presented prompting the user if she would like to rename these directories to the translated version. If she chooses to rename, then after logging in she would get these folders in the language she chose for the current session. Next time, when the same or another user chooses a different language while logging into another session, the prompt reappears and the user can again choose to rename the folders into their choice of language for the session. Rinse repeat.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://runab.fedorapeople.org/assorted-bugs/xdg1.png&quot;&gt;&lt;img src=&quot;http://runab.fedorapeople.org/assorted-bugs/xdg1.png&quot; height=&quot;278&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The catch here is that the translation of these folders &lt;strong&gt;have&lt;/strong&gt; to be present for this dialog prompt to be displayed. In the earlier example, if there were no translations of these folders in user2’s choice of language, the dialog prompt would not have been displayed. This would result in user2 being stuck with (in all probability) incomprehensible folder names from user1’s session. The solution here is to revert back to the more conventionally accepted standard English names. The process of reverting involves, logging out from the session and logging into the English session, choose to rename the folders into English from the displayed dialog prompt and then logging back again into a session with the preferred choice of language.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://runab.fedorapeople.org/assorted-bugs/xdg2.png&quot;&gt;&lt;img src=&quot;http://runab.fedorapeople.org/assorted-bugs/xdg2.png&quot; height=&quot;245&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A probable solution to avoid this situation, is perhaps to display the dialog prompt for languages that do not have translations, with an option to rename them back to English. The other probable solution can be, to automatically rename them to English if there are no translations. The latter is the standard procedure for untranslated portions of UI messages. &lt;/p&gt;
&lt;p&gt;This is particularly important for languages that are written in non-latin scripts like the CJKI languages. Since the folders are actually moved, writing their names would become difficult from the console. On the other hand, if they choose to not translate then renaming them back to English would require an user to go through the hoops mentioned earlier. &lt;/p&gt;
&lt;p&gt;Since blog is not a bug, so one exists &lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=572831&quot;&gt;here&lt;/a&gt; (would have helped around if I had the skills).  I hope I am not missing any existing solutions that are already present for this issue. Thoughts?&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/arrbee.wordpress.com/521/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/arrbee.wordpress.com/521/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/arrbee.wordpress.com/521/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/arrbee.wordpress.com/521/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/arrbee.wordpress.com/521/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/arrbee.wordpress.com/521/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/arrbee.wordpress.com/521/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/arrbee.wordpress.com/521/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/arrbee.wordpress.com/521/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/arrbee.wordpress.com/521/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=arrbee.wordpress.com&amp;amp;blog=10175106&amp;amp;post=521&amp;amp;subd=arrbee&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>runa</name>
			<uri>http://arrbee.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Through Myopic Eyes » planetarium</title>
			<subtitle type="html">'Here I am, This is me, There's no where else on Earth I'd rather be..'  and I see things my way. Period.</subtitle>
			<link rel="self" href="http://arrbee.wordpress.com/tag/planetarium/feed/"/>
			<id>http://arrbee.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Where should we put the little projects?</title>
		<link href="http://blog.melchua.com/2010/03/18/where-should-we-put-the-little-projects/"/>
		<id>http://blog.melchua.com/2010/03/18/where-should-we-put-the-little-projects/</id>
		<updated>2010-03-18T13:59:04+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://rrix.fedorapeople.org/theplow_ribbon_mc.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;Dear lazyweb,&lt;/p&gt;
&lt;p&gt;There are small side projects of the engineering sort that I would like to see done. I can sit down with people and be a “customer” and help them spec out what needs to happen, and test afterwards and give continuous feedback and sometimes pitch in on the work, but I don’t have the bandwidth to drive the &lt;em&gt;doing&lt;/em&gt; of this stuff myself.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Package &lt;a href=&quot;http://trans.sourceforge.net/en/presentation.php&quot;&gt;transcriber&lt;/a&gt; and get people to start using it to subtitle videos – especially if we’re going to have more media coming.&lt;/li&gt;
&lt;li&gt;Do a &lt;a href=&quot;https://projects.openplans.org/melkjug/wiki/OurStack&quot;&gt;melkjug&lt;/a&gt; sprint (old maintainers Luke Tucker and Josh Bronson have stopped working on it, sadly – it’s a recent abandonment mostly due to lack of time and $dayjob stuff) to clean the code and fix some bugs and get it in (maybe?) packagable-and-deployable-for-Fedora state. I think this could be a great tool for news filtering. See &lt;a href=&quot;http://radar.streetsblog.net/&quot;&gt;streetsblog&lt;/a&gt; for a working example – play around with the sliders on the right. Ryan was looking at the dependencies to figure out how terrible it would be to package, and I’ve been peeking into the code to see how hard the bugs might be to fix.&lt;/li&gt;
&lt;li&gt;Make a FAS-scrapin’, dashboard-makin’, research-enablin’ python library. I’ve blogged twice about this, once as a &lt;a href=&quot;http://blog.melchua.com/2010/03/01/fas-scraper/&quot;&gt;library&lt;/a&gt; and once as a &lt;a href=&quot;http://blog.melchua.com/2010/03/17/teachers-they-know-how-to-make-dashboards/&quot;&gt;library (the same one) that enables dashboard creation&lt;/a&gt;. Slowly – very, very slowly – momentum has started to build – thank you to Luke and Toshio, Ian, Diana, Michael, and everyone who’s kept on nudging this a little bit at a time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now, here’s my question: these are things that are clearly not critical-path to the release of Fedora-the-distribution, but these could be rather helpful if they worked. Where do these go?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Summer of Code project ideas?&lt;/li&gt;
&lt;li&gt;Engineering Services queue?&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;text-decoration: line-through;&quot;&gt;Planet?&lt;/span&gt; Obviously I thought the answer to this question was “yes.” ;-)&lt;/li&gt;
&lt;li&gt;Somewhere else?&lt;/li&gt;
&lt;/ul&gt;</content>
		<author>
			<name>Mel</name>
			<uri>http://blog.melchua.com</uri>
		</author>
		<source>
			<title type="html">[M]etabrain [E]ntry [L]og » fedora</title>
			<subtitle type="html">Braindump of the Mel. Seek coherency and relevance at your own risk.</subtitle>
			<link rel="self" href="http://blog.melchua.com/category/fedora/feed/atom/"/>
			<id>http://blog.melchua.com/feed/atom/</id>
		</source>
	</entry>

	<entry>
		<title type="html">A Disc full of Sugar helps the FOSS go down</title>
		<link href="http://karlierobinson.blogspot.com/2010/03/disc-full-of-sugar-helps-foss-go-down.html"/>
		<id>tag:blogger.com,1999:blog-2410227906422992040.post-1245505136689554063</id>
		<updated>2010-03-18T13:39:36+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://planet.fedoraproject.org/images/heads/default.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 Tonight is Open House at TJ Conner Elementary and I sent a special disc to school for the families.As you may recall, I've been taking an XO to my son's first grade class on Wednesday mornings.  The record activity has been extremely popular and Mrs. Richmond asked if she could show the pictures at Open House tonight.Of course I said yes, but did one better and offered to make discs for everyone</content>
		<author>
			<name>Karlie Robinson</name>
			<email>noreply@blogger.com</email>
			<uri>http://karlierobinson.blogspot.com/search/label/Fedora</uri>
		</author>
		<source>
			<title type="html">Karlie Robinson</title>
			<link rel="self" href="http://www.blogger.com/feeds/2410227906422992040/posts/default/-/Fedora"/>
			<id>tag:blogger.com,1999:blog-2410227906422992040</id>
		</source>
	</entry>

	<entry>
		<title type="html">First Graders and XO Photo Retrieval Woes</title>
		<link href="http://karlierobinson.blogspot.com/2010/02/first-graders-and-xo-photo-retreavel.html"/>
		<id>tag:blogger.com,1999:blog-2410227906422992040.post-3538926283734835924</id>
		<updated>2010-03-18T13:06:32+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://planet.fedoraproject.org/images/heads/default.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 Every Wednesday morning, I volunteer in my son's first grade class.  You could describe my duties as crowd control.  As Mrs. Richmond works with small groups of children on their reading skills, I'm keeping an eye on everyone else.Some children are writing in their journals.  Others are working on handwriting or reading along to a picture book at the CD player. 3 kids also get to go to the</content>
		<author>
			<name>Karlie Robinson</name>
			<email>noreply@blogger.com</email>
			<uri>http://karlierobinson.blogspot.com/search/label/Fedora</uri>
		</author>
		<source>
			<title type="html">Karlie Robinson</title>
			<link rel="self" href="http://www.blogger.com/feeds/2410227906422992040/posts/default/-/Fedora"/>
			<id>tag:blogger.com,1999:blog-2410227906422992040</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Je suis a Paris</title>
		<link href="http://www.kanarip.com/node/1436"/>
		<id>http://www.kanarip.com/1436 at http://www.kanarip.com</id>
		<updated>2010-03-18T10:51:51+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://kanarip.fedorapeople.org/kanarip.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;I'm in Paris with Xavier Lamien this weekend, to work on RPMFusion's implementation of Koji, and to work on the implementation of Puppet, and in return I can pick Xavier's brain on dist-cvs and dist-git foo.&lt;/p&gt;
&lt;p&gt;Today, we plan on going to Linux Solutions, where we'll probably meet a lot of Fedora and non-Fedora people ;-)&lt;/p&gt;
&lt;p&gt;Tomorrow, the work starts. We start out with implementing Koji for RPMFusion since that has the biggest win for all of us.&lt;/p&gt;</content>
		<author>
			<name>kanarip</name>
			<uri>http://www.kanarip.com/blog/1</uri>
		</author>
		<source>
			<title type="html">kanarip's blog</title>
			<link rel="self" href="http://www.kanarip.com/blog/1/feed"/>
			<id>http://www.kanarip.com/blog/1</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">NetGear WGR614v9 as an accesspoint?</title>
		<link href="http://hackersramblings.wordpress.com/2010/03/18/netgear-wgr614v9-as-an-accesspoint/"/>
		<id>http://hackersramblings.wordpress.com/2010/03/18/netgear-wgr614v9-as-an-accesspoint/</id>
		<updated>2010-03-18T05:46:46+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://rrix.fedorapeople.org/theplow_ribbon_rr.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;This is something that has been on my todo list for a while now, so I figured I would crowdsource it…&lt;/p&gt;
&lt;p&gt;In october, I acquired a Netgear WGR614v9 Wireless G router as an emergency router for ABLEconf 2009’s foss game day. It got the job done, but after that was basically useless because I had a much nicer (Busybox/Linux-based) D-link DIR615 Wireless N router. I spent quite a while trying to get the pesky netgear to properly act as an access point to bridge the computers that I have upstairs with the d link downstairsto no real avail — the only real useful guide, is &lt;a href=&quot;http://kb.netgear.com/app/answers/detail/a_id/965&quot;&gt;NetGear’s knowledge base&lt;/a&gt;, which doesn’t address the creation of a wireless bridge, only a wired one (which I don’t see the point of but… &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;  )….&lt;/p&gt;
&lt;p&gt;At the fedora marketing fad, I acquired some really cool hardware to try to play with. Unfortunately the device isn’t wireless enabled. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif&quot; alt=&quot;:(&quot; class=&quot;wp-smiley&quot; /&gt;  Because of the way my network is laid out, everything in the upstairs of my house is on a wireless connection, including my parents’ desktop. So, this device cannot be used with my network architecture as it is.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/rrix/4441942547/&quot; title=&quot;network layout.png by rrix, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2803/4441942547_8fb4ffe650_o.jpg&quot; alt=&quot;network layout.png&quot; height=&quot;611&quot; width=&quot;600&quot; /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;I think I also have a Linksys WRT54Gv5 that could be used in place of the NetGear, but that is, at the moment, a fun looking brick, so I’d have to resuscitate it.&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;Any help/howtos is much appreciated. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;=-=-=-=-=&lt;br /&gt;&lt;i&gt;Powered by &lt;b&gt;&lt;a href=&quot;http://blogilo.gnufolks.org/&quot;&gt;Blogilo&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/hackersramblings.wordpress.com/211/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/hackersramblings.wordpress.com/211/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/hackersramblings.wordpress.com/211/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/hackersramblings.wordpress.com/211/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/hackersramblings.wordpress.com/211/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/hackersramblings.wordpress.com/211/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/hackersramblings.wordpress.com/211/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/hackersramblings.wordpress.com/211/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/hackersramblings.wordpress.com/211/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/hackersramblings.wordpress.com/211/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=hackersramblings.wordpress.com&amp;amp;blog=8527246&amp;amp;post=211&amp;amp;subd=hackersramblings&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>Ryan Rix</name>
			<uri>http://hackersramblings.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Hacker's Ramblings: Blag by Rix » PlanetFedora</title>
			<subtitle type="html">On Software and Pointless Crap</subtitle>
			<link rel="self" href="http://hackersramblings.wordpress.com/tag/planetfedora/feed/"/>
			<id>http://hackersramblings.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Inkscape &amp;amp; GIMP talk at LibrePlanet This Friday!</title>
		<link href="http://mairin.wordpress.com/2010/03/18/inkscape-gimp-talk-at-libreplanet-this-friday/"/>
		<id>http://mairin.wordpress.com/?p=1732</id>
		<updated>2010-03-18T04:18:58+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://duffy.fedorapeople.org/mo.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;&lt;a href=&quot;http://groups.fsf.org/wiki/LibrePlanet2010/Schedule/Friday/Inkscape_with_Mairin_Duffy&quot;&gt;&lt;img src=&quot;http://duffy.fedorapeople.org/blog/pictures/inkscapevsgimp.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This Friday, from 2:00-3:30 PM at the Harvard Science Center in Cambridge Massachusetts, I’ll be giving &lt;a href=&quot;http://groups.fsf.org/wiki/LibrePlanet2010/Schedule/Friday/Inkscape_with_Mairin_Duffy&quot;&gt;a talk on how to use Inkscape and GIMP&lt;/a&gt; at &lt;a href=&quot;http://libreplanet.org/&quot;&gt;LibrePlanet&lt;/a&gt;, the &lt;a href=&quot;http://fsf.org&quot;&gt;Free Software Foundation’s&lt;/a&gt; annual free software community conference.&lt;/p&gt;
&lt;p&gt;As you can see, it will be an epic battle. Wilbur will bravely take on the evilly-grinning mountain that is Inkscape. Pixels will fly! Node handles will spin! Who will win? Come to find out! (Or read the slides afterwards. &lt;a href=&quot;http://groups.fsf.org/wiki/LibrePlanet2010/Schedule/Friday/Inkscape_with_Mairin_Duffy&quot;&gt;I’ll post them here&lt;/a&gt; after the talk.)&lt;/p&gt;
&lt;p&gt;Here’s some more information about &lt;a href=&quot;http://libreplanet.org/&quot;&gt;LibrePlanet&lt;/a&gt;:&lt;br /&gt;
&lt;a href=&quot;http://libreplanet.org/&quot;&gt;&lt;img src=&quot;http://groups.fsf.org/images/thumb/1/15/LibrePlanet2010-flyer.png/400px-LibrePlanet2010-flyer.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;Filed under: &lt;a href=&quot;http://mairin.wordpress.com/category/uncategorized/&quot;&gt;Uncategorized&lt;/a&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/1732/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/1732/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/mairin.wordpress.com/1732/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/mairin.wordpress.com/1732/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/mairin.wordpress.com/1732/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/mairin.wordpress.com/1732/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/mairin.wordpress.com/1732/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/mairin.wordpress.com/1732/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/mairin.wordpress.com/1732/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/mairin.wordpress.com/1732/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&amp;amp;blog=929179&amp;amp;post=1732&amp;amp;subd=mairin&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>mairin</name>
			<uri>http://mairin.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Máirín Duffy</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://mairin.wordpress.com/feed/"/>
			<id>http://mairin.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Spring is Here</title>
		<link href="http://btashton.wordpress.com/2010/03/18/spring-is-here/"/>
		<id>http://btashton.wordpress.com/?p=25</id>
		<updated>2010-03-18T03:15:26+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://bashton.fedorapeople.org/mug.jpg&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;Well my break is over and classes started Monday.  They are looking great, but a lot of work especially as I chose to take an additional class.  Right now I am taking, Contemporary World Issues from Historical Perspective (A class focusing on Palestine and Israel as well as the American invasion of Afghanistan), Applied Statistics II, Intro to Digital Circuits and Computer Engineering, and Advanced Logic Design (A class focusing on FPGA design).  I will still be continuing my work on the MATLAB project and the AMQP work.&lt;/p&gt;
&lt;p&gt;I was successful in getting a PIC18F14K50 to work as a USB serial emulator, the first step in making to PIC programmer for MATLAB.  I am using the USB framework that is provided by Microchip, the framework is powerful, but some of the coding style is very different from what I work with and is taking some time to adapt to. While I continue to work with the programmer my partner in the project is going to continue the development of the code conversion system.  More on this and a link to the GIT repository in a later post.&lt;/p&gt;
&lt;p&gt;Not a lot to report on the AMQP side of things, I did take a look at some of the Bugzilla feature that one of there developers pointed out to me in the last post that may allow for a tighter integration.&lt;/p&gt;
&lt;p&gt;On this note I am hoping to get involved in the Google Summer of Code perhaps working on creating a better interface for packaging that is integrated with Fedora Community.&lt;/p&gt;
&lt;p&gt;When I came back from my break I had to turn back to using Windows 7 for a while as some of the FPGA tools that I am using are not fully compatible with Linux, although most of them are and I think with a little programming I could get the rest to work.  Unfortunately within a few hours of using Windows I remembered why I quit, it needed to install some critical updates, and I allowed it to.  Next boot the entire system was unstable, I could not even roll it back to before the update as the shadow copy service had broken. I ended up having to reinstall the entire system, tracking down software keys and messing with settings, what a headache. I still need to reinstall grub so I can get back to booting Linux again.&lt;/p&gt;
&lt;p&gt;In other news the weather the past two days has been amazing, two clear sunny days.  I only had one class today in the late afternoon, so I spent all day out sitting in the sun reading, it was beautiful. I look forward to the continuation of this spring weather, although I know it will end up pulling me away from my coding work.&lt;/p&gt;
&lt;p&gt;One more thing, I wanted to congratulate my good friend back home for getting a high school sailing team off the ground, they competed in there first regatta this past weekend down in Seattle.  Keep up the good work, I look forward to sailing with you again this summer.  On that note anyone in the Boston area need someone to race with keel-boat or otherwise?  I am missing it.&lt;/p&gt;
&lt;p&gt;Thats all for now,&lt;br /&gt;
Brennan Ashton&lt;br /&gt;
&lt;em&gt;Sun is shining, the weather is sweet. Make you want to move your dancing feet. To the rescue, here I am. Want you to know, y’all, where I stand. &lt;/em&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/btashton.wordpress.com/25/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/btashton.wordpress.com/25/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/btashton.wordpress.com/25/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/btashton.wordpress.com/25/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/btashton.wordpress.com/25/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/btashton.wordpress.com/25/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/btashton.wordpress.com/25/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/btashton.wordpress.com/25/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/btashton.wordpress.com/25/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/btashton.wordpress.com/25/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=btashton.wordpress.com&amp;amp;blog=11893248&amp;amp;post=25&amp;amp;subd=btashton&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>Brennan Ashton</name>
			<uri>http://btashton.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Brennan Ashton on the Universe. » Computers</title>
			<subtitle type="html">take a walk in the woods... configure a server... life...</subtitle>
			<link rel="self" href="http://btashton.wordpress.com/category/computers/feed/"/>
			<id>http://btashton.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html">Nucleo de Animacao e Jogos Digitais TelinhaANIMADA</title>
		<link href="http://erickgoes.blogspot.com/2010/03/nucleo-de-animacao-e-jogos-digitais.html"/>
		<id>tag:blogger.com,1999:blog-6137901231052385861.post-1292025496324100289</id>
		<updated>2010-03-18T03:08:00+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://bp1.blogger.com/_S9P3cvxiLzk/SI_bJj_OKEI/AAAAAAAAAF4/5RJ_gVIIRH8/S220-h/fedoradesigner.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;a href=&quot;http://4.bp.blogspot.com/_S9P3cvxiLzk/S6Gag0CNwbI/AAAAAAAAAoM/XwcYH1EP2aE/s1600-h/DSC01311.JPG&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_S9P3cvxiLzk/S6Gag0CNwbI/AAAAAAAAAoM/XwcYH1EP2aE/s320/DSC01311.JPG&quot; style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5449806912609436082&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;O GEDJA firmou, no mês de fevereiro, uma parceria com o projeto social Telinhadecinema (http://telinhadecinema.blogspot.com) com o objetivo de desenvolver uma oficina de ilustração 2D, animação 2D/3D e desenvolvimento de jogos digitais educativos com Blender 3D, Inkscape e GIMP.&lt;br /&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_S9P3cvxiLzk/S6GcN7SzbdI/AAAAAAAAAoU/ssNehZCPJ1w/s1600-h/DSC01316.JPG&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/_S9P3cvxiLzk/S6GcN7SzbdI/AAAAAAAAAoU/ssNehZCPJ1w/s320/DSC01316.JPG&quot; style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 306px; height: 228px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5449808787163803090&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_S9P3cvxiLzk/S6GdIIYOjEI/AAAAAAAAAoc/AC-a2a14UoQ/s1600-h/DSC01353.JPG&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/_S9P3cvxiLzk/S6GdIIYOjEI/AAAAAAAAAoc/AC-a2a14UoQ/s320/DSC01353.JPG&quot; style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5449809787108625474&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Com isso nasce também o Núcleo de Animação e Jogos Digitais TelinhaAnimada, através do qual os alunos terão o primeiro contato com a linguagem de animação 2D e 3D, e também com o processo de desenvolvimento de jogos digitais utilizando tecnologias free/open source.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_S9P3cvxiLzk/S6GdqPyE6-I/AAAAAAAAAok/ax09kCfy68Q/s1600-h/DSC01357.JPG&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_S9P3cvxiLzk/S6GdqPyE6-I/AAAAAAAAAok/ax09kCfy68Q/s320/DSC01357.JPG&quot; style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5449810373211646946&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;Esta oficina marca a história do nosso grupo, pois sempre desejamos dar uma contribuição social ao nosso estado através do compartilhamento de conhecimentos e dos softwares livres gráficos.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_S9P3cvxiLzk/S6GgZMsMOrI/AAAAAAAAAo0/hyvFBbMd88k/s1600-h/DSC01356.JPG&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_S9P3cvxiLzk/S6GgZMsMOrI/AAAAAAAAAo0/hyvFBbMd88k/s320/DSC01356.JPG&quot; style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5449813378858760882&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;A segunda etapa do projeto TelinhaAnimada consiste em desenvolver protótipos de jogos digitais educativos em Blender 3D e curtas de animação de 1 min. para web e celulares. Estamos muito felizes por contribuir neste projeto junto do pessoal do Telinhadecinema. Vamos em frente pessoal!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/6137901231052385861-1292025496324100289?l=erickgoes.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>erickgoes</name>
			<email>br4in5t0rmm@gmail.com</email>
			<uri>http://erickgoes.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Design Livre</title>
			<link rel="self" href="http://erickgoes.blogspot.com/feeds/posts/default?alt=rss"/>
			<id>tag:blogger.com,1999:blog-6137901231052385861</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">James Antill is old</title>
		<link href="http://skvidal.wordpress.com/2010/03/18/james-antill-is-old/"/>
		<id>http://skvidal.wordpress.com/?p=747</id>
		<updated>2010-03-18T02:12:59+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://skvidal.fedorapeople.org/skvidal.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;well, he’ll be older very soon (Saturday) – and I wanted to say happy birthday to him in a public and annoying way. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;If you’ve used yum recently you’ve probably benefited from work that James has done. The yum history command in particular was entirely his work. James does some great stuff.&lt;/p&gt;
&lt;p&gt;I discovered tonight that he has this &lt;a href=&quot;http://www.amazon.com/gp/pdp/profile/ALXYPIAZR6PA4&quot;&gt;amazon wishlist&lt;/a&gt; of all sorts of random things. So if you appreciate something James has worked on and you want to wish him a happy birthday, hint, hint.&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/skvidal.wordpress.com/747/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/skvidal.wordpress.com/747/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/skvidal.wordpress.com/747/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/skvidal.wordpress.com/747/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/skvidal.wordpress.com/747/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/skvidal.wordpress.com/747/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/skvidal.wordpress.com/747/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/skvidal.wordpress.com/747/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/skvidal.wordpress.com/747/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/skvidal.wordpress.com/747/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=skvidal.wordpress.com&amp;amp;blog=579402&amp;amp;post=747&amp;amp;subd=skvidal&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>skvidal</name>
			<uri>http://skvidal.wordpress.com</uri>
		</author>
		<source>
			<title type="html">journal/notes</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://skvidal.wordpress.com/feed/"/>
			<id>http://skvidal.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html">two X servers one graphics card.</title>
		<link href="http://airlied.livejournal.com/72187.html"/>
		<id>http://airlied.livejournal.com/72187.html</id>
		<updated>2010-03-18T01:59:57+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://planet.fedoraproject.org/images/heads/default.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 So sane multi-seat handling was something I wanted to make KMS do at some point and designed for but never quite implemented.&lt;br /&gt;&lt;br /&gt;So in an attempt to maybe get help out people who are interesting in this I've gotten two seats on a single card working here to a demoable level.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://people.freedesktop.org/~airlied/multiseat/&quot;&gt;http://people.freedesktop.org/~airlied/multiseat/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;contains a kernel patch + libdrm patch.&lt;br /&gt;&lt;br /&gt;The kernel patch pretty much contains 3 pieces:&lt;br /&gt;&lt;br /&gt;(a) ability to create &quot;render&quot; device nodes with an attached list of output resources it controls (crtcs/encoders/connectors).&lt;br /&gt;(b) hardcoded render node setup for my X1900 - two parts - core drm creates 3 devices nodes, radeon driver assigns hardcoded&lt;br /&gt;resources to the nodes - in this case render node 0 gets a crtc + DVI + encoders, and node 1 gets the other crtc/DVI/encoders, and&lt;br /&gt;render node 2 gets no outputs.&lt;br /&gt;(c) drm mapping fixups for multiple device nodes - this is something we should probably cleanup independently of this patch.&lt;br /&gt;&lt;br /&gt;the libdrm patch just contains support to use an env var to pick the device path.&lt;br /&gt;&lt;br /&gt;With this xorg.conf and the two startx wrappers I can run two X servers separately.&lt;br /&gt;&lt;br /&gt;TODO:&lt;br /&gt;(a) define a kernel/user interface to set seats and nodes up. The DRM control node is there specifically for this purpose but I never got around to specifying this interface. It basically needs a few methods:&lt;br /&gt; 1. Create new render node with output configuration.&lt;br /&gt; 2. Remove render node.&lt;br /&gt;These would have to rely on their being no users of the render or legacy device nodes in advance. The kernel would&lt;br /&gt;also have to get the driver to validate the output configuration. The output configuration would be a list of IDs for crtcs/encoders/connectors.&lt;br /&gt;&lt;br /&gt;(b) maybe add a drm device path to xorg.conf so each card section can specify one, would help get away from BusID also.&lt;br /&gt;&lt;br /&gt;(c) make a sane userspace interface to use it all - I suspect you'd need something in gdm/ConsoleKit to configure this sort of&lt;br /&gt;thing, you'd have to construct per-card multi-seat profiles with a list of the outputs and stuff you want on each seat etc.&lt;br /&gt;&lt;br /&gt;At this point I'm just trying to flesh out my backlog of projects and figure out how long they will take to do properly, feel free if someone is interested in picking this up and running with it.</content>
		<author>
			<name>Dave Airlie</name>
			<uri>http://airlied.livejournal.com/</uri>
		</author>
		<source>
			<title type="html">airlied</title>
			<subtitle type="html">airlied - LiveJournal.com</subtitle>
			<link rel="self" href="http://www.livejournal.com/users/airlied/data/rss/"/>
			<id>http://airlied.livejournal.com/</id>
		</source>
	</entry>

	<entry>
		<title type="html">Guessing DVD titles</title>
		<link href="http://www.hadess.net/2010/03/guessing-dvd-titles.html"/>
		<id>tag:blogger.com,1999:blog-977684764667858073.post-872855416496217150</id>
		<updated>2010-03-18T00:46:10+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://planet.freedesktop.org/faces/hadess.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 I just pushed &lt;a href=&quot;http://git.gnome.org/browse/discident-glib/&quot;&gt;discident-glib&lt;/a&gt; to GNOME git, a small library that uses &lt;a href=&quot;http://discident.com/&quot;&gt;discident.com&lt;/a&gt;'s service to guess the title of DVDs. They have a database of some 250k DVDs, though the database itself isn't open, and the API doesn't seem to allow submission.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Still a few FIXMEs to go through and API docs to write, and it should be ready to be integrated in your &lt;a href=&quot;http://thoggen.net/&quot;&gt;favourite DVD ripper&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Drop me a line if you're interested in using it in your app.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/977684764667858073-872855416496217150?l=www.hadess.net&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>hadess</name>
			<email>noreply@blogger.com</email>
			<uri>http://www.hadess.net/</uri>
		</author>
		<source>
			<title type="html">בַּסְטִייֵן נִיסוֹרַה  (hadess) | News</title>
			<link rel="self" href="http://www.blogger.com/feeds/977684764667858073/posts/default"/>
			<id>tag:blogger.com,1999:blog-977684764667858073</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Descargando Fedora 12 a máxima velocidad!</title>
		<link href="http://proyectofedora.org/mexico/2010/03/17/descargando-fedora-12-a-maxima-velocidad/"/>
		<id>http://blog.woralelandia.com/?p=653</id>
		<updated>2010-03-17T21:04:42+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://proyectofedora.org/mexico/mexico.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;Bueno, un screenshot para que creas!&lt;/p&gt;
&lt;p&gt;Usé Transmission de Fedora 12. Tengo un router linksys 300n y una conexión a mega-caca de 10 Mbps.  &lt;/p&gt;
&lt;p&gt;Articulos Similares:
&lt;/p&gt;&lt;ul class=&quot;similar-posts&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://proyectofedora.org/mexico/2009/06/14/linux-primero-en-soporte-usb-3-0/&quot; rel=&quot;bookmark&quot; title=&quot;Junio 14, 2009&quot;&gt;Linux Primero en Soporte USB 3.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://proyectofedora.org/mexico/2009/01/19/como-instalar-el-linksys-wusb600n-en-fedora-x86_64/&quot; rel=&quot;bookmark&quot; title=&quot;Enero 19, 2009&quot;&gt;Como instalar el Linksys WUSB600n en Fedora x86_64&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://proyectofedora.org/mexico/2009/03/16/internet-3g-en-fedora-10-elimina-los-limites/&quot; rel=&quot;bookmark&quot; title=&quot;Marzo 16, 2009&quot;&gt;Internet 3G en Fedora 10 elimina los limites&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://proyectofedora.org/mexico/2008/03/13/aguas-con-lo-que-descargas/&quot; rel=&quot;bookmark&quot; title=&quot;Marzo 13, 2008&quot;&gt;Aguas con lo que descargas!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://proyectofedora.org/mexico/2009/05/16/10-por-que-cambiar-a-fedora-11/&quot; rel=&quot;bookmark&quot; title=&quot;Mayo 16, 2009&quot;&gt;10: Por que cambiar a Fedora 11?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://proyectofedora.org/mexico/2010/03/17/descargando-fedora-12-a-maxima-velocidad/&quot;&gt;Descargando Fedora 12 a máxima velocidad!&lt;/a&gt; fué publicado originalmente en &lt;a href=&quot;http://proyectofedora.org/mexico&quot;&gt;Fedora México&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>Renich</name>
			<uri>http://proyectofedora.org/mexico</uri>
		</author>
		<source>
			<title type="html">Fedora México</title>
			<subtitle type="html">La comunidad de Fedora México</subtitle>
			<link rel="self" href="http://proyectofedora.org/mexico/feed/"/>
			<id>http://proyectofedora.org/mexico</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Why you should use talloc for your next project</title>
		<link href="http://blogs.fedoraproject.org/wp/sgallagh/2010/03/17/why-you-should-use-talloc-for-your-next-project/"/>
		<id>http://blogs.fedoraproject.org/wp/sgallagh/?p=18</id>
		<updated>2010-03-17T20:36:42+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://fedorapeople.org/~sgallagh/karrde712.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;Memory management is hard. This is one of the first things a programmer learns (usually by trial and much error) when they leave academia and get out into the real world. It is very easy to make mistakes when managing memory, especially when a particular piece of data needs to live beyond the life of the function that created it. It can become difficult to know when the memory is safe to destroy, as well as when it is optimal to destroy it.&lt;/p&gt;
&lt;p&gt;In standard C, a programmer would use malloc() and free() to manage their memory. The problem with this is that every section of memory is allocated independently. There are no inherent relationships between bits of data. The programmer is required to maintain any relationships between data in their own code.&lt;/p&gt;
&lt;p&gt;Enter &lt;a href=&quot;http://talloc.samba.org/talloc/doc/html/index.html&quot;&gt;talloc&lt;/a&gt;, which is a hierarchical memory-management tool wrapped around C’s malloc(). The basics of talloc are easy to pick up. With talloc, you have the option of declaring that the memory you are allocating is a child of another piece of memory. The advantage to this approach is that calling talloc_free() on any piece of talloc-allocated memory will not only delete that memory, but will recursively descend through any children of that memory and free them first.&lt;/p&gt;
&lt;p&gt;To provide a trivial example, consider that you wanted to create a new struct containing student data:&lt;/p&gt;
&lt;pre&gt;struct student {
   char *name;
}
&lt;/pre&gt;
&lt;p&gt;In a traditional C approach, you would allocate memory for a new student in this manner:&lt;/p&gt;
&lt;pre&gt;student1 = malloc(sizeof(struct student));
student1-&amp;gt;name = strdup(&quot;steve&quot;);
&lt;/pre&gt;
&lt;p&gt;and would sometime later be freed with:&lt;/p&gt;
&lt;pre&gt;free(student1-&amp;gt;name);
free(student1);
&lt;/pre&gt;
&lt;p&gt;That works fine in the trivial case, but start considering what happens when you have much more complicated data structures. It becomes a challenge to ensure that you free all memory in the proper order so as to ensure that you don’t leave any dangling memory behind. Traditionally, this would be done by creating a cleanup function for your structure. Internally, this cleanup function would recursively call the cleanup functions for every subordinate structure, until finally it removed the toplevel memory.&lt;/p&gt;
&lt;p&gt;The problem with this approach is that it requires the creation and maintenance of large numbers of cleanup functions.&lt;/p&gt;
&lt;p&gt;The same problem with talloc is markedly simpler.&lt;/p&gt;
&lt;pre&gt;student1 = talloc(NULL, struct student);
student1-&amp;gt;name = talloc_strdup(student1, &quot;Steve&quot;);
&lt;/pre&gt;
&lt;p&gt;Later, the struct can be freed with the single command:&lt;/p&gt;
&lt;pre&gt;talloc_free(student);
&lt;/pre&gt;
&lt;p&gt;Now, in the trivial case this doesn’t look terribly impressive, but try considering when you have nested structs, structs containing large numbers of strings, etc.  talloc_free(&amp;lt;toplevel&amp;gt;) will recursively clean up all of the child memory. No need to write complicated cleanup scripts to ensure that the memory is all gone.&lt;/p&gt;
&lt;p&gt;Furthermore, talloc makes it very easy to abort the changes in a function. For example, partway through a complicated function, a fatal error occurs. In a traditional model, one would now need to examine all the memory that has been allocated thus far in the function and free it. A cleanup function may not be of any help here, as it would expect a fully-constructed structure to remove. With talloc, you simply need to delete the parent context and you’ll be certain to know that it will be completely cleaned up, regardless of its partially-constructed state.&lt;/p&gt;
&lt;p&gt;So lets talk about more advanced and useful applications of talloc. Consider the case of asynchronous services. A request comes in (on a pipe, a TCP connection, etc.) requesting some information. Assuming that the service is unable to return a reply without performing additional functions (for example, contacting a remote server for authoritative data), the program would allocate memory to hold the data provided for the request, and then queue it up internally, to be processed when resources allow.&lt;/p&gt;
&lt;p&gt;This request might require multiple trips to and from a remote server, it might require memory allocation and deallocation in many places, and it could fail with an error or be cancelled if the requesting process disconnects or otherwise indicates that it no longer cares about the reply.&lt;/p&gt;
&lt;p&gt;So now we have a new concept: requests. With talloc, the way one would handle a request would be to create a request context. This request context would be a structure containing all of the data necessary to execute the event. As the event is processed by the mainloop, it may have additional subrequests (such as the example remote server query) attached as children to it. If at any time the request needs to be terminated, such as the original client has disconnected, all that is needed is to call talloc_free() on the original request and it will iterate through all of the allocated memory and clean up after itself.&lt;/p&gt;
&lt;p&gt;Now, one thing I’ve glossed over is the case where just freeing the memory might not be enough. In the case of a request, before freeing memory it might be necessary to send a disconnect command to a remote server, or close a file descriptor. Talloc makes it easy to add a destructor to any allocated memory, such that when talloc_free() is called, it will first invoke this destructor and allow cleanup to commence. So in the case described above, one might add a destructor to the remote server query sub-request that would terminate the server connection in a non-destructive manner (or cancel a transaction but leave the connection in place, etc.)&lt;/p&gt;
&lt;p&gt;By now, I think you begin to see the power inherent in the use of talloc over malloc. It’s five O’clock – do you know where your memory is?&lt;/p&gt;</content>
		<author>
			<name>sgallagh</name>
			<uri>http://blogs.fedoraproject.org/wp/sgallagh</uri>
		</author>
		<source>
			<title type="html">Stephen Gallagher's Tech Blog</title>
			<subtitle type="html">Just another Fedora weblog</subtitle>
			<link rel="self" href="http://blogs.fedoraproject.org/wp/sgallagh/feed/"/>
			<id>http://blogs.fedoraproject.org/wp/sgallagh</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Follow-up: Proposed tool virt-resize</title>
		<link href="http://rwmj.wordpress.com/2010/03/17/follow-up-proposed-tool-virt-resize/"/>
		<id>http://rwmj.wordpress.com/?p=1427</id>
		<updated>2010-03-17T20:13:48+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://planet.fedoraproject.org/images/heads/default.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;blockquote&gt;&lt;p&gt;
&lt;a href=&quot;https://www.redhat.com/archives/libguestfs/2010-March/msg00042.html&quot;&gt;Virt-resize&lt;/a&gt; is a tool which can resize a virtual machine disk, making it larger or smaller overall, and resizing or deleting any partitions and filesystems contained within.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://www.redhat.com/archives/libguestfs/2010-March/msg00042.html&quot;&gt;Read the rest of the proposal here …&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/rwmj.wordpress.com/1427/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/rwmj.wordpress.com/1427/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/rwmj.wordpress.com/1427/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/rwmj.wordpress.com/1427/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/rwmj.wordpress.com/1427/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/rwmj.wordpress.com/1427/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/rwmj.wordpress.com/1427/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/rwmj.wordpress.com/1427/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/rwmj.wordpress.com/1427/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/rwmj.wordpress.com/1427/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=rwmj.wordpress.com&amp;amp;blog=6840703&amp;amp;post=1427&amp;amp;subd=rwmj&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>rich</name>
			<uri>http://rwmj.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Richard WM Jones</title>
			<subtitle type="html">Everyone complains about the fish, so we got rid of the fish and replaced them with ocha-ken tea dogs</subtitle>
			<link rel="self" href="http://rwmj.wordpress.com/feed/"/>
			<id>http://rwmj.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Another step…</title>
		<link href="http://ketheriel.wordpress.com/2010/03/17/another-step/"/>
		<id>http://ketheriel.wordpress.com/?p=63</id>
		<updated>2010-03-17T18:13:26+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://ketheriel.files.wordpress.com/2010/03/nmarques_small.jpg&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p style=&quot;text-align: justify;&quot;&gt;It has been a long day… less than 24 hours ago I celebrated my 32nd birthday, which came with some unexpected pleasant surprises alongside it. Later in the evening I went off to see some people, mainly “friends of old” and debate some stuff. Something useful came during this “event”, the possibility of relocating my event to the city of Estarreja, 15km north of Aveiro.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;This is my home town, where I know a lot of people from the political circle, from ex-Governament Ministers, euro-deputy’s and locals. Something came to my mind while debating this yesterday, relocating the event to Estarreja, why?&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;* Proximity to the Airport;&lt;br /&gt;
* Accessibility – Major highway A1, including other several highways, A25 and A29;&lt;br /&gt;
* Better chance to grab Hotel sponsorship through &lt;a href=&quot;http://www.eurosol.pt/index.php?id=1492&quot; title=&quot;Eurosol - Estarreja&quot;&gt;Eurosol&lt;/a&gt;. One of Euro 2006 Hotel’s which hosted the Dutch football national team.&lt;br /&gt;
* Possibility to using the local Cinema for the event (managed by the City Hall);&lt;br /&gt;
* Several City Hall resources available (ex: Minibus for transportation of VIP guests);&lt;br /&gt;
* Enrolment on the city’s cultural calendar (being Estarreja the 4th cultural pole in Portugal)&lt;br /&gt;
* Full city hall support through several resources.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;This possible relocation does not endanger the event itself.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Additionally, the event is going to be named soon and get it’s date set (during next week) as soon as I finish some contacts pending. I’ve also got sponsorship from a local Internet company to provide the hosting and development for the website (wordpress based) and domain, and I’m trying to contact one of the biggest Cable Providers to get Gigabit connection to the Internet during the event (should be assured at least for national traffic, not sure how they plan to window it to international traffic). They have a considerable investment in infra-structures here, so it should be easily and they are present less than 500m away from one of the possible event locations.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Next week it’s the official kick off for the event and a full debrief on it to the world.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;Anything less than 500 visitors will be considered a full failure by the organization. I’ve taken full control of the organization and there is a special place for Fedora.&lt;/p&gt;
&lt;p&gt;Your host,&lt;br /&gt;
Nelson&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://ketheriel.files.wordpress.com/2010/03/nmarques_small.jpg&quot;&gt;&lt;img src=&quot;http://ketheriel.files.wordpress.com/2010/03/nmarques_small.jpg?w=130&amp;amp;h=104&quot; title=&quot;nmarques_small&quot; height=&quot;104&quot; width=&quot;130&quot; alt=&quot;&quot; class=&quot;size-full wp-image-64  alignnone&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/ketheriel.wordpress.com/63/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/ketheriel.wordpress.com/63/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/ketheriel.wordpress.com/63/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/ketheriel.wordpress.com/63/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/ketheriel.wordpress.com/63/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/ketheriel.wordpress.com/63/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/ketheriel.wordpress.com/63/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/ketheriel.wordpress.com/63/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/ketheriel.wordpress.com/63/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/ketheriel.wordpress.com/63/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=ketheriel.wordpress.com&amp;amp;blog=10864692&amp;amp;post=63&amp;amp;subd=ketheriel&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>nmarques88</name>
			<uri>http://ketheriel.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Blissful Ignorance...</title>
			<subtitle type="html">&quot;before all else, be armed!&quot; - niccolo machiavelli</subtitle>
			<link rel="self" href="http://ketheriel.wordpress.com/feed/"/>
			<id>http://ketheriel.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">system-config-printer 1.2.0</title>
		<link href="http://cyberelk.net/tim/2010/03/17/system-config-printer-1-2-0/"/>
		<id>http://cyberelk.net/tim/?p=823</id>
		<updated>2010-03-17T17:33:19+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://planet.fedoraproject.org/heads/twaugh.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;I’ve just released the first version in a new stable branch of system-config-printer.  The changes are listed below.&lt;span id=&quot;more-823&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Changes affecting the main application:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The my-default-printer application has been removed.&lt;/li&gt;
&lt;li&gt;Printer drivers are automatically installed when possible.&lt;/li&gt;
&lt;li&gt;Switched to GtkBuilder instead of glade.&lt;/li&gt;
&lt;li&gt;Support for PolKit now assumes polkit-1 so the –with-polkit-1 configure option has been removed.&lt;/li&gt;
&lt;li&gt;The basic/advanced server settings dialogs have been merged.&lt;/li&gt;
&lt;li&gt;PPDs are now fetched asynchronously.&lt;/li&gt;
&lt;li&gt;The outputorder job option is now shown.&lt;/li&gt;
&lt;li&gt;There are now tooltips for the Test Page buttons.&lt;/li&gt;
&lt;li&gt;The device-location attribute is used if present when adding a new queue.&lt;/li&gt;
&lt;li&gt;“Copy” has been renamed “Duplicate”.&lt;/li&gt;
&lt;li&gt;Better icons are used.&lt;/li&gt;
&lt;li&gt;Support for installing HP’s proprietary plug-in has been removed.&lt;/li&gt;
&lt;li&gt;The hpcups PPDs requiring a plugin are now treated as 3rd party proprietary.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Changes affecting the job viewer:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Job operations can now be applied to several jobs at once.&lt;/li&gt;
&lt;li&gt;Job attributes may be viewed.&lt;/li&gt;
&lt;li&gt;Jobs can now be moved between printers.&lt;/li&gt;
&lt;li&gt;The cups-missing-filter error is now translated.&lt;/li&gt;
&lt;li&gt;Job history can now be purged.&lt;/li&gt;
&lt;li&gt;The job context “Cancel” operation has been made localizable.&lt;/li&gt;
&lt;li&gt;Job files can be retrieved.&lt;/li&gt;
&lt;li&gt;Job completion notifications have been reinstated but with better text.&lt;/li&gt;
&lt;li&gt;It is more obvious in the job viewer when a printer has been disabled.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Changes affecting the troubleshooter:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The troubleshooter now performs SELinux file context checks.&lt;/li&gt;
&lt;li&gt;The wording in the troubleshooter has been improved.&lt;/li&gt;
&lt;/ul&gt;</content>
		<author>
			<name>tim</name>
			<uri>http://cyberelk.net/tim</uri>
		</author>
		<source>
			<title type="html">PRINT HEAD</title>
			<link rel="self" href="http://cyberelk.net/tim/feed/"/>
			<id>http://cyberelk.net/tim</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">~ The Spill ~</title>
		<link href="http://josemanimala.eu.org/blog/posts/364"/>
		<id>http://josemanimala.eu.org/blog/?p=364</id>
		<updated>2010-03-17T16:20:30+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://www.gravatar.com/avatar/5ed36df125c2f39c152a4ebb31010420&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;I fell in love with the most beautiful of girls, talk about love at first sight, as she bumped into me and I fell into the pool, I couldn’t help but notice her simple and strong face. Surprising that her face was so clear even under water or was it my imagination. I would have drowned had it not been for my friends.&lt;/p&gt;
&lt;p&gt;Next week I was really pissed off at work, all these people keep slowing me down and keep me from doing my work efficiently. Leaving for the day, finally entering the lift and then out of the building I mingle in with the rest of the crowd as I make my way to the train station. I pickup a coffee from the nearby shop as I enter the  train and as it slowly moves the images seem to blur and mingle with the surroundings into a single pastel of colours. Satisfied with reading and re-reading my news paper I suddenly realize the train is about to leave my station and I had totally forgotten about getting off the train(Stupid article on the cloud computing), as I jump off the train I crash into someone and there is a rain of coffee all over the place and I am completely drenched in the aftermath….. as I turn around I see her face again in the train as the doors close and my spilled coffee on her clothes, me shamelessly staring at her with my mouth wide open. There goes the best half of the my latte I chuckled to myself.&lt;/p&gt;
&lt;p&gt;Latino or no Latino she looks beautiful, she must be from the Caribbean Islands or some place near that, thinking to myself, I walk through the college football field where we had a Saturday evening friendly with some of the guys from west side. Naturally we got creamed, but I still couldn’t forget her face as the soccer ball hit me in my guts… I still cannot believe I started to day dream about her, this had never happened to me. Sigh! As I near the end of the stadium it occurs to me that I am being tailed… I turn around for a sec and BAM! get whacked on my head, I couldn’t  see who or what hit me but I was out cold like a dead duck in water for a few hours at least…. A distant voice I start hearing… “Are you alright…!?”, ow my head!! The voice again … “Looks like you have been mugged… can you sit up?”, yes I think so, I try to open my eyes but they wouldn’t budge. It was almost as if my eye balls were bulging and about to burst but they wouldn’t come out. Opening my eyes I saw her in front of me… “are you alright?”, my head hurts very badly… ouch… I started to think I was dreaming and it must have been one of the guys from the game and blurt out lol… you start liking a girl and everyone around you seems to resemble her. “Knock out of it” and I get slapped on my face, it was her all right and I felt really embarrassed, Sorry and thank you I said with a sheepish smile. “Looks like nothing bad happened to you…” Yes, I replied…and she helped me up and we went to a bench nearby and sat there for like a few minutes and she left me there once I was OK…&lt;/p&gt;
&lt;p&gt;To be continued…&lt;/p&gt;</content>
		<author>
			<name>josemanimala</name>
			<uri>http://josemanimala.eu.org/blog</uri>
		</author>
		<source>
			<title type="html">JMMBLOG</title>
			<subtitle type="html">Keerti - Thoughts Expressed!</subtitle>
			<link rel="self" href="http://josemanimala.eu.org/blog/feed"/>
			<id>http://josemanimala.eu.org/blog</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Fedora Marketing FAD wrapup– The “Oops, I’ve forgotten to blag” post of extreme embarassment and summary-of-getting-things-done and summary-of-things-to-plow-through and long titles and midnight waffles</title>
		<link href="http://hackersramblings.wordpress.com/2010/03/17/fedora-marketing-fad-wrapup-the-oops-ive-forgotten-to-blag-post-of-extreme-embarassment-and-summary-of-getting-things-done-and-summary-of-things-to-plow-through-and-long-titles-and-midnight-w/"/>
		<id>http://hackersramblings.wordpress.com/2010/03/17/fedora-marketing-fad-wrapup-the-oops-ive-forgotten-to-blag-post-of-extreme-embarassment-and-summary-of-getting-things-done-and-summary-of-things-to-plow-through-and-long-titles-and-midnight-w/</id>
		<updated>2010-03-17T16:01:22+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://rrix.fedorapeople.org/theplow_ribbon_rr.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;So, today was the end of the 2010 Fedora Marketing FAD, the first of its kind, everyone else on the Planet has already blagged about it the schedule, so I want go into it — see below for a wrap up of all Marketing FAD posts [1].&lt;/p&gt;
&lt;p&gt;I’m going to take a few minutes to catalog what I did and accomplish, and my TODO list to take away from the FAD.&lt;/p&gt;
&lt;h2&gt;Stuff I did&lt;/h2&gt;
&lt;p&gt;
&lt;/p&gt;&lt;p&gt;Today was the day of taping/disking/flashing video footage, with the RH PR guys, and our own Flip HD. The entire group of FAD attendees was interviewed in front of a camera with the intent of explaining each person’s involvement and interests within the project… a few contributor spotlights. I had a lot of fun with this one, and hopefully the final cut looks really good — all of them will of course &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif&quot; alt=&quot;:D&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;After that we did a little group interview focusing on the Friends and Freedom aspects of our foundations, with professional filming by the Red Hat PR team, who will give us something which will no doubt look really freaking awesome when it is done. I think that the whole four-days-of-staying-up-late-and-hacking-during-the-day-and-night had kind of caught up to me by this morning, and I was in a bit of a nanner puddin’ induced stupor. As a result I am afraid the vast majority of my contributions to this video will be nodding and &quot;definitely&quot; &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif&quot; alt=&quot;:(&quot; class=&quot;wp-smiley&quot; /&gt;  Oh well, it was awesome fun!&lt;/p&gt;
&lt;h2&gt;Stuff I have to plow through&lt;/h2&gt;
&lt;p&gt;
&lt;/p&gt;&lt;p&gt;I have a few action items which I had/have said I would take care of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Marketing Plan wiki page and marketing list post — I blagged about it, but missed the actual Getting Stuff Done™ part.&lt;/li&gt;
&lt;li&gt;Identigator — a project which came out of Day 3’s social media talks… basically an automatic twitter/identi.ca bot which will aggregate the Good Stuff that various Fedora contributors and users. Long term goal with Hiemanshu Sharma involved. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/li&gt;
&lt;li&gt;&quot;How to do good interviews&quot; video editing — Colby Hoke did a quick QA witih Max and the rest of the team about how to take and tape interviews. It’s my job to make this look Real Cool.&lt;/li&gt;
&lt;li&gt;Melkjug — this project is a that could potentially be used alongside idntigator. Packaging may be ‘fun’ though.&lt;/li&gt;
&lt;li&gt;Send some mails to a few of our new Marketing folks&lt;/li&gt;
&lt;li&gt;Kick the campusamb program into shape&lt;/li&gt;
&lt;li&gt;Other stuff my tired butt forgot?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyways, yes, a big white ribbon to all of the awesome attendees to the first Marketing FAD, I had a ton of fun meeting a bunch of awesome folks like you for the first time. &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;[1]: &lt;a href=&quot;http://fedoraproject.org/wiki/Marketing_FAD_2010#Event_Reports&quot;&gt;http://fedoraproject.org/wiki/Marketing_FAD_2010#Event_Reports&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;=-=-=-=-=&lt;br /&gt;&lt;i&gt;Powered by &lt;b&gt;&lt;a href=&quot;http://blogilo.gnufolks.org/&quot;&gt;Blogilo&lt;/a&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/hackersramblings.wordpress.com/209/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/hackersramblings.wordpress.com/209/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/hackersramblings.wordpress.com/209/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/hackersramblings.wordpress.com/209/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/hackersramblings.wordpress.com/209/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/hackersramblings.wordpress.com/209/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/hackersramblings.wordpress.com/209/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/hackersramblings.wordpress.com/209/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/hackersramblings.wordpress.com/209/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/hackersramblings.wordpress.com/209/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=hackersramblings.wordpress.com&amp;amp;blog=8527246&amp;amp;post=209&amp;amp;subd=hackersramblings&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>Ryan Rix</name>
			<uri>http://hackersramblings.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Hacker's Ramblings: Blag by Rix » PlanetFedora</title>
			<subtitle type="html">On Software and Pointless Crap</subtitle>
			<link rel="self" href="http://hackersramblings.wordpress.com/tag/planetfedora/feed/"/>
			<id>http://hackersramblings.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Windows is still a pain</title>
		<link href="http://zeusville.wordpress.com/2010/03/17/windows-is-still-a-pain/"/>
		<id>http://zeusville.wordpress.com/?p=1320</id>
		<updated>2010-03-17T15:24:21+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://planet.fedoraproject.org/heads/zeus.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;So I’m setting up a new &lt;a href=&quot;http://windows.microsoft.com/en-us/windows7/products/what-is&quot;&gt;Windows 7&lt;/a&gt; machine for my inlaws. This time it’s a new &lt;a href=&quot;http://www.dell.com&quot;&gt;Dell&lt;/a&gt; preinstalled with Windows 7, which is great I don’t have to actually install the OS. But Windows still sucks to setup, first I had to figure out how to copy the data from the old machine to the new. In Linux, I would simply rsync the homedirs from the old to the new machine. Thankfully Windows 7 had a “&lt;a href=&quot;http://windows.microsoft.com/en-US/windows7/products/features/windows-easy-transfer&quot;&gt;Windows Easy Transfer&lt;/a&gt;” program (rsync is still easier) &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;After all of the data and user accounts were copied over, Windows Easy Transfer presented me with a list of all the applications I should probably installed based on the settings it found in the data transfer. This was extremely useful, and also where the pain starts. In Linux (&lt;a href=&quot;http://fedoraproject.org/&quot;&gt;Fedora&lt;/a&gt;), I would simply setup the appropriate yum repos, then yum install firefox, google-chrome, nvidia-kmod, etc. With Windows I have to go to each of the vendors sites and download their custom setup program. The worst is when you have a few applications to install and they each want you to reboot after each one.  Only 15 more applications to install now &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif&quot; alt=&quot;:(&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;/windows-rant&amp;gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/zeusville.wordpress.com/1320/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/zeusville.wordpress.com/1320/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/zeusville.wordpress.com/1320/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/zeusville.wordpress.com/1320/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/zeusville.wordpress.com/1320/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/zeusville.wordpress.com/1320/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/zeusville.wordpress.com/1320/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/zeusville.wordpress.com/1320/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/zeusville.wordpress.com/1320/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/zeusville.wordpress.com/1320/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=zeusville.wordpress.com&amp;amp;blog=419120&amp;amp;post=1320&amp;amp;subd=zeusville&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>jmrodri</name>
			<uri>http://zeusville.wordpress.com</uri>
		</author>
		<source>
			<title type="html">zeusville » Technology</title>
			<subtitle type="html">Random thoughts about work and life.</subtitle>
			<link rel="self" href="http://zeusville.wordpress.com/category/technology/feed/"/>
			<id>http://zeusville.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Create a partitioned device from a collection of filesystems</title>
		<link href="http://rwmj.wordpress.com/2010/03/17/create-a-partitioned-device-from-a-collection-of-filesystems/"/>
		<id>http://rwmj.wordpress.com/?p=1407</id>
		<updated>2010-03-17T14:58:08+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://planet.fedoraproject.org/images/heads/default.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;&lt;img src=&quot;http://www.annexia.org/tmp/1-hdds.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Xen has a feature where it can export virtual partitions directly to virtual machines.  You can configure a Xen VM like this example:&lt;/p&gt;
&lt;pre&gt;disk = ['phy:raidvg/devroot,&lt;b&gt;hda1&lt;/b&gt;,w','phy:raidvg/devswap,&lt;b&gt;hda2&lt;/b&gt;,w']
&lt;/pre&gt;
&lt;p&gt;Notice that host device /dev/raidvg/devroot is mapped to a partition inside the guest (/dev/hda1), and on the host this device directly contains a filesystem:&lt;/p&gt;
&lt;pre&gt;host# &lt;b&gt;file - &amp;lt; /dev/raidvg/devroot&lt;/b&gt;
/dev/stdin: Linux rev 1.0 ext3 filesystem data, UUID=... (needs journal recovery)
&lt;/pre&gt;
&lt;p&gt;Inside the guest, it sees /dev/hda1, /dev/hda2, but &lt;i&gt;no&lt;/i&gt; /dev/hda device or partition table.&lt;/p&gt;
&lt;p&gt;This is actually a nice feature of Xen because resizing filesystems directly is much easier than resizing a partitioned block device.  You can just make the host device bigger (&lt;code&gt;lvresize -L &lt;i&gt;size&lt;/i&gt;G /dev/raidvg/devroot&lt;/code&gt;), reboot the guest so it sees the increased device size, then resize the filesystem (&lt;a href=&quot;http://linux.die.net/man/8/resize2fs&quot;&gt;resize2fs&lt;/a&gt; — this can even be done live if you want to make the filesystem bigger).&lt;/p&gt;
&lt;p&gt;Imagine if we’d been dealing with a KVM partitioned block device instead:&lt;/p&gt;
&lt;pre&gt;+-+---------------------+------------+
|M| hda1                | hda2       |
|B| (root filesystem)   | (swap)     |
|R|                     |            |
+-+---------------------+------------+
&lt;/pre&gt;
&lt;p&gt;Resizing this is much more painful.  You first have to extend the host block device:&lt;/p&gt;
&lt;pre&gt;+-+---------------------+------------+-------+
|M| hda1                | hda2       | space |
|B| (root filesystem)   | (swap)     |       |
|R|                     |            |       |
+-+---------------------+------------+-------+
&lt;/pre&gt;
&lt;p&gt;Now what do you do?  Easiest is probably to create a third (hda3) partition in that extra space.  If you didn’t have the foresight to use LVM, then this means your root filesystem &lt;i&gt;cannot&lt;/i&gt; be extended — you can only create another extra filesystem (say for /var) and copy files over.  This is very inflexible.&lt;/p&gt;
&lt;p&gt;Instead you could recalculate the MBR and move (ie. copy block by block) hda2 up.  (Imagine it wasn’t swap space since you can just throw that away and recreate it, but some valuable files).  Recalculating the MBR is generally error-prone because partitions have strange limitations and alignment requirements.&lt;/p&gt;
&lt;p&gt;One day I intend to write a program to do these kinds of complex resizing operations …&lt;/p&gt;
&lt;p&gt;Anyhow, this wasn’t even what this rambling blog entry was about.  It is a companion to last week’s &lt;a href=&quot;http://rwmj.wordpress.com/2010/03/10/tip-extract-a-filesystem-from-a-disk-image/&quot;&gt;tip about extracting filesystems from disk images&lt;/a&gt;.  Can we do the opposite, ie. create a partitioned device from a collection of Xen filesystems?&lt;/p&gt;
&lt;p&gt;Answer, yes we can, with &lt;a href=&quot;http://libguestfs.org/guestfish.1.html&quot;&gt;guestfish&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I’m starting in fact with the filesystem and swap devices copied from my Xen server, and I need to know their exact sizes in 1024-byte-blocks first:&lt;/p&gt;
&lt;pre&gt;$ &lt;b&gt;ls --block-size=1024 -l devroot devswap&lt;/b&gt;
-rw-rw-r--. 1 rjones rjones 3145728 2010-03-17 14:18 devroot
-rw-rw-r--. 1 rjones rjones 1048576 2010-03-17 14:19 devswap
&lt;/pre&gt;
&lt;p&gt;I’m going to put this into a 5G disk image, giving me space to expand the root filesystem to fit.  Inexplicably I’ve decided to keep the swap partition content even though in reality I would just throw it away and recreate the swap partition (imagine there’s some important filesystem content in there instead).  I want devswap to precisely fit at the end of the new disk image.&lt;/p&gt;
&lt;p&gt;Let’s create the disk image and find out how big it is in sectors:&lt;/p&gt;
&lt;pre&gt;$ &lt;b&gt;rm -f disk.img&lt;/b&gt;
$ &lt;b&gt;truncate -s 5G disk.img&lt;/b&gt;
$ &lt;b&gt;guestfish -a disk.img -a devroot -a devswap&lt;/b&gt;
&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;run&lt;/b&gt;
&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;blockdev-getsz /dev/vda&lt;/b&gt;
10485760  &lt;i&gt;# size in 512 byte sectors&lt;/i&gt;
&lt;/pre&gt;
&lt;p&gt;Now I need to do some back of the envelope calculations to work out how I will size and place each partition.  (This is a huge pain in the neck — I had to do several runs to get the numbers to come out right …)&lt;/p&gt;
&lt;pre&gt;&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;part-init /dev/vda mbr&lt;/b&gt;
&lt;i&gt;# numbers below are in units of 512 byte sectors:&lt;/i&gt;
&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;part-add /dev/vda primary 64 8388607&lt;/b&gt;
&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;part-add /dev/vda primary 8388608 -1&lt;/b&gt;
&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;sfdisk-l /dev/vda&lt;/b&gt;

Disk /dev/vda: 10402 cylinders, 16 heads, 63 sectors/track
Units = cylinders of 516096 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/vda1          0+   8322-   8322-   4194272   83  Linux
/dev/vda2       8322+  10402-   2081-   &lt;b&gt;1048576&lt;/b&gt;   83  Linux
/dev/vda3          0       -       0          0    0  Empty
/dev/vda4          0       -       0          0    0  Empty
&lt;/pre&gt;
&lt;p&gt;Notice the number of (1024-byte) blocks for devswap is exactly the correct size: 1048576.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://libguestfs.org/guestfish.1.html#sfdisk_l&quot;&gt;sfdisk-l&lt;/a&gt; command is also telling me that my partitions aren’t aligned on “cylinders” which I don’t care about.  But the swap partition should be aligned for the underlying device because sector 8388608 == 8192 * 1024.&lt;/p&gt;
&lt;p&gt;Once the hard bit is out of the way, I can now copy across my filesystems.  Notice I added devroot and devswap as devices (the -a option to guestfish).  They appear in the guest as /dev/vdb and /dev/vdc respectively and I can just &lt;a href=&quot;http://libguestfs.org/guestfish.1.html#dd&quot;&gt;dd&lt;/a&gt; them to the right places:&lt;/p&gt;
&lt;pre&gt;&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;dd /dev/vdb /dev/vda1&lt;/b&gt;
&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;dd /dev/vdc /dev/vda2&lt;/b&gt;
&lt;/pre&gt;
&lt;p&gt;and resize the root filesystem to fit the space available:&lt;/p&gt;
&lt;pre&gt;&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;e2fsck-f /dev/vda1&lt;/b&gt;
&amp;gt;&amp;lt;fs&amp;gt; &lt;b&gt;resize2fs /dev/vda1&lt;/b&gt;
&lt;/pre&gt;
&lt;p&gt;Now I have a single partitioned device, suitable for use with KVM (mind you, not bootable because it still contains a Xen paravirt kernel):&lt;/p&gt;
&lt;pre&gt;$ &lt;b&gt;virt-list-filesystems -al disk.img&lt;/b&gt;
/dev/sda1 ext3
/dev/sda2 swap
&lt;/pre&gt;
&lt;p&gt;As you can see there is much scope for automation …&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/rwmj.wordpress.com/1407/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/rwmj.wordpress.com/1407/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/rwmj.wordpress.com/1407/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/rwmj.wordpress.com/1407/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/rwmj.wordpress.com/1407/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/rwmj.wordpress.com/1407/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/rwmj.wordpress.com/1407/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/rwmj.wordpress.com/1407/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/rwmj.wordpress.com/1407/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/rwmj.wordpress.com/1407/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=rwmj.wordpress.com&amp;amp;blog=6840703&amp;amp;post=1407&amp;amp;subd=rwmj&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>rich</name>
			<uri>http://rwmj.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Richard WM Jones</title>
			<subtitle type="html">Everyone complains about the fish, so we got rid of the fish and replaced them with ocha-ken tea dogs</subtitle>
			<link rel="self" href="http://rwmj.wordpress.com/feed/"/>
			<id>http://rwmj.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Hot on the heels of the previous tarball</title>
		<link href="http://blog.verbum.org/2010/03/17/hot-on-the-heels-of-the-previous-tarball/"/>
		<id>http://waltersverbum.wordpress.com/2010/03/17/hot-on-the-heels-of-the-previous-tarball/</id>
		<updated>2010-03-17T13:56:00+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://walters.fedorapeople.org/walters.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;A quick note, dbus 1.2.22 is out, see the &lt;a href=&quot;http://lists.freedesktop.org/archives/dbus/2010-March/012395.html&quot;&gt;release announcement&lt;/a&gt;.  OS vendors should use this for GNOME 2.30.&lt;/p&gt;
&lt;p&gt;I also wanted to give a shout out to the cool patch from GNOME Shell contributor Maxim Ermilov, which lets you drag and drop windows from the “linear” workspace view, by temporarily zooming out.  We had this in the “grid” view for a while, but hopefully this functionality will let us focus on making linear the central view.&lt;/p&gt;
&lt;p&gt;Maxim did this in a few &lt;a href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=607821&quot;&gt;hundred lines of JavaScript&lt;/a&gt;.  I’ve noticed a distinct lack of contributions from some of the old-school GNOME hackers, and I’m just saying…if he can do it so easily, well, you guys are getting schooled by the new kids on the block.&lt;/p&gt;
&lt;p&gt;Video: &lt;/p&gt;&lt;div id=&quot;x-video-0&quot; class=&quot;video-player&quot;&gt;
&amp;lt;embed allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; height=&quot;236&quot; id=&quot;video0&quot; overstretch=&quot;true&quot; seamlesstabbing=&quot;true&quot; src=&quot;http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.18&amp;amp;amp;guid=LDcQa48E&amp;amp;amp;width=380&amp;amp;amp;height=236&amp;amp;amp;locksize=no&amp;amp;amp;qc_publisherId=p-18-mFEk4J448M&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;380&quot;&amp;gt;&amp;lt;/embed&amp;gt;
&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;br /&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/waltersverbum.wordpress.com/109/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/waltersverbum.wordpress.com/109/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/waltersverbum.wordpress.com/109/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/waltersverbum.wordpress.com/109/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/waltersverbum.wordpress.com/109/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/waltersverbum.wordpress.com/109/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/waltersverbum.wordpress.com/109/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/waltersverbum.wordpress.com/109/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/waltersverbum.wordpress.com/109/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/waltersverbum.wordpress.com/109/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=blog.verbum.org&amp;amp;blog=12666854&amp;amp;post=109&amp;amp;subd=waltersverbum&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;div&gt;&lt;a href=&quot;http://blog.verbum.org/2010/03/17/hot-on-the-heels-of-the-previous-tarball/&quot;&gt;&lt;img src=&quot;http://cdn.videos.wordpress.com/LDcQa48E/maxim-workspace-dnd_std.original.jpg&quot; alt=&quot;&quot; height=&quot;120&quot; width=&quot;160&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content>
		<author>
			<name>Colin Walters</name>
			<uri>http://blog.verbum.org</uri>
		</author>
		<source>
			<title type="html">Colin Walters</title>
			<subtitle type="html">I put my pants on just like the rest of you -- one leg at a time. Except, once my pants are on, I make Free Software.</subtitle>
			<link rel="self" href="http://blog.verbum.org/feed/"/>
			<id>http://blog.verbum.org</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">National Broadband Plan – A Hilarious but Sad example of TOSW Fail</title>
		<link href="http://wordshack.wordpress.com/2010/03/17/national-broadband-plan/"/>
		<id>http://wordshack.wordpress.com/?p=97</id>
		<updated>2010-03-17T12:39:06+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://rbergero.fedorapeople.org/face.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;I saw a tweet this morning from @CatoInstitute that led me to one of the most hilarious (or, well, pathetic) things I’ve ever seen.  Well, hilarious in the way that it is yet another prime example of government bureaucracy fail  Obviously, someone at the FCC got a task list and decided to plow through it without even considering if maybe, MAYBE, since a transparency is a GOAL, they should do this work transparently. Just to summarize so you know what I’m rambling about, the FCC has decided to execute some sort of “National Broadband Plan,” and now some of that work has been published.&lt;/p&gt;
&lt;p&gt;I can’t possibly say it better than the author did in the article. I’ll just paste the &lt;a href=&quot;http://www.cato-at-liberty.org/2010/03/15/the-executive-summary-of-the-executive-summary/&quot; target=&quot;_blank&quot; title=&quot;Cato FCC Fail&quot;&gt;link&lt;/a&gt;, and the quote from the article which stood out at me:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;In a highly symbolic gesture, the Federal Communications Commission published the executive summary of its “National Broadband Plan” in one of the most opaque formats going: It’s a &lt;a href=&quot;http://hraunfoss.fcc.gov/edocs_public/attachmatch/DOC-296858A1.pdf&quot; target=&quot;_blank&quot;&gt;PDF scan of a printed document&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This means you can’t cut and paste the bullet point that says:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;“Increase civic engagement by making government more open and transparent, creating a robust public media ecosystem and modernizing the democratic process.”&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Can an agency that publishes documents in inaccessible formats be relied on to deliver transparency?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Exactly.  EXACTLY.  Can someone please go hit the FCC on the head with a link to &lt;a href=&quot;http://opensource.com&quot; target=&quot;_blank&quot; title=&quot;opensource.com&quot;&gt;opensource.com&lt;/a&gt; so they can start learning about the Open Source Way?&lt;/p&gt;
&lt;p&gt;Thank you, drive through.&lt;/p&gt;
&lt;br /&gt; Tagged: &lt;a href=&quot;http://wordshack.wordpress.com/tag/fail/&quot;&gt;fail&lt;/a&gt;, &lt;a href=&quot;http://wordshack.wordpress.com/tag/plow/&quot;&gt;plow&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/wordshack.wordpress.com/97/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/wordshack.wordpress.com/97/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/wordshack.wordpress.com/97/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/wordshack.wordpress.com/97/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/wordshack.wordpress.com/97/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/wordshack.wordpress.com/97/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/wordshack.wordpress.com/97/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/wordshack.wordpress.com/97/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/wordshack.wordpress.com/97/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/wordshack.wordpress.com/97/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=wordshack.wordpress.com&amp;amp;blog=10883359&amp;amp;post=97&amp;amp;subd=wordshack&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>dagny87</name>
			<uri>http://wordshack.wordpress.com</uri>
		</author>
		<source>
			<title type="html">robyn's wordshack</title>
			<subtitle type="html">numbers, technology, and other fun.</subtitle>
			<link rel="self" href="http://wordshack.wordpress.com/feed/"/>
			<id>http://wordshack.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html">Fedora Galerie -</title>
		<link href="http://kitall.blogspot.com/2010/03/fedora-galerie.html"/>
		<id>tag:blogger.com,1999:blog-8389377946641295557.post-3767613854464301567</id>
		<updated>2010-03-17T12:23:53+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://jsimon.fedorapeople.org/jsk.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 it is always the same - where to store my pictures after an event? I do not like the flickr´s and similar to store all my fedora event pictures. The Fedora People Space is limited and what the static generators could produce for me was ok, but not automated and still needed a lot space. Over the years i had my Fedora galeries dispersed  across several systems, where nobody - even me - can find or remember them.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/User:Robert&quot;&gt;Robert Scheck&lt;/a&gt; worked on a nice - static but automated - &quot;fedora-galerie-generator-uploader&quot; and choosed me as the pre-alpha-tester.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://jsimon.fedorapeople.org/events/&quot;&gt;&lt;img src=&quot;http://2.bp.blogspot.com/_gQ4q3hjYrFQ/S6DJLnEp5OI/AAAAAAAAAr0/vCcXhFzE4ws/s400/robert_galerie_1&quot; style=&quot;cursor: pointer; width: 400px; height: 242px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5449576750422549730&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yesterday i moved all my galeries -  to &lt;a href=&quot;http://jsimon.fedorapeople.org/events/&quot;&gt;my new fedora-galerie&lt;/a&gt; - result is the perfect solution for me. Thanks Robert, can not wait to see this as a package in Fedora!&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/8389377946641295557-3767613854464301567?l=kitall.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Kital</name>
			<email>noreply@blogger.com</email>
			<uri>http://kitall.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Simon + Fedora</title>
			<subtitle type="html">Stories i like to share.</subtitle>
			<link rel="self" href="http://www.blogger.com/feeds/8389377946641295557/posts/default"/>
			<id>tag:blogger.com,1999:blog-8389377946641295557</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">GNUnify’10 etc</title>
		<link href="http://sankarshan.randomink.org/blog/2010/03/17/gnunify10-etc/"/>
		<id>http://sankarshan.randomink.org/blog/?p=657</id>
		<updated>2010-03-17T09:22:37+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://sankarshan.fedorapeople.org/sankarshan.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;I wasn’t able to spend too much time at &lt;a href=&quot;http://gnunify.in/&quot;&gt;GNUnify10&lt;/a&gt; – a weekday came in and, then there wasn’t enough time to do anything. A couple of things did strike me though.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The profile of the attendees was different from last time. If the organizers talk about the demographics, this observation might be validated but I got the feeling that the crowd was more of professionals than students&lt;/li&gt;
&lt;li&gt;The event has introduced diversity and, that is a good thing to have&lt;/li&gt;
&lt;li&gt;There have been new speakers as opposed to the “same old faces” talking&lt;/li&gt;
&lt;li&gt;There were elements of avid interest in things Fedora where the speakers were enthusiastic and participated in rapid Q/A&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I liked what I saw. Including Shreyank’s enthusiasm to not get off-stage till the “download link came up” &lt;img src=&quot;http://sankarshan.randomink.org/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;One of the things that I’d hoped would happen at the event is that the group of Fedora folks who met would sit down and discuss their goals for this year. By goals I meant the stuff they would be focussing on and, more importantly, how they would be measuring their achievements. I don’t know how much was discussed along these lines but it is a good time to start doing it. Keeping the focus on a few important things and then creating easy-to-visualize ways of looking at the achievements allow the contributors to assess themselves. Self-assessment goes a long way in removing any perceptions of anonymity that might be lingering on. And, it also creates a sense of involvement – of belonging.&lt;/p&gt;
&lt;p&gt;The other important bit this would achieve is that it would make the developers more visible and approach-able. For too long I have seen developers have an aloof or, stand-offish approach to their projects. And, it isn’t because they are arrogant but perhaps it is their trait. Unfortunately, “they will contribute if they figure out that the project is good” isn’t a nice approach. Going upfront and talking about goals, plans and in general doing advocacy allows potential contributors the confidence to tinker with the code and, start contributing. Building up the confidence to tinker not because it is “good for the nation” but because it is “good for oneself” and, is profitable is a concept that needs to be repeated over and over again. The students aren’t rolling up their sleeves enough and, it is an urgent need to exhort them to do it. The world is moving forward at a fairly fast clip and they cannot take comfort in the “learn-by-rote-to-join-TWITCH” way of life in the various colleges across the country. In money terms as well as in time and effort an enormous quantity is invested in students, that shouldn’t go to waste.&lt;/p&gt;
&lt;p&gt;The others have already blogged about the event, I’m&lt;a href=&quot;http://twitter.com/sankarshan/status/10225001096&quot;&gt; waiting for&lt;/a&gt; &lt;a href=&quot;http://twitter.com/hiemanshu/status/10225588476&quot;&gt;Hiemanshu’s writeup&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Posted from &lt;a href=&quot;http://sourceforge.net/projects/gscribble/&quot;&gt;GScribble&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>sankarshan</name>
			<uri>http://sankarshan.randomink.org/blog</uri>
		</author>
		<source>
			<title type="html">Random thoughts and serendipity</title>
			<subtitle type="html">A collection of jottings on various issues that excite no one else</subtitle>
			<link rel="self" href="http://sankarshan.randomink.org/blog/feed/"/>
			<id>http://sankarshan.randomink.org/blog</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">OOo 3.2 到达 Fedora 12</title>
		<link href="http://www.liangsuilong.info/?p=583"/>
		<id>http://www.liangsuilong.info/?p=583</id>
		<updated>2010-03-17T09:22:25+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://liangsuilong.fedorapeople.org/hitokage.jpg&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;OpenOffice.org 3.2一个多月前，我直到最近的一两个星期才替换掉OOo 3.1.1。虽说现在是自己编译的，但是我也放在Koji上编译，时间耗得真是多啊，貌似都花了两三个小时了。&lt;/p&gt;
&lt;p&gt;Koji地址：&lt;a href=&quot;http://koji.fedoraproject.org/koji/taskinfo?taskID=2039020&quot;&gt;http://koji.fedoraproject.org/koji/taskinfo?taskID=2039020&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;即使是编译完成，下载都费了不少时间，OOo本来就是体积庞大。安装完成启动OOo，启动速度确实比旧版本要快。打开文件也是提速明显。不过打开大文件，例如几MB的电子表格或者超过50页的普通文档和演示文档，OOo依然会十分容易僵死。滚动鼠标滑轮，依然会感到十分缓慢。&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.liangsuilong.info/wp-pics/ooo32-1.jpeg&quot;&gt;&lt;img src=&quot;http://www.liangsuilong.info/wp-pics/ooo32-1.jpeg&quot; alt=&quot;&quot; height=&quot;434&quot; class=&quot;aligncenter&quot; width=&quot;446&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Debian的Unstable仓库同时也更新到OOo 3.2，但是情况确实很不同，对比起Fedora里的版本，速度有着明显的提升，同一份大文档，打开依然迅速，僵死的情况不会存在。我相信这样的提升不会是因为RAID0的原因。经过muxueqz的提示，原来Debian的OOo默认已经打入了go-oo的补丁。go-oo本来就是一个提升OpenOffice.org速度的项目，怪不得会和Fedora的速度差那么远了。&lt;/p&gt;
&lt;p&gt;还有一点就是，Fedora 12的OOo 3.2似乎还没有和Gnome界面整合好，程序的字体似乎不跟随系统的设定，看上去似乎有点怪怪的。不过还好。&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.liangsuilong.info/wp-pics/ooo32-2.jpeg&quot;&gt;&lt;img src=&quot;http://www.liangsuilong.info/wp-pics/ooo32-2.jpeg&quot; alt=&quot;&quot; height=&quot;350&quot; class=&quot;aligncenter&quot; width=&quot;461&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;我还是Fedora自家的OOo希望也打上go-oo的patch吧，速度真的差很远呢。我还用那蹩脚的英文在Fedora官方论坛写了一个帖子，貌似还没什么人回复，稍候看看要不要发到devel的邮件列表了。&lt;/p&gt;
&lt;p&gt;帖子地址：&lt;a href=&quot;http://forums.fedoraforum.org/showthread.php?t=242378&quot;&gt;http://forums.fedoraforum.org/showthread.php?t=242378&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>liangsuilong</name>
			<uri>http://www.liangsuilong.info</uri>
		</author>
		<source>
			<title type="html">若有所思&amp;amp;&amp;amp;若有所想 » Fedora</title>
			<subtitle type="html">My Heart Will Go On ^_^ ＆＆ ♀＋♂＝★☆</subtitle>
			<link rel="self" href="http://www.liangsuilong.info/?feed=rss2&amp;tag=fedora"/>
			<id>http://www.liangsuilong.info</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Rabindra Rachanabali and Bangla fonts</title>
		<link href="http://sankarshan.randomink.org/blog/2010/03/17/rabindra-rachanbali-and-bangla-fonts/"/>
		<id>http://sankarshan.randomink.org/blog/?p=652</id>
		<updated>2010-03-17T07:41:58+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://sankarshan.fedorapeople.org/sankarshan.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;The fonts that can be obtained from the site &lt;a href=&quot;http://www.rabindra-rachanabali.nltr.org/downloads/fonts-1.0-linux-installer.bin&quot;&gt;here&lt;/a&gt; display the following information. Now, how is one supposed to package (there isn’t a defined upstream as much as I could fathom) and redistribute (especially Bangla Akademi.ttf) them ? The fonts by themselves are fairly nice and, that’s a sad aspect as well.&lt;/p&gt;
&lt;p&gt;And, an &lt;a href=&quot;http://farm5.static.flickr.com/4062/4440427990_81dfba8948.jpg&quot;&gt;evaluation version&lt;/a&gt; of the BitRock Installbuilder seems to be used for creating the font installer.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;br /&gt;
$ otfinfo -i Vidya.ttf&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Family:              Vidya&lt;br /&gt;
Subfamily:           Normal&lt;br /&gt;
Full name:           Vidya&lt;br /&gt;
PostScript name:     Vidya&lt;br /&gt;
Version:             Version 0.6&lt;br /&gt;
Unique ID:           PfaEdit : BanglaTem�plate : 30-3-2003&lt;br /&gt;
Designer:            NLTR&lt;br /&gt;
Manufacturer:        NLTR&lt;br /&gt;
Copyright:           Copyright NLTR &amp;lt;info&amp;gt;  License: GPL&lt;br /&gt;
version 2 (or later, at your option).&lt;br /&gt;
&amp;lt;/info&amp;gt;&lt;br /&gt;
and,&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
$ otfinfo -i Bangla\ Akademi.ttf&lt;br /&gt;
Family:              Bangla Akademi&lt;br /&gt;
Subfamily:           Regular&lt;br /&gt;
Full name:           Bangla Akademi&lt;br /&gt;
PostScript name:     BanglaAkademi&lt;br /&gt;
Version:             1.0  2008 initial release&lt;br /&gt;
Unique ID:&lt;br /&gt;
SocietyforNaturalLanguageTechnologyResearch(SNLTR),Kolkata,India.DesignedaccordingtoPaschimBangaBanglaAkademiStandardbyBiswarupBhowmik:&lt;br /&gt;
Aangla Akademi: 2008&lt;br /&gt;
Description:         Society for Natural Language Technology Research&lt;br /&gt;
(SNLTR),Kolkata,India. Designed according to Paschim Banga Bangla&lt;br /&gt;
Akademi Standard by Biswarup Bhowmik, 24B Lake Road, Kolkata 700029&lt;br /&gt;
Designer:            Biswarup Bhowmik, 24B Lake Road, Kolkata 700029&lt;br /&gt;
Manufacturer:        Society for Natural Language Technology Research&lt;br /&gt;
(SNLTR),Kolkata,India.  Designed according to Paschim Banga Bangla&lt;br /&gt;
Akademi Standard by Biswarup Bhowmik&lt;br /&gt;
Trademark:           Bangla Akademi is a trademark of Society for&lt;br /&gt;
Natural Language Technology Research (SNLTR),Kolkata,India.&lt;br /&gt;
Designed according to Paschim Banga Bangla Akademi Standard by Biswarup Bhowmik.&lt;br /&gt;
Copyright: Copyright (c) 2008 by Society for Natural Language&lt;br /&gt;
Technology Research (SNLTR),Kolkata,India.  Designed according to&lt;br /&gt;
Paschim Banga Bangla Akademi Standard by Biswarup Bhowmik. All rights&lt;br /&gt;
reserved.&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;</content>
		<author>
			<name>sankarshan</name>
			<uri>http://sankarshan.randomink.org/blog</uri>
		</author>
		<source>
			<title type="html">Random thoughts and serendipity</title>
			<subtitle type="html">A collection of jottings on various issues that excite no one else</subtitle>
			<link rel="self" href="http://sankarshan.randomink.org/blog/feed/"/>
			<id>http://sankarshan.randomink.org/blog</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Teachers: they know how to make dashboards.</title>
		<link href="http://blog.melchua.com/2010/03/17/teachers-they-know-how-to-make-dashboards/"/>
		<id>http://blog.melchua.com/2010/03/17/teachers-they-know-how-to-make-dashboards/</id>
		<updated>2010-03-17T06:59:29+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://rrix.fedorapeople.org/theplow_ribbon_mc.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;Or so I hypothesize. &lt;a href=&quot;http://opencontent.org&quot;&gt;David Wiley&lt;/a&gt; and his students have come up with a &lt;a href=&quot;http://opencontent.org/blog/archives/1286&quot;&gt;lovely “waterfall” visualization&lt;/a&gt; of student work-time correlated with their final grade. (I’m not sure if the code is open source yet, but I’ve asked about that in a comment, and I certainly hope so.)&lt;/p&gt;
&lt;p&gt;My guess, based on the years I’ve spent as a TA in college engineering classes (and far too much time grading first-year math and physics problem sets): anything that can be done to reduce one’s evaluation workload is &lt;i&gt;extremely&lt;/i&gt; tempting to a teacher. And maybe there’s a better word for this, but the one I know for “things that let you quickly monitor how somebody or something’s doing” is a dashboard.&lt;/p&gt;
&lt;p&gt;The intent of this is not to automate grading, but to let teachers draw on a &lt;i&gt;richer&lt;/i&gt; pool of data on which to base your evaluations by making that pool of data easier to access and manipulate to draw your own conclusions. Show me all the patches a student has made this term; how many were accepted? Show me her blog posts. Are they thoughtful and articulate? Show me his mailing list conversations, his IRC logs – is he teaching others and being constructive? Show me their &lt;a href=&quot;https://fedoraproject.org/wiki/Special:Contributions&quot;&gt;wiki edits&lt;/a&gt;. Show me a &lt;a href=&quot;http://code.google.com/p/gource/&quot;&gt;visualization&lt;/a&gt; of their code. Show me, show me, show me.&lt;/p&gt;
&lt;p&gt;I don’t know what this would look like; I think it would be different for each class and for each teacher. I would be fascinated to see what teachers and professors would do if we made better APIs to help them mine the data sources of the open source projects their students are working in. &lt;/p&gt;
&lt;p&gt;Bonus: this makes life easier for researchers studying open source participation and teaching and learning in open source communities. Actually, an initial &lt;a href=&quot;http://blog.melchua.com/2010/03/01/fas-scraper&quot;&gt;prototype&lt;/a&gt; (8 lines of quickly-written and deliberately horrid python written in the hopes that it would make another programmer twitch enough to pick it up and do it properly) of something like this was inspired by &lt;a href=&quot;http://www.cyber-anthro.com/&quot;&gt;Diana Martin&lt;/a&gt;, an anthropology grad student &lt;/p&gt;
&lt;p&gt;For instance, some Python-esque examples for a variant of this I could imagine for Fedora-specific services:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;code&gt;import fedorascraper&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;# returns a list of strings containing the last 10 edits ianweller made on Fedora's mediawiki instance&lt;br /&gt;fedorascraper.mediawiki.lastedits(10, 'ianweller')&lt;/p&gt;
&lt;p&gt;# returns the number of Planet posts rrix wrote since Jan 4 of 2010&lt;br /&gt;fedorascraper.planet.num_posts_since('2010-01-04','rrix')&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;That way I can start looking for interesting correlations and asking questions like…
&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;Do people who maintain packages tend to post a lot on mailing lists right after a release?&lt;/li&gt;
&lt;li&gt;Of the people who have posted at least 3 times to design-list in the past 2 months, who maintains the most packages?&lt;/li&gt;
&lt;li&gt;These two students seem to build off each other’s work a lot – when did they start having a lot of back-and-forth conversations on IRC, and has this increased over time, and is it steady-state?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Interesting cross-correlation questions like that should be Easy To Ask. Easy enough that they can be assigned for &lt;a href=&quot;http://allendowney.com/sd04fall/hw07/hw07.html&quot;&gt;homework questions like this&lt;/a&gt; – imagine students doing this not just for US Census data, but Fedora data, or data from – well, any open source project you might implement this sort of thing for.&lt;/p&gt;
&lt;p&gt;Teachers: would this be useful? What sorts of tools and libraries would make it easier for you to grade student work in open source – or what do you already use for it – and what lessons can we learn from this in terms of making a “open source community health” dashboard?&lt;/p&gt;</content>
		<author>
			<name>Mel</name>
			<uri>http://blog.melchua.com</uri>
		</author>
		<source>
			<title type="html">[M]etabrain [E]ntry [L]og » fedora</title>
			<subtitle type="html">Braindump of the Mel. Seek coherency and relevance at your own risk.</subtitle>
			<link rel="self" href="http://blog.melchua.com/category/fedora/feed/atom/"/>
			<id>http://blog.melchua.com/feed/atom/</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Mailing lists are parties. Or they should be.</title>
		<link href="http://tieguy.org/blog/2010/03/17/lists-parties/"/>
		<id>http://tieguy.org/?p=1838</id>
		<updated>2010-03-17T06:08:06+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://planet.fedoraproject.org/images/heads/default.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;I can’t go to bed because &lt;a href=&quot;http://mairin.wordpress.com/2010/03/16/a-rich-web-interface-for-mailing-lists/&quot;&gt;Mairin&lt;/a&gt; is &lt;a href=&quot;http://xkcd.com/386/&quot;&gt;right on the internet&lt;/a&gt; and so I want to (1) say she’s awesome and (2) add two cents on &lt;a href=&quot;http://mairin.wordpress.com/2010/03/16/a-rich-web-interface-for-mailing-lists/&quot;&gt;mailing lists and using the power of a web interface to make them better&lt;/a&gt;. Bear with me; maybe this is completely off-base (probably I should just stick to law), but it has been bouncing around in my head for years and maybe me writing it down will help the lightbulb go off for someone who can actually implement it :)&lt;/p&gt;
&lt;p&gt;Here is the thing: I think mailing lists are &lt;em&gt;almost&lt;/em&gt; like parties in a lot of ways, and so we can steal ideas from parties to help write better mailing list software. I know this sounds silly, but bear with me.&lt;/p&gt;
&lt;p&gt;First, the similarities. At most parties, like most mailing lists, most people want to have interesting conversations, and they understand the shared social standards and interests of the other people at the party. And at most parties and most mailing lists there are a handful of people are boors who probably don’t want to spoil the party, but who violate those shared norms- some in very mild ways (boring, talking too loud, posting too much), or maybe some less mild (&lt;a href=&quot;http://tmbw.net/wiki/Your_Racist_Friend&quot;&gt;the guy who doesn’t think he’s a racist, but really is&lt;/a&gt;.)&lt;sup&gt;1&lt;/sup&gt; If you’ve got similar mixes of people, why then do parties usually handle boors well, while mailing lists often fail and flame out?&lt;/p&gt;
&lt;p&gt;At a party, one thing that helps keep conversations functional is that people who lack social graces or are uninteresting get social cues which encourage behavioral change. Sometimes these cues are very explicit- someone saying out loud ‘you’re not interesting, I’m leaving.’ But those direct cues are a pain to send- they are usually considered ‘rude,’ they require a lot of emotional energy, and they often mean more interaction with the boor- which is the &lt;em&gt;last&lt;/em&gt; thing anyone wants. And blatant signals are often counter-productive too, since they make well-intentioned people defensive instead of giving them a face-saving way to learn they have a problem. Since direct signals are a pain, at parties we’ve evolved a range of more subtle cues to use- people cough and shuffle their feet, or quietly move to another part of the room, or say ‘how about the weather?’ And this actually works pretty well- worst case, people walk away from the boor and have good conversations elsewhere; best case the boor gets the message, changes their behavior, and becomes more fun to be around.&lt;/p&gt;
&lt;p&gt;Mailing lists have no low-cost equivalents to coughing and walking away. There is only silence, or confrontation. Mairin’s mockup excites me since, if implemented, it could provide those more subtle, less confrontational cues by allowing ‘-1′ digg-style votes on posts. You could imagine making the cues even more subtle and non-confrontational than she suggests, perhaps by sending positive cues to everyone but negative cues anonymously and only directly/privately to the boor.&lt;/p&gt;
&lt;p&gt;Another way that parties and mailing lists aren’t enough alike: in a party, if you are part of a boring conversation, you just walk away. Besides giving the social cues already discussed, this also has the awesome effect of &lt;em&gt;allowing you not to hear that conversation anymore&lt;/em&gt;. In contrast, a mailing list is like a party where you can’t walk away from a conversation. You hear every single conversation whether you like it or not. Some of the best email software allows killing entire threads, but that doesn’t give the social cue to the boor. They think everyone is paying attention and so they keep talking. And for people with less good email clients (most of us), the options are to just tolerate the boors or leave the list altogether. Imagine if you had to leave every party that had even a single boring conversation. You wouldn’t go to many parties. That is what most mailing lists are like, though.&lt;/p&gt;
&lt;p&gt;We can fix that. You can easily imagine mailing list software that allows you to tell the server ‘don’t send me this thread anymore.’ As a side-effect, if enough people ignored a thread, you could tell people posting in the thread that ‘X people have walked away from this conversation- maybe you should take this off-list?’ These would probably both require a fair bit of hacking, but it seems like the upside is a more party-like list.&lt;/p&gt;
&lt;p&gt;On the more positive side (Mairin said she liked to focus on the positive!), at a party it is easy to find the good conversations. Just wander around the room at any decent-sized party; you’ll see a tight knot of people and hear they are talking excitedly. Can’t do that with a mailing list; you’ve got to at least start reading every thread. Once you know which threads people like (maybe via a ‘like’ link in the footer?) you can offer a party-like ’subscribe only to threads that already have a crowd.’ Twitter/identica sort of do this through the idea of retweets/repeats; you don’t have to follow everyone on earth- some people will just pass the cool stuff along- and that seems like it could be pretty useful for mailing lists.&lt;/p&gt;
&lt;p&gt;Note that virtually none of these behaviors require browsing the email through a web interface or a specialized mail interface. All of them could be implemented by ‘click here to mod up/click here to mod down’ links in the footer of each email, so people who live in their mail clients could still participate and benefit, which I think is a must.&lt;/p&gt;
&lt;p&gt;Bottom line: Software can’t save a mailing list full of people who actively dislike each other. Maybe I’m crazy, though, but it seems like software that helped mailing lists function more like parties could really help mailing lists cope better with anti-social people.&lt;/p&gt;
&lt;ol class=&quot;footnotes&quot;&gt;&lt;li id=&quot;footnote_0_1838&quot; class=&quot;footnote&quot;&gt;There are only a small number who are actively malign and I’ll ignore them for the purposes of this post- if you have too many of them on a list, you have problems software can’t solve. That said, the analogy may have some use in dealing with trolls too.&lt;/li&gt;&lt;/ol&gt;</content>
		<author>
			<name>Luis Villa</name>
			<uri>http://tieguy.org</uri>
		</author>
		<source>
			<title type="html">Luis Villa's Internet Home » Blog Posts</title>
			<subtitle type="html">Ramblings on software, law, and the spaces in between.</subtitle>
			<link rel="self" href="http://tieguy.org/blog/feed/"/>
			<id>http://tieguy.org</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">A rich web interface for mailing lists</title>
		<link href="http://mairin.wordpress.com/2010/03/16/a-rich-web-interface-for-mailing-lists/"/>
		<id>http://mairin.wordpress.com/?p=1726</id>
		<updated>2010-03-17T00:53:44+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://duffy.fedorapeople.org/mo.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;&lt;a href=&quot;https://fedoraproject.org/w/uploads/b/bf/Mailinglistui_threadview_design1.png&quot;&gt;&lt;img src=&quot;https://fedoraproject.org/w/uploads/thumb/b/bf/Mailinglistui_threadview_design1.png/500px-Mailinglistui_threadview_design1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://lewk.org/blog&quot;&gt;Luke Macken&lt;/a&gt; and I had a little &lt;a href=&quot;https://fedoraproject.org/wiki/Design/MailingListRichUI&quot;&gt;mini hackfest today on improving collaboration in Fedora&lt;/a&gt;. This is an idea we came up with this afternoon and I mocked up most of it on the bus ride home tonight. (A 2-hour bus ride home as the post-Boston-flood road conditions and traffic during rush hour were really bad tonight.) Luke already has a working prototype &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;What do you think? &lt;a href=&quot;https://fedoraproject.org/w/uploads/5/59/Mailinglistui_design1.svg&quot;&gt;The Inkscape source is of course available&lt;/a&gt; so please feel free to try out your own ideas and play away and bounce them back! These are some random, off-the-cuff points about some of the ideas behind the mockups to help give some context. I’m likely missing a lot of good points here so I apologize in advance for my sloppiness:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;threads are flattened to one level to make it simpler to follow&lt;/li&gt;
&lt;li&gt;both the number of participants and number of comments are noted&lt;/li&gt;
&lt;li&gt;posts have ratings to discourage one-liner “me toos” replies and also to make quality discussions more visible. not sure though which scheme is best, what do you think?
&lt;ul&gt;
&lt;li&gt;showing a single number which is the positives and negatives added together (digg style)&lt;/li&gt;
&lt;li&gt;showing two numbers, one for the number of positive comments, one for the number of negative comments&lt;/li&gt;
&lt;li&gt;having a up-to-5-star rating system, and displaying the average number of stars (like rhythmbox does for songs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;aggregate statisics provide more insight on the topics and people involved in a list&lt;/li&gt;
&lt;li&gt;threads are categorized and taggable&lt;/li&gt;
&lt;li&gt;you can favorite threads to keep them in a favorites list (maybe across different mailing lists)&lt;/li&gt;
&lt;li&gt;it’s hard to know a person’s signal-to-noise ratio on a mailing list. maybe the number of positive comments a user’s posts have received could contribute to a karma level which could elevate that person to some list of people affiliated with the list who are respected. (maybe have a troll bucket too? but i don’t like accentuating the negative)&lt;/li&gt;
&lt;li&gt;would be nice to have a historical archive of the most interesting/popular/etc threads of all time. right now if it’s old enough it’s basically lost forever, because it’s too much effort to dig through the archives.&lt;/li&gt;
&lt;li&gt;there’s a lot of interesting data/stas about mailing lists we don’t make use of… how many people are listening when i write a post to say Fedora’s devel list?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://fedoraproject.org/w/uploads/thumb/f/f1/Mailinglistui_listoverview_design1.png/500px-Mailinglistui_listoverview_design1.png&quot;&gt;&lt;img src=&quot;https://fedoraproject.org/w/uploads/thumb/f/f1/Mailinglistui_listoverview_design1.png/500px-Mailinglistui_listoverview_design1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;Filed under: &lt;a href=&quot;http://mairin.wordpress.com/category/uncategorized/&quot;&gt;Uncategorized&lt;/a&gt;  &lt;a href=&quot;http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/1726/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/1726/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godelicious/mairin.wordpress.com/1726/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/mairin.wordpress.com/1726/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/gostumble/mairin.wordpress.com/1726/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/mairin.wordpress.com/1726/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/godigg/mairin.wordpress.com/1726/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/mairin.wordpress.com/1726/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.wordpress.com/1.0/goreddit/mairin.wordpress.com/1726/&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/mairin.wordpress.com/1726/&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=mairin.wordpress.com&amp;amp;blog=929179&amp;amp;post=1726&amp;amp;subd=mairin&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;</content>
		<author>
			<name>mairin</name>
			<uri>http://mairin.wordpress.com</uri>
		</author>
		<source>
			<title type="html">Máirín Duffy</title>
			<subtitle type="html">Just another WordPress.com weblog</subtitle>
			<link rel="self" href="http://mairin.wordpress.com/feed/"/>
			<id>http://mairin.wordpress.com</id>
		</source>
	</entry>

	<entry>
		<title type="html">Marketing Fedora</title>
		<link href="http://jjpmcd.livejournal.com/6766.html"/>
		<id>http://jjpmcd.livejournal.com/6766.html</id>
		<updated>2010-03-17T00:32:57+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://jjmcd.fedorapeople.org/jjm-2.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;a href=&quot;http://pics.livejournal.com/jjpmcd/pic/00002f67/&quot;&gt;&lt;img src=&quot;http://pics.livejournal.com/jjpmcd/pic/00002f67&quot; align=&quot;right&quot; height=&quot;114&quot; border=&quot;0&quot; width=&quot;116&quot; /&gt;&lt;/a&gt;All these posts about the Marketing FAD got me thinking (bad sign).  We are overlooking something important.&lt;br /&gt;&lt;br /&gt;For years, Linux was for experts only.  It was hard, you had to know a lot, and there weren't many helpful people out there.  There were plenty of HOWTOs that always answered the wrong question, or answered the right one in a way no ordinary mortal could understand.&lt;br /&gt;&lt;br /&gt;But over the years, that has changed -- A LOT.&lt;br /&gt;&lt;br /&gt;I have an admission to make; until pretty recently, I was OS-agnostic.  I use what works, and for a lot of things that was Windows.  I still use Windows occasionally, but that is getting more unusual each day.&lt;br /&gt;&lt;br /&gt;Why did I change?  Because Fedora is easier.&lt;br /&gt;&lt;br /&gt;Lets face it, no matter what box you are using, not everything always goes the way you want it.  There are always new programs to install, new capabilities to exploit, and application upgrades that don't work the way they used to at the most critical time.  Plus, there are viruses/trojans/exploits.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/jjpmcd/pic/0000365s/&quot;&gt;&lt;img src=&quot;http://pics.livejournal.com/jjpmcd/pic/0000365s&quot; align=&quot;left&quot; height=&quot;127&quot; border=&quot;0&quot; width=&quot;126&quot; /&gt;&lt;/a&gt;When was the last time you had to excise a virus on Fedora?  I bet for most of us the answer is never.  A huge fraction of my Windows time is spent cleaning out viruses and trojans on my wife's computer.  It's been a while since I've swatted one on my machine, but that is probably because I only boot Windows to look at one web site that requires IE, and I never email from Windows.&lt;br /&gt;&lt;br /&gt;What happens when you want to install a program?  In Windows, you hunt around for the download site, or for the supplier with the lowest price, navigate some installer that is entirely unlike any you've ever seen before, and then figure out what else got broken by the new install, something you often don't find out until months later.&lt;br /&gt;&lt;br /&gt;On Fedora?  yum install whatever, and you're done.&lt;br /&gt;&lt;br /&gt;What if something breaks?  On Windows, there is no consistency on logging things, if they get logged at all.  Repairs are often a matter of weeks of detective work, sometimes you just throw up your hands and start from scratch, which means you need to locate every old CD, every old download site, and then spend weeks readjusting your settings.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/jjpmcd/pic/0000473f/&quot;&gt;&lt;img src=&quot;http://pics.livejournal.com/jjpmcd/pic/0000473f&quot; align=&quot;right&quot; height=&quot;90&quot; border=&quot;0&quot; width=&quot;116&quot; /&gt;&lt;/a&gt;If you ask why not restore from backup, you've probably never used Windows.  Once upon a time it was possible to make clean backups of Windows, but those products have long disappeared, and oh yeah, they were annual licenses, so even if you have an old copy, they have expired.  As far as I can tell, the only way to make a clean Windows backup is to boot Fedora from a stick and copy a disk image to another box on the network.  And if you don't know about Linux in the first place, then you simply re-install from scratch, just like everyone else.&lt;br /&gt;&lt;br /&gt;OK, we Linux types are probably a niche, but part of the reason for that is that we have kept it a secret that Fedora is just plain easier than Windows.</content>
		<author>
			<name>John McDonough</name>
			<uri>http://jjpmcd.livejournal.com/</uri>
		</author>
		<source>
			<title type="html">McD's Musings</title>
			<subtitle type="html">McD's Musings - LiveJournal.com</subtitle>
			<link rel="self" href="http://www.livejournal.com/users/jjpmcd/data/rss/"/>
			<id>http://jjpmcd.livejournal.com/</id>
		</source>
	</entry>

	<entry>
		<title type="html">CLT - Catering-Tage mit Linux-Vorträge</title>
		<link href="http://loupgaroublond.blogspot.com/2010/03/clt-catering-tage-mit-linux-vortrage.html"/>
		<id>tag:blogger.com,1999:blog-96033924639858208.post-3822685184474284366</id>
		<updated>2010-03-16T21:54:49+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://ynemoy.fedorapeople.org/hackergotchi.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 After traveling 1300+ kilometers, running around for two days heavily caffeinated and pleasantly fed, and talking non stop, i'm finally caught up from the Chemnitzer Linux-Tage. I have to say, the entire event was by far miles beyond the Linuxtag event in Berlin. I'm glad we made our choice to focus more on this event in the future.&lt;br /&gt;&lt;br /&gt;To start, from the moment we arrived in Chemnitz, despite the drab post industrial post communist palor, the experience was nothing but friendly. The hotel staff at the Mercure hotel were genuinely cheerful and pleasant and the atmosphere at the event was incredibly relaxed and open. It was a bit more challenging to communicate because naturally English isn't spoken as well in Chemnitz as in Berlin, but sometimes a smile on your face is more important than your fluency of language.&lt;br /&gt;&lt;br /&gt;Like i said, the atmosphere was great. It didn't feel in the slightest way commercialised or business oriented, although there were business present, of course. Instead it had more of that open fair feeling, with whole families wandering around, a place for the kids to play, areas to socialise in, and even a magician at the social event. Even the floor was open, with a minimum of security, even at 2 in the morning, rather than closing down exactly at 6pm. The staff provided constant food for the booth staff, volunteers, and everyone else involved; it almost felt like a lan party rather than a serious conference.&lt;br /&gt;&lt;br /&gt;At the same time, the attitude there was very professional. It was a great opportunity to sit down and talk about all sorts of business with people i don't see that often. The entire setup was very well organised, down to the germanically precise tape and cabling on the floor between the booths, smooth working internet, and large screens announcing the current and upcoming presentations. It's only a shame i was busy with meetings that i didn't have a chance to see any lectures.&lt;br /&gt;&lt;br /&gt;I really hope i will be able to go next year. This is not an event to miss. That, nor the giant 10 meter tall bust of Karl Marx around the corner from the hotel.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/96033924639858208-3822685184474284366?l=loupgaroublond.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Yankee</name>
			<email>noreply@blogger.com</email>
			<uri>http://loupgaroublond.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">Yaakov Nemoy</title>
			<subtitle type="html">The views below are not those of Red Hat or of Yaakov Nemoy himself.  All liability is assumed on the reader for all resulting brain damage.</subtitle>
			<link rel="self" href="http://www.blogger.com/feeds/96033924639858208/posts/default"/>
			<id>tag:blogger.com,1999:blog-96033924639858208</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Storage Test Day this Thursday 2010-03-18</title>
		<link href="http://www.happyassassin.net/2010/03/16/storage-test-day-this-thursday-2010-03-18/"/>
		<id>http://www.happyassassin.net/?p=948</id>
		<updated>2010-03-16T21:49:07+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://www.happyassassin.net/extras/monkey.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;There’s always more testing to do, and this week is no exception: it’s Test Day time again! This Thursday, 2010-03-18, is &lt;a href=&quot;https://fedoraproject.org/wiki/Test_Day:2010-03-18_Palimpsest&quot;&gt;storage Test Day&lt;/a&gt;. Fedora 13 features &lt;a href=&quot;https://fedoraproject.org/wiki/Features/UdisksImprovements&quot;&gt;several improvements to disk management&lt;/a&gt;, and this Thursday is our time to test them out! Anyone with a computer and a hard disk can do some of the testing, or if you have a more exotic configuration – many disks, RAID arrays, LVM setups, multichannel, SCSI or fibre channel configurations, anything like that – we’d love to get your results. Most of the testing can be done from a live environment, and live images are available for testing. As always, test cases with clear step-by-step testing instructions will be available on the Test Day page, so testing is easy! The Test Day runs all Thursday in #fedora-test-day on Freenode IRC. You can even connect via &lt;a href=&quot;http://webchat.freenode.net/?channels=fedora-test-day&quot;&gt;Web IRC&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>adamw</name>
			<uri>http://www.happyassassin.net</uri>
		</author>
		<source>
			<title type="html">AdamW on Linux and more » Red Hat</title>
			<link rel="self" href="http://www.happyassassin.net/category/red-hat/feed/"/>
			<id>http://www.happyassassin.net</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="fr">Installer Redmine 0.9 sur CentOS</title>
		<link href="http://blog.ulysses.fr/index.php/post/16/03/2010/Installer-Redmine-0.9-sur-CentOS"/>
		<id>urn:md5:eebbf2564f1e230f39caf2150806fad7</id>
		<updated>2010-03-16T21:36:00+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://trasher.fedorapeople.org/trasher.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;Pour les besoins du boulot, je me suis récemment plongé dans les différents logiciels de gestion de projets. J'en avais sorti quelques uns du lot en fonction de critères qui nous sont propres, à savoir : &lt;a href=&quot;http://www.redmine.org/&quot; hreflang=&quot;en&quot;&gt;Redmine&lt;/a&gt;, &lt;a href=&quot;http://www.dotproject.net/&quot; hreflang=&quot;en&quot;&gt;DotProject&lt;/a&gt;, &lt;a href=&quot;http://collabtive.o-dyn.de/&quot; hreflang=&quot;en&quot;&gt;Collabtive&lt;/a&gt;, ...&lt;br /&gt;
Une seconde, puis une troisième sélection ont laissé en lice Redmine et DotProject.&lt;/p&gt;


&lt;p&gt;DotProject - en dehors de son interface pour le moins vieillotte - avait semblé répondre à nos attentes, mais voilà : la dernière version stable n'est pas compatible PHP 5.3, et la branche 2.0 du logiciel ne semble plus évoluer au profit de la future version 3 qui sera basée sur Zend Framework. Cette ré-écriture n'en est qu'à son tout début. Pas très engageant que tout cela...&lt;/p&gt;


&lt;p&gt;Redmine de son côté semble bénéficier d'un développement très régulier, et d'une communauté relativement importante et vivante. Un hic : c'est du ruby-on-rails ; et je ne connais pas le moins du monde cette technologie.&lt;/p&gt;


&lt;p&gt;Autre « souci » à prendre en considération, le serveur sur lequel devra tourner cette application est sous CentOS et non sous Fedora ; je vais y revenir sous peu...&lt;/p&gt;    &lt;p&gt;Donc, je me lance, je récupère une version 0.8 de Redmine que j'essaie d'installer sur mon PC du boulot, en Fedora 12. Pas trop de problèmes à noter, j'ai balbutié un peu et me suis complètement cassé les dents lorsque j'ai voulu brancher apache sur l'installation...&lt;/p&gt;


&lt;p&gt;Entre temps, je découvre qu'&lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=499959&quot; hreflang=&quot;en&quot;&gt;une demande de revue a été faite sur le Bugzilla pour redmine&lt;/a&gt; ! Youpi &lt;img src=&quot;http://blog.ulysses.fr/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt; En y regardant de plus près, la page des &lt;a href=&quot;http://www.redmine.org/wiki/redmine/RedmineInstall&quot; hreflang=&quot;en&quot;&gt;pré-requis de Redmine&lt;/a&gt; m'apprend que la version de Rails de Fedora 12 n'est pas suffisante (2.3.4) ; de même que la version de Rack (1.0.0). Je vérifie sous Fedora 13, on a un Rails en 2.3.5 et un Rack en 1.1.0. Ça devrait aller.&lt;/p&gt;


&lt;p&gt;Oui, mais... ça devrait &lt;img src=&quot;http://blog.ulysses.fr/themes/default/smilies/confused.png&quot; alt=&quot;:-/&quot; class=&quot;smiley&quot; /&gt; La version de Rack requise est la version 1.0.1, strictement. Ni la version 1.0.0, ni la version 1.1.0 ne fonctionnent ! En local et à des fins de tests, il est toujours possible d'installer la bonne version du composant avec la commande :&lt;/p&gt;
&lt;pre&gt;$ gem install rack -v 1.0.1
&lt;/pre&gt;


&lt;p&gt;Il est bien entendu hors de question que je lance une telle commande avec un utilisateur privilégié, la bonne version de rack reste donc installée sur un compte utilisateur local ; du coup, l'intégration dans apache ne fonctionne pas (ben oui, la version système de rack n'est pas la bonne, suivez un peu &lt;img src=&quot;http://blog.ulysses.fr/themes/default/smilies/laugh.png&quot; alt=&quot;:-D&quot; class=&quot;smiley&quot; /&gt; ). Un petit coup d'oeil sur ma CentOS m'apprend que de ce côté je ne dispose pas non plus de la bonne version de Ruby, etc. Y'a plus qu'à ; comme dirait l'autre.&lt;/p&gt;


&lt;p&gt;Dans un premier temps, je crée un utilisateur dédié à ce service :&lt;/p&gt;
&lt;pre&gt;# useradd -r -m redmine
&lt;/pre&gt;


&lt;p&gt;Ensuite, je récupère la dernière version du trunk de Redmine (récupérer cette version n'est pas une obligation, bien loin de là ; mais l'intégration il y a quelques jours de la notion de sous-tâches directement dans Redmine m'intéressait au plus haut point :-p ).&lt;/p&gt;
&lt;pre&gt;$ svn co http://redmine.rubyforge.org/svn/trunk ./redmine
&lt;/pre&gt;


&lt;p&gt;Voyons à installer les versions de Ruby et consorts dont nous avons besoin. J'ai re-compilé un certain nombre de paquets sur mon dépôt personnel EL5 (en version 64bits uniquement) à cet effet :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ruby&lt;/li&gt;
&lt;li&gt;rubygems&lt;/li&gt;
&lt;li&gt;rubygem-actionmailer&lt;/li&gt;
&lt;li&gt;rubygem-actionpack&lt;/li&gt;
&lt;li&gt;rubygem-activerecord&lt;/li&gt;
&lt;li&gt;rubygem-activeresource&lt;/li&gt;
&lt;li&gt;rubygem-activesupport&lt;/li&gt;
&lt;li&gt;rubygem-fcgi&lt;/li&gt;
&lt;li&gt;rubygem-mocha&lt;/li&gt;
&lt;li&gt;rubygem-rack&lt;/li&gt;
&lt;li&gt;rubygem-rails&lt;/li&gt;
&lt;li&gt;rubygem-sqlite3-ruby&lt;/li&gt;
&lt;li&gt;ruby-mysql&lt;/li&gt;
&lt;li&gt;ruby-RMagick&lt;/li&gt;
&lt;li&gt;ImageMagick-6.5.8.10&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour bénéficier de ces versions, vous pouvez soit les récupérer sur mon dépôt à l'adresse http://rpms.ulysses.fr/el5/x86_64/ ; soit installer mon dépôt :&lt;/p&gt;
&lt;pre&gt;# rpm -ivh http://rpms.ulysses.fr/el5/x86_64/trashy-release-el5-1.noarch.rpm
&lt;/pre&gt;


&lt;p&gt;Pour ensuite installer les programmes (ruby-RMagick n'est requis que pour l'export PNG des diagrammes de Gantt. Vous pouvez l'omettre si cette fonctionnalité ne vous est pas utile &lt;img src=&quot;http://blog.ulysses.fr/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt; ) :&lt;/p&gt;
&lt;pre&gt;# yum --enablerepo=trashy install rubygem-rails ruby-mysql ruby-RMagick
&lt;/pre&gt;


&lt;p&gt;&lt;strong&gt;/!\ ATTENTION /!\ Ce dépôt personnel est intrusif et remplace des paquets de base de CentOS. Ne l'activez pas par défaut, ou alors à vos risques et périls.&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Nous voilà parés ; tous les composants logiciels sont présents, nous pouvons procéder à l'installation. Dans un premier temps, créons notre base MySQL (PostgreSQL est également supporté, référez-vous à la documentation de Redmine pour connaître la procédure à suivre) :&lt;/p&gt;
&lt;pre&gt;$ mysql -u root -p
mysql&amp;gt; create database redmine character set utf8;
mysql&amp;gt; create user 'redmine'@'localhost' identified by 'my_password';
mysql&amp;gt; grant all privileges on redmine.* to 'redmine'@'localhost';
mysql&amp;gt; flush privileges;
&lt;/pre&gt;


&lt;p&gt;Depuis le dossier où vous avez stocké votre Redmine (&lt;code&gt;/var/www/redmine&lt;/code&gt; dans mon cas), copiez le fichier &lt;code&gt;config/database.yml.example&lt;/code&gt; vers &lt;code&gt;config/database.yml&lt;/code&gt; puis éditez-le de la sorte :&lt;/p&gt;
&lt;pre&gt;production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: my_password
  encoding: utf8
  socket: /var/lib/mysql/mysql.sock
&lt;/pre&gt;


&lt;p&gt;Les variables sont bien entendu à renseigner en fonction des choix que vous avez faits. Notez l'ajout de l'entrée &lt;em&gt;socket&lt;/em&gt; sans laquelle je m'étais heurté à de jolies erreurs (il semblerait que ce soit un bogue d'un des composants ruby).&lt;br /&gt;
Redmine permet l'utilisation de diverses instances (production, développement, ...). Vous devrez donc dupliquer les informations relatives à la base dans les différentes instances que vous souhaitez utiliser. Une fois de plus, référez-vous à la documentation de Redmine pour en savoir plus à ce sujet.&lt;/p&gt;


&lt;p&gt;Puisque j'ai utilisé une version SVN ultérieure à la révision 3055 ; j'ai eu à lancer la commande :&lt;/p&gt;
&lt;pre&gt;$ rake generate_session_store
&lt;/pre&gt;


&lt;p&gt;Initialisons ensuite la base de données, et profitons-en pour y placer quelques données par défaut :&lt;/p&gt;
&lt;pre&gt;$ RAILS_ENV=production rake db:migrate
(in /var/www/redmine)
==  Setup: migrating ==========================================================
-- create_table(&quot;attachments&quot;, {:force=&amp;gt;true})
   -&amp;gt; 0.0812s
[...]
$ RAILS_ENV=production rake redmine:load_default_data
(in /var/www/redmine)

Select language: bg, bs, ca, cs, da, de, el, en, es, eu, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sv, th, tr, uk, vi, zh, zh-TW [en] fr
====================================
Default configuration data loaded.
&lt;/pre&gt;


&lt;p&gt;Fort bien ! Nous avons désormais une installation de Redmine fonctionnelle &lt;img src=&quot;http://blog.ulysses.fr/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt; Certains répertoires doivent être accessibles en écriture, mais le checkout svn ayant été fait avec l'utilisateur &lt;em&gt;redmine&lt;/em&gt; qui se chargera de lancer le serveur de tests, nous n'avons pas à nous en préoccuper... Lançons donc ce fameux serveur :&lt;/p&gt;
&lt;pre&gt;$ ruby script/server webrick -e production
=&amp;gt; Booting WEBrick
=&amp;gt; Rails 2.3.5 application starting on http://0.0.0.0:3000
=&amp;gt; Call with -d to detach
=&amp;gt; Ctrl-C to shutdown server
[2010-03-16 20:15:58] INFO  WEBrick 1.3.1
[2010-03-16 20:15:58] INFO  ruby 1.8.6 (2010-01-11) [x86_64-linux]
[2010-03-16 20:15:58] INFO  WEBrick::HTTPServer#start: pid=14469 port=3000
&lt;/pre&gt;


&lt;p&gt;Et voilà ; en vous connectant à http://monhote:3000 vous accéderez à votre instance Redmine. &lt;em&gt;admin&lt;/em&gt; est le login et le mot de passe par défaut. Vous aurez peut-être à ouvrir le port 3000 pour la durée de ce test, ne l'oubliez pas &lt;img src=&quot;http://blog.ulysses.fr/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Vient ensuite la mise en ligne de l'application... À des fins de tests, je me suis risqué à essayer une technique très peu orthodoxe depuis apache... Mais qui n'a pas fonctionné comme escompté. Voici le fichier de configuration que j'avais utilisé (en substance) :&lt;/p&gt;
&lt;pre&gt;&amp;lt;VirtualHost *:80&amp;gt;
  ServerName redmine.mondomaine.com

  ErrorLog /var/log/httpd/redmine_error_log
  AccessLog /var/log/httpd/redmine_access_log combined

  ProxyPass / http://localhost:3000/
  ProxyPassReverse / http://localhost:3000/
&amp;lt;/VirtualHost&amp;gt;
&lt;/pre&gt;


&lt;p&gt;Un peu barbare, certes, mais c'était pour tester « rapidement ». Cette configuration a d'ailleurs fonctionné... Sur certains postes &lt;img src=&quot;http://blog.ulysses.fr/themes/default/smilies/sad.png&quot; alt=&quot;:-(&quot; class=&quot;smiley&quot; /&gt; Sur d'autres, j'avais la page de login correcte ; et une fois loggué ; plus de CSS ni de JS. Pas top donc. J'ai décidé de pousser le test plus loin, et d'utiliser le &lt;em&gt;mod_fcgid&lt;/em&gt; pour accéder à cette application. Il faudra pour ce faire installer les composants qui vont bien :&lt;/p&gt;
&lt;pre&gt;# yum --enablerepo=trashy install mod_fcgid rubygem-fcgi
&lt;/pre&gt;


&lt;p&gt;Créons ensuite le fichier de configuration apache qui va bien (&lt;code&gt;/etc/httpd/conf.d/redmine.mondomaine.com.conf&lt;/code&gt; par exemple) :&lt;/p&gt;
&lt;pre&gt;&amp;lt;VirtualHost *:80&amp;gt;
        ServerName redmine.mondomaine.com

        # Logs :
        ErrorLog /var/log/httpd/redmine_errors.log
        CustomLog /var/log/httpd/redmine_access.log combined

        # Dossier contenant les pages
        DocumentRoot /var/www/redmine/public/

        &amp;lt;Directory /var/www/redmine/public/&amp;gt;
                Options Indexes ExecCGI FollowSymLinks
                Order allow,deny
                Allow from All
                AllowOverride All
        &amp;lt;/Directory&amp;gt;
&amp;lt;/VirtualHost&amp;gt;
&lt;/pre&gt;


&lt;p&gt;Côté redmine, copiez le fichier fcgi d'exemple vers sa destination finale :&lt;/p&gt;
&lt;pre&gt;$ cp public/dispatch.fcgi.example public/dispatch.fgci
&lt;/pre&gt;


&lt;p&gt;Attribuons maintenant les droits adéquats aux dossiers :&lt;/p&gt;
&lt;pre&gt;# cd /var/www/redmine
# chown -R apache:redmine files log tmp public/plugin_assets
# chown -R redmine: files/.svn log/.svn tmp/.svn
&lt;/pre&gt;


&lt;p&gt;N'oubliez pas de spécifier ensuite quelle instance de Redmine devra être démarrée (production, development, ...). Pour ce faire, éditez le fichier &lt;code&gt;config/environment.rb&lt;/code&gt; puis décommentez (et éditez au besoin) la ligne :&lt;/p&gt;
&lt;pre&gt;ENV['RAILS_ENV'] ||= 'production'
&lt;/pre&gt;


&lt;p&gt;Pour vérifier que ça ne va pas vous claquer de suite entre les doigts, essayez simplement de lancer le dispatch.fcgi en ligne de commande (vous pouvez ignorer sereinement les erreurs sur les accès aux fichiers de log pour l'heure) :&lt;/p&gt;
&lt;pre&gt;$ /var/www/redmine/public/dispatch.fcgi
&lt;/pre&gt;


&lt;p&gt;Enfin, une fois que tout est OK, relancez votre serveur apache :&lt;/p&gt;
&lt;pre&gt;# service httpd restart
&lt;/pre&gt;


&lt;p&gt;Et admirez le résultat &lt;img src=&quot;http://blog.ulysses.fr/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Il m'est arrivé, en fonction des configurations, que ça ne fonctionne pas comme escompté... Dans ce cas, l'une des premières choses à faire, est de commenter les &lt;code&gt;ifModule&lt;/code&gt; (et leur contenu, évidemment) pour les &lt;em&gt;mod_cgi&lt;/em&gt; &lt;em&gt;mod_fastcgi&lt;/em&gt; ; ça ma « sauvé la vie » &lt;img src=&quot;http://blog.ulysses.fr/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</content>
		<author>
			<name>trashy</name>
			<uri>http://blog.ulysses.fr/index.php/</uri>
		</author>
		<source>
			<title type="html">The trashiest blog in the World...</title>
			<link rel="self" href="http://blog.ulysses.fr/index.php/feed/rss2"/>
			<id>http://blog.ulysses.fr/index.php/</id>
			<rights type="html">Sauf mention explicite, le contenu de ce site est sous licence Creative Commons by-nc</rights>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">How NOT to run a community</title>
		<link href="http://blogs.fedoraproject.org/wp/sgallagh/2010/03/16/how-not-to-run-a-community/"/>
		<id>http://blogs.fedoraproject.org/wp/sgallagh/?p=14</id>
		<updated>2010-03-16T20:56:04+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://fedorapeople.org/~sgallagh/karrde712.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;As you probably know, I am generally in favor of community-driven software development. I think being able to work alongside others of similar (or different!) goals can result in excellent progress in many different directions. It’s a great boon to development to not be forced to reinvent the wheel in order to move forward.&lt;/p&gt;
&lt;p&gt;However, sometimes the naysayers have it right. There are times when, no matter how much you try to be a good citizen of a community, they &lt;em&gt;just won’t let you&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I’ve been working for some time now on molding the fantastic &lt;a href=&quot;http://www.review-board.org&quot;&gt;Review Board&lt;/a&gt; software into a deployment for the Fedora Hosted infrastructure. Today, I was doing some testing on the upgrade feature, to make sure we wouldn’t get bitten in the future. Well, I’m glad I did, because it didn’t work.&lt;/p&gt;
&lt;p&gt;After a bit of intense Google-searching, I finally happened upon the source of the problem: django_evolution has a long-standing (years) &lt;a href=&quot;http://code.google.com/p/django-evolution/issues/detail?id=58&quot;&gt;issue&lt;/a&gt; when used with PostgreSQL. That bug report, however, has a link to a patch that one intrepid user constructed as a means to work around the problem. I tested it myself and found that it worked. However, this is where we begin our cautionary tale.&lt;/p&gt;
&lt;p&gt;Mistake number 1) Offhanded disregard for a community-submitted patch. The response from the upstream maintainers for this godsend of a patch was less than helpful. “Why did you copy the code from here instead of trying to make a common change?” and “Your patch breaks our tests. Go fix it.” (paraphrased). These are not friendly responses to an obviously helpful individual.&lt;/p&gt;
&lt;p&gt;Since the discussion thread on that bug pretty much ended there, I decided to try myself to pick up where the original author left off. I downloaded the patch and modified it so that it would apply cleanly on the HEAD of the django_evolution repository. I tried it out on ReviewBoard, and miracle of miracles: the upgrade completed successfully.&lt;/p&gt;
&lt;p&gt;So, armed with the knowledge that I now have a working solution to the problem, I decided to see what I could do to massage the patch into a format that would be accepted by upstream (given their unhelpful replies). So I dug into the source code… and discovered that I couldn’t figure out how to run this much-vaunted test suite. So I found my way to the Django IRC channel and started to ask questions about how to set up django_evolution to test my patch.&lt;/p&gt;
&lt;p&gt;Mistake number 2) The denizens of that channel were… less than helpful. In the first place, I was berated for attempting to write a patch for “a dead project”. They paid no attention to my assertions that django_evolution worked just fine for ReviewBoard, and I just needed to solve this one little problem to grease the wheels and start the ball rolling again. They continuously insisted that I switch the project over to use a project called South and give up on django_evolution. Now, while I certainly understand the desire to always be using the Next Big Thing, I’m not actually a developer on the ReviewBoard project. I in fact have very little say about the architectural direction that the project takes. I certainly have no control over the use of django_evolution. These reasoned arguments were ignored, opting instead to extol the virtues of South and why it will work better and cure cancer in the process. (I exaggerated that last part).&lt;/p&gt;
&lt;p&gt;Now, this is the behavior shown to an interested participant in their community. Moreso, it was a person who was trying very hard to improve upon a project, and was seeking only enough aid to simplify any review that might need to be done before accepting the patch. If this is how we treat those who are interested in the work we do, is it any surprise at all when our project fails? Why should we expect anyone who isn’t already intimately familiar with our work to offer even a second glance?&lt;/p&gt;
&lt;p&gt;A community needs to be run with an understanding that not every member is going to be a lifelong hacker with three advanced degrees that are all directly applicable to the project. A community needs to be welcoming and understanding. A community needs to be willing to mentor and market itself in a positive light.&lt;/p&gt;
&lt;p&gt;A community needs to be communal.&lt;/p&gt;</content>
		<author>
			<name>sgallagh</name>
			<uri>http://blogs.fedoraproject.org/wp/sgallagh</uri>
		</author>
		<source>
			<title type="html">Stephen Gallagher's Tech Blog</title>
			<subtitle type="html">Just another Fedora weblog</subtitle>
			<link rel="self" href="http://blogs.fedoraproject.org/wp/sgallagh/feed/"/>
			<id>http://blogs.fedoraproject.org/wp/sgallagh</id>
		</source>
	</entry>

	<entry>
		<title type="html">Parsing</title>
		<link href="http://screwyouenterpriseedition.blogspot.com/2010/03/parsing.html"/>
		<id>tag:blogger.com,1999:blog-7823044638495706139.post-7238289582810074112</id>
		<updated>2010-03-16T19:44:24+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://fedorapeople.org/~sadmac/Throwdown_hackergotchi.jpg&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 I'm about as anal about source code as anyone can get. I loose tooth enamel over long functions and winding spaghetti code, and even still, I have to say Upstart's code quality is pretty good. Its mostly straightforward, pretty well partitioned, and its about 30-50% comment by volume in most places.&lt;br /&gt;&lt;br /&gt;Then you get to configuration file parsing.&lt;br /&gt;&lt;br /&gt;Upstart grew up alongside libnih, a general purpose &quot;toolbox&quot; library full of useful generic building blocks for low-level C code. Upstart's config file format is parsed by nih-config. This is where the issues begin. nih-config is an awkward beast. A bit more than a tokenizer, a bit less than a parser, its clumsy and tends to leave the user with a good bit of the parsing to do by themselves.&lt;br /&gt;&lt;br /&gt;The Right Way to do anything in programming is, of course, to steal the work of people who already did it better. So I went on my way to find pre-existing parser generators and parsing libraries.&lt;br /&gt;&lt;br /&gt;flex/bison was the name I'd heard most before. Its not perfect but it more or less does the job. Its failing, though, can be summarized in 3 words: &lt;code&gt;start on start&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;The problem with flex/bison is that they need to separate the string into larger tokens, and they need to do this &lt;i&gt;without&lt;/i&gt; examining the progress of parsing so far, which means that we can't tell bison that the first &lt;code&gt;start&lt;/code&gt; is a keyword and the second &lt;code&gt;start&lt;/code&gt; is an identifier.&lt;br /&gt;&lt;br /&gt;On the other hand, take a look at &lt;a href=&quot;http://treetop.rubyforge.org/&quot;&gt;treetop&lt;/a&gt;. Treetop is based on Parsing Expression Grammars, which are a lot like regular expressions, but with added firepower that lets them handle context-free languages.&lt;br /&gt;&lt;br /&gt;To explain that better for non-automata-theory-nerds, try to write a regex that looks at a string of &amp;lt; and &amp;gt; characters and determines if they're well nested (i.e. &amp;lt;&lt;br /&gt;&amp;gt;&lt;br /&gt; matches but &lt;br /&gt;&amp;gt;&amp;lt; doesn't). It can't be done. Regexes don't have that power.&lt;br /&gt;&lt;br /&gt;But now imagine that you could have many regexes assigned to variables, and that you could &quot;use&quot; one regex from inside another, so you could write &quot;a followed by b followed by something that matches regex C&quot;. If we allow for recursion, we can solve our problem easily.&lt;br /&gt;&lt;br /&gt;A = /^(&amp;lt;$A&amp;gt;|)$/&lt;br /&gt;&lt;br /&gt;(Note, I'm assuming you're using a regex dialect where &amp;lt; and &amp;gt; aren't meaningful).&lt;br /&gt;&lt;br /&gt;So Treetop gives us this power, but again, its no good. Treetop is for Ruby. Upstart is not in Ruby and never will be. We need something with Treetop's powers, that's written in, or at least can output, C code.&lt;br /&gt;&lt;br /&gt;And that's exactly what I've been writing.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/7823044638495706139-7238289582810074112?l=screwyouenterpriseedition.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Casey</name>
			<email>noreply@blogger.com</email>
			<uri>http://screwyouenterpriseedition.blogspot.com/search/label/fedora</uri>
		</author>
		<source>
			<title type="html">Screw You Enterprise Edition</title>
			<link rel="self" href="http://www.blogger.com/feeds/7823044638495706139/posts/default/-/fedora"/>
			<id>tag:blogger.com,1999:blog-7823044638495706139</id>
		</source>
	</entry>

	<entry>
		<title type="html">OpenGL and Python - Motion blur</title>
		<link href="http://catalin-festila.blogspot.com/2010/03/opengl-and-python-motion-blur.html"/>
		<id>tag:blogger.com,1999:blog-6001440934740961414.post-5734222950363179115</id>
		<updated>2010-03-16T17:05:01+00:00</updated>
		<content type="html">
			&lt;img src=&quot;http://2.bp.blogspot.com/_bKSzsk0V0BA/SvXOAo1AZ8I/AAAAAAAAC94/LusMuW8HvVA/s400/catalin-fedora.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 What is glAccum ? The opengl function - glAccum operate on the accumulation buffer.&lt;br /&gt;This function provides support for many special effects . &lt;br /&gt;Today I simulated the effect of motion blur with this function.&lt;br /&gt;See picture below:&lt;br /&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_bKSzsk0V0BA/S5-6CCXm9GI/AAAAAAAADJM/_-3UmBEtzXA/s1600-h/glAccum-m.png&quot;&gt;&lt;img src=&quot;http://4.bp.blogspot.com/_bKSzsk0V0BA/S5-6CCXm9GI/AAAAAAAADJM/_-3UmBEtzXA/s400/glAccum-m.png&quot; style=&quot;cursor: pointer; cursor: hand; width: 400px; height: 310px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5449278618299987042&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/6001440934740961414-5734222950363179115?l=catalin-festila.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>Catalin Festila</name>
			<email>catalinfest@gmail.com</email>
			<uri>http://catalin-festila.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">About me and my life ...</title>
			<subtitle type="html">10010101010111100001010101010</subtitle>
			<link rel="self" href="http://www.blogger.com/feeds/6001440934740961414/posts/default"/>
			<id>tag:blogger.com,1999:blog-6001440934740961414</id>
		</source>
	</entry>

	<entry>
		<title type="html" xml:lang="en">Looking back at CLT 2010</title>
		<link href="http://www.christoph-wickert.de/blog/2010/03/16/looking-back-at-clt-2010/"/>
		<id>http://www.christoph-wickert.de/?p=532</id>
		<updated>2010-03-16T16:35:09+00:00</updated>
		<content type="html" xml:lang="en">
			&lt;img src=&quot;http://www.christoph-wickert.de/cwickert.png&quot;  alt=&quot;&quot; style=&quot;float: right;&quot;&gt;
 &lt;p&gt;Yesterday I came back from Cologne, where I stayed a night at &lt;a href=&quot;http://www.uvena.de/&quot; title=&quot;Homepage of Enrico Tröger&quot;&gt;Enrico’s&lt;/a&gt; before taking the train back to Münster. After I arrived home, my customers kept me busy, but now I have some time to blog about the &lt;a href=&quot;http://chemnitzer.linux-tage.de/2010&quot; title=&quot;Chemnitzer Linux-Tage 2010&quot;&gt;Chemnitzer Linux-Tage&lt;/a&gt; (Chemnitz Linux Days) last weekend.&lt;/p&gt;
&lt;p&gt;Let’s start from the beginning: On Friday I took the train to Dortmund where I met &lt;a href=&quot;https://fedoraproject.org/wiki/User:Biertie&quot; title=&quot;Bert Desmet&quot;&gt;Bert&lt;/a&gt;, &lt;a href=&quot;https://fedoraproject.org/wiki/User:Ynemoy&quot; title=&quot;Yaakov Nemoy&quot;&gt;Yakoov&lt;/a&gt; and &lt;a href=&quot;https://fedoraproject.org/wiki/User:Gmzysk&quot; title=&quot;Gregory Zysk&quot;&gt;Gregory&lt;/a&gt;. Bert &lt;a href=&quot;http://blog.bdesmet.be/?p=286&quot; title=&quot;Bert blogt » chemnitzer linux tage&quot;&gt;gave me a ride&lt;/a&gt; to Chemnitz. When we checked in at our hotel, we met &lt;a href=&quot;https://fedoraproject.org/wiki/User:Jsimon&quot; title=&quot;Jörg Simon&quot;&gt;Jörg&lt;/a&gt;, but he was in a hurry to get back to his parents, who live not far away from Chemnitz. After the check-in we met with &lt;a href=&quot;https://fedoraproject.org/wiki/User:Slankes&quot; title=&quot;Sven Lankes&quot;&gt;Sven&lt;/a&gt; and his friends at the &lt;a href=&quot;http://www.ratskeller-chemnitz.de/&quot; title=&quot;Ratskeller Chemnitz&quot;&gt;Ratskeller&lt;/a&gt; to have some delicious food. &lt;a href=&quot;https://fedoraproject.org/wiki/User:Thl&quot; title=&quot;Thorsten Leemhuis&quot;&gt;Thorsten&lt;/a&gt; called me and showed up just a little later and half an hour later the Xfce people arrived too. While I already knew most of them because I met Enrico last year at &lt;a href=&quot;http://openrheinruhr.de/&quot; title=&quot;OpenRheinRuhr - Ein Pott voller Software&quot;&gt;OpenRheinRuhr&lt;/a&gt; and &lt;a href=&quot;https://fedoraproject.org/wiki/User:Dmaphy&quot; title=&quot;Dominic Hopf &quot;&gt;Dominic&lt;/a&gt;, &lt;a href=&quot;http://fedoraproject.org/wiki/User:Any0n3&quot; title=&quot;Michael Spahn&quot;&gt;Michael&lt;/a&gt; and &lt;a href=&quot;https://fedoraproject.org/wiki/User:Cassmodiah&quot;&gt;Simon&lt;/a&gt; happen to be Fedora contributors too, I was very pleased to meet &lt;a href=&quot;http://fabiannowak.de/&quot; title=&quot;Fabian Nowak&quot;&gt;Fabian Nowak&lt;/a&gt;. I know him for quite a long time, but we never met in person.&lt;/p&gt;
&lt;p&gt;After finishing our meals we walked over to the &lt;a href=&quot;http://www.turmbrauhaus.de&quot; title=&quot;Turmbrauhaus Chemnitz&quot;&gt;Turmbrauhaus&lt;/a&gt; (Tower brewery) for some beers. There were quite a lot of people from different projects there, CentOS, Debian and the &lt;a href=&quot;http://www.fsf.org/&quot; title=&quot;Free Software Foundation&quot;&gt;FSF&lt;/a&gt; just to name a few. They all were sitting around a &lt;em&gt;really&lt;/em&gt; long table, chatting, drinking and having fun. In another room &lt;a href=&quot;http://en.wikipedia.org/wiki/J%C3%B6rg_Schilling&quot; title=&quot;Jörg Schilling - Wikipedia, the free encyclopedia&quot;&gt;Jörg Schilling&lt;/a&gt; had dinner with two &lt;span style=&quot;text-decoration: line-through;&quot;&gt;lawyers&lt;/span&gt; friends.&lt;/p&gt;
&lt;p&gt;The next morning we arrived at the university where the CLT takes place. Robert and Jörg already built up the booth on Friday, so there was not much left for us to do. I decided to have breakfast first. The catering at CLT is really impressive, people even call it the “&lt;a href=&quot;http://www.simline.de/clt_2010/013-14_2010-03-13--11.58.56.JPG.html&quot;&gt;Chemnitz Catering Days with Linux talks&lt;/a&gt;“.&lt;/p&gt;
&lt;div style=&quot;width: 310px;&quot; id=&quot;attachment_533&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://www.christoph-wickert.de/blog/2010/03/16/looking-back-at-clt-2010/clt2010-fedora/&quot; rel=&quot;attachment wp-att-533&quot;&gt;&lt;img src=&quot;http://www.christoph-wickert.de/wp-content/uploads/2010/03/clt2010-fedora-300x225.jpg&quot; title=&quot;clt2010-fedora&quot; height=&quot;225&quot; width=&quot;300&quot; alt=&quot;Fedora at CLT 2010&quot; class=&quot;size-medium wp-image-533&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;The Fedora booth at CLT 2010&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;The Fedora booth was pretty busy all day, so I didn’t manage to attend any talks or help the at the Xfce booth. I talked all day long, it was loud and crowded, and in the evening at the social event I nearly lost my voice. The problem was that I had to give &lt;a href=&quot;http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=433&quot; title=&quot;LXDE: Fortschritte beim leichten X11 Desktop&quot;&gt;my LXDE talk on Sunday&lt;/a&gt;. So I left the social event early and got back to the hotel with Jens to cure my voice.&lt;/p&gt;
&lt;p&gt;On Sunday I was much better again. Although speaking loud was exhausting, I managed to do my talk and it seems people liked it. After the talk a lot of the visitors came up to the Fedora booth in order to get the Fedora LXDE spin on a USB key. Next year we should also do an Xfce talk to gather more attraction.&lt;/p&gt;
&lt;p&gt;After the first round of people was served with USB keys and live media, I burned some Xfce media and headed over to the Xfce booth. I felt really bad because I could not spend that much time on Xfce, but I know that they had enough people to do well. Nevertheless I would have liked to spend more time with Enrico, Fabian and the people from the Fedora Xfce SIG.&lt;/p&gt;
&lt;p&gt;Later that afternoon I had to repair the display connector of the Fedora video beamer and I needed a tong. Instead of asking all kinds of people for a tong I went straight to the &lt;a href=&quot;http://debianforum.de&quot; title=&quot;debianforum.de&quot;&gt;debianforum.de&lt;/a&gt; booth and &lt;em&gt;of course&lt;/em&gt;, they had what I was looking for. Debianforum.de never disappoints you! It was also nice to meet the guys from Debianforum.de again. The first time I met &lt;a href=&quot;http://www.feltel.de/&quot; title=&quot;Sebastians Blog&quot;&gt;Sebastian&lt;/a&gt; in person was last year at Chemnitz and I owe him and his forum so much.&lt;/p&gt;
&lt;p&gt;Another person that I was happy to meet is &lt;a href=&quot;http://karl-tux-stadt.de/&quot; title=&quot;Sirko Kemter&quot;&gt;Sirko&lt;/a&gt;. He used to be part of the CLT organization team, but last year they had &lt;a href=&quot;http://karl-tux-stadt.de/ktuxs/?p=1747&quot; title=&quot;Keine Offlinestöckchen : Karl-Tux-Stadt&quot;&gt;some disagreements&lt;/a&gt;. I cannot comment on that, I was just lucky to see Sirko again.&lt;/p&gt;
&lt;p&gt;As you can see: Chemnitz Linux Days are a place to meet the German Linux community. I even think it is the best Linux community event in Germany. I enjoyed it last year, I enjoyed it this year and I will definitely go there again next year:&lt;/p&gt;
&lt;p&gt;But there were also two things I did not like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Simon’s talk about &lt;a href=&quot;http://www.isecom.org/osstmm/&quot; title=&quot;OSSTMM - ISECOM - Making Sense of Security&quot;&gt;OSSTMM&lt;/a&gt; and the &lt;a href=&quot;https://fedoraproject.org/wiki/Security_Spin&quot; title=&quot;Security Spin - FedoraProject&quot;&gt;Fedora Security Spin&lt;/a&gt; was rejected although it would have fitted perfectly into the forensics track.&lt;/li&gt;
&lt;li&gt;The German Federal Foreign Office rejected &lt;a href=&quot;http://fedoraproject.org/wiki/User:Hiemanshu&quot; title=&quot;Hiemanshu Sharma&quot;&gt;Hiemanschu&lt;/a&gt;’s visa for no reason. It would have been awesome to have Hiemanschu at the event because then the three people involved in the F13 Security Spin (Jörg, Hiemanschu and me) would have been gathered at one place.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anyway, there is nothing we can do about these problems, so let’s focus on the positive things. For me the two most important thing are&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fedora had a very strong presence at CLT: If you count in all the people (even the ones not doing official booth service or the ones serving at the Xfce booth), we were 13 Fedora contributors (in alphabetical order): &lt;a href=&quot;https://fedoraproject.org/wiki/User:Biertie&quot; title=&quot;Bert Desmet&quot;&gt;Bert&lt;/a&gt;, &lt;a href=&quot;http://fedoraproject.org/wiki/User:Cwickert&quot; title=&quot;Christoph Wickert&quot;&gt;Christoph&lt;/a&gt; (myself), &lt;a href=&quot;https://fedoraproject.org/wiki/User:Dmaphy&quot; title=&quot;Dominic Hopf &quot;&gt;Dominic&lt;/a&gt;, &lt;a href=&quot;https://fedoraproject.org/wiki/User:Gmzysk&quot; title=&quot;Gregory Zysk&quot;&gt;Gregory&lt;/a&gt;, &lt;a href=&quot;http://fedoraproject.org/wiki/User:Jens&quot; title=&quot;Jens Kühnel&quot;&gt;Jens&lt;/a&gt;, &lt;a href=&quot;https://fedoraproject.org/wiki/User:Jsimon&quot; title=&quot;Jörg Simon&quot;&gt;Jörg&lt;/a&gt;, &lt;a href=&quot;https://fedoraproject.org/wiki/User:Maces&quot; title=&quot;Marcus Schulderinsky&quot;&gt;Marcus&lt;/a&gt;, &lt;a href=&quot;http://fedoraproject.org/wiki/User:Any0n3&quot; title=&quot;Michael Spahn&quot;&gt;Michael&lt;/a&gt;, &lt;a href=&quot;http://fedoraproject.org/wiki/User:Robert&quot; title=&quot;Robert Scheck&quot;&gt;Robert&lt;/a&gt;, &lt;a href=&quot;https://fedoraproject.org/wiki/User:Cassmodiah&quot;&gt;Simon&lt;/a&gt;, &lt;a href=&quot;https://fedoraproject.org/wiki/User:Slankes&quot; title=&quot;Sven Lankes&quot;&gt;Sven&lt;/a&gt;, &lt;a href=&quot;https://fedoraproject.org/wiki/User:Thl&quot; title=&quot;Thorsten Leemhuis&quot;&gt;Thorsten&lt;/a&gt; and &lt;a href=&quot;https://fedoraproject.org/wiki/User:Ynemoy&quot; title=&quot;Yaakov Nemoy&quot;&gt;Yakoov&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;width: 310px;&quot; id=&quot;attachment_534&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://www.christoph-wickert.de/blog/2010/03/16/looking-back-at-clt-2010/clt2010-xfce/&quot; rel=&quot;attachment wp-att-534&quot;&gt;&lt;img src=&quot;http://www.christoph-wickert.de/wp-content/uploads/2010/03/clt2010-xfce-300x225.jpg&quot; title=&quot;clt2010-xfce&quot; height=&quot;225&quot; width=&quot;300&quot; alt=&quot;Xfce at CLT 2010&quot; class=&quot;size-medium wp-image-534&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;The Xfce community at CLT 2010&lt;/p&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;The large number of Fedora contributors at the Xfce booth also proves that we are doing a good job with the &lt;a href=&quot;https://fedoraproject.org/wiki/SIGs/Xfce&quot; title=&quot;Xfce SIG - FedoraProject&quot;&gt;Xfce SIG&lt;/a&gt;. The number of Xfce users in Fedora is growing and so is the number of Fedora users in the Xfce community, for example in the IRC channels. I’m looking forward to Xfce 4.8 because I’m sure the new release will help us to make Xfce even more attractive.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Looking forward to rock Chemnitz next year with Fedora and Xfce. Maybe we will even haven an LXDE booth, who knows?&lt;/p&gt;</content>
		<author>
			<name>Christoph</name>
			<uri>http://www.christoph-wickert.de</uri>
		</author>
		<source>
			<title type="html">Welt Weit Wickert » Linux</title>
			<subtitle type="html">Anmerkungen über das Leben, das Universum und den ganzen Rest</subtitle>
			<link rel="self" href="http://www.christoph-wickert.de/kategorien/linux/feed/"/>
			<id>http://www.christoph-wickert.de</id>
		</source>
	</entry>

</feed>
