<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007">
   <channel>
      <title>OSS Planets (Gnome, KDE, Ubuntu)</title>
      <description>Quick mash of Planets Gnome, KDE, and Ubuntu.</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=1pbVhgW92xG9_z5gE5PZnA</link>
      <pubDate>Sat, 28 Nov 2009 23:43:39 -0800</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>Tim Horton: Clutterhs First Release</title>
         <link>http://hortont.com/blog/posts/2009/11/28/231931.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/gsoc/hortont.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;My good friend and roommate Matt Arsenault has just pushed the initial (0.1) release of his &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://hackage.haskell.org/package/clutterhs&quot;&gt;Clutter bindings for Haskell&lt;/a&gt;. This was his &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://hortont.com/blog/posts/2009/11/11/084020.html&quot;&gt;RCOS&lt;/a&gt; project for this semester.&lt;br /&gt;&lt;br /&gt;Anyway, if you speak Haskell and enjoy Clutter, download them and see what you can do! He's looking for lots of input for the next steps, so please have at it...</description>
         <guid isPermaLink="false">http://hortont.com/blog/posts/2009/11/28/231931.html</guid>
         <pubDate>Sat, 28 Nov 2009 20:36:17 -0800</pubDate>
      </item>
      <item>
         <title>Jono Bacon: The Shot Of Jaq Train Begins</title>
         <link>http://www.jonobacon.org/2009/11/28/the-shot-of-jaq-train-begins/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/jono.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p class=&quot;first-child &quot;&gt;&lt;img src=&quot;http://shotofjaq.org/sojlogo.png&quot;/&gt; &lt;/p&gt;&lt;p&gt;&lt;span class=&quot;cap&quot; title=&quot;Y&quot;&gt;&lt;span&gt;Y&lt;/span&gt;&lt;/span&gt;esterday we &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://shotofjaq.org/2009/11/the-great-twitter-gravy-train/&quot;&gt;kicked out our first proper episode of Shot Of Jaq&lt;/a&gt; and I am chuffed to bits with the response. Right now it stands at 42 comments, and I am sure this will continue to grow.&lt;/p&gt; &lt;p&gt;The whole idea behind Shot Of Jaq is that our 10 minute shot acts as the start of a conversation, and then the conversation continues on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.shotofjaq.org/&quot;&gt;shotofjaq.org&lt;/a&gt;. With Shot Of Jaq being something of an experiment, I am tickled pink that our first shot has generated so much interesting discussion. I am also excited that we are seeing the beginnings of the Shot Of Jaq community forming, and we have some awesome community members already knee deep in the Shot Of Jaq spirit. Thanks so much to you all for throwing both feet in and getting involved. If you have not yet joined the conversation, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://shotofjaq.org/2009/11/the-great-twitter-gravy-train/&quot;&gt;go here&lt;/a&gt; and join us!&lt;/p&gt; &lt;p&gt;In the interests of making sure the Shot Of Jaq (and Severed Fifth) sound quality is top notch, yesterday we got up at 4am and went shopping on Black Friday. There I bought a new studio computer (Quad Core Athlon 2, 8GB RAM, 640GB disk, 20″ screen), new control surface (Tascam FW-1082), bought Aq a Shure X2U XLR to USB for his side of the recording (I will give him one of our Sennheiser mics) and I have some other bits on my list to upgrade.&lt;/p&gt; &lt;p&gt;The next episode of Shot Of Jaq will be out on Tuesday. Looking forward to it!&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.jonobacon.org/?p=2122</guid>
         <pubDate>Sat, 28 Nov 2009 13:09:11 -0800</pubDate>
      </item>
      <item>
         <title>Lydia Pintscher (Nightrose): Let’s make identi.ca and Twitter a little more KDE!</title>
         <link>http://blog.lydiapintscher.de/2009/11/28/lets-make-identi-ca-and-twitter-a-little-more-kde/</link>
         <description>&lt;p&gt;It&amp;#8217;s been bugging me for a while that most sites on identi.ca and Twitter look rather boring and I thought it would be nice to give them a little KDE touch. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/groups/cosmonautirussi/pool&quot;&gt;cosmonautirussi&lt;/a&gt; was so kind to do some cool backgrounds for KDE contributors, developers, translators and users as well as a generic one. You can just upload them to identi.ca (or any other StatusNet site) and Twitter, adjust the page background color a little to fit your taste and voila!&lt;/p&gt;
&lt;p&gt;You can grab them on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://community.kde.org/Promo/Material#microblogging&quot;&gt;community.kde.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Wanna see what it looks like in action? Check out &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://identi.ca/akademy&quot;&gt;this&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://identi.ca/nightrose&quot;&gt;this&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/akademy&quot;&gt;this&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/nightrose&quot;&gt;this&lt;/a&gt;.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.lydiapintscher.de/?p=512</guid>
         <pubDate>Sat, 28 Nov 2009 11:26:02 -0800</pubDate>
      </item>
      <item>
         <title>Zeeshan Ali: We can has Python too</title>
         <link>http://zee-nix.blogspot.com/2009/11/we-can-has-python-too.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/zeenix.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;Zachary Goldberg &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.bluesata.com/index.pl?Blog&amp;amp;target=GUPnP%20+%20Gobject%20Introspection%20Status&quot;&gt;reports&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;As I've been mentioning lately I have been working on using PyGObject + GObject Introspection (recently forked, now called PyGI + PyGObject + Gobject Introspection) and have some exciting news!&lt;br /&gt;&lt;br /&gt;I have been working on fleshing out a whole bunch of unit tests which exercise the entire GUPnP API. I hate a major roadblock in that PyGI did not support native callbacks! So, after a week or two detour I have implemented PyGI callbacks (which now work rather nicely, but need a bunch of stylistic cleanups and error checking before its pushed back upstream.. priorities!) as well as some working GUPnP demos.&lt;br /&gt;&lt;br /&gt;My best demo so far is about 25 lines of python which:&lt;br /&gt;&lt;br /&gt;1) Gets all devices on one network interface&lt;br /&gt;2) Scans for all the services each device provides&lt;br /&gt;3) If the device is GMediaRenderer and it provides an AVTransport Service (it does...) then it&lt;br /&gt;3a) Stops whatever is currently playing&lt;br /&gt;3b) Loads a new URI (hardcoded from my mediatomb server for now, havn't played enough with gupnp-av to dynamically get the mediatomb data -- for now!)&lt;br /&gt;3c) Initiates playing&lt;br /&gt;&lt;br /&gt;3a-&amp;gt;3c have been tested using the synchronous GUPnP action api (send_action...) as well as the asynchronous API (begin_action.... end_action...) with callbacks!&lt;/blockquote&gt;&lt;br /&gt;Update: Seems this info is out-dated already, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://zachgoldberg.com/index.pl?Blog&amp;amp;target=Python%20GUPnP%20as%20a%20Working%20control%20point&quot;&gt;Zach has done quite some more after this.&lt;/a&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/3575421168816814786-7446164735349094141?l=zee-nix.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (zeenix)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-3575421168816814786.post-7446164735349094141</guid>
         <pubDate>Sat, 28 Nov 2009 11:14:00 -0800</pubDate>
      </item>
      <item>
         <title>Ray Strode: Plymouth ⟶ X transition</title>
         <link>http://blogs.gnome.org/halfline/2009/11/28/plymouth-%e2%9f%b6-x-transition/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/halfline.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;So one of the big polish bits in the boot process is the transition from plymouth to X. In Fedora, we worked to make it as seemless as possible when we first started on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://fedoraproject.org/wiki/Features/BetterStartup&quot;&gt;Better Startup&lt;/a&gt; stuff a few releases ago. &lt;/p&gt;
&lt;p&gt;If you haven’t seen it, when boot up finishes, plymouth settles down the boot splash to a transitionable animation frame, then the mouse pointer shows up, and GDM’s background cross fades in while the login window maps and expands to show frequently logged in users. In the best case, this transition all happens without any flicker, resolution changes, black intermediate screens, or console text showing up.&lt;/p&gt;
&lt;p&gt;The way we accomplished this was:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt; I gave “plymouth quit” a “–retain-splash” option which told plymouth to keep the boot splash’s contents on screen even after plymouth exits
&lt;/li&gt;&lt;li&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://hoegsberg.blogspot.com/&quot;&gt;krh&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ajaxxx.livejournal.com/&quot;&gt;ajax&lt;/a&gt; added a -nr option to the X server to make X not clear the screen to black (or a weave) at start up
&lt;/li&gt;&lt;li&gt; krh, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://airlied.livejournal.com/&quot;&gt;airlied&lt;/a&gt;, and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://skeggsb.livejournal.com/&quot;&gt;darktama&lt;/a&gt; (Ben Skeggs) added the driver backend support for -nr to intel, ati, and nouveau drivers respectiviely. Also, Bill Nottingham made -nr work with the fbdev X driver.
&lt;/li&gt;&lt;li&gt; ajax made the ugly big “X” mouse cursor not show up by default
&lt;/li&gt;&lt;li&gt; I made gdm stuff the screen contents to a pixmap referenced by the pseudo-standard _XROOTPMAP_ID root window property
&lt;/li&gt;&lt;li&gt; I also made gnome-settings-daemon cross fade from the _XROOTPMAP_ID pixmap when it loads its background. This step meant we also get a nice transition from gdm to the user’s session, because it also causes a crossfade to happen from gdm’s background to the user’s background during login.
&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Another big piece to the puzzle was kernel modesetting. This is what makes sure the right mode is set at boot up from the start. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://virtuousgeek.org/blog/index.php/jbarnes&quot;&gt;Jesse Barnes&lt;/a&gt; and krh did most of the work for that in the Intel driver (based on top of the memory manager work anholt, keithp, and other Intel crew did), while airlied did it for the ati driver, and darktama did it for nouveau.&lt;/p&gt;
&lt;p&gt;This all works pretty well these days, but one big wrinkle in the whole process is the hand off from plymouth to gdm. Plymouth exits, leaving the system in KD_GRAPHICS mode and hopes that X starts and picks up the peices. This is not a very robust design, because if X doesn’t start, the system will be stuck in KD_GRAPHICS mode and the user won’t be able to switch VTs or really do anything at all, but reboot. &lt;/p&gt;
&lt;p&gt;Furthermore, when plymouth exits, the kernel sets the scan out buffer to the frame buffer of the console. This is because the previous scan out buffer was owned by plymouth and goes away when plymouth exits. That means in order to keep things seemless we need to copy the last frame of the animation from plymouth’s framebuffer to the console frame buffer. This extra copy is unfortunate, because it means the kernel console has to be configured the same way as plymouth, but in multihead set ups it’s not. The kernel console “clones” the ttys across all heads, forcing every head to be the same resolution. But plymouth (and X) want every head to run in native resolution. This means in multihead setups we can’t do the copy because the pixel layouts aren’t the same, so we end up filling with black instead.&lt;/p&gt;
&lt;p&gt;I’ve wanted to improve this situation for a while, but haven’t really been able to prioritize it above other various bits of work that need to be done. Since I’m on Thanksgiving break I can, in good conscience, ignore my priority list and just work on what I want, so I decided to work on this problem a bit :-)&lt;/p&gt;
&lt;p&gt;I just &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cgit.freedesktop.org/plymouth/commit/?id=5ab755153356b3f685afe87c5926969389665bb2&quot;&gt;merged&lt;/a&gt; the “no-fbcon” branch to plymouth master. It adds a new way to “deactivate” plymouth such that it’s still on screen and idly running, but X can start and take over anyway. This combined with some gdm &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://git.gnome.org/cgit/gdm/log/?h=plymouth-integration&quot;&gt;changes&lt;/a&gt; to tell plymouth to go away in the appropriate way after X is started or fails to start means we solve the robustness issues and avoid the extra fbcon copy.&lt;/p&gt;
&lt;p&gt;It actually only took a few hours to do. I probably should have made time for it before break.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/halfline/?p=64</guid>
         <pubDate>Sat, 28 Nov 2009 10:09:50 -0800</pubDate>
      </item>
      <item>
         <title>Thomas Vander Stichele: Python ugliness</title>
         <link>http://thomas.apestaart.org/log/?p=1081</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/thomasvs.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;I usually tend to think of Python as the discerning gentleman’s programming language: well-behaved, well-documented, people take care of the code written. I like the batteries-included approach and assume that the battery code in the standard library is well-written. “import this” is a vision statement directly included in the language – it’s hard to get more stylish than that.&lt;/p&gt;
&lt;p&gt;I got an eye-opener this weekend however. I was still on my quest to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://thomas.apestaart.org/log/?p=1074&quot;&gt;get desktopcouch and ubuntuone working on Fedora&lt;/a&gt;. While wresting with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://bugs.launchpad.net/desktopcouch/+bug/487353&quot;&gt;this bug&lt;/a&gt; and doing things that I usually consider a hanging offense (changing /usr-installed code by adding prints to figure out where the craziness was coming from) I finally drilled down to the exception-raising reason. It all boiled down to a single line of code in httplib.py:&lt;br /&gt;
&lt;code&gt; def __init__(self, host, port=None, key_file=None, cert_file=None,&lt;br /&gt; strict=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT):&lt;/code&gt;&lt;br /&gt;
where socket.py contains&lt;br /&gt;
&lt;code&gt;_GLOBAL_DEFAULT_TIMEOUT = object()&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;So, in a nutshell, httplib2.py tracebacks because of this new object, which isn’t a valid argument to sock.settimeout()&lt;/p&gt;
&lt;p&gt;Now, I’m pretty sure I’m running into this problem because I’m doing “bad” things to some of the stdlib, pulling in bits I need to make ubuntuone (coded on a 2.6.3 python where my Fedora 11 comes with 2.6) work.&lt;/p&gt;
&lt;p&gt;But pulling the cover off like this did point out this one object that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;seems to be intended to be private, but it gets referenced from other stdlib modules&lt;/li&gt;
&lt;li&gt;comes with no documentation at all&lt;/li&gt;
&lt;li&gt;comes with not a single comment explaining *why* it’s there, or *why* it’s ok to just create a completely empty and useless “object” that you can’t even trace the origin of (I had to override __setattr__ on some class to figure out what the anonymous object was, and where it was being set from, to find it)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Maybe I’m oldfashioned, but this leaves me disappointed. This one line breaks beauty, explicitness, and readability that is included in the Zen of Python.&lt;/p&gt;
&lt;p&gt;The only attempt at explaining I found is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://urllib-gsoc.blogspot.com/2009/06/globaldefaulttimeout-in-socketpy.html&quot;&gt;this&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Any Python guru want to set me straight on why this isn’t the incredibly ugly wart on stdlib that I consider it to be ?&lt;/p&gt;
&lt;p&gt;Meanwhile I’ll go digging in svn to see when it was added to 2.6 and why.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://thomas.apestaart.org/log/?p=1081</guid>
         <pubDate>Sat, 28 Nov 2009 08:06:11 -0800</pubDate>
      </item>
      <item>
         <title>Jos Poortvliet: KOffice meeting</title>
         <link>http://nowwhatthe.blogspot.com/2009/11/koffice-meeting.html</link>
         <description>Had a good flight yesterday, now I'm in Oslo. The KOffice meeting has started. Was a bit late this morning - The Other Jos had put his phone (with alarm set) next to my bed. He needs to do that to force himself to get up and turn it off. However, I didn't need to get out of bed - just smash the phone. Ok, didn't do that, but I did turn it of quickly, turned around and continued sleeping. The Other Jos didn't even wake up. We had to take a cab, shared with Jstaniek and lukas Tvrdy.&lt;br /&gt;&lt;br /&gt;Aaah well. Be on the lookout for an article later today, it's under review now ;-)&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12366865-461698314359570424?l=nowwhatthe.blogspot.com' alt=''/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-12366865.post-461698314359570424</guid>
         <pubDate>Sat, 28 Nov 2009 06:27:14 -0800</pubDate>
      </item>
      <item>
         <title>Erich Schubert: Tracking Google image search in Analytics</title>
         <link>http://blog.drinsama.de/erich/en/web/2009112801-tracking-image-search.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/erich.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;I do not really understand why they don't support this themselves, but
Google Analytics will not track keywords for Google image search. Instead
it just shows up as &quot;referrer&quot;. A site I'm webmaster for,
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.swingandthecity.com/&quot;&gt;Swing and the City&lt;/a&gt;, gets a lot
of image search exposure (funnily for an image that is gone since August,
Google also needs to work on their index, too), so it was a bit odd to have
images.google.com show up as top referrer but not &quot;organic search&quot;.&lt;/p&gt;&lt;p&gt;Here's the code I use to fix this:
&lt;/p&gt;&lt;pre&gt;var r=document.referrer;
if(r.search(/images.google/)!=-1 &amp;amp;&amp;amp; r.search(/prev/)!=-1){ var e=new RegExp(&quot;images.google.([^&amp;#92;/]+).*&amp;amp;prev=([^&amp;amp;]+)&quot;); var m=e.exec(r); pt._addOrganic(&quot;images.google&quot;,&quot;q&quot;,true); pt._setReferrerOverride(&quot;http://images.google.&quot;+m[1]+unescape(m[2]));
};
pt._addOrganic(&quot;maps.google&quot;,&quot;q&quot;,true);
pt._addOrganic(&quot;forestle.org&quot;,&quot;q&quot;,true);
pt._trackPageview();
&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Note that image search is more complicated than the maps and forestle search
engines I also add for keyword tracking. The original query is encoded in the
&quot;prev&quot; parameter, and the easiest (or only?) way to get working tracking is
to use the ReferrerOverride function of analytics.&lt;/p&gt;&lt;p&gt;Note: this is not a straight copy &amp;amp; paste, since I use this code in a
compressed and encoded (for injection into the page via DOM ops) form.
So no guarantee of syntax completeness. You'll need to adjust it to your
variable naming anyway (I use &quot;pt&quot; instead of &quot;pageTracker&quot;). This is just
to show you the use of unescape on the &quot;prev&quot; parameter for this purpose.
&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.drinsama.de/erich/en/web/2009112801-tracking-image-search</guid>
         <pubDate>Sat, 28 Nov 2009 05:52:00 -0800</pubDate>
      </item>
      <item>
         <title>Ariya Hidayat: putu, kelepon, terang bulan</title>
         <link>http://ariya.blogspot.com/2009/11/putu-kelepon-terang-bulan.html</link>
         <description>&lt;p&gt;While enjoying &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ariya.blogspot.com/2009/10/even-qpainter-has-qpainterend.html&quot;&gt;this vacation&lt;/a&gt;, I managed to steal few hours to do some fun coding. Nothing spectacular, but it yielded something I will surely share in the near future. However, since I am still in the mood of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ariya.blogspot.com/2009/11/parijs-van-java.html&quot;&gt;bombing the planet again&lt;/a&gt;, here is another post with food pictures.&lt;/p&gt; &lt;p&gt;Something else we were glad to taste during our extremely &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ariya.blogspot.com/2009/11/parijs-van-java.html&quot;&gt;short visit to Bandung&lt;/a&gt; were &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://id.wikipedia.org/wiki/Kue_putu&quot;&gt;Putu&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://id.wikipedia.org/wiki/Klepon&quot;&gt;Kelepon&lt;/a&gt;, typically sold at the price of 1 EUR for 25 pieces. They are basically rice cake filled with palm sugar and served with grated coconut. Putu is steamed, while kelepon is boiled. The latter is also colored using pandan leaves.&lt;/p&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/ariyahidayat/4140155692/&quot; title=&quot;putu and kelepon by Ariya Hidayat, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2786/4140155692_8984c2a488.jpg&quot; width=&quot;500&quot; height=&quot;333&quot; alt=&quot;putu and kelepon&quot; style=&quot;border:1px solid rgb(204, 204, 204);padding:5px;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;While sampling culinary specialties means that we do not cook quite often, when the opportunity presents itself, it is of course a good feeling to eat something home-made once a while. Here is one: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://id.wikipedia.org/wiki/Martabak_manis&quot;&gt;Terang Bulan&lt;/a&gt; (literally: bright moon). It is some sort of pancake, very similar to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ariya.blogspot.com/2009/06/martabak.html&quot;&gt;Martabak&lt;/a&gt; except Terang Bulan is filled with sugar, sprinkles, condensed milk, cheese, and the likes. Hence, it is also known as Martabak Manis (literally: sweet Martabak), a term that is somehow I dislike (because language-wise it is unnecessary as there exists a good name for that and thus it extends and pollutes the meaning of Martabak with a very weak reason).&lt;/p&gt; &lt;p&gt;The recipe? Check what &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dapurnegeridongeng.blogspot.com/2008/11/martabak-manis-indonesian-style-sweet.html&quot;&gt;this lady has posted&lt;/a&gt;. Terang Bulan is sweet and healthy (reduce the amount of sugar if in doubt), it makes for a good snack in the afternoon.&lt;/p&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/ariyahidayat/4139883913/&quot; title=&quot;Home-made Terang Bulan by Ariya Hidayat, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2710/4139883913_2af45285ce.jpg&quot; width=&quot;500&quot; height=&quot;333&quot; alt=&quot;Home-made Terang Bulan&quot; style=&quot;border:1px solid rgb(204, 204, 204);padding:5px;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Last but not least: &lt;b&gt;Eid Mubarak&lt;/b&gt; to everyone!&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17722541-5314642102985962068?l=ariya.blogspot.com' alt=''/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-17722541.post-5314642102985962068</guid>
         <pubDate>Sat, 28 Nov 2009 04:23:19 -0800</pubDate>
      </item>
      <item>
         <title>Chani Armitage (Chani): The Future of Activities</title>
         <link>http://chani.wordpress.com/2009/11/28/the-future-of-activities/</link>
         <description>&lt;div class='snap_preview'&gt;&lt;br /&gt;&lt;p&gt;Since last Akademy, several plasma people have been thinking about activities, and virtual desktops, and What It All Really Means. We had some good discussions at akademy, and at tokamak, and online too. KWin and Nepomuk people were involved as well, although I wish that KWin guy (..mgraesslin? sorry, I suck at names) had been able to stay at tokamak longer. :)&lt;/p&gt;
&lt;p&gt;We&amp;#8217;ve emerged with a new vision of what activities are all about, and I&amp;#8217;d like to share that vision so that I don&amp;#8217;t get blank stares when I mention how much I wish I had activities already. ;)&lt;/p&gt;
&lt;h3&gt;Where We&amp;#8217;re Going&lt;/h3&gt;
&lt;p&gt;See, what we have right now, that we call activities&amp;#8230; they&amp;#8217;re not what I think of as activities any more. They&amp;#8217;re just desktop containments, groups of plasmoids. They can have a name, but nothing makes use of that yet. What I think of as an &amp;#8220;activity&amp;#8221; is the entirety of what I&amp;#8217;m working on at the moment &amp;#8211; be it a kde-related project or a university course or just reading lots of comics. :) This activity includes several windows from several applications. It includes files needed for the project. It includes a set of plasmoids, like the one I put my list of math questions on and the calculator plasmoid to go with it. At times it includes only *part* of an application: show me school email folders when I&amp;#8217;m doing schoolwork, hide the KDE lists so that I&amp;#8217;m less tempted to procrastinate. ;) Some activities have lots of associated windows, and since I can&amp;#8217;t carry around a spare monitor with my laptop, I&amp;#8217;ll use virtual desktops to have more &amp;#8220;space&amp;#8221; to lay out my windows for that activity.&lt;/p&gt;
&lt;p&gt;When I&amp;#8217;m working on one activity, I don&amp;#8217;t want to be distracted by other activites. Everything related to the other activities is out of my way, sitting on *those* activities only. If my hardware isn&amp;#8217;t up to leaving all my activities running at the same time, or if I just want to pack one away because I won&amp;#8217;t be needing it for a while, I can do so, and everything that&amp;#8217;s no longer needed will be closed. When I want that activity again I can load it up and return right where I left off.&lt;/p&gt;
&lt;p&gt;If I open a document tagged for a certain activity, it&amp;#8217;ll be associated with that activity by default; if there&amp;#8217;s no obvious association then the new window will be available on all activities until I choose to associate it. Windows can be associated with any number of activities, so I can have &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ichi2.net/anki/&quot;&gt;anki&lt;/a&gt; associated with both of the courses I use it for and still not be bothered by it when I&amp;#8217;m hacking on plasma.&lt;/p&gt;
&lt;p&gt;Now, that vision is fairly bold. It includes a lot of features that don&amp;#8217;t exist at the moment. You will *not* see all these features in KDE 4.4, not by a long shot. However, a lot of the framework already exists. Code was recently committed to Nepomuk to represent activites there; and from there, any program can ask what activity we&amp;#8217;re on and update itself to fit. KWin code can be written to hide windows that don&amp;#8217;t belong. Plasma will have a new bar (a bit like the new add-widgets bar probably) for managing actvities (not until 4.5 now, I&amp;#8217;m afraid). Saving little mini-sessions of windows along with the activity is something I&amp;#8217;m going to investigate over christmas (hoping it won&amp;#8217;t be too painful :).&lt;/p&gt;
&lt;p&gt;There are still details that haven&amp;#8217;t been filled in (like, what happens to the activity-per-desktop setting? is it possible to have a mode where activities and virtual desktops act as one?), but we have another tokamak in february, and I&amp;#8217;m sure more good ideas will come from that. Once things actually begin to take shape, more of the pieces should fall into place, and in the end we&amp;#8217;ll be another step closer to a workspace that enables you to get work done instead of having to be worked around. :)&lt;/p&gt;
&lt;h3&gt;How We Get There&lt;/h3&gt;
&lt;p&gt;Here&amp;#8217;s a rough roadmap for when I expect these features to show up. It&amp;#8217;s not set in stone, of course; we could get an awesome volunteer who goes and does half the work in a few weeks, or we could lose a key person to other commitments and not be able to get it done as fast&amp;#8230; but I&amp;#8217;m hoping it&amp;#8217;ll go somewhat vaguely like this:&lt;/p&gt;
&lt;p&gt;4.4&lt;br /&gt;
Plasma still has a ZUI, although the only feature not reachable from elsewhere is dragging a widget between activities. Nepomuk advertises which activity the user is on, but no applications are listening yet.&lt;/p&gt;
&lt;p&gt;4.5&lt;br /&gt;
Windows can be associated with activities; those windows will only show on the activities they&amp;#8217;re associated with. Plasma will have an activity manager instead of a ZUI. Saving and loading the plasma side of activities will work, but windows won&amp;#8217;t go with them.&lt;/p&gt;
&lt;p&gt;4.6&lt;br /&gt;
Windows will be saved and restored with the activity. Applications will start offering the ability to show data specific to the current activity. Experiments with automatically associating new windows to the right activity begin.&lt;/p&gt;
&lt;p&gt;4.7&lt;br /&gt;
???&lt;/p&gt;
&lt;p&gt;4.8&lt;br /&gt;
Profit! ;)&lt;/p&gt;
&lt;p&gt;So, it&amp;#8217;s probably going to take a while &amp;#8211; but I think it&amp;#8217;ll be really cool, and really useful&amp;#8230; almost every day now I&amp;#8217;m wishing I could organize my stuff by activity instead of having lots of windows all mixed together&amp;#8230; even with 6 virtual desktops :P there&amp;#8217;s just not enough flexibility in what we have now.&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/chani.wordpress.com/446/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/chani.wordpress.com/446/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/chani.wordpress.com/446/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/chani.wordpress.com/446/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/chani.wordpress.com/446/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/chani.wordpress.com/446/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/chani.wordpress.com/446/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/chani.wordpress.com/446/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/chani.wordpress.com/446/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/chani.wordpress.com/446/&quot;/&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=chani.wordpress.com&amp;blog=344550&amp;post=446&amp;subd=chani&amp;ref=&amp;feed=1&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://chani.wordpress.com/?p=446</guid>
         <pubDate>Sat, 28 Nov 2009 03:18:52 -0800</pubDate>
      </item>
      <item>
         <title>Sujith H (sujith_h): KDE Contribution – 3</title>
         <link>http://sujithh.info/2009/04/kde-contribution-3/</link>
         <description>Modified the quicklaunch applet, with the help of Aaron Seigo(aseigo). Lukas Appelhans(boom1992) commited the patch. Thanks to aseigo and boom1992. In this patch refactorUi() method is connected to a timer which would improve the event compression.</description>
         <guid isPermaLink="false">http://sujithh.info/2009/04/kde-contribution-3/</guid>
         <pubDate>Sat, 28 Nov 2009 01:00:29 -0800</pubDate>
      </item>
      <item>
         <title>Sujith H (sujith_h): KDE contribution-4</title>
         <link>http://sujithh.info/2009/05/kde-contribution-4/</link>
         <description>This time I am really happy to say that the drag and drop of applications in the quicklaunch's dialog box works fine. That was the patch I sent. Thanks to Aaron Seigo for reviewing the patch. Thanks to Shantanu Tushar for commiting the patch :) P.S: Just applied for the kde ...</description>
         <guid isPermaLink="false">http://sujithh.info/2009/05/kde-contribution-4/</guid>
         <pubDate>Sat, 28 Nov 2009 01:00:29 -0800</pubDate>
      </item>
      <item>
         <title>Sujith H (sujith_h): KDE contribution-5 (committed by me)</title>
         <link>http://sujithh.info/2009/05/kde-contribution-5-committed-by-me/</link>
         <description>Now the sorted items in the Favorite of the launcher applet are saved. That is, if the user logout and login he/she could resume the sorted Favorite. There is one more special thing for this bug fix. This time the patch was committed by me.</description>
         <guid isPermaLink="false">http://sujithh.info/2009/05/kde-contribution-5-committed-by-me/</guid>
         <pubDate>Sat, 28 Nov 2009 01:00:29 -0800</pubDate>
      </item>
      <item>
         <title>Sujith H (sujith_h): Added new feature for quicklaunch</title>
         <link>http://sujithh.info/2009/05/added-new-feature-for-quicklaunch/</link>
         <description>This time it isn't a bug fix. It is a feature addition. I added a new feature to quicklaunch. The feature is to sort the applications in the quicklaunch both in ascending and descending way. Somehow I felt if there was some method named reverse in QList class, which would ...</description>
         <guid isPermaLink="false">http://sujithh.info/2009/05/added-new-feature-for-quicklaunch/</guid>
         <pubDate>Sat, 28 Nov 2009 01:00:29 -0800</pubDate>
      </item>
      <item>
         <title>Sujith H (sujith_h): Feature reverted back</title>
         <link>http://sujithh.info/2009/05/feature-reverted-back/</link>
         <description>The sort feature in quicklaunch will be avalibale after KDE 4.3 version. I forgot that feature release was freezed for 4.3. Hence reverted back the commits I made. Sorry for trouble :(</description>
         <guid isPermaLink="false">http://sujithh.info/2009/05/feature-reverted-back/</guid>
         <pubDate>Sat, 28 Nov 2009 01:00:29 -0800</pubDate>
      </item>
      <item>
         <title>Sujith H (sujith_h): Added sorting feature for quicklaunch</title>
         <link>http://sujithh.info/2009/06/added-sorting-feature-for-quicklaunch/</link>
         <description>I had added sorting feature for quicklaunch. That is applications in quicklaunch can be now sorted ascending and descending. This is the first code checkin I am doing using git svn. Thanks Chani for advising me to use git. Thanks to boom1992, to review the code :)</description>
         <guid isPermaLink="false">http://sujithh.info/2009/06/added-sorting-feature-for-quicklaunch/</guid>
         <pubDate>Sat, 28 Nov 2009 01:00:29 -0800</pubDate>
      </item>
      <item>
         <title>Sujith H (sujith_h): Fixed an issue in Bball</title>
         <link>http://sujithh.info/2009/07/fixed-an-issue-in-bball/</link>
         <description>Bball was getting stuck at the right or left bottom corner. So fixed that issue and annma reviewed it. Apart from that I added a feature to bounce the ball when its dropped from right or left top of the screen. A nice experience to learn physics. After my college ...</description>
         <guid isPermaLink="false">http://sujithh.info/2009/07/fixed-an-issue-in-bball/</guid>
         <pubDate>Sat, 28 Nov 2009 01:00:29 -0800</pubDate>
      </item>
      <item>
         <title>Sujith H (sujith_h): Shared desktop ontologies – Nepomuk</title>
         <link>http://sujithh.info/2009/11/shared-desktop-ontologies-nepomuk/</link>
         <description>I wanted to let people (especially newbies) know who are building kdebase. Shared desktop ontologies has now become the required package for building kdebase. It can be downloaded from here. Untar the file and run cmake. This package is required for the Nepomuk.</description>
         <guid isPermaLink="false">http://sujithh.info/2009/11/shared-desktop-ontologies-nepomuk/</guid>
         <pubDate>Sat, 28 Nov 2009 01:00:29 -0800</pubDate>
      </item>
      <item>
         <title>Jan Hambrecht (jaham): KOffice Sprint Oslo 2009 – Day 0</title>
         <link>http://jaham.wordpress.com/2009/11/28/koffice-sprint-oslo-2009-day-0/</link>
         <description>&lt;div class='snap_preview'&gt;&lt;br /&gt;&lt;p&gt;I arrived at the airport at around one o&amp;#8217;clock and waited half an hour for Dmitry who arrived only half an hour later. We took the express train to the city and went straight to the hotel. Checked in, dumped our belongings in the hotel room and then we were off to do some sighseeing of Oslo.&lt;/p&gt;
&lt;p&gt;Great things is that almost all the sighseeing highlights of the city are in walking distance, so we had seen most of them. Bad things was darkness arrived early so at four o&amp;#8217;clock in the afternoon it was almost dark. But then the city was nicely lightened so we did some nice photos. At the city hall there was a small christmas market were we had something hot to drink and eat a german style sausage (&amp;#8220;Bratwurst&amp;#8221;) which was sold there at a german market stall.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://jaham.files.wordpress.com/2009/11/p1010858_small.png&quot;&gt;&lt;img src=&quot;http://jaham.files.wordpress.com/2009/11/p1010858_small.png?w=300&amp;#038;h=224&quot; alt=&quot;City hall with small christmas merket in front&quot; title=&quot;City hall with small christmas merket in front&quot; width=&quot;300&quot; height=&quot;224&quot; class=&quot;aligncenter size-thumbnail wp-image-61&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Then we want back to the hotel waiting for Thomas to notify us where to meet for dinner. It turned out to be a chinese restaurant &amp;#8220;Taste of China&amp;#8221; were we finally met all the other guys and gals attending the sprint at the weekend.&lt;/p&gt;
&lt;p&gt;After dinner we planned to go to a pub but then almost all people wanted to go back to the hotel and Thomas and Olivier wanting to go to a concert. So only four people ended up at the pub. I had two beers which costed a fortune, but it was quite ok there anyway.&lt;/p&gt;
&lt;p&gt;Later back to the hotel, we met Jos and Jos and Sven Langkamp. The later I share the hotel room with. Up in the hotel room we noticed that there was very loud music palying on the street which made it quite difficult to get to sleep. Fortunately i brought a pair of ear plugs with me, so I got around that.&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/jaham.wordpress.com/62/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/jaham.wordpress.com/62/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/jaham.wordpress.com/62/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/jaham.wordpress.com/62/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/jaham.wordpress.com/62/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/jaham.wordpress.com/62/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/jaham.wordpress.com/62/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/jaham.wordpress.com/62/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/jaham.wordpress.com/62/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/jaham.wordpress.com/62/&quot;/&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=jaham.wordpress.com&amp;blog=1097823&amp;post=62&amp;subd=jaham&amp;ref=&amp;feed=1&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://jaham.wordpress.com/2009/11/28/koffice-sprint-oslo-2009-day-0/</guid>
         <pubDate>Sat, 28 Nov 2009 00:48:28 -0800</pubDate>
      </item>
      <item>
         <title>Andi Clemens (aclemens): Notes about &quot;Modifiers&quot; in the digiKam rename tool</title>
         <link>http://www.digikam.org/drupal/node/487</link>
         <description>&lt;p&gt;Some users have asked me now what modifiers are. They don't seem to know this concept in a renaming tool and are a little bit confused by it.&lt;br /&gt;
I will try to explain what the modifiers do and why I implemented the renaming tool in such a way.&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/26732399@N05/4139674915/&quot; title=&quot;Modifiers in digiKam rename tool von andiclemens bei Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2755/4139674915_5a1aabcd4d.jpg&quot; width=&quot;500&quot; height=&quot;166&quot; alt=&quot;Modifiers in digiKam rename tool&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Why Modifiers?&lt;/h2&gt;
&lt;p&gt;As mentioned in an earlier article, renaming in digiKam was not quite powerful, so I started to implement this new widget. I didn't want to have a full-blown&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.digikam.org/drupal/node/487&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.digikam.org/487 at http://www.digikam.org/drupal</guid>
         <pubDate>Sat, 28 Nov 2009 00:31:43 -0800</pubDate>
      </item>
      <item>
         <title>Michal Malek (mmalek): K3b 1.69 (2.0-alpha4)</title>
         <link>http://michalm.wordpress.com/2009/11/28/k3b-1-69-2-0-alpha4/</link>
         <description>&lt;div class='snap_preview'&gt;&lt;br /&gt;&lt;p&gt;
Hello dear Planet KDE readers! Since it&amp;#8217;s my first post on this blog let me introduce myself. My name is Michał Małek, I&amp;#8217;m 27 and I write to you from Poland. But I think the most interesting information for you is that I&amp;#8217;m a developer of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://k3b.org&quot;&gt;K3b&lt;/a&gt;. For those of you who, by any chance, didn&amp;#8217;t hear of it: it&amp;#8217;s (mainly) a CD/DVD/Blu-ray burning application built on top of KDE Platform.
&lt;/p&gt;
&lt;p&gt;
This blog will provide you with information about K3b development. There weren&amp;#8217;t a lot info about it in the last months so, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://aseigo.blogspot.com/2009/09/continuous-communication.html&quot;&gt;according to Aaron&lt;/a&gt;, you could assume the project is dead. That&amp;#8217;s not the case.
&lt;/p&gt;

&lt;p&gt;I came into K3b development about a year ago when I found out that one of my favorite applications is still not ported to KDE4. Today K3b 2.0 is not finished yet but we&amp;#8217;re not that far from it either. I&amp;#8217;m happy to announce a new alpha release which is an effect of a monthly bug crushing. Two little features were also added. Most of the reported crashes have been fixed so the application should be rather stable. It should still be used carefully though, especially with important data.
&lt;/p&gt;
&lt;h3&gt;Changelog since K3b 1.68 (2.0-alpha3)&lt;/h3&gt;
&lt;h4&gt;New features
&lt;ul&gt;
&lt;li&gt;Added close buttons on project tabs (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=159751&quot;&gt;159751&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Added support for new libmpcdec API (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=214149&quot;&gt;214149&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Bugfixes
&lt;ul&gt;
&lt;li&gt;Crash at the beginning of burning (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=204333&quot;&gt;204333&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Crash during DVD ripping (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=207958&quot;&gt;207958&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Crash right after burn (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=195436&quot;&gt;195436&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Crash during Audio CD ripping (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=198015&quot;&gt;198015&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Crash at the beginning of ripping Audio CD with data tracks (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=186555&quot;&gt;186555&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Crash at the beginning of burning cue/bin image (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=190775&quot;&gt;190775&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed various typos in UI (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=208401&quot;&gt;208401&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=209512&quot;&gt;209512&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed potential aliasing issues (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=210890&quot;&gt;210890&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Show only one entry on the task list even when dialog window is opened (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=211680&quot;&gt;211680&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Show correct size when project contains invalid links (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=212609&quot;&gt;212609&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Show correct elapsed time when burning over midnight (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=211604&quot;&gt;211604&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Added timeout when checking version number and features of executable (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=212582&quot;&gt;212582&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fixed visually endless busy status when opening an empty folder (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=113649&quot;&gt;113649&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Burning double-layer DVDs should be possible again (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.kde.org/show_bug.cgi?id=214115&quot;&gt;214115&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt; Tagged: K3B, KDE &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/michalm.wordpress.com/23/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/michalm.wordpress.com/23/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/michalm.wordpress.com/23/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/michalm.wordpress.com/23/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/michalm.wordpress.com/23/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/michalm.wordpress.com/23/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/michalm.wordpress.com/23/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/michalm.wordpress.com/23/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/michalm.wordpress.com/23/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/michalm.wordpress.com/23/&quot;/&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=michalm.wordpress.com&amp;blog=9887618&amp;post=23&amp;subd=michalm&amp;ref=&amp;feed=1&quot;/&gt;&lt;/div&gt;&lt;/h4&gt;&lt;/h4&gt;</description>
         <guid isPermaLink="false">http://michalm.wordpress.com/?p=23</guid>
         <pubDate>Sat, 28 Nov 2009 00:23:18 -0800</pubDate>
      </item>
      <item>
         <title>Trever Fischer (workman161): Device automounting in KDE 4.4</title>
         <link>http://wm161.net/2009/11/28/device-automounting-in-kde-4-4/</link>
         <description>&lt;p&gt;Here&amp;#8217;s a picture:&lt;br /&gt;
&lt;img src=&quot;http://wm161.net/blog/wp-content/uploads/2009/11/device-automounter1-300x234.png&quot; alt=&quot;device-automounter&amp;#039;s KCM page&quot; title=&quot;device-automounter&amp;#039;s KCM page&quot; width=&quot;300&quot; height=&quot;234&quot; class=&quot;alignnone size-medium wp-image-519&quot;/&gt;&lt;br /&gt;
Here&amp;#8217;s a link: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://websvn.kde.org/trunk/KDE/kdebase/runtime/solid-device-automounter/&quot;&gt;http://websvn.kde.org/trunk/KDE/kdebase/runtime/solid-device-automounter/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If thats not enough, then here&amp;#8217;s some words:&lt;/p&gt;
&lt;p&gt;Juuuuuust before the last day of classes before thanksgiving break at Akron, and before the hard freeze I moved device-automounter out of kdereview and into kdebase. The screenshot above shows the configuration page, which is &lt;em&gt;off by default&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;A few people might be wondering why, but &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://lists.kde.org/?l=kde-core-devel&amp;#038;m=125081398010829&amp;#038;w=2&quot;&gt;this mail in the kdereview thread&lt;/a&gt; probably explains the background a bit. In my opinion, it just isn&amp;#8217;t an easily solvable problem right now. I&amp;#8217;m leaving it up to the distros to decide if they want it on/off by default (just hack &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://websvn.kde.org/trunk/KDE/kdebase/runtime/solid-device-automounter/lib/AutomounterSettingsBase.kcfg?view=markup&quot;&gt;lib/AutomounterSettingsBase.kcfg&lt;/a&gt; or create a proper kded_device_automounterrc config.)&lt;/p&gt;
&lt;p&gt;Administrivia aside, the automounter has a little bit of intelligence in it (explained in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://websvn.kde.org/trunk/KDE/kdebase/runtime/solid-device-automounter/SETTINGS?revision=1053951&amp;#038;view=markup&quot;&gt;SETTINGS&lt;/a&gt; file). With all three boxes checked (my recommendation!), the following logic happens whenever it sees devices:&lt;/p&gt;
&lt;p&gt;If a device has ever been mounted (specifically, ever mounted while device-automounter was around), it is tagged as &amp;#8216;familiar&amp;#8217;.&lt;/p&gt;
&lt;p&gt;Device-automounter only cares if a device is &amp;#8216;familiar&amp;#8217; if that second checkbox about manually mounted devices is checked. If checked, it only mounts familiar devices. Otherwise, it&amp;#8217;ll mount everything. It might sound strange, but its useful to me when I plug in friend&amp;#8217;s random devices on my laptop to let them charge, and I don&amp;#8217;t want to have to make sure I &amp;#8216;eject&amp;#8217; or &amp;#8217;safely remove&amp;#8217; or unmount them.&lt;/p&gt;
&lt;p&gt;So now we just need some way to get the lower level bits (like DeviceKit) to do this stuff. Then maybe we&amp;#8217;ll be a few years closer to catching up to 2009.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://wm161.net/?p=517</guid>
         <pubDate>Fri, 27 Nov 2009 21:44:44 -0800</pubDate>
      </item>
      <item>
         <title>Sankarshan Mukhopadhyay: Pleasant experiences and project loyalty</title>
         <link>http://sankarshan.randomink.org/blog/2009/11/28/pleasant-experiences-and-project-loyalty/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/sankarshan.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;As a general case, my experience with most of the FOSS projects whose products I consume or, contribute to, have been very pleasant. Feedback has generally been well received, requests listened to. So, what I am going to write is not very special. But, they are striking by themselves.&lt;/p&gt;
&lt;p&gt;Sometime ago, I was &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://sankarshan.randomink.org/blog/2009/08/19/tools-of-the-translation-trade/&quot;&gt;shopping&lt;/a&gt; for an off-line translation tool. I was fed up with Lokalize’s issues and, the fact that it wasn’t letting me do what I wanted to do at that point in time – translate. Additionally, I wasn’t in the mood to actually install a translation content management system to do stuff. Face it, I am an individual translator and, calling in the heavy shots to get the job done was a bit silly. So, I turned to virtaal. Actually, I think I was goaded into giving it a try by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://arrbee.wordpress.com&quot;&gt;Runa&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Virtaal was, at that point in time, not really a good tool &lt;img src=&quot;http://sankarshan.randomink.org/blog/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot;/&gt; And, you can figure from the blog link above that I wasn’t interested in it too much. However, since I ended up giving it a chance (you cannot simply ignore a recommendation from her) I ended up running into two issues. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.locamotion.org/show_bug.cgi?id=1119&quot;&gt;One&lt;/a&gt; was predominantly more annoying than the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.locamotion.org/show_bug.cgi?id=1281&quot;&gt;other&lt;/a&gt; and, in effect was what was putting me off the tool. However, the developers took interest to get it fixed and, in the latest release have resolved it.&lt;/p&gt;
&lt;p&gt;The other bug was resolved in an even more interesting way – over IRC with hand-holding to obtain the appropriate debug information and, then on to editing the file to put in the fix. At the end, the fix might be trivial. But the level of interest and care taken by the team to listen to their users is what makes me happy. In this aspect, the other development crew I can mention is &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.transifex.org&quot;&gt;Transifex&lt;/a&gt;. I haven’t met most of them and yet they keep taking suggestions, reports via every communication channel they are on – blogs, micro-blogs, IMs, IRC and trac. That makes them visible, gets them into the shoes of the users and, I am sure it earns them invaluable karma points.&lt;/p&gt;
&lt;p&gt;Yesterday, while helping (I just did the file editing while Walter did all the brain muscling) to close the other bug, I felt incredibly happy to be part of a system where it isn’t important who you are or, where you are from. What is important that you have a real desire to develop better software and, make useful artifacts for all.&lt;/p&gt;
&lt;p&gt;As it goes – “&lt;i&gt;&lt;strong&gt;Your mother was right, it is better to share&lt;/strong&gt;&lt;/i&gt;” &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.redhat.com/v/ogg/stories/RHS_RedHatWay.ogg&quot;&gt;link to video&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The post is brought to you by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://fedorahosted.org/lekhonee&quot;&gt;lekhonee&lt;/a&gt; v0.8&lt;/p&gt;</description>
         <guid isPermaLink="false">http://sankarshan.randomink.org/blog/2009/11/28/pleasant-experiences-and-project-loyalty/</guid>
         <pubDate>Fri, 27 Nov 2009 20:37:15 -0800</pubDate>
      </item>
      <item>
         <title>Leonardo Ferreira Fontenelle: Updated WordPress blog theme: Aqueous Lite</title>
         <link>http://leonardof.org/2009/11/27/updated-wordpress-blog-theme-aqueous-lite/en/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/leonardof.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Aqueous Lite is this blog’s theme since the beginning. I loved the fluid width, the right sidebar and the customizability. In fact, liked the default settings, but after turning a few effects off and picking another color scheme, I really felt in love with it. So much I started adding support for translation, as well as support for Gengo and other plugins. Unfortunately, the theme creator didn’t have the time to merge back my improvements, and eventually he handed over mantainership to me. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://leonardof.org/2007/11/04/blog-updated/en/&quot;&gt;That was a long time ago&lt;/a&gt;, but only recently I got the time to make it good enough for public release.&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-819&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The were a lot of WordPress versions since I starting maintaining Aqueous Lite. Widgets are commonplace now, so I removed support for a number of plugins in the sidebar. People who don’t care about editing the sidebar PHP code can have so much flexibility widgets, it doesn’t make sense to prepare the sidebar to a few plugins. On the other hand, I kept Gengo because I use it, and it can’t substitute the theme text by itself. Gengo is a nice multilingual blog plugin I use; you can read more in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wordpress.org/extend/plugins/gengo/&quot;&gt;its page at WordPress.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Besides being updated to benefit from the new features in WordPress, Aqueous Lite received support for theme translations and for multilanguage blogging, and became easier to navigate for blind people. But I guess only a few people remember the last published version, so I’ll compare this one with WordPress’ default theme:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Accessibility&lt;/strong&gt;: “Skip to main content” link is displayed in text-mode browsers before the rest of the sidebar; empty ALT attributes when images are not essential; passes WCAG 1.0 level A.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customization&lt;/strong&gt;: the stylish header and the sidebar can be further modified to give your blog a unique look;&lt;/li&gt;
&lt;li&gt;And the stylish header, of course!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are a few missing features as well, but most of them are common to a lot of popular WordPress themes, and only show up in specific cases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pages (in opposition to posts) don’t support comments;&lt;/li&gt;
&lt;li&gt;Post author name is not shown;&lt;/li&gt;
&lt;li&gt;Embedded video doesn’t work out-of-the box;&lt;/li&gt;
&lt;li&gt;The index doesn’t display the tags for each post;&lt;/li&gt;
&lt;li&gt;Bad gallery layout;&lt;/li&gt;
&lt;li&gt;No way to prevent category name clashes in the index and archive pages;&lt;/li&gt;
&lt;li&gt;Articles with empty name get no permalink.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I would probably be able to fix much of the above issues, but to be honest I’d like someone else to keep improving the theme. So, that’s it, Aqueous Lite is up for adoption. If you feel like maintaining it, please get in touch (you can use the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://leonardof.org/feedback/en/&quot;&gt;contact page&lt;/a&gt;). I am temporarily keeping the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://leonardof.org/aqueous-lite.zip&quot;&gt;zip file here&lt;/a&gt; so that it will be easier for the next maintainer to upload it to the WordPress themes page.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://leonardof.org/?p=819</guid>
         <pubDate>Fri, 27 Nov 2009 17:53:05 -0800</pubDate>
      </item>
      <item>
         <title>Sebastian Kügler (sebas): Battery Applet – The Sequel</title>
         <link>http://vizZzion.org/blog/2009/11/battery-applet-the-sequel/</link>
         <description>&lt;p&gt;There have been quite some comments to my &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://vizzzion.org/blog/2009/11/battery-improvements-in-kde-plasma-4-4/&quot; title=&quot;battery improvements in kde plasma 4.4&quot;&gt;previous blog&lt;/a&gt;, among them some good points how to further improve the clarity of the battery applet&amp;#8217;s info and control panel. I thought the best way to address this is with a patch, and a bit of explanation of those changes. So here&amp;#8217;s the dialogue after a bit of further hacking on it:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://vizzzion.org/blog/wp-content/uploads/2009/11/battery-applet-sequel.png&quot; title=&quot;New version on the left, old version on the right&quot; alt=&quot;New version on the left, old version on the right&quot;/&gt;Let&amp;#8217;s look at the latest changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bigger informational text, bold labels&lt;/strong&gt; &amp;#8212; Checking the charging state is the primary usecase of the panel, adding a bit of visual weight to the top section makes it easier to spot the information&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Separator between info section and controls removed&lt;/strong&gt; &amp;#8212; As some people pointed out, the separator between the info and the control section resembles the brightness slider a bit too closely, and distracts visually&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configure button moved in line with the profile combobox&lt;/strong&gt; &amp;#8212; This is actually a very good point. It makes sense to put the configure button next to the profile combobox. The button actually leads to the profile configuration settings. It also makes it possible to &amp;#8230;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Move Sleep and Hibernate buttons in line&lt;/strong&gt; &amp;#8212; Now we have two instead of three buttons in the lower section of the controls, we can actually put them in line and get rid of the large hole in the lower part of the dialog.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Aligned labels and controls horizontally&lt;/strong&gt; &amp;#8212; This last one is a label alignment bug in my code notmart quickly fixed after seeing the screenshot. Thanks dude! :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think that it works indeed better visually with those changes. The separation between info section and controls are better, the alignment of the widget overall is clearer, and as you can see, we&amp;#8217;ve also saved quite some horizontal space. While it&amp;#8217;s certainly not perfect yet, I think it&amp;#8217;s a really nice improvement. Thanks to those who came up with the suggestions. I&amp;#8217;ve just committed the patches to trunk, so they&amp;#8217;ll be in KDE SC 4.4 beta next week.&lt;/p&gt;
&lt;p&gt;On a sidenote, I had to order a new battery today for my beloved Thinkpad T60. The battery I&amp;#8217;m using is, as you can see totally worn out. If you, dear &lt;em&gt;lazyweb&lt;/em&gt; have suggestions how I can revive my (by now three) worn out accus, I&amp;#8217;d be most grateful. I guess the constant plugging and unplugging of the accu and power cable isn&amp;#8217;t the healthiest diet for this kind of hardware. Ow sacrifices &amp;#8230; ;-)&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Update:&lt;/strong&gt; I&amp;#8217;ve removed the percentage from the battery picture in the dialog, since it&amp;#8217;s redundant (already displayed next to the &amp;#8220;Battery:&amp;#8221; label). Also, the dialog now reacts to font size changes on the fly.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://vizZzion.org/blog/?p=1466</guid>
         <pubDate>Fri, 27 Nov 2009 15:44:33 -0800</pubDate>
      </item>
      <item>
         <title>Aaron Seigo (aseigo): some krunner updates</title>
         <link>http://aseigo.blogspot.com/2009/11/some-krunner-updates.html</link>
         <description>KRunner continues to grow into a really great tool to quickly get things done using words. It was intended to be something more flexible than the Run Command dialog in KDE3 that also looked nicer. I think we've achieved both of those things, and KRunner blends sexily into the rest of the Plasma Desktop. It runs asf its own process to allow some separation between the desktop and panels and the command dialog, which is also a bit different from KDE3 where it was part of the desktop itself. &lt;br /&gt;&lt;br /&gt;I wasn't looking to create a specific work flow, per se, other than &quot;type something in, get some results, pick one&quot;. Other projects try and create a very specific work flow (quicksilver being the grand daddy of them all), I opted for the Google-ish &quot;a search line with results&quot;. There are strengths and challenges to both approaches, but I like the choice made in KRunner for general consumption purposes. Once can switch to a more work-flow defining mode in the configuration, however, by selecting the &quot;Task oriented&quot; user interface.&lt;br /&gt;&lt;br /&gt;Since it's debut in the KDE SC4.0, KRunner has gotten a lot prettier, a lot faster, a lot more featureful and a lot more stable. It's a fairly healthy project in that regard. It's a multithreaded app that favours responsiveness, best seen in the as-you-type results, over CPU cycles (so there can be plugins running old queries that are no longer useful; KRunner just moves on instead of waiting for the to finish). The result is still very usable on low powered machines.&lt;br /&gt;&lt;br /&gt;In KDE SC 4.4, the Runners (as KRunner's plugins are known) also power Kickoff's search and Plasma Netbook's Search and Launch activity page. Other apps can just as easily use them by linking to libplasma and using Plasma::RunnerManager.&lt;br /&gt;&lt;br /&gt;Also new in 4.4 are support for actions-on-results in the default interface (the task oriented interface already had support for them in 4.3). They appear as little buttons attached to the respective entry, just like the configure button does. This feature uses the base work done by Ryan with Jacopo doing the UI integration into the default interace. &lt;br /&gt;&lt;br /&gt;Jocopo's done a lot of other nice work for the 4.4 release as well, including &quot;single runner mode&quot; which allows a Runner to advertise that it's useful &quot;all on its own&quot;. When it does so, with X-Plasma-SingleRunnerQueryMode in the .desktop file, one can launch KRunner with just that one runner active and an empty query box becomes synonymous with the default syntax the runner registers. Queries then get passed to just that one Runner, it's icon and name is shown in the user inteface to make this clear, and you can even set a global keyboard shortcut to bring up KRunner with a specific Runner in single runner mode. This is a really nice usage of the RunnerSyntax feature introduced in 4.3 for online help; in the apidox it is noted that RunnerSyntax might be used in the future to enable features that require knowing what a Runner is capable of, and with 4.4 we have the first application of that. Very cool.&lt;br /&gt;&lt;br /&gt;There's also the new visual positioning of the KRunner window. While you can configure it to go back to the traditional &quot;window floating in the middle of the screen&quot; it now appears &quot;glued&quot; to the top of the screen. It plays well with top edge panels as well as applications like Yakuake (there's one top edge panel issue I still need to address before 4.4.0 is released, but there are a few months left for that to happen :), and you can move it by clicking and dragging inside the window or resize by clicking and dragging on an edge. When it's pushed into a corner, it removes the appropriate border of the window so it looks nice in such cases. The size and position are also stored and retrieved between sessions, and if you want to get it back to the center after messing around with it there's a &quot;snap zone&quot; in the center. &lt;br /&gt;&lt;br /&gt;I have to admit it took me a day or two to get used to it popping out of the top of my screen after years of Alt+F2 causing a dialog to show up in the middle of my screen. With the adjustment period over (and it was quicker than I thought it might be), it feels so much more natural and is much more convenient when using KRunner to do things like unit conversions when reading a document, for instance, as the KRunner window now is now out of the way of the window. Pressing Alt-F2 a second time makes the window disappear when it is edge mounted, as well, which supports this kind of quick &quot;check something&quot; workflow nicely.&lt;br /&gt;&lt;br /&gt;What isn't there is the ability to drag it to screen edges other than the top; that's probably something for 4.5. In fact, I'd like to get rid of the configuration option altogether for 4.5 and make it so that if you click-and-drag to move it and go more than X pixels from the screen edge it just pops off, and if you push it back up against a screen edge it just pops onto it. I just didn't have time to do this for 4.4; I was more concerned about getting the edge docking working nicely first. Next we can get fancy. :)&lt;br /&gt;&lt;br /&gt;Speaking of fancy, the configuration is now embedded into the KRunner window. Dialogs-on-dialogs just sucks from a visual design perspective. There's one visual annoyance there right now, however, which I will fix for 4.4.0: the KRunner window should grow when the configuration is shown to give more room for it. The default size needed by it and a reasonable size for results is rather different. Separate windows sizes for each already works, I just need to make it automatically do this.&lt;br /&gt;&lt;br /&gt;Of course, all this is nice and all but the real usefulness comes from what the Runner plugins themselves can offer. In addition to the usual stability, performance and feature improvements in KRunner itself, we've added some new Runners and improved on some of the existing ones. In the KDE Software Compilation v4.4 we will be shipping the following plugins for KRunner:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;KDE Workspace&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Bookmarks&lt;/b&gt;: supports both KDE's and Firefox's bookmarks in 4.4, depending on the default browser setting&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Calculator&lt;/b&gt;: still not as strong as I'd like; there were efforts to make it use libqalculate optionally (falling back to QtScript as the evaluator as it currently does), but nobody was able to confirm the thread safety of libqalculate&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Kill&lt;/b&gt;: kill -9 from KRunner! New in 4.4.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Locations&lt;/b&gt;: network addresses, with some nice frills like automatically adding ftp or http depending on the domain name if a protocol wasn't provided&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Nepomuk Search&lt;/b&gt;: aka &quot;Desktop Search&quot; in the user interface, does what you'd expect&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Places&lt;/b&gt; - the places model known from Dolphin, the file dialog and kickoff, among other places (excuse the pun)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Powerdevil&lt;/b&gt;: desktop style power management from a command line! :) This includes the ability to hibernate or sleep.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Recent Documents&lt;/b&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Services&lt;/b&gt;: aka &quot;Applications&quot; in the user interface, it's what launches applications and plugins like control panels that are registered with the system using a .desktop file (same thing that populates the app launcher menus)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Sessions&lt;/b&gt;: start new sessions, switch to existing ones, logout, shutdown and reboot&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Shell&lt;/b&gt;: launch shell commands, including the ability to do things like &quot;run as different user&quot; or &quot;launch in a terminal window&quot;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Solid&lt;/b&gt;: Another new addition for 4.4, it lists storage devices allowing one to do what they might from the device notifier plasmoid in KRunner. What's really cool is that it uses the same Plasma::DataEngines as the widget, so code duplication is virtually non-existent.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Web Shortcuts&lt;/b&gt;: access all those funky &quot;gg:&quot;, &quot;qt:&quot;, etc. shortcuts you know and love from Konqueror; as an added bonus, it opens the URL in your default web browser .. which means they now work in Aurora, Rekonq, Firefox, whatever as long as you type it into KRunner&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Windows&lt;/b&gt;: New in 4.4, this lets you switch between and manages virtual desktops and windows from KRunner's windows.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Plasma Desktop&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Plasma Desktop Control&lt;/b&gt;: New in 4.4, it's the easy way to open the scripting console in plasma-desktop: desktop console&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Plasma Addons&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Audio Player Control&lt;/b&gt;: control any MPRIS enabled media player, which is most of the F/OSS ones. Defaults to looking for Amarok but can be configured to use different players. New in 4.4; it would be nice to see the need to configure it for the non-Amarok case removed or at least mitigated, though.&lt;/li&gt; &lt;br /&gt;&lt;li&gt;&lt;b&gt;Browser History&lt;/b&gt;: Return to where you've been in your browser history; speaking of which, I heard that rekonq has been using runenrs as well? If so, neat.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Contacts&lt;/b&gt;: Search through your contacts and email them. Once Akonadi is in greater use (looks like contacts are there for 4.4) this should really be transitioned to use Akonadi; that will make this one a lot less of a performance hog.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Converter&lt;/b&gt;: Convert units and currencies. Did you know that one carat is 0.0002 killograms? :) This uses libkunitconversion which joins KDE's Development Platform in kdelibs for 4.4&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Kate Sessions&lt;/b&gt;: Launch Kate sessions&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Konqueror Sessions&lt;/b&gt;: Launch Konqueror sessions&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Konsole Sessions&lt;/b&gt;: Launch Konsole sessions (a bit anti-climactic by now ;)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Kopete&lt;/b&gt;: Control Kopete if it is running; go online and offline, set status messages, etc. It has code to do contact interaction, but right now Kopete's D-Bus interface isn't very amenable to this as it requires sending all the information over the wire to KRunner; so this support isn't compiled in by default for 4.4. When Kopete 2.0 comes out, we should be able to provide access to individual contact interaction features without penalty.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Mediawiki&lt;/b&gt;: New in 4.4, Query mediawiki wikis. Adding a new wiki is just a .desktop file away, and we whip ones for Wikipedia, Wiki Travel, Techbase and Userbase, each appearing as a separate plugin in the configuration dialog even though they use the same plugin. That neat feature is available to any runner that would wish to do the same thanks to a clever little patch by Sebas.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Spell Checker&lt;/b&gt;: Check your spelling quickly: alt+f2, spell &amp;lt;word&amp;gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Many more are possible, and some others are available on kde-apps.org. They can be written in C++, Python, Ruby or JavaScript (with limited functionality; I haven't yet gotten to fully expanding the JS bindings for Runners) and it would be great to see even more.&lt;br /&gt;&lt;br /&gt;If you'd like to write one, be sure to visit the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://techbase.kde.org/Development/Tutorials/Plasma/AbstractRunner&quot;&gt;Creating Runners (C++)&lt;/a&gt; tutorial and find us on plasma-devel@kde.org.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7615673-8824293498433510800?l=aseigo.blogspot.com' alt=''/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-7615673.post-8824293498433510800</guid>
         <pubDate>Fri, 27 Nov 2009 09:20:04 -0800</pubDate>
      </item>
      <item>
         <title>Cyrille Berger: KOffice Fall Meeting 2009 – Day 0</title>
         <link>http://blog.cberger.net/2009/11/27/koffice-fall-meeting-2009-day-0/</link>
         <description>&lt;div class='snap_preview'&gt;&lt;br /&gt;&lt;p&gt;So I have arrived in Oslo for the KOffice Sprint. We are gathering in the Trolltech headquarter, currently waiting for people to arrive before going to have dinner in the center. Casual discussions have already started about moving to git, about network issues, graphical user interface, distribution flameware. And also doing some hacking.&lt;/p&gt;
&lt;p&gt;The topic of the meeting is mostly about finalizing the KOffice libraries, with API reviews with Qt Developers, probably some bug fixing and unit testing. As well as a few &amp;#8220;administrative&amp;#8221; discussion, like release schedules.&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/cyrilleberger.wordpress.com/865/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/cyrilleberger.wordpress.com/865/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/cyrilleberger.wordpress.com/865/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/cyrilleberger.wordpress.com/865/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/cyrilleberger.wordpress.com/865/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/cyrilleberger.wordpress.com/865/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/cyrilleberger.wordpress.com/865/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/cyrilleberger.wordpress.com/865/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/cyrilleberger.wordpress.com/865/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/cyrilleberger.wordpress.com/865/&quot;/&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=blog.cberger.net&amp;blog=10023717&amp;post=865&amp;subd=cyrilleberger&amp;ref=&amp;feed=1&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://blog.cberger.net/?p=865</guid>
         <pubDate>Fri, 27 Nov 2009 09:16:12 -0800</pubDate>
      </item>
      <item>
         <title>Og Maciel: BillReminder: Still Kicking</title>
         <link>http://www.ogmaciel.com/?p=760</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/ogmaciel.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;If you still remember my pet project &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://billreminder.gnulinuxbrasil.org&quot;&gt;BillReminder&lt;/a&gt; and want to learn what’s going on with it, go check the project’s latest &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://billreminder.gnulinuxbrasil.org/?p=59&quot;&gt;post&lt;/a&gt;!&lt;/p&gt;
&lt;div style=&quot;width:395px;&quot; id=&quot;attachment_58&quot; class=&quot;wp-caption alignnone&quot;&gt;&lt;img src=&quot;http://billreminder.gnulinuxbrasil.org/wp-content/uploads/2009/11/Screenshot-BillReminder.png&quot; title=&quot;BillReminder&quot; height=&quot;437&quot; width=&quot;385&quot; alt=&quot;BillReminder with charting support&quot; class=&quot;size-full wp-image-58&quot;/&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;BillReminder with charting support&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;A huge thanks to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://pythonlog.wordpress.com&quot;&gt;nosklo&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.gnome.org/patrys/&quot;&gt;Patryk&lt;/a&gt;, and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://projecthamster.wordpress.com&quot;&gt;Toms&lt;/a&gt; for their help, and if you’re looking for a young python project to help out, please consider looking at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://billreminder.gnulinuxbrasil.org&quot;&gt;BillReminder&lt;/a&gt;!&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.ogmaciel.com/?p=760</guid>
         <pubDate>Fri, 27 Nov 2009 09:08:42 -0800</pubDate>
      </item>
      <item>
         <title>Dario Freddi (drf__): Small update: Power management bug week(s)</title>
         <link>http://drfav.wordpress.com/2009/11/27/small-update-power-management-bug-weeks/</link>
         <description>&lt;div class='snap_preview'&gt;&lt;br /&gt;&lt;p&gt;Hello people, long time no blog.&lt;/p&gt;
&lt;p&gt;I have a lot of interesting news for you, I will write a couple of posts in the next days about them. Today I just wanted to give out a small quick update on Power Management, following the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://vizzzion.org/blog/2009/11/battery-improvements-in-kde-plasma-4-4/&quot;&gt;drill of Sebastian&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So, for the next 2 weeks (and given the freeze time) I happily try to declare and organize the Power Management bug weeks! 2 weeks in which I will dedicate to clear out the list of bugs in Powerdevil and Solid::PowerManagement. Of course I will need your help. It would be nice to have a &amp;#8220;central&amp;#8221; day, like a small powermanagement bug day in the middle of that. Since I never did such a thing, it would be nice to have some info/help from our bugsquad.&lt;/p&gt;
&lt;p&gt;In the meanwhile, if you feel like closing some duplicates, reproducing and providing more information on existing bugs, it would be an extremely valuable help.&lt;/p&gt;
&lt;p&gt;More news on completely different stuff coming up soon, stay tuned &lt;img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley'/&gt; &lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/drfav.wordpress.com/185/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/drfav.wordpress.com/185/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/drfav.wordpress.com/185/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/drfav.wordpress.com/185/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/drfav.wordpress.com/185/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/drfav.wordpress.com/185/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/drfav.wordpress.com/185/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/drfav.wordpress.com/185/&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/drfav.wordpress.com/185/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/drfav.wordpress.com/185/&quot;/&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=drfav.wordpress.com&amp;blog=1329113&amp;post=185&amp;subd=drfav&amp;ref=&amp;feed=1&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://drfav.wordpress.com/2009/11/27/small-update-power-management-bug-weeks/</guid>
         <pubDate>Fri, 27 Nov 2009 08:37:31 -0800</pubDate>
      </item>
      <item>
         <title>Frederic Peters: Life &amp; Design</title>
         <link>http://www.0d.be/2009/11/27/life-and-design/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/fredp.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;This is getting traditional, noting how busy I have been this month, and how little I managed to do in GNOME (it had been weeks since a significant change, but I got back to it with the addition of the nightly buildbot scheduler to JHBuild (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://bugzilla.gnome.org/show_bug.cgi?id=591231&quot; class=&quot;reference external&quot;&gt;bug 591231&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Busy weeks for many things, with the high point this Sunday with an audio workshop for beginners I found myself organizing, and which turned out great, with the motivation to do it again with the same people. But then I was drained for a few terrible days. And even yesterday evening — that should have been a blast (finally the &lt;em&gt;premiere&lt;/em&gt; of the short movie of S.) ­— went kind of wasted on my low energy.&lt;/p&gt;
&lt;p&gt;The nice thing is holidays are coming soon, more on that later.&lt;/p&gt;
&lt;div class=&quot;figure&quot;&gt;
&lt;img src=&quot;http://www.0d.be/photos/miro-femme-revant-de.jpeg&quot; alt=&quot;Mir&amp;#xf3;&quot; style=&quot;width:307px;height:230px;&quot;/&gt;
&lt;p class=&quot;caption&quot;&gt;Miró on a calendar, S. turned it to that page. November 27th, 2009&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Anyway I didn't have much time for GNOME while I would have loved to push &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mail.gnome.org/archives/desktop-devel-list/2009-November/msg00190.html&quot; class=&quot;reference external&quot;&gt;that proposal&lt;/a&gt;, quoting myself answering to William Jon McCann, on focusing artists, designers and usability people on &quot;user experience&quot;:&lt;/p&gt;
&lt;blockquote&gt;
With both you and Jeremy Perry who are working hard on the shell design, with Andreas Nilsson and friends¹, with the experienced people from Sun, with designers from OpenSUSE and Ubuntu, in an open but focused channel, we could assert we have a trusted team in charge, and avoid accusations of changes being made by lone runners.&lt;/blockquote&gt;
&lt;p&gt;I didn't push, but it was briefly discussed on IRC, and Andreas seemed well motivated (&quot;&lt;em&gt;I'm into whatever you guys come up with&lt;/em&gt;&quot;), and it could start as a monthly design about 3.0 materials.&lt;/p&gt;
&lt;p&gt;The proposal is on the table, and I am sure the constitution of an &quot;as official as it can get&quot; team working on user experience would be a great asset.&lt;/p&gt;
&lt;p&gt;Speaking of design, I will have a few weeks off in Italy, first week in Reggio Calabria, then the plans are less clear, as S. should arrive and join up with me for the rest. Perhaps there will be some days in Palermo as a friend got there a few weeks ago, we will see.&lt;/p&gt;
&lt;p&gt;Italian GNOME hackers, especially in the south of Italy, or in Roma (I'll stop there), I will love to meet you, you know my email.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.0d.be/posts/416</guid>
         <pubDate>Fri, 27 Nov 2009 08:20:18 -0800</pubDate>
      </item>
      <item>
         <title>Nikolaj Hald Nielsen: Free Beer - The Book</title>
         <link>http://amarok.kde.org/blog/archives/1144-Free-Beer-The-Book.html</link>
         <description>Last year I was invited to speak at the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://fscons.org/&quot;&gt;FSCONS&lt;/a&gt; conference in Göteborg, Sweden. FSCONS describes itself as &quot;a meeting place for social change, focused on the future of free software and free society&quot; and brings together many interesting speakers involved in Free Software, Free Culture and beyond.&lt;br /&gt;
&lt;br /&gt;
After the conference, a number of the people who had given talks at the conference decided that if each of us wrote a text somehow related to what we had given a talk about, there might just be enough interesting material to self-publish a book with this material. The form of the text was left up to each speaker, it just had to somehow relate to the talk without just repeating what was already presented at the conference.&lt;br /&gt;
&lt;br /&gt;
I pretty quickly wrote a short essay based on the idea that the same kind of creativity that made me spend my childhood building fantastic projects with Lego bricks, is what motivates me and many others to participate in the development of Free/Open source Software, and many other similar activities and that the role of consumer is not a natural fit for many people. I called it &quot;&lt;strong&gt;From Consumer to Creator - The Lego Generation in the Digital Age&lt;/strong&gt;&quot;&lt;br /&gt;
&lt;br /&gt;
Then nothing happened for a long time and I sort of forgot about the whole thing...&lt;br /&gt;
&lt;br /&gt;
And then in a mad dash of activity to get the project finished before this years FSCONS conference, all of a sudden the editing was completed and version 1.0 of &quot;&lt;strong&gt;Free Beer&lt;/strong&gt;&quot; was published. (The name makes sense when you look at some of the contents). My essay made it in as the very first chapter, and serves quite well as an opener in my own humble only-ever-so-sightly-totally-biased opinion &lt;img src=&quot;http://amarok.kde.org/blog/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display:inline;vertical-align:bottom;&quot; class=&quot;emoticon&quot;/&gt;&lt;br /&gt;
&lt;br /&gt;
The book homepage is at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://freebeer.fscons.org/&quot;&gt;freebeer.fscons.org&lt;/a&gt; Here is also the bug-tracker so that when enough bugs have been squashed we can release version 1.1. The book can be &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.lulu.com/content/content_download_redirect.php?metaId=3643172&quot;&gt;downloaded freely as a PDF&lt;/a&gt; under a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://creativecommons.org/licenses/by-sa/2.5/&quot;&gt;Creative Commons Attribution-Share Alike&lt;/a&gt; licence, version 2.5. It is also possible to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.lulu.com/content/paperback-book/free-beer-10/7897083&quot;&gt;buy a hard-copy&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Thanks to all the other people who wrote a piece for the book, and especially to Stian Rødven Eide for editing, getting all the practical stuff done and not least, keeping the project alive.&lt;br /&gt;
&lt;br /&gt;
Also, thanks to Amaroks very own &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.lydiapintscher.de/&quot;&gt;Lydia Pintscher&lt;/a&gt; for reading through my early versions of the essay and giving feedback.</description>
         <guid isPermaLink="false">http://amarok.kde.org/blog/archives/1144-guid.html</guid>
         <pubDate>Fri, 27 Nov 2009 07:55:00 -0800</pubDate>
      </item>
      <item>
         <title>Klaas Freitag (dragotin): Usability Symposium</title>
         <link>http://lizards.opensuse.org/2009/11/27/usability-symposium/</link>
         <description>&lt;p&gt;On wednesday Will and me visited the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.astrum-it.de/desktopdefault.aspx/tabid-23/173_read-1476/&quot;&gt;Usability Symposium 2009&lt;/a&gt; of the Network for User Oriented Software Design, a group which consists mainly of people from the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ohm-hochschule.de/index.php?id=319&amp;amp;L=1&quot;&gt;Georg Simon Ohm University of Applied Sciences&lt;/a&gt; here in Nuernberg and people from local companies such as &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.astrum-it.de/&quot;&gt;Astrum&lt;/a&gt;. It was the first symposium of this group and they gave three presentations about software usability. &lt;/p&gt;
&lt;p&gt;One of the presentations were given by Evamaria Fuchs and Dr. Sigi Olschner, both former SUSE employees who worked in the usability lab. They presented about the development of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://home.kde.org/~binner/kickoff/sneak_preview.html&quot;&gt;KDE KickOff menu&lt;/a&gt; that we shipped in version 10-something for KDE 3. Its successor became the KDE 4 default menu. Eva and Sigi presented how consequent usability work which goes along with the development effort can improve the quality measurable. They also gave a very good insight on free software and open source development in general, taking into account that most people from the audience did not have any experience with it. It was a very nice talk.&lt;/p&gt;
&lt;p&gt;While Will was presenting KDE 4 to some interested people Sigi gave me some lessons on how to set up and use the eye tracking device that we have in the Boosters team now. We certainly need another lesson and much more knowledge about usability in general but that was a good start &amp;#8211; thank you Sigi &lt;img src='http://lizards.opensuse.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley'/&gt; &lt;/p&gt;
&lt;p&gt;Usability experts out there &amp;#8211; our Eye Tracker is ready to be used by you for the good of free software! I am wondering when we will have the first session where we try to examine user experience of our software with that device.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://lizards.opensuse.org/?p=2681</guid>
         <pubDate>Fri, 27 Nov 2009 07:33:13 -0800</pubDate>
      </item>
      <item>
         <title>Sebastian Kügler (sebas): Battery Improvements in KDE Plasma 4.4</title>
         <link>http://vizZzion.org/blog/2009/11/battery-improvements-in-kde-plasma-4-4/</link>
         <description>&lt;p&gt;The battery applet in KDE Plasma 4.4 has gotten some nice improvements. First of all, I wasn&amp;#8217;t really happy with the layout of its popup dialog. It looked messy and didn&amp;#8217;t scale well with bigger fonts. During Tokamak3 in September, I started improving this. To make it look calmer, I reduced the amount of edges widgets are aligned to. The previous version used nested layouts, which lead to widgets not properly aligned with each other. This creates a rather messy look. For 4.4, I&amp;#8217;ve reworked the layout and reduced everything to only one layout and attached the battery in the popup off-layout in the top-right corner. I thought about using an AnchorLayout for this, but a simple setGeometry() to position the battery top-right would work as well, so I went for KISS. I also replaced the text on the &quot;Configure Power Management&quot; button with a tooltip, reducing visual clutter but keeping this handy in-context shortcut to easily get at the more advanced power managment settings.&lt;/p&gt;
&lt;p&gt;The battery popup now resembles a FormLayout more closely, which should make it more consistent with how other dialogs in KDE are designed, so that&amp;#8217;s a bonus in consistency. The two screenshots show the old and the new version of the applet side-by-side.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://vizzzion.org/blog/wp-content/uploads/2009/11/battery-applet-old.png&quot; title=&quot;previous version of the battery applet (shipped with KDE SC 4.3)&quot;/&gt;&lt;img src=&quot;http://vizzzion.org/blog/wp-content/uploads/2009/11/battery-applet.png&quot; title=&quot;The new layout in the battery applet&quot;/&gt; One wish came up more than once over the past months. Some (very vocal) users would like to see the battery showing the remaining time when it&amp;#8217;s running on battery. Normally, the applet would show the charge percentage, which is a rather abstract number. (How long is 37%?) Now unfortunately, there&amp;#8217;s no way to give an accurate estimation oft the time that&amp;#8217;s left, since it largely depends on the usage patterns. You check the battery, it says &quot;10 minutes left&quot;, then you start some app that exercises your CPU and disk and suddenly the machine goes into suspend after 3 minutes. Quite possible, and the usage scenarios and differences in modern portable hardware are such that there&amp;#8217;s really no way to accurately predict the remaining battery lifetime. In the Plasma team, we decided that we rather not show the user unreliable information, since there&amp;#8217;s only a very small group that understands that this number is almost black magic, and often simply wrongly reported by HAL. There&amp;#8217;s well over 200 emails on that subject, mainly on the Plasma mailinglist and everytime this topic comes up we hear how much KDE must suck if this tiny little feature isn&amp;#8217;t available. We&amp;#8217;ve made this feature available in KDE 4.3, as a hidden config option (meaning that you cannot enable it using the configuration UI, but it&amp;#8217;s there if you enable it in the configuration file. I had tentatively disabled this code during the larger part of the 4.4 development cycle to see if I&amp;#8217;d get away with ditching it, and it didn&amp;#8217;t quite fit in with the new layouting for the popup.&lt;br /&gt;Lately, the same discussion came up again, hopefully for the last time, since I submitted a patch yesterday night that brings the remaining time back (still as hidden config option, and that&amp;#8217;s about as far as we will go). No, there won&amp;#8217;t be a checkbox since I don&amp;#8217;t want to confront users with information that&amp;#8217;s most likely bogus and highly depends on what you&amp;#8217;re doing at this very moment. As the option needs a power user to understand what this info really means (i.e. an estimation that&amp;#8217;s completely off or not, depending on what your BIOS or ACPI subsystem reports), I think we can reasonable expect that adding a line to a config file is easy enough for those who really, really, really want it. &lt;/p&gt;
&lt;p&gt;So, for reference, here&amp;#8217;s how you get the remaining time display in the battery applet.
&lt;ul&gt; &lt;li&gt;Install KDE Plasma 4.4, at least trunk from today&lt;/li&gt;
&lt;li&gt;kquitapp plasma-desktop (to stop your plasma shell, as long as it&amp;#8217;s running, it can&amp;#8217;t pick up config changes, if you stop it after you changed the config file, it will happily overwrite your hand-made changes on quit)&lt;/li&gt;
&lt;li&gt;Open your plasma-desktop config file, (mine is ~/.kde4/share/config/plasma-desktop-appletsrc, YMMV)&lt;/li&gt;
&lt;li&gt;Locate the section for the battery applet, in the below example, you&amp;#8217;ll find the plugin=battery line, choose the section that adds [Configuration] to the identifier. This section might not exist if you&amp;#8217;re using default settings, in that case, it&amp;#8217;s easiest to check the &amp;#8220;show charge information&amp;#8221; checkbox in the battery&amp;#8217;s config (you might need to restart plasma-desktop for that, don&amp;#8217;t kill it afterwards but use kquitapp). Then locate the showBatteryString= line and add another line in the same section:
&lt;pre&gt;showRemainingTime=true&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Save the edited config file, restart plasma-desktop&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;[Containments][3][Applets][7][Configuration][Applets][30]
geometry=140,2.5,30,24
immutability=1
plugin=battery
zvalue=0 [Containments][3][Applets][7][Configuration][Applets][30][Configuration]
Share=false
showBatteryString=false
showRemainingTime=true
&lt;/pre&gt;
&lt;p&gt;The remaining time will now be shown if it&amp;#8217;s non-zero (obviously bogus since the machine would be off then) and the battery is discharging. If in doubt, use &amp;#8220;plasmaengineexplorer &amp;#8211;engine powermanagement&amp;#8221; to check wether Solid reports the remaining time at all, and that it&amp;#8217;s non-zero. The remaining time could also be shown while charging, but this apparently isn&amp;#8217;t supported by my setup, so I can&amp;#8217;t test it.&lt;/p&gt;
&lt;p&gt;Also during Tokamak3, Dario fixed a bug that would switch the display&amp;#8217;s brightness back to 100% after it was dimmed because the machine had been idle. So if you&amp;#8217;d set it to 50%, and it would then dim after some minutes of idle time, you&amp;#8217;d move the mouse and it pops back to 100%, while it should go back to 50%. That&amp;#8217;s fixed as well, and the patch has also been backported to KDE 4.3. You probably are already running with this fix.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I&amp;#8217;ve just committed a couple of changes to the battery applet and explained them in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://vizzzion.org/blog/2009/11/battery-applet-the-sequel/&quot; title=&quot;Battery Applet - The Sequel&quot;&gt;a follow-up blog&lt;/a&gt; &lt;/p&gt;</description>
         <guid isPermaLink="false">http://vizZzion.org/blog/?p=1460</guid>
         <pubDate>Fri, 27 Nov 2009 06:33:56 -0800</pubDate>
      </item>
      <item>
         <title>Philip Van Hoof: Debian, wtf! @#**&amp;#</title>
         <link>http://pvanhoof.be/blog/index.php/2009/11/27/debian-wtf</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/pvanhoof.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;We all woke up with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=558042&quot;&gt;a broken debian testing&lt;/a&gt; this morning.&lt;/p&gt;
&lt;p&gt;You fix it by removing /boot from the Grub entries. You type ‘e’ and then you go to the vmlinuz line, and you remove “/boot” from that line.&lt;/p&gt;
&lt;p&gt;Thanks Debian guys! Remember that normal people would have reformatted their computer and called debian “junk”. You’re even making the software developers nervous. We install debian testing because we &lt;i&gt;don’t&lt;/i&gt; like Ubuntu’s broken upgrades. You don’t have to copy this.&lt;/p&gt;
&lt;p&gt;Cheers.&lt;/p&gt;
&lt;p&gt;&lt;small&gt;ps. I of course understand that testing != stable. But still, Grub? That’s a drastic way to make your point about Debian testing being unstable :-)&lt;/small&gt;&lt;br /&gt;
&lt;small&gt;Edit: Apparently I was on unstable for the system where this failed. That might explain it.&lt;/small&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">http://pvanhoof.be/blog/index.php/2009/11/27/debian-wtf</guid>
         <pubDate>Fri, 27 Nov 2009 05:39:24 -0800</pubDate>
      </item>
      <item>
         <title>Stuart Jarvis: We are KDE</title>
         <link>http://www.asinen.org/blog/2009/11/we-are-kde/</link>
         <description>&lt;p&gt;So, the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dot.kde.org/2009/11/24/repositioning-kde-brand&quot;&gt;announcement&lt;/a&gt; on repositioning the KDE brand has been out for a few days now&amp;#8230;&lt;/p&gt;
&lt;p&gt;I must say that I&amp;#8217;ve been very encouraged by the response &amp;#8211; on the Dot at least. Lots of questions (most of which I think we&amp;#8217;ve been able to answer quite well as the majority of them are things that already came up in our discussions), a healthy dose of skepticism (I like that, as a scientist skepticism is good as long as it is open to reasoned argument) and a general sense that we haven&amp;#8217;t really changed that much. The latter point is important because it suggests that we are succeeding in simply being more clear about defining things in a way that many of us already see them: KDE is the people and we produce some cool stuff. So it&amp;#8217;s not so much about rebranding as simply making our brands fit better with reality.&lt;/p&gt;
&lt;p&gt;I particularly liked &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.lydiapintscher.de/2009/11/24/what-is-kde-for-you/&quot;&gt;Lydia&amp;#8217;s post&lt;/a&gt; about what KDE means to her and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://pinheiro-kde.blogspot.com/2009/11/kde-what-it-always-was.html&quot;&gt;Nuno&amp;#8217;s nice summary&lt;/a&gt;:&lt;/p&gt;
&lt;div id=&quot;attachment_199&quot; class=&quot;wp-caption alignnone&quot; style=&quot;width:330px;&quot;&gt;&lt;img src=&quot;http://www.asinen.org/blog/wp-content/uploads/2009/11/iamkde.png&quot; alt=&quot;We are KDE&quot; title=&quot;We are KDE&quot; width=&quot;320&quot; height=&quot;104&quot; class=&quot;size-full wp-image-199&quot;/&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;We are KDE&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;I&amp;#8217;ve also become briefly (in)famous as the &amp;#8220;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.eweek.com/c/a/Application-Development/KDE-Community-Repositions-Brand-Releases-KOffice-21-155803/&quot;&gt;KDE spokesperson&lt;/a&gt;&amp;#8221; who said all this stuff about our brands. I wonder if the person who used that phrase gets that KDE doesn&amp;#8217;t really have appointed spokespeople, though I guess we&amp;#8217;re all spokespeople when we&amp;#8217;re writing about KDE in public, particularly in places like the Dot that the news sites read. I suspect that they just need to present to their (business oriented?) readership that the news is somehow official and perhaps &amp;#8220;community member&amp;#8221; would not have been understood. One &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ictmag.info/politics/kde-community-repositions-brand-releases-koffice-2-1/&quot;&gt;news site of dubious quality&lt;/a&gt; even called me &amp;#8220;KDE representative royalty&amp;#8221; :-o &lt;/p&gt;
&lt;p&gt;So, we&amp;#8217;ve finally made the announcement, now we need to crack on with the hard of work of getting this structure out in our communications, talking to our downstream distributors to advise them how to refer to our software and a myriad of other things, some of which we probably haven&amp;#8217;t even thought of. Work is ongoing on the kde-promo mailing list and on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://community.kde.org/Promo/&quot;&gt;community wiki&lt;/a&gt;. Come and join us if you&amp;#8217;d like to help.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.asinen.org/blog/?p=197</guid>
         <pubDate>Fri, 27 Nov 2009 04:32:21 -0800</pubDate>
      </item>
      <item>
         <title>Thomas Vander Stichele: Glowing Fluendo codecs review</title>
         <link>http://thomas.apestaart.org/log/?p=1079</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/thomasvs.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Once in a while one is allowed to gloat at a job well done, right ?&lt;/p&gt;
&lt;p&gt;I just read &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.eightminds.com/archives/77&quot;&gt;this favourable review&lt;/a&gt; of our codecs and DVD player. It reminds me we’ve come a long way over these past almost-six years. I’m happy to see that someone I don’t even know has such nice things to say about our work.&lt;/p&gt;
&lt;p&gt;Which only goes to show that, the less I’m involved with a particular area of work at the company, the better it seems to do :)&lt;/p&gt;
&lt;p&gt;In related news, recently I noticed we took another step on the Ladder of a Real Software Company: we made an Actual Physical Product that you can actually use to install something.&lt;/p&gt;
&lt;p&gt;Front:
&lt;/p&gt;&lt;div class=&quot;wpg2tag-image&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://thomas.apestaart.org/log/?page_id=862&amp;amp;g2_itemId=71128&quot; title=&quot;fluendo-dvd-front&quot;&gt;&lt;img src=&quot;http://thomas.apestaart.org/gallery/main.php?g2_view=core.DownloadItem&amp;amp;g2_itemId=71129&amp;amp;g2_serialNumber=5&quot; class=&quot;ImageFrame_None&quot; width=&quot;150&quot; alt=&quot;fluendo-dvd-front&quot; height=&quot;112&quot; id=&quot;IFid3&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Interior:
&lt;/p&gt;&lt;div class=&quot;wpg2tag-image&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://thomas.apestaart.org/log/?page_id=862&amp;amp;g2_itemId=71131&quot; title=&quot;fluendo-dvd-interior&quot;&gt;&lt;img src=&quot;http://thomas.apestaart.org/gallery/main.php?g2_view=core.DownloadItem&amp;amp;g2_itemId=71132&amp;amp;g2_serialNumber=5&quot; class=&quot;ImageFrame_None&quot; width=&quot;150&quot; alt=&quot;fluendo-dvd-interior&quot; height=&quot;112&quot; id=&quot;IFid4&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;This CD, even though it’s already outdated, is going on the shelf at home. After I show it to my mom so she starts believing there is a real company over there in Spain :)&lt;/p&gt;</description>
         <guid isPermaLink="false">http://thomas.apestaart.org/log/?p=1079</guid>
         <pubDate>Fri, 27 Nov 2009 04:21:08 -0800</pubDate>
      </item>
      <item>
         <title>Mark Kretschmann (markey): Application Naming</title>
         <link>http://amarok.kde.org/blog/archives/1143-Application-Naming.html</link>
         <description>Just a short article about something that has concerned me lately: Please take some time for choosing an application name, and think hard about it before coming to a final decision. I know that you are already giving it a lot of thought, this is not meant as bashing. But please consider the following:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Rekonq.&lt;/strong&gt; This name only makes sense to users who are already familiar with Konqueror. Considering that Rekonq is trying to cater to the non-geek crowd, choosing such a geeky name is not a good idea at all. Noone besides hardcore nerds is going to understand it, and even then it sounds awkward (no offense).&lt;br /&gt; 
&lt;br /&gt;
&lt;strong&gt;Choqok. &lt;/strong&gt; I know that this name has a meaning in the native language of its main author, but to the rest of the world, it has no meaning at all. Even worse, it's hard to spell (I mistype it all the time), and people are using joke names for it (&quot;ShowCock&quot;) all over the Internet. There is a reason for that.&lt;br /&gt; 
&lt;br /&gt;
&lt;strong&gt;digiKam.&lt;/strong&gt; Fantastic application, I guess many of us agree about this. One problem: The unusual capitalization is giving the press a headache. Paraphrasing a comment from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://arstechnica.com/author/ryan-paul/&quot;&gt;Ryan Paul&lt;/a&gt; (Ars Technica author): &quot;I wonder if I can get this past my editor...&quot; That's because, in correct English, a sentence &lt;em&gt;has&lt;/em&gt; to start with a capital letter. So it's impossible to use the name correctly at the beginning of a sentence, while at the same time being grammatically correct.&lt;br /&gt; 
&lt;br /&gt;
Now, before you start saying something like, &quot;Yeah right, coming from the guy who named an application Amarok...&quot; Yes, Amarok is an obscure name, but we were lucky to establish it as a brand. Also, we've been through some of the pain described above as well: Amarok was once officially called &quot;amaroK&quot;. While we initially thought this looked cool, we did eventually realize that this kind of spelling gives you more trouble than anything, so we had to change it, which was painful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Don't repeat our mistakes &lt;img src=&quot;http://amarok.kde.org/blog/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display:inline;vertical-align:bottom;&quot; class=&quot;emoticon&quot;/&gt;&lt;br /&gt;
&lt;br /&gt;</description>
         <guid isPermaLink="false">http://amarok.kde.org/blog/archives/1143-guid.html</guid>
         <pubDate>Thu, 26 Nov 2009 22:51:59 -0800</pubDate>
      </item>
      <item>
         <title>Stuart Langridge: An internal community manager</title>
         <link>http://www.kryogenix.org/days/2009/11/27/an-internal-community-manager</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/aquarius.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;blockquote&gt;&lt;p&gt;They call the position Community Manager, but it’s not “online community manager“. It is not about create online community around our products and so, it is about build (or to get stronger) free software community inside the company and putting the means for our developers to be able of sharing knowledge with people from other communities — &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.gnome.org/juanje/2009/11/27/back-to-the-community/&quot;&gt;Juanje Ojeda&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This is a rather cool concept. I wish more big companies had an internal community manager.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.kryogenix.org/days/?p=1898</guid>
         <pubDate>Thu, 26 Nov 2009 22:22:00 -0800</pubDate>
      </item>
      <item>
         <title>Christopher Blizzard: food on thanksgiving</title>
         <link>http://www.0xdeadbeef.com/weblog/2009/11/food-on-thanksgiving/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/blizzard.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Today is Thanksgiving in the United States. A day where we say thanks for all of the good things that we’ve been lucky enough to be graced with over the last year.&lt;/p&gt;
&lt;p&gt;It’s also a day that we eat a lot of food.&lt;/p&gt;
&lt;p&gt;Earlier today I watched this talk on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://longnow.org/seminars/02009/may/05/deep-agriculture/&quot;&gt;Deep Agriculture&lt;/a&gt; given by Michael Pollan given at The Long Now foundation. He’s best known for his books which include &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/Omnivores-Dilemma-Natural-History-Meals/dp/1594200823&quot;&gt;The Omnivore’s Dilemma&lt;/a&gt;. This video is long, but worth listening to. It contains some absolutely fascinating anecdotes about our food system today and feels about right for the day when we celebrate the harvest.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;p&gt;&amp;lt;video controls=&quot;true&quot; src=&quot;http://www.0xdeadbeef.com/~blizzard/weblog-videos/2009-11-25-pollan-lnf/2009-05-05_pollan_LNF-16x9-9520_download-320x180.ogv&quot; width=&quot;500&quot;&amp;gt;&amp;lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; height=&quot;264&quot; width=&quot;400&quot;&amp;gt;&amp;lt;param name=&quot;flashvars&quot; value=&quot;webhost=fora.tv&amp;amp;amp;clipid=9520&amp;amp;amp;cliptype=full&quot;&amp;gt;&amp;lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&amp;gt;&amp;lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&amp;gt;&amp;lt;param name=&quot;movie&quot; value=&quot;http://fora.tv/embedded_player&quot;&amp;gt;&amp;lt;embed allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; flashvars=&quot;webhost=fora.tv&amp;amp;amp;clipid=9520&amp;amp;amp;cliptype=full&quot; height=&quot;264&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; src=&quot;http://fora.tv/embedded_player&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;400&quot;&amp;gt;&amp;lt;/embed&amp;gt;&amp;lt;/object&amp;gt;&amp;lt;/video&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://longnow.org/seminars/02009/may/05/deep-agriculture/&quot;&gt;Michael Pollan: “Deep Agriculture”&lt;/a&gt;. Available under &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.5/&quot;&gt;BY-NC-SA&lt;/a&gt;, copyright The Long Now Foundation.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=1580</guid>
         <pubDate>Thu, 26 Nov 2009 20:06:57 -0800</pubDate>
         <enclosure length="114278454" url="http://www.0xdeadbeef.com/~blizzard/weblog-videos/2009-11-25-pollan-lnf/2009-05-05_pollan_LNF-16x9-9520_download-320x180.ogv" type="video/ogg"/>
      </item>
      <item>
         <title>Luis Villa: thankful</title>
         <link>http://tieguy.org/blog/2009/11/26/thankful/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/luis.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;I’m thankful, among other things, for the opportunity to have just concluded the trip of a lifetime with my wonderful wife. (She says, of course, to be optimistic and to assume we’ll do something even better sometime.)&lt;/p&gt;
&lt;p&gt;A couple of pictures from the last morning of the trip, off the coast of the big island in Hawai’i:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://tieguy.org/pics/var/resizes/Wedding/Honeymoon/Picture-A-Day/IMG_1240.JPG&quot; title=&quot;Lava, before sunrise&quot; height=&quot;427&quot; width=&quot;640&quot; alt=&quot;&quot; class=&quot;alignnone&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://tieguy.org/pics/var/resizes/Wedding/Honeymoon/Picture-A-Day/IMG_1399.JPG&quot; title=&quot;Lava, after sunrise&quot; height=&quot;427&quot; width=&quot;640&quot; alt=&quot;&quot; class=&quot;alignnone&quot;/&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://tieguy.org/blog/?p=1697</guid>
         <pubDate>Thu, 26 Nov 2009 19:36:43 -0800</pubDate>
      </item>
      <item>
         <title>Martin Wilke (miwi): Ports tree is open, ports updated: python,QT,py-qt,KDE</title>
         <link>http://miwi.bsdcrew.de/2009/11/ports-tree-is-open-ports-updated-pythonqtpy-qtkde/</link>
         <description>So FreeBSD 8.0 was now officially released, and the ports tree was now
opened.
I&amp;#8217;ve taken the night and updated python to 2.6.4.
Also as i wrote, I am back to the KDE game,
we have updated Qt to 4.5.3.
fluffy@ spend a lot time to update py-qt4 which is
now 4.6.2, and py-sip is 4.9.3
and as finally we updated KDE [...]</description>
         <guid isPermaLink="false">http://miwi.bsdcrew.de/?p=496</guid>
         <pubDate>Thu, 26 Nov 2009 18:17:25 -0800</pubDate>
      </item>
      <item>
         <title>Kaushik Saurabh (roide): My summer of code journey [part4]</title>
         <link>http://roideuniverse.blogspot.com/2009/11/my-summer-of-code-journey-part4.html</link>
         <description>&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:large;&quot;&gt;&lt;b&gt;The final evaluation!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;Assuming that i was done with my history plugin, i told my mentor to review it, and also ma&lt;/span&gt;&lt;span style=&quot;font-size:small;&quot;&gt;iled the kopete-devel community so that if there are any developers with some spare time can review it as well, and went to prepare for my exams. I tried to make sure that during my exams that i stay in touch with my mentor and and project doesn't suffer because of it.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;I got a reply from Oliver Goffart(author of the history plugin of kopete) stating that, 1) i have used lots of kdebugs, 2) my error checking was not proper 3) and most of the jobs i had used were synchronous job-&amp;gt;exec() and it would be a good idea to redesign the plugin and use asynchronous jobs where ever possible.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;Later that day krake also told me about his experience that he had lots of crashes while he was writing a plugin because of job-&amp;gt;exec() and it is always a good idea to use asynchronous jobs, So i added a new todo in my list which was to make all jobs asynchronous. This job turned out to me more than what i had imagined. The history plugin uses QDomDocument and every method in there had sequential execution so i had to split a method in two parts(some method like readMessage into 4-5 parts) and introduce new variable, make them member of class so that they can be used in other parts of methods as well, overall it was very hard for me to change all akonadi related things into asynchronous jobs. The toughest thing i faced in my Google summer of code.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;The design of the plugin is something like this. Kopete has a&amp;nbsp;&lt;i&gt;messageHandler&lt;/i&gt;&amp;nbsp;chain, so whenever a new message arrives, the messages flows through the message handler chain, so when history plugins message handler method gets invoked, the history plugin object creates a historylogger object. Two important functions of historylogger are the &lt;i&gt;a&lt;/i&gt;&lt;i&gt;ppendMessages&lt;/i&gt; and &lt;i&gt;r&lt;/i&gt;&lt;i&gt;eadMessages&lt;/i&gt;. When a new message arrives and the appendmessage method is called which saves that chat into akonadi. In the constructor of the HistoryPlugin we also connect a slot to &lt;i&gt;slotViewCreated&lt;/i&gt; so whenever a new windows is created the &lt;i&gt;readMessage&lt;/i&gt; method is called which reads a specified number of lines from the chat history and appends it to your chat windows.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family:inherit;font-size:small;&quot;&gt;So basically all the tough work was about making the &lt;i&gt;readMessages&lt;/i&gt;&amp;nbsp;and &lt;i&gt;appendMessages&lt;/i&gt;&amp;nbsp;asynchronous.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;That took me some 20 days! :-( I was almost like doing everything again.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;But i got it working somehow! :) and trust me it was a nightmare. But the good thing was that I had my holidays and i was able to devote all time to it! :-)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-family:inherit;font-size:small;&quot;&gt;After doing with my history plugin, I started with my telepathyWatcher application. The telepathy watcher is an Telepathy client application(basically an telepathy observer) that logs all the text chats that you do using the Telepahy Protocol into Akonadi, using the same collections that are used by kopete. &lt;br /&gt;I cleared my final evaluation, but I am not satisfied with the history plugin. I want to make the kopete history plugin better in terms of searching through logs, and give it a better UI and looks.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;If you are interested in knowing more about telepathy you can find a good tutorial about telepathy here &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://people.collabora.co.uk/%7Edanni/telepathy-book/index.html&quot; id=&quot;n.mr&quot; title=&quot;http://people.collabora.co.uk/~danni/telepathy-book/index.html&quot;&gt;http://people.collabora.co.uk/~danni/telepathy-book/index.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;I will blog about the Telepathy-Watcher later, let me first put forward some of my confusions.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;1)When kopete starts, I need to fetch collections from the akonadi, so that they can be made available to plugin.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;At the moment when the plugins starts, i do a fetch job that fetches all the collections from Akonadi server.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;--&amp;gt; what pings me is that, I am fetching collection everytime kopete starts. No doubt it works but Is this the right approach??&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;2)When the plugin initializes, a good idea is to fetchItem with headers, so that in order to get information about a particular contact, we dont need to fetch items from akonadi. This looks like a good approach to me.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;But my doubt is, i have some 150 people in my contact list(with just 1 email id) and i dont talk to all of them everytime i start kopete, and I assume many all around the globe at one point of time, use more than one Account to log into kopete, so suppose they have 4 accounts, then i will be fetching some 500(approximated) item Headers from Akonadi. Will that be okay ???&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:small;&quot;&gt;Or a better idea can be something like, as soon as they come online i fetch their item headers? &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;3) Will it be better that kopete and the kopete-akonadi-history resource share a config, so that it improves performance?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-family:inherit;&quot;&gt;&lt;span style=&quot;font-size:small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7993209922349162635-1542064725431151531?l=roideuniverse.blogspot.com' alt=''/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-7993209922349162635.post-1542064725431151531</guid>
         <pubDate>Thu, 26 Nov 2009 18:05:40 -0800</pubDate>
      </item>
      <item>
         <title>Juanje Ojeda: Back to the community</title>
         <link>http://blogs.gnome.org/juanje/2009/11/27/back-to-the-community/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/juanje.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;It’s been awhile since my last post. I’ve been busy with my personal life and some changes on my professional life…&lt;/p&gt;
&lt;p&gt;Actually, I left my last company (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.emergya.es&quot; title=&quot;Emergya&quot;&gt;Emergya&lt;/a&gt;) because I was needing a change and I had the possibility of start to work on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.guadalinex.org&quot;&gt;Guadalinex&lt;/a&gt; (Ubuntu based distribution from Andalusia, Spain) full time. Guadalinex is a very important project for the Spanish FLOSS community and It’s very important for me as well.&lt;/p&gt;
&lt;p&gt;There were some problems to start at my new position and I’ve been something like two month off, waiting for my job.&lt;/p&gt;
&lt;p&gt;Meanwhile &lt;span&gt;I’ve been&lt;/span&gt; a bit disconnected of the GNOME, Ubuntu, Debian and floss world in general, and &lt;span&gt;I’v&lt;/span&gt;&lt;span&gt;e&lt;/span&gt; been more focused on recovering and improving my health. I came back to doing climbing, running, Ninjutsu, some parkour, I’ve been eating more vegetables and fruits, I’ve been visiting my physiotherapist… You know, trying to fix a bit my sedentary life.&lt;/p&gt;
&lt;p&gt;But there were more problems with my new position which made me worry about my future and my economy… &lt;img src=&quot;http://blogs.gnome.org/juanje/wp-content/mu-plugins/tango-smilies/tango/face-uncertain.png&quot; alt=&quot;:-/&quot; class=&quot;wp-smiley&quot;/&gt; &lt;/p&gt;
&lt;p&gt;Then my previous company offered me another position, this time it was a very good job, the one I was looking for last time I was working there. And because of several reasons (which weren’t easy decisions at all) I took that job &lt;img src=&quot;http://blogs.gnome.org/juanje/wp-content/mu-plugins/tango-smilies/tango/face-smile.png&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot;/&gt; &lt;/p&gt;
&lt;p&gt;So, I’m about to start a new stage of my personal and professional life and that is very linked to the FLOSS world &lt;img src=&quot;http://blogs.gnome.org/juanje/wp-content/mu-plugins/tango-smilies/tango/face-smile.png&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot;/&gt; &lt;/p&gt;
&lt;p&gt;They call the position &lt;strong&gt;Community Manager&lt;/strong&gt;, but it’s not “&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Online_community_manager&quot; title=&quot;Online Community Manager definition by Wikipedia&quot;&gt;online community manager&lt;/a&gt;“. It is not about create online community around our products and so, it is about build (or to get stronger) free software community inside the company and putting the means for our developers to be able of sharing knowledge with people from other communities (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gnome.org&quot;&gt;GNOME&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ubuntu.com&quot;&gt;Ubuntu&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.debian.org&quot;&gt;Debian&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.drupal.org&quot;&gt;Drupal&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gvsig.org/web/&quot;&gt;gvSIG&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.redmine.org&quot;&gt;Redmine&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://rubyonrails.org/&quot;&gt;Rails&lt;/a&gt;…).&lt;/p&gt;
&lt;p&gt;We’ve been very focused on looking for good clients, growing up as a small-medium company and we have a bunch a good developers with very good skills and know how, but not all of them come from the free software world and they need to know how to share all that knowledge and how interact with the community. The rest, just need tools and opportunities for working as they want, in a open way.&lt;/p&gt;
&lt;p&gt;Connect our GIS people with open GIS projects, our Drupal hackers with the Drupal developers, our distro experts with Ubuntu, Debian and GNOME people and so on, plus a few more things is going to be my life in, at least, one year from now.&lt;/p&gt;
&lt;p&gt;I’m very excited about this and I think is going to be great for all of us and, I hope, for the communities we’ll try to help. We’ve been receiving so much from them and it is time to give a bit back to them.&lt;/p&gt;
&lt;p&gt;Well, this is all by now, but I’ll come back here to tell you all our progress and to share knowledge and experiences.&lt;/p&gt;
&lt;p&gt;Thank you folks for read this boring long post and:&lt;/p&gt;
&lt;p&gt;Happy Hacking! &lt;img src=&quot;http://blogs.gnome.org/juanje/wp-content/mu-plugins/tango-smilies/tango/face-wink.png&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot;/&gt; &lt;span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/juanje/?p=211</guid>
         <pubDate>Thu, 26 Nov 2009 16:39:58 -0800</pubDate>
      </item>
      <item>
         <title>Cornelius Schumacher: Opportunity for intership at KDE e.V.</title>
         <link>http://blog.cornelius-schumacher.de/2009/11/opportunity-for-intership-at-kde-ev.html</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ev.kde.org&quot;&gt;KDE e.V.&lt;/a&gt;, the non-profit organization which represents, supports, and provides governance to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://kde.org&quot;&gt;KDE&lt;/a&gt; has grown significantly over the last couple of years. In 2008 we hired Claudia Rauch as part-time business manager taking care of event management, partner communication, and organizational support. Since beginning of 2009 she works full-time for us, and in August this year we opened a joint office with the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://fsfe.org&quot;&gt;Free Software Foundation Europe&lt;/a&gt; in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Berlin&quot;&gt;Berlin&lt;/a&gt;, Germany's enthralling capital.&lt;br /&gt;&lt;br /&gt;To continue this growth and being able to increase KDE e.V.'s support for the KDE community and free software, we are looking for an intern in the area of event management, business, and communication for the Berlin office. Read the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://opendesktop.org/jobs/?id=74843&quot;&gt;full job description&lt;/a&gt; for details.&lt;br /&gt;&lt;br /&gt;This internship is an exciting opportunity for passionate candidates to gain some experience with working in a high-performing non-profit organization on the topic of free software in general and KDE in particular. If you are interested in the position, please send your application to the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;mailto:kde-ev-board@kde.org&quot;&gt;board of KDE e.V.&lt;/a&gt;. If you know other people who might be interested, please point the to the job description as well.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5317236015572973172-2929575990993240223?l=blog.cornelius-schumacher.de' alt=''/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-5317236015572973172.post-2929575990993240223</guid>
         <pubDate>Thu, 26 Nov 2009 16:29:59 -0800</pubDate>
      </item>
      <item>
         <title>Aaron Seigo (aseigo): general audience vs advanced audience</title>
         <link>http://aseigo.blogspot.com/2009/11/general-audience-vs-advanced-audience.html</link>
         <description>Reading &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.cberger.net/2009/11/26/about-krita-and-gimp-in-default-installation/&quot;&gt;Cyrille's&lt;/a&gt; blog entry today about Krita and GIMP appropriateness (or rather, how they are not appropriate) for a default OS installation, it got me to thinking about a common pattern we see emerge in applications.&lt;br /&gt;&lt;br /&gt;We often end up with general audience apps that represent a good entry level position. They aren't wimps, but they certainly remain lean and the UI stays focused on what they are doing in a way that's approprirate for a general audience. They may make most people happy, particularly because the interface is nice and clean while offering the &quot;things I want most&quot;, but they usually leave a more demanding user wanting, particularly people who are professionals in the field in question.&lt;br /&gt;&lt;br /&gt;The professionals and enthusiasts will be looking for richer tools that Do More(tm) and often support more sophisticated models. These tools could be viewed as &quot;upgrades&quot; from the general audience applications except that for many people in the general audience these pro tools are vast overkill and even off putting.&lt;br /&gt;&lt;br /&gt;The pro tools can't really be streamlined beyond a certain point without losing their audience, and the general audience tools can't be beefed up constantly without leaving behind their audience. Perhaps there is even a symbiotic relationship at play here, at least within the KDE world: the pro tools push the envelope of what's possible in ways that the general audience tools can add selections of features that straddle the general/pro audience but which are complicated to do and so more likely to show up in a pro tool in the first place; the general audience tools take the pressure off the pro tools from having to cater to too broad an audience, and the pro tools take the pressure off the general audience tools from the demands of demanding users.&lt;br /&gt;&lt;br /&gt;(As an aside, for all the claims that one can simply have a UI adapt to the user's level of capability has never really been shown to be a real solution. I've seen it fail before, and where it has succeeded it's been for apps that themselves straddle between &quot;general&quot; and &quot;advanced&quot; in audience. Usually it just leaves a mess, and even more usually the suggestion that this is the solution comes from people who have never tried it. Aaaaanyways ..... ;)&lt;br /&gt;&lt;br /&gt;The example of Gwenview, Digikam and Krita is a great one, I think.&lt;br /&gt;&lt;br /&gt;With Gwenview, you get basic photo downloading from cameras and image manipulation. These &quot;high end&quot; (for Gwenview) features mostly comes from work laid down by the people working on the higher end photo management tools like (though not exclusively) Digikam. Sometimes feature improvements flow from the general audience app into the advanced tool app as well, but in my experience such improvements tend to be of the general audience pleasing type (as one might expect).&lt;br /&gt;&lt;br /&gt;Meanwhile, Digikam can concentrate on being a great power tool for photographers, amateur and professional alike and Krita can concentrate on being a great power tool for artists, amateur and professional alike.&lt;br /&gt;&lt;br /&gt;The result is a great set of apps for different audiences which help each other improve as they individually advance to better serving their specific target audience. What duplication of effort does exist is offset ten-fold by the resulting benefits for the users of each app in having something targeted to their needs. In KDE, that duplication is often very minimal.&lt;br /&gt;&lt;br /&gt;There are other examples of this in KDE as well and they often follow very similar patterns. We have JuK and Amarok; KWrite, Kate and KDevelop; Dolphin and Konqueror ... can you think of some more?&lt;br /&gt;&lt;br /&gt;Also, is there a pattern here that we can use when presenting our application clusters to the public?&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7615673-2818187687552500216?l=aseigo.blogspot.com' alt=''/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-7615673.post-2818187687552500216</guid>
         <pubDate>Thu, 26 Nov 2009 13:10:55 -0800</pubDate>
      </item>
      <item>
         <title>Adriaan de Groot (adridg): I was afraid of worms, Roxanne!</title>
         <link>http://blogs.fsfe.org/adridg/?p=492</link>
         <description>&lt;p&gt;Verbing weirds language. Language is important, because saying what you mean in such a way that the audience understands what you&amp;#8217;re talking about is the whole point of communication, isn&amp;#8217;t it. Well, we could say that getting the idea across is what&amp;#8217;s important. Great thinkers such as Wittgenstein and Brouwer have thought so. They even said so, or at least tried to get that idea across.&lt;/p&gt;
&lt;p&gt;I need to say &amp;#8220;PJU25FV3SH3J&amp;#8221; for Technorati reasons. It does not mean much to human readers, though.&lt;/p&gt;
&lt;p&gt;I need to say &amp;#8220;Linux kernel&amp;#8221; to mean the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://kernel.org/&quot;&gt;stuff you can get here&lt;/a&gt;, &amp;#8220;GNU/Linux&amp;#8221; when I mean that kernel plus a userland composed mostly of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://directory.fsf.org/GNU/&quot;&gt;GNU software&lt;/a&gt; (like &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gnu.org/software/bash/&quot;&gt;a command-line-shell&lt;/a&gt;). I&amp;#8217;m not sure how to distinguish that from &amp;#8220;a software stack built with the GNU development toolchain&amp;#8221;, although it&amp;#8217;s pretty rare to identify software based on the tools that are used to turn the program into object code.&lt;/p&gt;
&lt;p&gt;I could say &amp;#8220;Ubuntu&amp;#8221; or &amp;#8220;OpenSUSE&amp;#8221; to mean a collection of software packaged by some organization and partly customized for some specific audience, containing at least the GNU userland, a Linux kernel, and probably a whole bunch of other tools and software packages compiled with the GNU compiler but otherwise outside of that project, and &lt;i&gt;possibly&lt;/i&gt; including proprietary software as well.&lt;/p&gt;
&lt;p&gt;These words start to have a wider and wider coverage, with less and less specific content. Unless I say &amp;#8220;OpenSUSE 11.2&amp;#8243; and add a qualifier to make more specific which collection of software I mean. Even then, I should want to indicate which packages or desktop environment I&amp;#8217;ve got installed as part of that collection &amp;#8212; because there&amp;#8217;s choice in how to interpret the words, too.&lt;/p&gt;
&lt;p&gt;A word like &amp;#8220;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.merriam-webster.com/dictionary/freedom&quot;&gt;freedom&lt;/a&gt;&amp;#8221; has a fairly short dictionary definition, but you can see that much has been written on different meanings of freedom. That is, as a word it has a wide coverage, which then needs a great deal of talking about to pin down again. Consider Wikipedia&amp;#8217;s &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Freedom_(philosophy)&quot;&gt;freedom (philosophy)&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Freedom_(political)&quot;&gt;freedom (political)&lt;/a&gt;. Those articles are actually fairly short. I wonder why? And of course we know that &amp;#8220;the Four Freedoms&amp;#8221; can &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gnu.org/philosophy/free-sw.html&quot;&gt;mean only one thing&lt;/a&gt;. Oh, wait .. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Four_freedoms&quot;&gt;it doesn&amp;#8217;t&lt;/a&gt;. I never knew there was a disambiguation page even for that.&lt;/p&gt;
&lt;p&gt;Good thing there&amp;#8217;s only one &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.freebeer.org/blog/&quot;&gt;Free Beer&lt;/a&gt;. Although I must say I prefer the 4.0 release to the 3.0 release, at least in Sweden.&lt;/p&gt;
&lt;p&gt;Oddly enough, &amp;#8220;FreeBSD&amp;#8221; and &amp;#8220;OpenSolaris&amp;#8221; are so far free of the wordsmithing arguments about what they mean; there&amp;#8217;s a kernel and a partly GNU userland (where each FreeBSD release tends to replacce one or two more GNU tools with BSD-licensed tools &amp;#8212; such is the nature of licensing) and pretty much the same set of applications you can build on them. In the OpenSolaris case, the GNU tools might even be compiled with a non-GNU compiler. Perhaps these words, names or trademarks are used more like &amp;#8220;OpenSUSE&amp;#8221; than as a term for an general collection of software. Even if in FreeBSD&amp;#8217;s case, it &lt;i&gt;is&lt;/i&gt; largely unbranded. Strange world.&lt;/p&gt;
&lt;p&gt;Of course, some of these considerations show up now &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dot.kde.org/2009/11/24/repositioning-kde-brand&quot;&gt;because names can be redefined&lt;/a&gt;. I think Aaron sums it up really nicely (edited a little from his dot comment):&lt;br /&gt;
&lt;blockquote&gt;if you want to refer to the &amp;#8220;whole chunk of stuff i got at once that contains all sorts of stuff&amp;#8221; then you can refer to the KDE software compilation. we really want people to be talking about and more aware of KDE as a modular set of software suites. there&amp;#8217;s also okular and several dozen other apps that come in the SC, and many more KDE apps that don&amp;#8217;t come in the SC. this is why we&amp;#8217;re changing the name, because it&amp;#8217;s so confusing.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;So on weekends, I&amp;#8217;m still a KDE dude, but my software engineering is applied to bringing the KDE Software Compilation to OpenSolaris. It doesn&amp;#8217;t compile right now (darn you GCC-isms, GNU-isms and Linux-isms), but it will. And at some point in the future I can point again to the %files section of the specfile and say &amp;#8220;there! that is what it means!&amp;#8221;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.fsfe.org/adridg/?p=492</guid>
         <pubDate>Thu, 26 Nov 2009 13:10:46 -0800</pubDate>
      </item>
      <item>
         <title>Philip Van Hoof: Tracker’s write back support now in master</title>
         <link>http://pvanhoof.be/blog/index.php/2009/11/26/trackers-write-back-support-now-in-master</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/pvanhoof.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;&lt;b&gt;Whoohoo!&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;We just committed &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://pvanhoof.be/blog/index.php/2009/11/11/writeback-writing-metadata-back-into-your-files&quot;&gt;the support for write back&lt;/a&gt; in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://git.gnome.org/cgit/tracker/log/&quot;&gt;master&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;What is it?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Tracker has a limited capability to write metadata back into the data resource. In case of a file that means writing it back into the file. For example writing some of the metadata the user sets using a SPARQL Update back into an MP3 file as ID3 tags.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Which ones do we support already?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Right now the write back capability is under development and only supports a bunch of fields for a few XMP formats (JPEG, PNG and TIFF) and the Title of MP3 files. In near future we will start supporting increasingly more fields.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Documentation?&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;For people who want to write support for their properties and file formats, read &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://live.gnome.org/Tracker/Documentation/Writeback&quot;&gt;the documentation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Party like it’s 2009!&lt;/p&gt;</description>
         <guid isPermaLink="false">http://pvanhoof.be/blog/index.php/2009/11/26/trackers-write-back-support-now-in-master</guid>
         <pubDate>Thu, 26 Nov 2009 07:39:37 -0800</pubDate>
      </item>
      <item>
         <title>Bastien Nocera: Sound Juicer &quot;So give me a hug, it's your birthday&quot; 2.26.2</title>
         <link>http://www.hadess.net/2009/11/sound-juicer-so-give-me-hug-its-your.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/hadess.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://burtonini.com/&quot;&gt;Ross&lt;/a&gt; should be celebrating his birthday, so here comes a release of the old stable sound-juicer, with plenty of fixes &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.burtonini.com/blog/computers/sound-juicer/sj-2.28.1&quot;&gt;you already saw in 2.28.1&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;* Fix warning on startup when the configured drive doesn't exist (Bastien Nocera)&lt;/div&gt;&lt;div&gt;* Fix a number of leaks and crashes when the audio CD isn't known in MusicBrainz (BN)&lt;/div&gt;&lt;div&gt;* Disable paranoia when playing back the CD (BN) &lt;/div&gt;&lt;div&gt;* Fix CD-Text metadata using gvfs to work (BN) &lt;/div&gt;&lt;div&gt;* Don't truncate submission URLs (BN) &lt;/div&gt;&lt;div&gt;* Set MusicBrainz UUID in files, not a full URL (Philipp Wolfer)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://download.gnome.org/sources/sound-juicer/2.26/&quot;&gt;Enjoy&lt;/a&gt;!&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/977684764667858073-2578931980046956996?l=www.hadess.net&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (hadess)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-977684764667858073.post-2578931980046956996</guid>
         <pubDate>Thu, 26 Nov 2009 06:10:00 -0800</pubDate>
      </item>
      <item>
         <title>Michael Meeks: 2009-11-26: Thursday.</title>
         <link>http://www.gnome.org/~michael/blog/2009-11-26.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/michael.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;ul&gt;&lt;li&gt;Discovered my mtime setting magic has been broken for
a long time, which cropped subsequent updates from the next day;
bother. Poked at my time fixing script, to defeat the clever
pyblossom mtime checking. &lt;/li&gt; &lt;li&gt; Poked at bootchart2 - merged a beautiful patch from Scott
(who I discovered is Keybuk) - to add intelligent chart cropping,
annotation - showing nice vertical red lines at specific points,
and dumping of those times to a text file. Got Anders Norgaard
commit rights. &lt;/li&gt; &lt;li&gt; Reviewed / merged misc. queued bits to Moblin:Factory. &lt;/li&gt;
&lt;/ul&gt;</description>
         <guid isPermaLink="false">http://www.gnome.org/~michael/blog/2009/11/26/2009-11-26</guid>
         <pubDate>Thu, 26 Nov 2009 03:39:57 -0800</pubDate>
      </item>
      <item>
         <title>Friedel Wolff: Interview for the SourceForge community blog</title>
         <link>http://www.translate.org.za/blogs/friedel/en/content/interview-sourceforge-community-blog</link>
         <description>&lt;p&gt;I was recently interviewed about the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.sourceforge.net/wiki/toolkit/index&quot;&gt;Translate Toolkit&lt;/a&gt;. It was published on the SourceForge community blog. Apart from the useful tools that form part of the Translate Toolkit, it is of course also a fantastic platform / API for the development of new programs that have to do with translation, so I'm quite happy about the exposure there. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://sourceforge.net/community/localization-pros-offer-a-translation-toolkit/&quot;&gt;Read the article here&lt;/a&gt;.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.translate.org.za/blogs/61 at http://www.translate.org.za/blogs/friedel</guid>
         <pubDate>Thu, 26 Nov 2009 02:36:49 -0800</pubDate>
      </item>
      <item>
         <title>Andrew Cowie: Getting a core dump</title>
         <link>http://blogs.operationaldynamics.com/andrew/software/free-java/get-java-to-coredump.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/afc.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Sometimes things crash. This is the normal order of things, even if we like to pretend that Linux is so much better than its proprietary competitors. When a native library crashes underneath a java-gnome program, however, this isn’t so much fun, because the actual process which crashed is a Java Virtual Machine.&lt;/p&gt; &lt;p&gt;Usually I see with crashes because of something I’ve done wrong in binding an underlying GNOME library from java-gnome. So I bisect &amp;amp; &lt;code&gt;printf()&lt;/code&gt; my way down until I can find the thing that causes it, read the docs, and hopefully figure it out.&lt;/p&gt; &lt;p&gt;Recently, however, I’ve been getting crashes somewhere deep in &lt;code&gt;libpangoft&lt;/code&gt; when my the app is first loading or worse just sitting there and I’m not doing anything more onerous than moving the cursor around a TextView. This is &lt;em&gt;still&lt;/em&gt; likely due to something I’ve done wrong in my code or in the bindings layer, but when it’s not happening deterministically or on demand it’s hard to even begin to analyze the problem.&lt;/p&gt; &lt;p&gt;The OpenJDK HotSpot VM (formerly the Sun HotSpot VM) has a pretty good SIGSEGV handler; it does its best to show you what the C library call was that died, and what the Java and C call stacks were leading up to the crash. You may have seen them around as &lt;code&gt;hs_err_pid10733.log&lt;/code&gt; and such [I wish it would just spew that out to stderr instead of troubling to write a file, but anyway].&lt;/p&gt; &lt;p&gt;Strangely, the only line I’m getting when reading the crash report is:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;C [libpangoft2-1.0.so.0+0x17687]
&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;no other stack frames. Which is a bit strange, and decidedly unhelpful. So I’m going to need to try a bit harder to get a backtrace, it seems.&lt;/p&gt; &lt;h2&gt;Getting a native C stack trace of a Java program with GDB&lt;/h2&gt; &lt;p&gt;Much as I otherwise feel GDB is the most horrendous user interface in the history of civilization (ok, maybe second only to GPG’s command line interface), it does do one thing extraordinarily well and that’s stack backtraces of crashed programs. These days one normally runs one’s program in &lt;code&gt;gdb&lt;/code&gt;, induces it to crash, and then runs &lt;code&gt;bt&lt;/code&gt;:&lt;/p&gt; &lt;pre style=&quot;background:black;color:white;margin:10px;padding:12px;&quot;&gt;$ gdb ./program
(gdb) run
SIGSEGV caught
(gdb) bt
&lt;/pre&gt; &lt;p&gt;And you get your stack trace.&lt;/p&gt; &lt;p&gt;That’s a bit of a pain with a Java “program” because as mentioned the process running is a Java Virtual Machine (and because invoking &lt;code&gt;java&lt;/code&gt; is … almost as bad as GPG’s command line interface):&lt;/p&gt; &lt;pre style=&quot;background:black;color:white;margin:10px;padding:12px;&quot;&gt;$ java ... gobbledygook ... package.Class arguments
&lt;/pre&gt; &lt;p&gt;Usually people put their invocation line in a shell script along with various environment setup and so on:¹&lt;/p&gt; &lt;pre style=&quot;background:black;color:white;margin:10px;padding:12px;&quot;&gt;$ ./script arguments
&lt;/pre&gt; &lt;p&gt;and off they go. The complication is that’s not really easy to use with GDB, since you need to invoke &lt;code&gt;gdb&lt;/code&gt; on the binary executable (the JVM) and then, once GDB is finally up, tell it to “&lt;code&gt;run&lt;/code&gt;” that executable with a bunch of arguments. Which means you’re back to the gory mess:&lt;/p&gt; &lt;pre style=&quot;background:black;color:white;margin:10px;padding:12px;&quot;&gt;$ gdb java
(gdb) run ... gobbledygook ... package.Class arguments
SIGSEGV caught
(gdb) thread apply all bt
&lt;/pre&gt; &lt;p&gt;which is incredibly tedious for casual use.&lt;/p&gt; &lt;p&gt;But the old fashioned 1980s way of using a debugger is to get a “core dump” of memory into a file called &lt;code&gt;core&lt;/code&gt; and to run GDB on that. Just set your shell to core dump, then go back to running your program as normal:&lt;/p&gt; &lt;pre style=&quot;background:black;color:white;margin:10px;padding:12px;&quot;&gt;$ ulimit -c unlimted
$ ./script arguments
Aborted (core dumped)
$ gdb java core
(gdb) thread apply all bt
&lt;/pre&gt; &lt;p&gt;and our stack traces will spill out in great gory detail. Hooray!&lt;/p&gt; &lt;p&gt;Incidentally, if you want to play with GDB and see what a HotSpot JVM is up to, then you need to induce it to crash; one way to do this is to send it a signal, say &lt;code&gt;SIGSEGV&lt;/code&gt; or &lt;code&gt;SIGBUS&lt;/code&gt;:²&lt;/p&gt; &lt;pre style=&quot;background:black;color:white;margin:10px;padding:12px;&quot;&gt;$ kill -11 10733
&lt;/pre&gt; &lt;h2&gt;Yeay, Open&lt;/h2&gt; &lt;p&gt;The real point here is that with Sun having open sourced Java and it’s HotSpot VM implementation, we can now build Java ourselves &lt;em&gt;and include debugging symbols&lt;/em&gt; [on Debian Linux, for example, install package &lt;code&gt;openjdk-6-dbg&lt;/code&gt; along with the symbols for the various libraries in the GNOME stack, &lt;code&gt;libgtk2.0-0-dbg&lt;/code&gt; and so on]. This means, at long last, we can actually run Java under GDB — something we weren’t able to do when Java was proprietary — and get lovely backtraces when it thunders in.&lt;/p&gt; &lt;p&gt;Yeay for crashes.&lt;/p&gt; &lt;p&gt;AfC&lt;/p&gt; &lt;p&gt;¹ Which is why people put this invocation into a shell script, which makes it even harder to debug because you’ve got to run &lt;code&gt;ps axww&lt;/code&gt; or whatever to try and get the full command line used to run the program. &lt;code&gt;{sigh}&lt;/code&gt;, but fixing this will have to wait for another day.&lt;/p&gt; &lt;p&gt;² Bernd Eckenfels &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://stackoverflow.com/questions/65200/how-do-you-crash-a-jvm/74867#74867&quot;&gt;suggests&lt;/a&gt; avoiding &lt;code&gt;SIGSEGV&lt;/code&gt; as apparently he believes this is caught in some places and rethrown as NullPointerException. I’ve never observed that, but I thought I’d mention his advice to use &lt;code&gt;SIGBUS&lt;/code&gt; instead.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Comments&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://joshtriplett.org/&quot;&gt;Josh Triplett&lt;/a&gt; wrote mentioning that he likes to use &lt;code&gt;SIGQUIT&lt;/code&gt; to get his C applications to core dump, since you can trivially generate that signal from the console with &lt;code&gt;Ctrl+&amp;#92;&lt;/code&gt;. What he didn’t know was that Sun’s Java VM has always had a handler for &lt;code&gt;SIGQUIT&lt;/code&gt; which prints a stack trace for each currently running Java thread (which is useful when trying to debug deadlock issues, but it’s the Java-side call stack only, not the native frames).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gnu.wildebeest.org/diary/&quot;&gt;Mark Wielaard&lt;/a&gt; mentioned a nice trick to attach to a crashing hotspot JVM to work around any core file limitations:&lt;/p&gt; &lt;p&gt;&lt;code&gt;java -XX:OnError=&quot;gdb - %p&quot; &amp;lt;arguments&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;He and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.gnome.org/jamesh/&quot;&gt;James Henstridge&lt;/a&gt; also note that having the “live, but almost dead program” around sometimes makes things a little easier on the debugger (as opposed to relying on a core dump). James suggests computers are fast, and just running all your [problem child] programs in &lt;code&gt;gdb&lt;/code&gt; all the time. Fair enough, although in my case with such a hard to reproduce crash, I think I’ll wait on a core dump.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mark let me know that on Fedora you can get debug symbols for any package you are trying to inspect. If you do &lt;code&gt;debuginfo-install java-1.6.0-openjdk&lt;/code&gt; (in this case) it will pull in every dependent debuginfo package also! He also notes that this crash in question &lt;em&gt;might&lt;/em&gt; actually be a Pango problem, and cites this Fedora &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=540962#c3&quot;&gt;bug&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
         <author>andrew@operationaldynamics.com (Andrew Cowie)</author>
         <guid isPermaLink="false">http://blogs.operationaldynamics.com/andrew/get-java-to-coredump</guid>
         <pubDate>Wed, 25 Nov 2009 20:54:13 -0800</pubDate>
      </item>
      <item>
         <title>Erich Schubert: Identifying Link Spammers via nofollow links</title>
         <link>http://blog.drinsama.de/erich/en/web/2009112601-identifying-link-spammers.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/erich.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;I wonder if it's possible to identify link spammers (you know, these bots that
mass-submit a link into as many blogs/etc they can find in order to boost their
page rank) by the simple measure of how many of the links to their site are
marked 'nofollow'.&lt;/p&gt;&lt;p&gt;Say, a regular page should have less than 5% (and less than 20) nofollow links;
a site that goes significantly above this value probably employs some spam bot.&lt;/p&gt;&lt;p&gt;The only really hard thing is how to avoid attacks on a site using this ...
say, I write a bot that spams links to Microsoft on as many sites as it can
find that DO use 'nofollow', in order to get that site above the limit, and
have google penalize it.&lt;/p&gt;&lt;p&gt;So in general I don't think Google would automatically penalize such things,
still it could be used to e.g. have a human check the destination site for
useful content, and then only blacklist when it doesn't seem to be useful.&lt;/p&gt;&lt;p&gt;P.S. Which BTW is a reason why some of the SEO &quot;do nots&quot; are bullshit: it would
be too easy to deliberately use these to blacken a competitor. So a 'link farm'
will at most do nothing to raise your ranking; but Google must not allow you to
actually lower a competitors ranking by setting up a link farm to him!)&lt;/p&gt;&lt;p&gt;P.P.S. On another side note: Who guarantees that Google actually ignores
&quot;nofollow&quot; links? They could also just be assigned a lower weight or a penalty,
so that a &quot;nofollow&quot; link from a strong site such as Wikipedia would still be
worth a lot, while the average blog comments page link goes down to 0. Say a
&quot;nofollow&quot; link from a PR 6 site is as much worth as a regular link from a PR 4
site, and PR 2 becomes PR 0. Would already do much of the trick in discouraging
the use of blog spam bots. Because after all, ignoring the links on Wikipedia
for page rank would be quite stupid. In German Wikipedia, the page contents are
even &quot;sighted&quot; (aka: peer reviewed); this is a rather trustworthy source,
especially when you take time effects into account. A link being constantly in
Wikipedia on a popular page for more than a month very likely is good.
&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blog.drinsama.de/erich/en/web/2009112601-identifying-link-spammers</guid>
         <pubDate>Wed, 25 Nov 2009 15:31:00 -0800</pubDate>
      </item>
      <item>
         <title>Behdad Esfahbod: Funny spam</title>
         <link>http://mces.blogspot.com/2009/11/funny-spam.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/behdad.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;Quite slick actually compared to the average spam I get...&lt;br /&gt;&lt;br /&gt;Subject: This is hard for me to say&lt;br /&gt;&lt;br /&gt;This is quite hard for me and I haven't been able to let you know up till now (you'd know why if you knew who I was)...but I have a crush on you.&lt;br /&gt;You'll have to find out who I am though (I'm quite shy and this is without a doubt the bravest thing I've ever done). To help you out I made some videos and pictures with your nickname over my body. The photos and videos are kind of risque so I had to make a name at &lt;a rel=&quot;nofollow&quot;&gt;Black Book&lt;/a&gt; and put them there. My username in the members area is &quot; behdad.esfahbodandme2009&quot; (it's a free website).&lt;br /&gt;But anyway, get on &lt;a rel=&quot;nofollow&quot;&gt;Black Book&lt;/a&gt; and once you are in, take a look for me. I want you to guess who I am and then approach me yourself. Good luck.&lt;br /&gt;&lt;br /&gt;Hugs and kisses, Your secret admirer&lt;br /&gt;&lt;br /&gt;PS. You'll get no extra help by e-mailing me back, so don't try :P&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/5400308-6614439472330484665?l=mces.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (behdad)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-5400308.post-6614439472330484665</guid>
         <pubDate>Wed, 25 Nov 2009 15:03:00 -0800</pubDate>
      </item>
      <item>
         <title>Bryan Clark: Try other web apps in Thunderbird tabs</title>
         <link>http://clarkbw.net/blog/2009/11/25/try-other-web-apps-in-thunderbird-tabs/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/clarkbw.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cad.cx/&quot;&gt;Colin Dean&lt;/a&gt; converted the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://hg.mozilla.org/users/clarkbw_gnome.org/googlecalendartab/&quot;&gt;code&lt;/a&gt; from my post on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://clarkbw.net/blog/2009/11/23/google-calendar-in-thunderbird-tabs/&quot;&gt;Google Calendar in Thunderbird tabs&lt;/a&gt; and created a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://code.edge.launchpad.net/~colindean/+junk/gmailtab&quot;&gt;GMail tab for Thunderbird&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you’re interested in trying what a web application would look like running inside a Thunderbird tab without modifying an extension use the following code snippet.&lt;/p&gt;
&lt;p&gt;Open the Error Console from the Tools Menu&lt;/p&gt;
&lt;p style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://clarkbw.net/blog/wp-content/uploads/2009/11/tools-error-console-290x300.png&quot; title=&quot;tools-error-console&quot; height=&quot;300&quot; width=&quot;290&quot; alt=&quot;tools-error-console&quot; class=&quot;aligncenter size-medium wp-image-741&quot;/&gt;&lt;/p&gt;
&lt;p&gt;Copy &amp;amp; Paste this code into the input entry at the top:&lt;/p&gt;
&lt;pre&gt;Components.classes['@mozilla.org/appshell/window-mediator;1'] .getService(Components.interfaces.nsIWindowMediator) .getMostRecentWindow(&quot;mail:3pane&quot;) .document.getElementById(&quot;tabmail&quot;) .openTab(&quot;contentTab&quot;,{contentPage:&quot;http://tinyvid.tv/show/2h9led44g152z&quot;})&lt;/pre&gt;
&lt;p&gt;Change the provided link ( &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://tinyvid.tv/show/2h9led44g152z&quot;&gt;http://tinyvid.tv/show/2h9led44g152z&lt;/a&gt; ) at the end to the web application you’d like to try, like &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com&quot;&gt;http://twitter.com&lt;/a&gt; for example. Click the &lt;strong&gt;( Evaluate )&lt;/strong&gt; button.&lt;/p&gt;
&lt;p style=&quot;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://clarkbw.net/blog/wp-content/uploads/2009/11/error-console.png&quot;&gt;&lt;img src=&quot;http://clarkbw.net/blog/wp-content/uploads/2009/11/error-console-300x214.png&quot; title=&quot;error-console&quot; height=&quot;214&quot; width=&quot;300&quot; alt=&quot;error-console&quot; class=&quot;size-medium wp-image-739 aligncenter&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration:underline;&quot;&gt;It’s Party Time!&lt;/span&gt; ( if you didn’t change the link, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://tinyvid.tv/show/2h9led44g152z&quot;&gt;http://tinyvid.tv/show/2h9led44g152z&lt;/a&gt; )&lt;/p&gt;
&lt;p style=&quot;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://clarkbw.net/blog/wp-content/uploads/2009/11/its-party-time-in-a-thunderbird-tab.png&quot;&gt;&lt;img src=&quot;http://clarkbw.net/blog/wp-content/uploads/2009/11/its-party-time-in-a-thunderbird-tab-300x293.png&quot; title=&quot;its-party-time-in-a-thunderbird-tab&quot; height=&quot;293&quot; width=&quot;300&quot; alt=&quot;its-party-time-in-a-thunderbird-tab&quot; class=&quot;size-medium wp-image-740 aligncenter&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can continue to iterate the tab application by creating a new &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://developer.mozilla.org/en/Thunderbird/Content_Tabs#Handling_clicks&quot;&gt;click handler&lt;/a&gt;, however at that point it might be worthwhile to start with the extension code instead of working in the error console.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Jetpack for Thunderbird&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the hopefully not too distant future Thunderbird will gain &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://jetpack.mozillalabs.com/&quot;&gt;Jetpack&lt;/a&gt; as it’s new extension model and it will be no longer necessary for add-ons like this these be created but instead a simple Jetpack which can do the same things without restarts or complicated installs.&lt;/p&gt;
&lt;p&gt;If you’re interested in this take a look at Andrew’s recent &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.visophyte.org/blog/2009/11/22/thunderbird-jetpack-teasers-words-per-minute-in-compose/&quot;&gt;Jetpack in Thunderbird&lt;/a&gt; post.&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color:#808080;&quot;&gt;&lt;em&gt;Above code snippet courtesy of Magnus in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=519041#c7&quot;&gt;bug 519041&lt;/a&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://clarkbw.net/blog/?p=738</guid>
         <pubDate>Wed, 25 Nov 2009 14:40:26 -0800</pubDate>
      </item>
      <item>
         <title>Garrett LeSage: Google Wave &amp; native scrollbars</title>
         <link>http://linuxart.com/log/archives/2009/11/25/google-wave-native-scrollbars/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/garrett.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;For those of you also using Google Wave, you may have noticed &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://ignorethecode.net/blog/2009/11/15/google_waves_scrollbars/&quot;&gt;the funky scrollbars&lt;/a&gt;. They’re bad for all sorts of reasons, most notably performance.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mairin.wordpress.com/&quot;&gt;Máirín&lt;/a&gt; (rightfully) complained about them in a community designers’ wave we’re in, so I decided to take five minutes to see if I could implement a hack… and was successful!&lt;/p&gt;
&lt;p&gt;Basically, with essentially 4 simple lines of CSS, we’re able to easily turn on your browser’s native scrollbars and turn off Google’s weird scrollthing. Since I published it on userstyles.org, it’s available for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://firefox.com/&quot;&gt;Firefox&lt;/a&gt; (using &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://addons.mozilla.org/firefox/addon/2108&quot;&gt;Stylish&lt;/a&gt; or &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://addons.mozilla.org/firefox/addon/748&quot;&gt;Greasemonkey&lt;/a&gt;) and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.google.com/chrome&quot;&gt;Chrome&lt;/a&gt;/&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.chromium.org/Home&quot;&gt;Chromium&lt;/a&gt; (since it now has native Greasmonkey support).&lt;/p&gt;
&lt;p&gt;Scrolling is now extremely quick in comparison, and it acts as expected.&lt;/p&gt;
&lt;p&gt;Get it here: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bit.ly/7mv0Dd&quot;&gt;&lt;strong&gt;System scrollbars for Google Wave&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://linuxart.com/log/?p=1244</guid>
         <pubDate>Wed, 25 Nov 2009 14:10:47 -0800</pubDate>
      </item>
      <item>
         <title>Federico Mena-Quintero: Wed 2009/Nov/25</title>
         <link>http://www.gnome.org/~federico/news-2009-11.html#25</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/federico.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;em&gt;&quot;If you expect to find yourself standing on the corner of Commonwealth Avenue and Massachusetts Avenue in 2050, should you expect the water be up to your navel, your nipples, or your eyeballs?&quot;&lt;/em&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cluborlov.blogspot.com/2009/11/oceans-are-coming-part-ii-living-on.html&quot;&gt;The inimitable Dmitry Orlov takes another look at global warming and rising seas.&lt;/a&gt; &lt;/p&gt; &lt;/li&gt; &lt;/ul&gt;</description>
         <guid isPermaLink="false">http://www.gnome.org/~federico/news-2009-11.html#25</guid>
         <pubDate>Wed, 25 Nov 2009 13:08:53 -0800</pubDate>
      </item>
      <item>
         <title>Michael Meeks: 2009-11-25: Wednesday.</title>
         <link>http://www.gnome.org/~michael/blog/2009-11-25.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/michael.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;ul&gt;&lt;li&gt;Up early; J. out to school and shop, with Grandma looking
after the babies. Read some of Ralf's beautiful &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://levien.com/phd/thesis.pdf&quot;&gt;thesis&lt;/a&gt; on Spiro
curves. &lt;/li&gt; &lt;li&gt; Read up on btrfs for a while; interesting, managed to get
UML compiling, and running out of the box with the latest git
kernel as well - nice. &lt;/li&gt; &lt;li&gt; Why is it, that whenever I get Nigerian scam spam, I think of the
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=XChH2hBgIUM&quot;&gt;Phonejacker&lt;/a&gt;'s
pidgeon in the bank account ? still, makes it more fun reading mail. &lt;/li&gt; &lt;li&gt; Sync with Jared, then with Brad, then call with Greg
&amp;amp; co. &lt;/li&gt;
&lt;/ul&gt;</description>
         <guid isPermaLink="false">http://www.gnome.org/~michael/blog/2009/11/25/2009-11-25</guid>
         <pubDate>Wed, 25 Nov 2009 13:00:00 -0800</pubDate>
      </item>
      <item>
         <title>Pascal Terjan: Naming by Microsoft</title>
         <link>http://fasmz.org/~pterjan/blog/?date=20091125#p01</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/pterjan.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;My knowledge of Microsoft Windows is quite restricted (even if I used Windows 95 and NT4 for several years), and today I looked for documentation to check that we add the correct Windows partition to bootloader. I was quite surprised by Microsoft naming.&lt;/p&gt;
&lt;p&gt;To quote wikipedia: &lt;i&gt;&lt;/i&gt;&lt;/p&gt;&lt;ul&gt;&lt;i&gt;In Microsoft Windows, the system partition and boot partition refer to:&lt;/i&gt;&lt;li&gt;&lt;i&gt;The system partition is a disk partition that contains the boot sector and files such as NTLDR that are needed for booting Windows[...]&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;The boot partition is the disk partition that contains the Windows operating system files and its support files, but not any files responsible for booting.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;This naming is indeed the one &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://support.microsoft.com/kb/100525/&quot;&gt;described by Microsoft.&lt;/a&gt;&lt;/p&gt; &lt;p&gt;So, system partition is the one containing boot files, and boot partition is the one containing system files. I really can't understand how they came to this naming...&lt;/p&gt;</description>
         <guid isPermaLink="false">http://fasmz.org/~pterjan/blog/?date=20091125#p01</guid>
         <pubDate>Wed, 25 Nov 2009 09:53:07 -0800</pubDate>
      </item>
      <item>
         <title>Paul Cutler: GNOME Journal Issue 17 out!</title>
         <link>http://feedproxy.google.com/~r/silwenae/~3/qhNVlgkTN48/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/pcutler.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;I’m two days late blogging about the latest release of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gnomejournal.org&quot;&gt;GNOME Journal&lt;/a&gt; (and thanks to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dannipenguin.livejournal.com/287700.html&quot;&gt;Danni for mentioning it!&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;This is a very special issue written by women in the open source community. It’s the first time we’ve done a themed issue and all articles are by women in the open source community. Also, with the exception of Danni and Stormy who have written for GNOME Journal before, all are first time writers for GJ!&lt;/p&gt;
&lt;p&gt;Women in open source (and the IT industry in general) is a topic I’m passionate about, having seen it first hand in a few different ways. My wife worked in the IT industry (at the same employer I did) for 8 years and I also helped manage the Geek Squad at Best Buy for a number of years before leaving 2 years ago. Having over 10,000 computer technicians there was definitely a lack of diversity and talent, including women, which is / was a focus area for the organization.&lt;/p&gt;
&lt;p&gt;I’m proud to have helped manage the release (though it was a bit later than I had hoped due to my lack of time management skills). The idea for this issue came from the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://live.gnome.org/GnomeWomen&quot;&gt;GNOME Women community&lt;/a&gt;, and they found the writers and drove this issue. Thank you!&lt;/p&gt;
&lt;p&gt;We have eight articles in this issue (a record!):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Telepathy, Empathy and Mission Control 5 in GNOME 2.28&lt;/li&gt;
&lt;li&gt;Telepathy Overview&lt;/li&gt;
&lt;li&gt;The Un-Scary Screwdriver&lt;/li&gt;
&lt;li&gt;Where are they now? The Participants of the 2006 Women’s Summer Outreach Program&lt;/li&gt;
&lt;li&gt;Easy Breezy Beautiful GNOME Shell&lt;/li&gt;
&lt;li&gt;GNOME desktop testing automation and how to use Mago&lt;/li&gt;
&lt;li&gt;Epiphany from a – not so experienced – user perspective&lt;/li&gt;
&lt;li&gt;An Interview with Leslie Hawthorn&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We also had a number of new editors help out, and I’d like to personally thank &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.dissociatedpress.net/&quot;&gt;Zonker&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.harihareswara.net/ces.shtml&quot;&gt;Sumana&lt;/a&gt; for all their help in making this release happen.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gnomejournal.org&quot;&gt;Go read it now!&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/silwenae?a=qhNVlgkTN48:gpq7xvUHiN4:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/silwenae?d=yIl2AUoC8zA&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/silwenae?a=qhNVlgkTN48:gpq7xvUHiN4:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/silwenae?i=qhNVlgkTN48:gpq7xvUHiN4:F7zBnMyn0Lo&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/silwenae?a=qhNVlgkTN48:gpq7xvUHiN4:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/silwenae?i=qhNVlgkTN48:gpq7xvUHiN4:D7DqB2pKExk&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;/div&gt;</description>
         <guid isPermaLink="false">http://www.silwenae.org/blog/?p=1258</guid>
         <pubDate>Wed, 25 Nov 2009 08:10:52 -0800</pubDate>
      </item>
      <item>
         <title>Ross Burton: Sound Juicer &quot;I Got Nobody On My Side And Surely That Ain't Right&quot; 2.28.1</title>
         <link>http://www.burtonini.com/blog/computers/sound-juicer/sj-2.28.1</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/ross.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Sound Juicer &quot;I Got Nobody On My Side And Surely That Ain't Right&quot; 2.28.1 has been released. Tarballs are available &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.burtonini.com/computing/sound-juicer-2.28.1.tar.bz2&quot;&gt;on &lt;tt&gt;burtonini.com&lt;/tt&gt;&lt;/a&gt;, or from the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;ftp://ftp.gnome.org/pub/gnome/sources/sound-juicer/2.28/&quot;&gt;GNOME FTP servers&lt;/a&gt;. Props to Bastien for doing most of the work here.
&lt;/p&gt;
&lt;ul&gt; &lt;li&gt;Many translations&lt;/li&gt; &lt;li&gt;Use gnome-session instead of gnome-power-manager to avoid the machine going to sleep (Richard Hughes)&lt;/li&gt; &lt;li&gt;Fix a few crashers when extracting an unknown CD (Bastien Nocera)&lt;/li&gt; &lt;li&gt;Fix CD-Text metadata gathering (BN)&lt;/li&gt; &lt;li&gt;Don't truncate submission URLs (BN)&lt;/li&gt; &lt;li&gt;Extract UUIDs to put in ripped files' metadata (Philipp Wolfer)&lt;/li&gt; &lt;li&gt;Fix some bugs in test program (Alex Larsson)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; Bastien originally called this release &lt;cite&gt;Not the maintainer, lalala, plug ears&lt;/cite&gt; but we all know he is, right?
&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.burtonini.com/blog/computers/sound-juicer/sj-2.28.1</guid>
         <pubDate>Wed, 25 Nov 2009 07:51:19 -0800</pubDate>
      </item>
      <item>
         <title>Máirín Duffy: Unpackaged Open Font of the Week: Chemist</title>
         <link>http://mairin.wordpress.com/2009/11/25/unpackaged-open-font-of-the-week-chemist/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/mizmo.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cathydavies.com/fonts.html&quot;&gt;&lt;img src=&quot;http://duffy.fedorapeople.org/blog/font-of-the-week/chemist.png&quot;/&gt; &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cathydavies.com/fonts.html&quot;&gt;Chemist&lt;/a&gt; is a handwriting-style font. One idea of a treatment that would work well with this font is using it for blockquotes in a print layout. The font was created by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cathydavies.com/bio.html&quot;&gt;Cathy Davies&lt;/a&gt; as a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cathydavies.com/chemist.html&quot;&gt;memorial to her late father&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fedora Font Wishlist Entry:&lt;/strong&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/CDavies_Chemist_fonts&quot;&gt;https://fedoraproject.org/wiki/CDavies_Chemist_fonts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Upstream Homepage:&lt;/strong&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cathydavies.com/fonts.html&quot;&gt;http://cathydavies.com/fonts.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;So, you want to package Chemist?&lt;/h2&gt;
&lt;p&gt;Sweet! You’re the bomb! &lt;strong&gt;You’ll want to follow the first steps here&lt;/strong&gt; next to the ‘if you intend to do some packaging’ header:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/Joining_the_Fonts_SIG&quot;&gt;https://fedoraproject.org/wiki/Joining_the_Fonts_SIG&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Our fonts packaging policy&lt;/strong&gt;, which the above refers to, is documented here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/Category:Fonts_packaging&quot;&gt;https://fedoraproject.org/wiki/Category:Fonts_packaging&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;And if you have any questions throughout the process&lt;/strong&gt;, don’t hesitate to ask on the Fedora Fonts SIG mailing list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://www.redhat.com/mailman/listinfo/fedora-fonts-list&quot;&gt;https://www.redhat.com/mailman/listinfo/fedora-fonts-list&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Last week’s font&lt;/h2&gt;
&lt;p&gt;Last week’s font was &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mairin.wordpress.com/2009/11/18/unpackaged-open-font-of-the-week-chunk-2/&quot;&gt;Chunk Five&lt;/a&gt; by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.meredithmandel.com/&quot;&gt;Meredith Mandel&lt;/a&gt;. Nobody has picked up the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/TLOMT_Chunk_fonts&quot;&gt;font package request&lt;/a&gt; yet! &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mairin.wordpress.com/2009/11/10/unpackaged-font-of-the-week-comic-serif-pro/&quot;&gt;Would you like to&lt;/a&gt;?&lt;/p&gt;
Posted in Unpackaged Font of the Week &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/1334/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/1334/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/mairin.wordpress.com/1334/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/mairin.wordpress.com/1334/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/mairin.wordpress.com/1334/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/mairin.wordpress.com/1334/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/mairin.wordpress.com/1334/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/mairin.wordpress.com/1334/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/mairin.wordpress.com/1334/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/mairin.wordpress.com/1334/&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=1334&amp;amp;subd=mairin&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://mairin.wordpress.com/?p=1334</guid>
         <pubDate>Wed, 25 Nov 2009 06:05:29 -0800</pubDate>
      </item>
      <item>
         <title>Mirco Müller: blender 2.50 it out</title>
         <link>http://macslow.net/?p=432</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/macslow.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt; &lt;/p&gt;&lt;center&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.blender.org/development/release-logs/blender-250&quot;&gt;&lt;img src=&quot;http://macslow.net/images/blender-logo.png&quot; alt=&quot;blender logo&quot;/&gt;&lt;/a&gt;&lt;/center&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The first alpha version of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.blender.org/development/release-logs/blender-250&quot;&gt;blender 2.50&lt;/a&gt; (what will become blender 2.60 once final) is officially out. It is being stress-tested by their user-community and by the artists working on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://durian.blender.org&quot;&gt;“Sintel”&lt;/a&gt; (the newest installment of the OpenMovie-series by the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.blender.org/blenderorg/blender-foundation&quot;&gt;blender foundation&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;I’m really looking forward to this new short, even more than I anticipated the last two ones. Because this time around I, or rather the martial-arts team I’m a member of (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.bangang.de&quot;&gt;banGang&lt;/a&gt;), is going to help out the creative minds behind “Sintel” with fighting, acrobatics, stunts and reference footage.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://macslow.net/?p=432</guid>
         <pubDate>Wed, 25 Nov 2009 05:08:02 -0800</pubDate>
      </item>
      <item>
         <title>Nat Friedman: The Man in the Arena</title>
         <link>http://nat.org/blog/2009/11/the-man-in-the-arena/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/nat.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p style=&quot;text-align:left;&quot;&gt;&lt;span style=&quot;font-family:Arial, Helvetica, sans-serif;font-size:small;&quot;&gt;“It is not the critic who counts: not the man who points out how the strong man stumbles or where the doer of deeds could have done better. The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood, who strives valiantly, who errs and comes up short again and again, because there is no effort without error or shortcoming, but who knows the great enthusiasms, the great devotions, who spends himself for a worthy cause; who, at the best, knows, in the end, the triumph of high achievement, and who, at the worst, if he fails, at least he fails while daring greatly, so that his place shall never be with those cold and timid souls who knew neither victory nor defeat.”&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align:left;&quot;&gt;&lt;span style=&quot;font-family:Arial, Helvetica, sans-serif;font-size:small;&quot;&gt;“Citizenship in a Republic,”&lt;br /&gt;
Theodore Roosevelt’s Speech at the Sorbonne, Paris, April 23, 1910&lt;/span&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://nat.org/blog/?p=1452</guid>
         <pubDate>Wed, 25 Nov 2009 03:36:25 -0800</pubDate>
      </item>
      <item>
         <title>Jono Bacon: Introducing Lernid</title>
         <link>http://www.jonobacon.org/2009/11/25/introducing-lernid/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/jono.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p class=&quot;first-child &quot;&gt;&lt;span class=&quot;cap&quot; title=&quot;L&quot;&gt;&lt;span&gt;L&lt;/span&gt;&lt;/span&gt;ast week, while at the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wiki.ubuntu.com/UDS&quot;&gt;Ubuntu Developer Summit&lt;/a&gt; in Dallas I mentioned in one of the roundtables about how wicked-cool it would be to have a desktop client for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wiki.ubuntu.com/UbuntuOpenWeek&quot;&gt;Ubuntu Open Week&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wiki.ubuntu.com/UbuntuDeveloperWeek&quot;&gt;Ubuntu Developer Week&lt;/a&gt; and other online tuition events that we run.&lt;/p&gt; &lt;p&gt;One of the challenges we face every time we run these events is helping new community members figure out how IRC works. Ideally this should be as simple as running a program, selecting an event and connecting.&lt;/p&gt; &lt;p&gt;On the flight home I hacked up a little quickly app to get started on this. It is called &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://www.launchpad.net/lernid&quot;&gt;Lernid&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;This is how it works:&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2608/4132898480_265287e1d8.jpg&quot;/&gt;&lt;/p&gt; &lt;p&gt;When you fire up Lernid it will ask you to select an event from a combo box and enter a nickname. The list of events in the combo box is actually held on the server side, which means we add new events and all Lernid clients will see them. This also means that other projects can use Lernid for their online events too. When the user hits OK it then loads up the main interface:&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2747/4132136671_e6e2ac7b81.jpg&quot;/&gt;&lt;/p&gt; &lt;p&gt;In the upper pane the schedule is displayed for the currently selected event, the bottom left pane shows the classroom channel and the bottom right pane shows the chat channel. The user is now all set to take part in the session.&lt;/p&gt; &lt;p&gt;Right now I have focused on getting a basic Lernid together, and I have created a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://www.launchpad.net/lernid&quot;&gt;Lernid Launchpad project&lt;/a&gt; and published &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://edge.launchpad.net/~jonobacon/+archive/ppa&quot;&gt;Lernid 0.1 to my PPA&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I think there is bags of room for additional features. Some ideas include:&lt;/p&gt; &lt;ul&gt;
&lt;li&gt;Filtering IRC channels – filter out the ‘QUESTION’ lines, hide join/part traffic etc.&lt;/li&gt;
&lt;li&gt;Scheduling – include a feature to schedule a given event on the system calendar.&lt;/li&gt;
&lt;li&gt;Notifications – pop up a box to indicate that an event is about to begin.&lt;/li&gt;
&lt;li&gt;Session leader tools – it could also be useful to include a feature for a session leader to scribe down notes, share links or twitter right from Lernid.&lt;/li&gt;
&lt;/ul&gt; &lt;p&gt;Hopefully Lernid can act as a starting point for the community to add new features. &lt;img src=&quot;http://www.jonobacon.org/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:-)&quot; class=&quot;wp-smiley&quot;/&gt; &lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.jonobacon.org/?p=2117</guid>
         <pubDate>Tue, 24 Nov 2009 21:23:34 -0800</pubDate>
      </item>
      <item>
         <title>Jordi Mallach: Ten years as a Debian Maintainer</title>
         <link>http://oskuro.net/blog/freesoftware/ten-years-debian-maintainer-2009-11-24-23-47</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/oskuro.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;On the 24th of November of 1999, the Debian ftpmasters processed the NEW
package &lt;code&gt;wmbiff&lt;/code&gt;, which got
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://lists.debian.org/debian-devel-changes/1999/11/msg03815.html&quot;&gt;installed in the &lt;em&gt;potato&lt;/em&gt; distribution&lt;/a&gt;.
This sponsored upload by Fernando Sánchez was the first of my packages to hit
the official &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.debian.org/&quot;&gt;Debian&lt;/a&gt; archive, thus
officially making me a Debian maintainer. So, in short, today is my tenth
anniversary as a Debian contributor!&lt;/p&gt;
&lt;p&gt;I actually started
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://packages.debian.org/changelogs/pool/main/w/wmbiff/current/changelog#versionversion0.1a-1&quot;&gt;a few days before&lt;/a&gt;,
and soon after that upload, many other ITPs and uploads followed. I will
always be thankful to fer for his patience with my upload sponsoring until I
became a Debian developer with full rights and was able to upload myself.&lt;/p&gt;
&lt;p&gt;During these years, I've been involved in many teams and different tasks,
with my activity and dedication probably peaking around 2001 or 2002, when
I apparently was doing a crazy amount of different stuff. I started doing
plain packaging work of software packages, some of which also
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://lists.gnu.org/archive/html/info-nano/2009-11/msg00001.html&quot;&gt;have come a long way&lt;/a&gt;
(thanks for that, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://asty.org/&quot;&gt;Chris&lt;/a&gt;!), but soon started
to contribute in other Debian tasks. I think it's safe to say that the task
that has ended up having more impact in the people that surround me was
bootstrapping the
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.debian.org/international/Catalan/&quot;&gt;Debian Catalan community&lt;/a&gt;
and starting the
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://lists.debian.org/debian-www/2001/07/msg00002.html&quot;&gt;Catalan translation of Debian's website&lt;/a&gt;,
which soon after triggered the creation of a formal Debian Catalan translation
project.&lt;/p&gt;
&lt;p&gt;I've also spent a lot of time giving back to the NM team which helped me
get a Debian account through the still experimental &lt;em&gt;new&lt;/em&gt; New Maintainer
process, and the QA team helping as I could with the never ending release
cycles of &lt;em&gt;potato&lt;/em&gt; and &lt;em&gt;woody&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;At some point I got engaged in the GNOME packaging tasks and the creation
of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://pkg-gnome.alioth.debian.org/&quot;&gt;Debian GNOME team&lt;/a&gt;,
and picked up the Catalan translation of GNOME 1.5.x releases, which eventually
opened me the doors of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.softcatala.org/&quot;&gt;Softcatalà&lt;/a&gt;,
a Catalan non-profit devoted to the promotion of the Catalan language in
technology.&lt;/p&gt;
&lt;p&gt;I've believed in Debian's values since my classmate Ulisses Alonso prodded
me to install Debian on my desktop back in 1997. Even if getting X up and
running on &lt;em&gt;bo&lt;/em&gt; was a real pain in the ass, knowing that the system
I was running had all been written by people driven by altruism was
enlightening; months later it was time to give back.&lt;/p&gt;
&lt;p&gt;Of course, I've not been able to keep my motivation or output as high as
I'd like. Debian as a collective has sometimes taken some decisions which were
not so easy to understand from my point of view. The outcome of the non-free
votes was a bit appalling, and having &lt;code&gt;debian-devel&lt;/code&gt; becoming
more and more a battleground instead of a civilised mailing list certainly did
not help at some point (unsubscribing from it made my life a lot simpler!).
Joining a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.komandoct.org/&quot;&gt;triathlon club&lt;/a&gt;, having a
girlfriend and suddenly rediscovering my neglected social life didn't help
either. The result is that my dedication has been wanning noticeably since
2005 or so, but I still do my best to keep up with most of duties, even if
I'm aware I'm clearly neglecting a few of them.&lt;/p&gt;
&lt;p&gt;I am very proud of having been a part of an incredible project like Debian,
and hope to be around for at least ten more years. Not only because I love and
believe in Free Software; thanks to my involvement, I've been able to work
on Debian-related jobs for all of my professional career, but above all I've
been very lucky to make lots of real &lt;strong&gt;friends&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Today's has been a nice day full of remembering and mailbox digging. Thank
you, Debian!&lt;/p&gt;</description>
         <guid isPermaLink="false">http://oskuro.net/blog/freesoftware/ten-years-debian-maintainer-2009-11-24-23-47</guid>
         <pubDate>Tue, 24 Nov 2009 16:57:23 -0800</pubDate>
      </item>
      <item>
         <title>Máirín Duffy: Fedora Interaction Design Hackfest Summary</title>
         <link>http://mairin.wordpress.com/2009/11/24/fedora-interaction-design-hackfest-summary/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/mizmo.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;So we had a very productive &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mairin.wordpress.com/2009/11/20/want-to-learn-design-skills-want-to-help-fedora-fedora-interaction-design-hackfest-tuesday-24-nov/&quot;&gt;interaction design hackfest&lt;/a&gt; today in #fedora-design:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We interviewed folks from &lt;strong&gt;three&lt;/strong&gt; of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/User_Research_Plan#Stakeholders&quot;&gt;defined stakeholders groups&lt;/a&gt; – Fedora Infrastructure, Fedora Spins, and Fedora Help Forums (myself and Ryan Lerch conducted these! Thanks to Toshio, Smooge, sdziallas, and nirik for letting us interview you!)&lt;/li&gt;
&lt;li&gt;We have &lt;strong&gt;two&lt;/strong&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/User_Research_Plan#Interview_Notes&quot;&gt;written summaries for one of the stakeholder interviews&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;We have scheduled plans for four other interviews (María is going to interview the marketing team, and James Mulroy is going to interview me for the Design team, Mel is going to take care of the Desktop and QA interviews.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://meetbot.fedoraproject.org/fedora-design/2009-11-24/fedora-design.2009-11-24-20.00.html&quot;&gt;The meeting logs are available&lt;/a&gt; if you’d like to check out what went on. We have 13 stakeholder interviews we need to do and only 6 are being worked on, so if you’d like to choose from the 7 left please do! Comment here to find out about how to get started &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;Mel and I were thinking it might be cool to do another hackfest on this stuff on the FUDBus next Friday. There will be quite a few stakeholders riding, and they will not be able to run from our questions while they are on the bus &amp;gt;:)&lt;/p&gt;
&lt;p&gt;(Update: Added one more interview since nirik was so kind as to be interviewed before dinner &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;br /&gt;
(Update 2: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/User_Research_Plan#Fedora_Help_Forums&quot;&gt;Added summary of interview with nirik&lt;/a&gt;)&lt;/p&gt;
Posted in Uncategorized &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/mairin.wordpress.com/1338/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/mairin.wordpress.com/1338/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/mairin.wordpress.com/1338/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/mairin.wordpress.com/1338/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/mairin.wordpress.com/1338/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/mairin.wordpress.com/1338/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/mairin.wordpress.com/1338/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/mairin.wordpress.com/1338/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/mairin.wordpress.com/1338/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/mairin.wordpress.com/1338/&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=1338&amp;amp;subd=mairin&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://mairin.wordpress.com/?p=1338</guid>
         <pubDate>Tue, 24 Nov 2009 15:20:56 -0800</pubDate>
      </item>
      <item>
         <title>Stuart Langridge: Musical flumps</title>
         <link>http://www.kryogenix.org/days/2009/11/25/musical-flumps</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/aquarius.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Gettin’ a certain amount of commentary on my &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.kryogenix.org/days/2009/11/23/the-best-songs-of-the-rock-and-roll-era&quot;&gt;best songs of the rock-and-roll era&lt;/a&gt; list. One of the reasons I was looking forward to posting it was that there’d likely be some criticism and I could use that to find out about some good music that I didn’t already know about, or that I’d accidentally left off the list.&lt;/p&gt;
&lt;p&gt;But so far everyone who’s complained about the list has been wrong on a Jurassic scale. So wrong that in order to shout “wrong” loudly enough I’d need to take a run-up. If you’re gonna criticise my music taste, you might want to have some small idea of what actually constitutes a good sound, beyond (a) a warthog belching into a metal bin and (b) your own voice.&lt;/p&gt;
&lt;p&gt;3/10. Must try harder, kids.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.kryogenix.org/days/?p=1896</guid>
         <pubDate>Tue, 24 Nov 2009 15:07:14 -0800</pubDate>
      </item>
      <item>
         <title>Eitan Isaacson: New Beginings</title>
         <link>http://monotonous.org/2009/11/24/new-beginings/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/eeejay.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/mostlypictures/4128597903/&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2649/4128597903_bfbf377553.jpg&quot; title=&quot;My new home&quot; height=&quot;333&quot; width=&quot;500&quot; alt=&quot;&quot; class=&quot;alignnone&quot;/&gt; &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The month of November has been a month of news. That is new in plural, not information about recent and important events.&lt;/p&gt;
&lt;h3&gt;New Home and house mates&lt;/h3&gt;
&lt;p&gt;We all moved together into a new green house, with a new chore wheel and a new pergo floor. It’s quite fantastic, I just need to update my mailing address across the board for the third time in 6 months. My house mates are all sorts of fun, and cooler than peppermint patties.&lt;/p&gt;
&lt;h3&gt;New E-mail&lt;/h3&gt;
&lt;p&gt;After 15 years with the same e-mail address, I decided it is time to graduate from my dad’s domain name into my own. My new address is eitan at this-blogs-domain-name.&lt;/p&gt;
&lt;h3&gt;New Bank Account&lt;/h3&gt;
&lt;p&gt;I have been getting tired of Bank Of America’s mediocreness, especially when it comes to online services, so I started transfering to BECU, a local credit union.&lt;/p&gt;
&lt;h3&gt;New Bike&lt;/h3&gt;
&lt;p&gt;I have a new red bicycle. It’s a real head-turner, which makes me concerned about theft. But I am just going to enjoy it anyway. I have almost completely stopped walking to places since I got it. Capitol Hill is just an 8 minute ride away.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://monotonous.org/?p=295</guid>
         <pubDate>Tue, 24 Nov 2009 14:56:32 -0800</pubDate>
      </item>
      <item>
         <title>Johnny Jacob: Push Email for GNOME Evolution’s Exchange MAPI provider (exchange 2007)</title>
         <link>http://johnnyjacob.wordpress.com/2009/11/24/push-email-for-gnome-evolutions-exchange-mapi-provider-exchange-2007/</link>
         <description>&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;
&lt;div id=&quot;_mcePaste&quot;&gt;
&lt;div id=&quot;_mcePaste&quot;&gt;&lt;span style=&quot;background-color:#ffffff;&quot;&gt;After few days of crazy bug hunting (and creating the same) , we have a nice &lt;strong&gt;&lt;em&gt;push event notification framework&lt;/em&gt;&lt;/strong&gt; for Evolution-MAPI. When Evolution is running all the changes happening in user’s mailbox in server would immediately be synced. This avoids those long fetches from server. A short screen cast (watch in HD) :&lt;/span&gt;&lt;/div&gt;
&lt;div id=&quot;_mcePaste&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;_mcePaste&quot;&gt;&lt;span style=&quot;text-align:center;display:block;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://johnnyjacob.wordpress.com/2009/11/24/push-email-for-gnome-evolutions-exchange-mapi-provider-exchange-2007/&quot;&gt;&lt;img src=&quot;http://img.youtube.com/vi/gtn88-OWtwA/2.jpg&quot; alt=&quot;&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div id=&quot;_mcePaste&quot;&gt;&lt;/div&gt;
&lt;div&gt;Currently I’ve got “&lt;em&gt;new mail&lt;/em&gt;” event handled and is limited to mailer. Would be working on other events. This feature has some major issues to be solved before it can land in master.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;It is FUN !&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/johnnyjacob.wordpress.com/631/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/comments/johnnyjacob.wordpress.com/631/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/johnnyjacob.wordpress.com/631/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/delicious/johnnyjacob.wordpress.com/631/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/johnnyjacob.wordpress.com/631/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/stumble/johnnyjacob.wordpress.com/631/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/johnnyjacob.wordpress.com/631/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/digg/johnnyjacob.wordpress.com/631/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/johnnyjacob.wordpress.com/631/&quot;&gt;&lt;img src=&quot;http://feeds.wordpress.com/1.0/reddit/johnnyjacob.wordpress.com/631/&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;img src=&quot;http://stats.wordpress.com/b.gif?host=johnnyjacob.wordpress.com&amp;amp;blog=141476&amp;amp;post=631&amp;amp;subd=johnnyjacob&amp;amp;ref=&amp;amp;feed=1&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://johnnyjacob.wordpress.com/?p=631</guid>
         <pubDate>Tue, 24 Nov 2009 11:38:18 -0800</pubDate>
      </item>
      <item>
         <title>Jesse van den Kieboom: gedit 2.28.2 released for OS X</title>
         <link>http://blogs.gnome.org/jessevdk/2009/11/15/gedit-2-28-2-released-for-os-x/</link>
         <description>&lt;p&gt;Just a quick post to inform that gedit 2.28.2 has been release for OS X. This release includes the work to make it possible to open files with gedit from other parts of OS X (such as with finder, or using the command line ‘open’ utility). There has also been a fix in the automatic updates plugin so that it now actually works on OS X. Also, gtk+ has been updated to 2.18 in this release. Enjoy!&lt;/p&gt;
&lt;p&gt;Download: http://ftp.acc.umu.se/pub/GNOME/binaries/mac/gedit/2.28/&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/jessevdk/?p=29</guid>
         <pubDate>Tue, 24 Nov 2009 09:08:23 -0800</pubDate>
      </item>
      <item>
         <title>Jesse van den Kieboom: gedit OS X for realz</title>
         <link>http://blogs.gnome.org/jessevdk/2009/06/10/gedit-os-x-for-realz/</link>
         <description>&lt;p&gt;My first ever blog post on gnome blogs, and about time. Today I ‘finished’ my earlier porting of gedit to OS X. Although we did the initial port some time ago, it was more a proof-of-concept than actually something usable. That is, I was the only one who could use it. Not any more though! I finally sat down to make it into an actual OS X App Bundle (using the excellent ige-mac-bundler). We include &lt;strong&gt;everything&lt;/strong&gt; that we need in there, so it should be entirely standalone. That also means that the full thing is about 100 MB &lt;img src=&quot;http://blogs.gnome.org/jessevdk/wp-content/mu-plugins/tango-smilies/tango/face-sad.png&quot; alt=&quot;:(&quot; class=&quot;wp-smiley&quot;/&gt; &lt;/p&gt;
&lt;p&gt;I was pretty impressed by how well OS X is supported by gtk+ and friends already, but I did hit some snags on the way. One of them was gconf. We decided that it would be simpler for now not to involve dbus, so we went with gconf 2.22. Unfortunately, gconf has hardcoded install paths, and since we want to put everything in a single bundle, this was causing some problems. In the end I patched it to replace the compile time prefix with a prefix set as an environment variable. Other than that I had some issues with python modules installing in the wrong place, and I had to patch ige-mac-integration in some places to get a bit nicer menu integration (especially accelerators). All in all pretty smooth, but still about a days work to get it all done.&lt;/p&gt;
&lt;p&gt;So, what do you get? If you’re the proud owner of a Mac (running OS X 10.4 intel), feel free to download &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.icecrew.nl/files/gedit/gedit-2.26.2.dmg&quot; title=&quot;gedit-2.26.2.dmg&quot;&gt;the installer&lt;/a&gt; for gedit 2.26.2. After downloading, you should be prompted with the following:&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.icecrew.nl/files/gedit/osxinstall.png&quot;&gt;&lt;img src=&quot;http://www.icecrew.nl/files/gedit/osxinstall.png&quot; title=&quot;OS X Installer&quot; height=&quot;421&quot; width=&quot;580&quot; alt=&quot;&quot; class=&quot;aligncenter&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After launching gedit, you should be prompted with something like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.icecrew.nl/files/gedit/osx.png&quot; title=&quot;gedit running on OS X natively&quot; height=&quot;588&quot; width=&quot;699&quot; alt=&quot;&quot; class=&quot;aligncenter&quot;/&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;So there it is, gedit nicely running on OS X natively. It features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Menu integration (including appropriate shortcuts)&lt;/li&gt;
&lt;li&gt;Full support for plugins (both C and Python)&lt;/li&gt;
&lt;li&gt;Everything else you expect from gedit&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course there are still some things to be done:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There is no help yet (somehow, building the help eats all of my 4G of mem, crashing python for xmlpo)&lt;/li&gt;
&lt;li&gt;More and more integration (proxy icon, dock menu)&lt;/li&gt;
&lt;li&gt;Translations do not seem to be working at the moment&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;br /&gt;
&lt;span style=&quot;font-weight:normal;&quot;&gt;There is a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.icecrew.nl/files/gedit/gedit-2.26.2-2.dmg&quot;&gt;new dmg&lt;/a&gt;&lt;/span&gt; &lt;/strong&gt;including help, translations, better integration (proxy icon, closing/quitting) and most of the plugins in gedit-plugins.&lt;/p&gt;
&lt;ul&gt;&lt;/ul&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/jessevdk/?p=3</guid>
         <pubDate>Tue, 24 Nov 2009 09:08:23 -0800</pubDate>
      </item>
      <item>
         <title>Dave Neary: Ubuntu Karmic and external displays</title>
         <link>http://blogs.gnome.org/bolsh/2009/11/24/ubuntu-jaunty-and-external-displays/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/bolsh.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;It was with some trepidation that I plugged in an external monitor into my laptop today to test how Ubuntu 9.10 handles external displays. In my last three upgrades the behaviour has changed and l’ve ended up on more than one occasion in front of a group telling them I’d get started in just a minute…&lt;/p&gt;
&lt;p&gt;But yesterday, when I plugged in an external CRT monitor to see how things would react ahead of a training course I was giving this morning, I was pleasantly surprised! The new screen was automatically added to the right side of my existing screen to make a large virtual desktop. When I opened display preferences, mirroring the screens worked perfectly. When I unplugged the CRT, the desktop degraded gracefully – nothing froze or crashed, I didn’t get a reboot, and all the applications which were displaying on the external screen were seamlessly displayed on my laptop display. Bliss! Everything worked just as I expected it to.&lt;/p&gt;
&lt;p&gt;So kudos to the Ubuntu integrators, and the Xorg and GNOME developers, and especially to the developers working on the Intel X drivers, for making me smile yesterday. You have given me hope that this year I will attend at least one tech conference where no Linux user has trouble with the overhead projector.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I meant Karmic Koala, Ubuntu 9.10, not Jaunty. Thanks to Marius Gedimas for pointing that out.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/bolsh/?p=1044</guid>
         <pubDate>Tue, 24 Nov 2009 09:07:06 -0800</pubDate>
      </item>
      <item>
         <title>David Siegel: One Hundred Paper Cuts: Karmic Summary and Lucid Plans</title>
         <link>http://davidsiegel.org/100papercuts-karmic-lucid/</link>
         <description>&lt;h3&gt;Karmic Retrospective&lt;/h3&gt;
&lt;p&gt;Long story short: we fixed &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://bugs.edge.launchpad.net/hundredpapercuts/+bugs?field.searchtext=&amp;amp;orderby=-importance&amp;amp;search=Search&amp;amp;field.status:list=FIXCOMMITTED&amp;amp;field.status:list=FIXRELEASED&amp;amp;assignee_option=any&amp;amp;field.assignee=&amp;amp;field.bug_reporter=&amp;amp;field.bug_supervisor=&amp;amp;field.bug_commenter=&amp;amp;field.subscriber=&amp;amp;field.omit_dupes.used=&amp;amp;field.omit_dupes=on&amp;amp;field.has_patch.used=&amp;amp;field.has_cve.used=&amp;amp;field.tag=&amp;amp;field.tags_combinator=ANY&quot;&gt;76 paper cuts&lt;/a&gt; for Karmic. Hooray! Congratulations! For more details, see the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://wiki.ubuntu.com/OneHundredPaperCuts&quot;&gt;Ubuntu wiki page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;small&gt;(I believe we actually reached 100, but many paper cuts were fixed without being reported or carefully tracked, and some individual paper cuts addressed multiple instances of a general of problem.)&lt;/small&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;What about Lucid?&lt;/h3&gt;
&lt;p&gt;At the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://wiki.ubuntu.com/UDS-L&quot;&gt;Ubuntu Developer Summit&lt;/a&gt; last week in Dallas, the Canonical Design team; members of the papercutters team; and representatives from the Ubuntu community agreed to tackle one hundred paper cuts for Lucid. As an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://wiki.ubuntu.com/LTS&quot;&gt;LTS (Long Term Support) release&lt;/a&gt;, Lucid is a fantastic opportunity for us to use the One Hundred Paper Cuts project to enrich the experience of LTS users by delivering a polished release that will stand the test of time. Bear in mind that paper cuts that go unfixed in Lucid will affect LTS users for years to come, so each opportunity to fix a paper cut is momentous. Luckily, very few disruptive changes are being introduced in Lucid, so we will be able to spend less time adjusting to major changes, and more time nailing the details.&lt;/p&gt;
&lt;p&gt;Here are descriptions of the ten milestones structuring our effort to fix one hundred paper cuts for Lucid (see the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://edge.launchpad.net/hundredpapercuts/lucid&quot;&gt;Lucid series&lt;/a&gt; on Launchpad):&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://edge.launchpad.net/hundredpapercuts/+milestone/lucid-round-1&quot;&gt;Round 1 “Kibosh on Karmic” (2009-12-03)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;In Round 1, our goal is to fix ten of the fifteen paper cuts from the Karmic cycle that had patches attached but were not merged. After some discussion with Rick “Quickly” Spencer–the Ubuntu Desktop Team lead–we’ve established a more comprehensive workflow for landing paper cut fixes in Ubuntu: in the Lucid cycle, paper cuts with patches attached should be assigned to “canonical-desktop-team,” and “ubuntu-main-sponsors” should be subscribed to the bug report to prevent patches from languishing.&lt;/dd&gt;
&lt;dt&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://edge.launchpad.net/hundredpapercuts/+milestone/lucid-round-2&quot;&gt;Round 2 “Kibosh on Karmic” (2009-12-10)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;In Round 2, our goal is to fix the remaining paper cuts from the Karmic cycle with patches attached. Additional unfixed paper cuts from the Karmic cycle will be moved to this milestone to make an even ten.&lt;/dd&gt;
&lt;dt&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://edge.launchpad.net/hundredpapercuts/+milestone/lucid-round-3&quot;&gt;Round 3 “Kibosh on Karmic” (2009-12-17)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;In Round 3, we will finish fixing the leftover paper cuts from the Karmic cycle.&lt;/dd&gt;
&lt;dt&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://edge.launchpad.net/hundredpapercuts/+milestone/lucid-round-4&quot;&gt;Round 4 “Paper Jam: Empathy” (2010-01-07)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Round 4 will be our first “Paper Jam.” A Paper Jam is a milestone where a majority of the paper cuts are taken from a particular domain of user experience. Our first Paper Jam will focus on Empathy; this milestone should contain paper cuts affecting Empathy’s user experience.&lt;/dd&gt;
&lt;dt&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://edge.launchpad.net/hundredpapercuts/+milestone/lucid-round-5&quot;&gt;Round 5 “Paper Jam: Gwibber” (2010-01-14)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Gwibber is shipping by default in Lucid. Let’s help it make a great first impression.&lt;/dd&gt;
&lt;dt&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://edge.launchpad.net/hundredpapercuts/+milestone/lucid-round-6&quot;&gt;Round 6 “Paper Jam: Sound &amp;amp; Video” (2010-01-21)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Movie Player, Rhythmbox, and maybe PiTiVi. These are very solid applications, so this milestone will be challenging!&lt;/dd&gt;
&lt;dt&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://edge.launchpad.net/hundredpapercuts/+milestone/lucid-round-7&quot;&gt;Round 7 “Paper Jam: F-Spot” (2010-01-28)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;With the removal of the GIMP from the default install, more weight is being placed on F-Spot’s shoulders — especially viewer mode.&lt;/dd&gt;
&lt;dt&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://edge.launchpad.net/hundredpapercuts/+milestone/lucid-round-8&quot;&gt;Round 8 “Paper Jam: Notifications” (2010-02-04)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Fixing notification priorities and any other vagaries that &lt;em&gt;pop up&lt;/em&gt; (ha!).&lt;/dd&gt;
&lt;dt&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://edge.launchpad.net/hundredpapercuts/+milestone/lucid-round-9&quot;&gt;Round 9 “Paper Jam: Compiz Settings” (2010-02-11)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Clean up animations, make appearance consistent with Ubuntu’s look and feel, improve discoverability of Scale and other useful features, etc.&lt;/dd&gt;
&lt;dt&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://edge.launchpad.net/hundredpapercuts/+milestone/lucid-round-10&quot;&gt;Round 10 “Fin” (2010-02-18)&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Odds and ends.&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;As you can see, the One Hundred Paper Cuts effort for Lucid will look very much like the One Hundred Paper Cuts effort for Karmic, except that most of the milestones are organized around threads of user experience.&lt;/p&gt;
&lt;h3&gt;Documenting Design Decisions&lt;/h3&gt;
&lt;p&gt;In the Karmic cycle, it was often difficult to find the relevant design decisions buried in bug activity and comments. One important change to observe for the Lucid cycle is that paper cut design decisions should be documented separately on the Ubuntu wiki. When a paper cut needs an explicit design specification, append the following line to the bug description: &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Design Spec: http://wiki.ubuntu.com/OneHundredPaperCuts/Spec/&amp;lt;bug id&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;And document the design decisions there. Here’s &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://wiki.ubuntu.com/OneHundredPaperCuts/Spec/382703&quot;&gt;an example spec&lt;/a&gt; for the unfinished Karmic paper cut, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://bugs.edge.launchpad.net/hundredpapercuts/+bug/382703&quot;&gt;“Home Folder” has 3 different names&lt;/a&gt;. If you’d like to propose a solution, &lt;em&gt;do not merely post a comment on the bug report&lt;/em&gt;; rather, please use the following template to record a solution in the design spec:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;br /&gt;
== Solution: &amp;lt;solution name&amp;gt; ==&lt;/code&gt;&lt;/p&gt;&lt;code&gt;
&lt;p&gt;=== Description ===&lt;br /&gt;
# Succinctly describe the solution.&lt;/p&gt;
&lt;p&gt;=== Advantages ===&lt;br /&gt;
# List advantages of the solution.&lt;/p&gt;
&lt;p&gt;=== Disadvantages ===&lt;br /&gt;
# Give at least one disadvantage of the solution.&lt;/p&gt;
&lt;p&gt;=== Behavior Changes ===&lt;br /&gt;
# Specify behavior changes.&lt;/p&gt;
&lt;p&gt;=== String Changes ===&lt;br /&gt;
# Specify string (text) changes.&lt;/p&gt;
&lt;/code&gt;&lt;p&gt;&lt;code&gt;=== Visual Changes ===&lt;br /&gt;
# Specify visual changes (e.g. icons).&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;If you agree or disagree with a proposed solution, feel free to add a bullet point to the appropriate Advantages or Disadvantages section. If you strongly disagree with a proposed solution and find it beyond remedy, please propose an alternate solution.&lt;/p&gt;
&lt;p&gt;Sound good? Great, let’s do this!&lt;/p&gt;</description>
         <guid isPermaLink="false">http://davidsiegel.org/?p=585</guid>
         <pubDate>Tue, 24 Nov 2009 07:36:35 -0800</pubDate>
      </item>
      <item>
         <title>John Palmieri: Pre FUDCon Crash Space</title>
         <link>http://www.j5live.com/2009/11/24/pre-fudcon-crash-space/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/j5.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;For those who are flying into Boston and then taking the FUDBus up to FUDCon I have crash space literally down the block from where the FUDBus is picking us up. I have two couches and an Areo Bed for anyone who needs it. Get in touch with me on IRC. &lt;/p&gt;
&lt;div&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gnome.org/friends&quot;&gt;&lt;img src=&quot;http://www.gnome.org/friends/banners/monthly.png&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;&lt;/div&gt;[read this post in: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/24/pre-fudcon-crash-space/&amp;amp;langpair=en%7Car&quot;&gt;ar&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/24/pre-fudcon-crash-space/&amp;amp;langpair=en%7Cde&quot;&gt;de&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/24/pre-fudcon-crash-space/&amp;amp;langpair=en%7Ces&quot;&gt;es&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/24/pre-fudcon-crash-space/&amp;amp;langpair=en%7Cfr&quot;&gt;fr&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/24/pre-fudcon-crash-space/&amp;amp;langpair=en%7Cit&quot;&gt;it&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/24/pre-fudcon-crash-space/&amp;amp;langpair=en%7Cja&quot;&gt;ja&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/24/pre-fudcon-crash-space/&amp;amp;langpair=en%7Cko&quot;&gt;ko&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/24/pre-fudcon-crash-space/&amp;amp;langpair=en%7Cpt&quot;&gt;pt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/24/pre-fudcon-crash-space/&amp;amp;langpair=en%7Cru&quot;&gt;ru&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/24/pre-fudcon-crash-space/&amp;amp;langpair=en%7Czh-CN&quot;&gt;zh-CN&lt;/a&gt; ]</description>
         <guid isPermaLink="false">http://www.j5live.com/2009/11/24/pre-fudcon-crash-space/</guid>
         <pubDate>Tue, 24 Nov 2009 06:55:33 -0800</pubDate>
      </item>
      <item>
         <title>Tomeu Vizoso: Can GNOME change the world?</title>
         <link>http://blog.tomeuvizoso.net/2009/11/can-gnome-change-world.html</link>
         <description>Maybe, after all ;)&lt;br /&gt;&lt;br /&gt;Almost one year ago I blogged here about ongoing work in adding &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.tomeuvizoso.net/2008/12/new-feature-object-transfer-in-journal.html&quot;&gt;file transfer&lt;/a&gt; capabilities to Sugar. That work was prompted by some &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://collabora.co.uk/&quot;&gt;Collabora&lt;/a&gt; employees pinging us about this new feature in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://telepathy.freedesktop.org/wiki/&quot;&gt;Telepathy&lt;/a&gt; spec, they were helpful when implementing the client side in Sugar and also surprised us by implementing support in telepathy-gabble just in time for Fedora 11.&lt;br /&gt;&lt;br /&gt;Since then that feature got released in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wiki.sugarlabs.org/go/0.84/Notes&quot;&gt;Sugar 0.84&lt;/a&gt; and refined in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wiki.sugarlabs.org/go/0.86/Notes&quot;&gt;0.86&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And last week, Jose I. Icaza from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://sites.google.com/site/tecnotzotzil/&quot;&gt;TECno.tzotzil&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://sites.google.com/site/tecnotzotzil/Home/news/adaptingplansandprojecttolocalcircumstances&quot;&gt;blogged&lt;/a&gt; about how small children in remote schools in the Mexican region of Chiapas are exchanging their writings across the network and teaching their teachers to do the same, using Telepathy.&lt;br /&gt;&lt;br /&gt;Don't know about you, but I find amazing that the time I spend hacking on something cool can also have a positive impact on the education of children all around the world, specially in the poorest and most remote areas.&lt;br /&gt;&lt;br /&gt;If you would like to use your hacking skills to improve education and wonder how, please refer to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.tomeuvizoso.net/2009/09/free-education-as-in-free-speech.html&quot;&gt;this post&lt;/a&gt;.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/664175667937540078-6205750060222355562?l=blog.tomeuvizoso.net&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Tomeu Vizoso)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-664175667937540078.post-6205750060222355562</guid>
         <pubDate>Tue, 24 Nov 2009 05:20:00 -0800</pubDate>
      </item>
      <item>
         <title>Sankarshan Mukhopadhyay: GSoC and beyond…</title>
         <link>http://sankarshan.randomink.org/blog/2009/11/24/gsoc-and-beyond/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/sankarshan.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://iquaid.org/&quot;&gt;Karsten&lt;/a&gt; has a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://iquaid.org/2009/11/04/summer-coding-benefits-to-fedora-project-and-jboss-org/&quot;&gt;nice blog post&lt;/a&gt; and, an even &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/GSoC_report_2009&quot;&gt;nicer report&lt;/a&gt; on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/soc/&quot;&gt;GSoC&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://socghop.appspot.com/&quot;&gt;2009&lt;/a&gt; from the perspective of The Fedora Project-JBoss umbrella organization. If you haven’t already gone through it, it would be good to read it up and, provide feedback.&lt;/p&gt;
&lt;p&gt;An immediate benefit of any project participating in the Summer of Code is the ability to get exciting extensions or, innovations via a group of highly talented individuals – both mentors and, contributors. Having had the opportunity to look at the projects from fairly close quarters over a period of years, there are a couple of things that stood out. Some of them are listed on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/User:Sankarshan/GSoC_Thoughts&quot;&gt;my wiki page&lt;/a&gt;. I’d say that the most important thing is to “&lt;em&gt;have a plan&lt;/em&gt;“. A stage of proper planning which sets the expectations and deliverables for a GSoC proposal goes a long way in becoming a &lt;em&gt;successful proposal&lt;/em&gt;. That, coupled with a scheduled update-review cycle makes it a proposal that has a constant communication channel. I was reminded of the this &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gnome.org/~federico/docs/summer-of-code-mentoring-howto/&quot;&gt;fantastic mentoring how-to&lt;/a&gt; today while reading the latest issue of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gnomejournal.org/&quot;&gt;The GNOME Journal&lt;/a&gt; (as an aside, you should read this issue).&lt;/p&gt;
&lt;p&gt;If you look at the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/User:Sankarshan/GSoC_Thoughts&quot;&gt;wiki page&lt;/a&gt; I pointed out earlier, you’ll note that I mention an “annual round-up”. This by itself is very trivial to do and yet very important.. It provides an yardstick by which to measure the success or, failure of a GSoC experience of being able to generate sustained and relevant participation. For example, if projects did more of this kind of “&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gnomejournal.org/article/87/where-are-they-now-the-participants-of-the-2006-womens-summer-outreach-program&quot;&gt;where are they now ?&lt;/a&gt;” series, it provides upcoming and potential contributors with role-models they can look up to or, be like.&lt;/p&gt;
&lt;p&gt;That single act of being able to have role models makes for a tremendous motivation to become a sustained contributor to Free and Open Source Software.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://sankarshan.randomink.org/blog/?p=637</guid>
         <pubDate>Mon, 23 Nov 2009 23:09:00 -0800</pubDate>
      </item>
      <item>
         <title>Bryan Clark: Google Calendar in Thunderbird tabs</title>
         <link>http://clarkbw.net/blog/2009/11/23/google-calendar-in-thunderbird-tabs/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/clarkbw.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;If you’re a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://calendar.google.com/&quot;&gt;Google Calendar&lt;/a&gt; user like myself you might want to check out this really simple add-on for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mozillamessaging.com/thunderbird/&quot;&gt;Thunderbird&lt;/a&gt;, which should be available as an official add-on for the coming Thunderbird 3 release.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Google Calendar Tab&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As simple as it sounds, this adds the Google Calendar web interface as a new tab directly into Thunderbird. Creating and viewing events works just as it would in a browser like Firefox. &lt;img src=&quot;http://clarkbw.net/blog/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot;/&gt; &lt;/p&gt;
&lt;p style=&quot;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://clarkbw.net/blog/wp-content/uploads/2009/11/Google-Calendar-Tab.png&quot;&gt;&lt;img src=&quot;http://clarkbw.net/blog/wp-content/uploads/2009/11/Google-Calendar-Tab-300x226.png&quot; title=&quot;Google Calendar Tab&quot; height=&quot;226&quot; width=&quot;300&quot; alt=&quot;Google Calendar Tab&quot; class=&quot;size-medium wp-image-726 aligncenter&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If your calendar is setup to show popup alerts you’ll continue to see them from the calendar tab while in other, mail, tabs.&lt;/p&gt;
&lt;p style=&quot;text-align:center;&quot;&gt;Here’s my family &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Pinochle&quot;&gt;Pinochle&lt;/a&gt; game reminder alert showing.&lt;/p&gt;
&lt;p style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://clarkbw.net/blog/wp-content/uploads/2009/11/Google-Calendar-Alerts.png&quot; title=&quot;Google Calendar Alerts&quot; height=&quot;164&quot; width=&quot;491&quot; alt=&quot;Google Calendar Alerts&quot; class=&quot;size-full wp-image-725 aligncenter&quot;/&gt;&lt;/p&gt;
&lt;p style=&quot;text-align:left;&quot;&gt;
&lt;/p&gt;&lt;p style=&quot;text-align:left;&quot;&gt;There is no official release of this extension yet, however you could grab the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://hg.mozilla.org/users/clarkbw_gnome.org/googlecalendartab/raw-file/tip/release/googlecalendartab.xpi&quot;&gt;latest XPI&lt;/a&gt;, download and install it into the latest (at least rc1) Shredder release.&lt;/p&gt;
&lt;p style=&quot;text-align:left;&quot;&gt;&lt;strong&gt;More Extensions&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;text-align:left;&quot;&gt;It’s easy to get started integrating a web application like Twitter, Remember the Milk, and other sites into Thunderbird. Once you get the initial pieces you can start working on better integration into your email conversations.&lt;/p&gt;
&lt;p style=&quot;text-align:left;&quot;&gt;If you’re interested in creating an extension similar to this one, here are a couple links you probably want to check out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://hg.mozilla.org/users/clarkbw_gnome.org/googlecalendartab/&quot;&gt;Google Calendar Tab source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=516776&quot;&gt;bug 516776 – Make it possible for browser elements to navigate through links/pages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://developer.mozilla.org/En/Thunderbird_3_for_developers#Content_Browsing&quot;&gt;Thunderbird 3 for Developers – Content Browsing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://developer.mozilla.org/en/Thunderbird/Content_Tabs&quot;&gt;Thunderbird Content Tabs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Lightning&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This calendar extension only handles a single url for Google Calendar. If you’re looking for actual calendar integration with different calendars, including google calendar, you’ll want to check out the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mozilla.org/projects/calendar/&quot;&gt;Lightning Calendar extension&lt;/a&gt; which also runs inside Thunderbird tabs.&lt;/p&gt;
&lt;p style=&quot;text-align:left;&quot;&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">http://clarkbw.net/blog/?p=724</guid>
         <pubDate>Mon, 23 Nov 2009 16:56:21 -0800</pubDate>
      </item>
      <item>
         <title>John Palmieri: FUDCon, the AMQP story</title>
         <link>http://www.j5live.com/2009/11/23/fudcon-the-amqp-story/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/j5.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;With &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://fedoraproject.org/wiki/FUDCon:Toronto_2009&quot;&gt;FUDCon&lt;/a&gt; being only two weeks away, I’ve been polishing up my presentation and looking into what is in store for the future of Fedora’s Infrastructure. My main focus has been adding “push” capabilities throughout our infrastructure via the use of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://amqp.org&quot;&gt;AMQP protocol&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://qpid.apache.org/&quot;&gt;qpid&lt;/a&gt; servers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So why do we care about push messaging?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;One can think of messaging as a conversation between two people. Poll messaging goes something like this:&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.j5live.com/wp-content/uploads/2009/11/push_vs_poll_comic.png&quot;&gt;&lt;img src=&quot;http://www.j5live.com/wp-content/uploads/2009/11/push_vs_poll_comic_poll.png&quot; title=&quot;Poll Messaging&quot; height=&quot;195&quot; width=&quot;718&quot; alt=&quot;Poll Messaging&quot; class=&quot;aligncenter size-full wp-image-695&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Push on the other hand is a bit less chatty:&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.j5live.com/wp-content/uploads/2009/11/push_vs_poll_comic.png&quot;&gt;&lt;img src=&quot;http://www.j5live.com/wp-content/uploads/2009/11/push_vs_poll_comic_push.png&quot; title=&quot;Push Messaging&quot; height=&quot;196&quot; width=&quot;720&quot; alt=&quot;Push Messaging&quot; class=&quot;aligncenter size-full wp-image-694&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;By eliminating the need to poll to know when an event has happened within Fedora’s Infrastucture, and making it easy for services to push out events in an easy fire and forget manner, we open up the door to a number of interesting possibilities. For instance, instead of implementing mail notification functionality in every service we simply create a mail notification service that listens for events and sends e-mails to people who what them. Do you want to get a notification on your desktop when your build is done instead? This makes it possible to provide that functionality without bogging down the Koji build service.&lt;/p&gt;
&lt;p&gt;Human consumable notifications isn’t the only advantage of adding push messaging to our infrastructure. Because the data is first formatted for services to consume, notifications can be used for things like automation and synchronization. For instance someone could write a script that listens for new git checkins at fedorahosted.org and tries to package it into a private repo for personal testing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What do we need to discuss at FUDCon?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Though this change is minimally invasive and you can ignore it if you don’t need to work with notifications, it is never the less a large undertaking. Some of the things we need to discuss are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Usecases – where can we benefit by adding notifications? How do we envision the notifications will be consumed?&lt;/li&gt;
&lt;li&gt;Payload format – what are the pros and cons of the different ways we can encode and decode data&lt;/li&gt;
&lt;li&gt;Standardization – even though we have a routing protocol we still need to standardize on the type of data to expect&lt;/li&gt;
&lt;li&gt;Libraries – we need to make it dirt easy for infrastructure developers to add notifications to their service&lt;/li&gt;
&lt;li&gt;Performance and security concerns – AMQP is pretty complex so we will need to make sure all of our bases are covered when deploying the QPID servers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;AMQP Sessions at FUDCon&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There are a couple of talks planned and a hackfest. Come to the talks to get a deeper understanding of AMQP and how we envision using it within Fedora and then attend the hackfest to help us map out the future of the Fedora Messaging Infrastructure.&lt;/p&gt;
&lt;p&gt;Saturday:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AMQP Messaging for Fedora Developers – come to my session to find out the basics of AMQP messaging and how it is relevant to Fedora’s infrastructure&lt;/li&gt;
&lt;li&gt;AMQP/Qpid on Fedora – The definitive guide – get a more in-depth view of AMQP in Rajith Attapattu session. He will show you how to setup and configure the Qpid server on Fedora, use the client APIs, and where to go to find help when using AMQP.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sunday and/or Monday:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Get on the (Message) BUS Hackfest! – come to Jesse Keating’s hackfest to work out details and hack on the messaging infrastructure.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gnome.org/friends&quot;&gt;&lt;img src=&quot;http://www.gnome.org/friends/banners/monthly.png&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;&lt;/div&gt;[read this post in: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/23/fudcon-the-amqp-story/&amp;amp;langpair=en%7Car&quot;&gt;ar&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/23/fudcon-the-amqp-story/&amp;amp;langpair=en%7Cde&quot;&gt;de&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/23/fudcon-the-amqp-story/&amp;amp;langpair=en%7Ces&quot;&gt;es&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/23/fudcon-the-amqp-story/&amp;amp;langpair=en%7Cfr&quot;&gt;fr&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/23/fudcon-the-amqp-story/&amp;amp;langpair=en%7Cit&quot;&gt;it&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/23/fudcon-the-amqp-story/&amp;amp;langpair=en%7Cja&quot;&gt;ja&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/23/fudcon-the-amqp-story/&amp;amp;langpair=en%7Cko&quot;&gt;ko&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/23/fudcon-the-amqp-story/&amp;amp;langpair=en%7Cpt&quot;&gt;pt&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/23/fudcon-the-amqp-story/&amp;amp;langpair=en%7Cru&quot;&gt;ru&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://translate.google.com/translate?u=http://www.j5live.com/2009/11/23/fudcon-the-amqp-story/&amp;amp;langpair=en%7Czh-CN&quot;&gt;zh-CN&lt;/a&gt; ]</description>
         <guid isPermaLink="false">http://www.j5live.com/?p=691</guid>
         <pubDate>Mon, 23 Nov 2009 15:55:32 -0800</pubDate>
      </item>
      <item>
         <title>Thomas Wood: art.gnome.org updates</title>
         <link>http://blogs.gnome.org/thos/2009/11/23/art-gnome-org-updates/</link>
         <description>&lt;p&gt;I poked around with art.gnome.org recently and added support for sorting backgrounds and themes by popularity. This throws up some interesting results, such as showing the XP look-a-like theme being the fourth most popular on the site.&lt;/p&gt;
&lt;p&gt;Even more interestingly still, I hacked up support to allow most themes (gtk, metacity and icon themes) to be installed directly from the web page. This is achieved by setting the content-type to application/x-gnome-theme-package and allowing Firefox (or, I assume, any other web browser) to open the download with the default handler for this type, which is the Theme Installer. This ties in with the longer term plan we’re thinking of, which is to remove the extra themes from gnome-themes and place them (and more) on the website. Users would then install the themes straight from the theme manager or from a browser. Hylke’s already &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mail.gnome.org/archives/gnomecc-list/2009-November/msg00014.html&quot;&gt;posted&lt;/a&gt; some mockups to the control center mailing list on what the new theme manager may look like.&lt;/p&gt;
&lt;p&gt;Now, if only there was a nice way to set your desktop background from the browser, without going through right click menus…&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/thos/?p=353</guid>
         <pubDate>Mon, 23 Nov 2009 15:21:59 -0800</pubDate>
      </item>
      <item>
         <title>Danielle Madeley: GNOME Journal is out</title>
         <link>http://dannipenguin.livejournal.com/287700.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/danni.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;The GNOME Women edition of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gnomejournal.org/&quot;&gt;GNOME Journal&lt;/a&gt; has been released, including an article by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gnomejournal.org/article/84/telepathy-empathy-and-mission-control-5-in-gnome-228&quot;&gt;yours truly&lt;/a&gt; on Telepathy and MC5. Check it out.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/penguincakes/4060008276/&quot; title=&quot;ask dr opus by penguincakes, on Flickr&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2755/4060008276_ec3d6c57a2.jpg&quot; alt=&quot;ask dr opus&quot; height=&quot;500&quot; width=&quot;333&quot;/&gt;&lt;/a&gt;&lt;/center&gt;</description>
         <guid isPermaLink="false">http://dannipenguin.livejournal.com/287700.html</guid>
         <pubDate>Mon, 23 Nov 2009 15:07:51 -0800</pubDate>
      </item>
      <item>
         <title>Johannes Schmid: New auto-completion engine in anjuta</title>
         <link>http://blogs.gnome.org/johannes/2009/11/24/new-auto-completion-engine-in-anjuta/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.gnome.org/jessevdk/&quot;&gt;The&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.gnome.org/pbor/&quot;&gt;great&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.gnome.org/nacho/&quot;&gt;people&lt;/a&gt; from gedit/gtksourceview finally implemented a new completion engine for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://library.gnome.org/devel/gtksourceview/2.9/GtkSourceCompletion.html&quot;&gt;GtkSourceView&lt;/a&gt; which allows us to drop lot of ugly custom code in Anjuta. But it also has some cool features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Combine auto-completions from different sources (called “providers”)&lt;/li&gt;
&lt;li&gt;Add auto-completions in an asynchronous way&lt;/li&gt;
&lt;li&gt;Support to add extra information to the auto-completions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For now, Anjuta uses only the first two but it’s really planned to add API Help for symbols.&lt;/p&gt;
&lt;p&gt;Despite having a more stable and tested code and a nicer UI that means that he will never be disturbed while typing because the editor is searching for auto-completions to appear. Instead all this now happens in background and it really feels fast. This also gives us a possibility to add macros/snippets directly into the auto-completion framework. Screenshot:&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.gnome.org/johannes/files/2009/11/completion.png&quot;&gt;&lt;img src=&quot;http://blogs.gnome.org/johannes/files/2009/11/completion-300x115.png&quot; title=&quot;completion&quot; height=&quot;115&quot; width=&quot;300&quot; alt=&quot;completion&quot; class=&quot;aligncenter size-medium wp-image-219&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There are also some other interesting things coming soon:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a better engine for C++ (auto-completion of class-members, etc.)&lt;/li&gt;
&lt;li&gt;GSoc JavaScript plugin which needs to be merged&lt;/li&gt;
&lt;li&gt;a new bison/flex based automake parser as project-manager backend (probably won’t be finished until 3.0)&lt;/li&gt;
&lt;li&gt;a completely rewritten git UI&lt;/li&gt;
&lt;/ul&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/johannes/?p=218</guid>
         <pubDate>Mon, 23 Nov 2009 15:05:56 -0800</pubDate>
      </item>
      <item>
         <title>Miguel de Icaza: Silverlight: Universal GUI toolkit</title>
         <link>http://tirania.org/blog/archive/2009/Nov-23.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/miguel.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;&lt;img src=&quot;http://primates.ximian.com/~miguel/pictures/larrymoon.png&quot; align=&quot;right&quot;/&gt;The most important piece of news from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tirania.org/blog/microsoftpdc.com/&quot;&gt;last week's PDC&lt;/a&gt; was Microsoft's decision to turn Silverlight into the universal platform for building cross platform applications. &lt;/p&gt;&lt;p&gt;The upcoming version of Silverlight will no longer be a Web-only technology. It will now be possible to build &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#elevated&quot;&gt;full desktop applications&lt;/a&gt; with Silverlight. &lt;/p&gt;&lt;p&gt;Desktop Silverlight applications differ from the standard Silverlight in a few ways: &lt;/p&gt;&lt;ul&gt; &lt;li&gt;Full access to the host file system, like any other .NET application would have. &lt;/li&gt;&lt;li&gt;None of the socket connectivity limitations that are present on the sandboxed versioned of Silverlight. Full network access (we should build a MonoTorrent UI for it!) &lt;/li&gt;&lt;li&gt;Built-in Notifications API to show up bubbles to the user when they need to interact with the application. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Although Moonlight has supported this mode of operation since day one, turning this into a standard way to develop applications was going to take a long time. We would have needed to port Moonlight to Windows and OSX and then we would have to bootstrap the ecosystem of &quot;Silverlight+&quot; applications. &lt;/p&gt;&lt;p&gt;But having Microsoft stand behind this new model will open the gates to a whole new class of desktop applications for the desktop. The ones that I &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://tirania.org/blog/archive/2009/Nov-12.html&quot;&gt;was dreaming about&lt;/a&gt; just two weeks ago. &lt;/p&gt;&lt;p&gt;This was a big surprise for everyone. For years folks have been asking Microsoft to give Silverlight this capability to build desktop apps and to compete with Air and it is now finally here. This is a case of doing the right thing for users and developers. &lt;/p&gt;&lt;h3&gt;Desktop Tools in Silverlight?&lt;/h3&gt; &lt;p&gt;Now that this technology is available, perhaps it is a good time to start a movement to create a suite of Silverlight-based desktop applications. &lt;/p&gt;&lt;p&gt;The benefits to me are many: &lt;/p&gt;&lt;ul&gt; &lt;li&gt;.NET applications that actually look good. In the past your choices were basically of Gtk# or Winforms, neither one really designed for this graphic-designer driven world. &lt;/li&gt;&lt;li&gt;We can join forces with Windows/MacOS developers to create the next generation of desktop applications. &lt;/li&gt;&lt;li&gt;Developers can tap into the large ecosystem of third-party controls that exists for Silverlight. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For the Moonlight team, this means that there is a lot of work ahead of us to bring every Silverlight 3 and 4 feature. I think I speak for the whole Mono team when I say that this is exciting, fascinating, challenging and feels like we just drank a huge energy boost drink. &lt;/p&gt;&lt;p&gt;If you want to help, come join us in the #moonlight or #mono channels on the IRC server at irc.gnome.org. &lt;/p&gt;&lt;h3&gt;Silverlight 4&lt;/h3&gt; &lt;p&gt;There are many other great features in Silverlight 4, but none as important as Silverlight becoming a universal runtime for the CLR. This is a revolution. &lt;/p&gt;&lt;p&gt;If you are curious about all the new tactical features of the revolution, check Tim's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx&quot;&gt;Complete Guide to the new Silverlight Features&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;If you have the time, watch &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://microsoftpdc.com/Sessions/KEY02&quot;&gt;Scott's keynote's presentation&lt;/a&gt; where he introduced the new features (he starts at 1:02). I loved the use of HTML as a Silverlight brush (paint with HTML and even Flash). If you have time, these are some great sessions on Silverlight: &lt;/p&gt;&lt;ul&gt; &lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://microsoftpdc.com/Sessions/P09-11&quot;&gt;Microsoft Silverlight 4 Overview&lt;/a&gt;: A good intro, repeats a lot from Scott's keynote. &lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://microsoftpdc.com/Sessions/CL20&quot;&gt;Improving and Extending the Sandbox with Silverlight 4&lt;/a&gt;: Joe Stegman's presentation on the revolution. &lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://microsoftpdc.com/Sessions/CL21&quot;&gt;RIA Services&lt;/a&gt;: The technique that lets you &quot;remove four acronyms&quot; from your development, mindblowing. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Droolingly yours, &lt;br /&gt;Miguel de Icaza.&lt;/p&gt;</description>
         <author>miguel@gnome.org (Miguel de Icaza)</author>
         <guid isPermaLink="false">http://tirania.org/blog/archive/2009/Nov-23.html</guid>
         <pubDate>Mon, 23 Nov 2009 13:29:00 -0800</pubDate>
      </item>
      <item>
         <title>Paul Cutler: Google Wave</title>
         <link>http://feedproxy.google.com/~r/silwenae/~3/oxJY4HC8yyQ/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/pcutler.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Almost two months ago, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.gnome.org/nigeltao/2009/09/30/jump-in-the-waters-fine/&quot;&gt;Nigel Tao posted on his blog offering Google Wave invites to the GNOME community&lt;/a&gt;. I commented and requested some invites for the Documentation Team, with Nigel graciously granting the request, and he asked for some feedback after using Wave for the last month and a half or so.&lt;/p&gt;
&lt;p&gt;Some of the feedback that I shared with him, in no particular order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We in the Docs team have used Wave to do document planning. (Before writing anything, the most important thing you can do is plan, plan plan). Wave has been really useful that each member of the team will edit the Wave with the topics for the help file we plan to write, and then use the reply feature in the Wave to add comments. Especially being a distributed team, with two of us in the US and 2 in Europe, it’s been helpful. A wiki page would work about the same, but the fact that you can have the main Wave used for the document and see the feedback and comments in-line is nice.&lt;/li&gt;
&lt;li&gt;We really haven’t used Wave for real-time collaboration, with the exception of doing last month’s meeting minutes for our monthly team meeting. I do like Wave for a use case like that better than Gobby, especially with Wave’s ability to add bullets and formatting.&lt;/li&gt;
&lt;li&gt;One nice thing about Wave when doing documentation planning was how easy it was to add the lead developer of an app we were doing the planning for. He was then able to review what we were planning, and add feedback and suggestions.&lt;/li&gt;
&lt;li&gt;One of the challenges in using Wave at this point in time, is the limited number of people using it. I think as it expands and grows, the use cases and adoption will grow exponentially. &lt;/li&gt;
&lt;li&gt;Other things I’ve used Wave for include some of the GNOME Marketing hackfest planning and projectmallard.org planning. It’s helpful, and as mentioned above, I prefer Wave over a wiki, especially when formatting text such as bullets.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One thing that took me a while to figure out, which I finally figured out with a suggestion from a friend via Twitter, was how to do public searches. I’m interested in buying a Droid phone, and I did a search for “Droid” waves which was pretty cool when the search results came back and I could see all the public Waves about Droid.&lt;/p&gt;
&lt;p&gt;Is Wave an email killer? In my opinion, not yet, but it has potential. Wave, to me, has awesome potential for group communication, but I’m not sure I’d use it over email for one to one communication.&lt;/p&gt;
&lt;p&gt;(And yes, I’m aware of the irony of using a “proprietary” tool to do open source work. It was a test, and I like doing stuff on the cutting edge, so no comments in the blog about this please).&lt;/p&gt;
&lt;p&gt;Thanks again Nigel!&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/silwenae?a=oxJY4HC8yyQ:byTwZ9EI17A:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/silwenae?d=yIl2AUoC8zA&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/silwenae?a=oxJY4HC8yyQ:byTwZ9EI17A:F7zBnMyn0Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/silwenae?i=oxJY4HC8yyQ:byTwZ9EI17A:F7zBnMyn0Lo&quot; border=&quot;0&quot;/&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~ff/silwenae?a=oxJY4HC8yyQ:byTwZ9EI17A:D7DqB2pKExk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/silwenae?i=oxJY4HC8yyQ:byTwZ9EI17A:D7DqB2pKExk&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;
&lt;/div&gt;</description>
         <guid isPermaLink="false">http://www.silwenae.org/blog/?p=1253</guid>
         <pubDate>Mon, 23 Nov 2009 09:10:52 -0800</pubDate>
      </item>
      <item>
         <title>Sandy Armstrong: New Tomboy Releases with Ubuntu One support on all platforms, and other goodies in the Tomboy world</title>
         <link>http://automorphic.blogspot.com/2009/11/new-tomboy-releases-with-ubuntu-one.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/sandy.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;On Monday I announced our new stable release, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2009-November/001384.html&quot;&gt;Tomboy 1.0.1&lt;/a&gt;, and our new development release, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2009-November/001383.html&quot;&gt;Tomboy 1.1.0&lt;/a&gt;. They both share the following fixes:&lt;br /&gt;&lt;ul&gt;&lt;li dir=&quot;ltr&quot;&gt;Official support for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://one.ubuntu.com&quot;&gt;Ubuntu One&lt;/a&gt; (and any other server that implements the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://live.gnome.org/Tomboy/Synchronization/REST&quot;&gt;Tomboy Web REST API&lt;/a&gt; and uses OAuth 1.0a...Snowy uses OAuth 1.0). This patch comes from friend and Canonical employee Rodrigo Moya.&lt;br /&gt;&lt;/li&gt;&lt;li dir=&quot;ltr&quot;&gt;Always show note icons in the recent notes menu.&lt;br /&gt;&lt;/li&gt;&lt;li dir=&quot;ltr&quot;&gt;Link to correct version of our help document on Windows and Mac.&lt;br /&gt;&lt;/li&gt;&lt;li dir=&quot;ltr&quot;&gt;Translation updates, etc.&lt;/li&gt;&lt;/ul&gt; &lt;br /&gt;With Tomboy 1.1.0, you also get these fixes and features:&lt;br /&gt;&lt;ul&gt;&lt;li dir=&quot;ltr&quot;&gt;New D-Bus methods for manipulating notebooks thanks to Clemens Buss.&lt;br /&gt;&lt;/li&gt;&lt;li dir=&quot;ltr&quot;&gt;New &lt;i&gt;Synchronize Notes&lt;/i&gt; menu item for the panel applet.&lt;br /&gt;&lt;/li&gt;&lt;li dir=&quot;ltr&quot;&gt;Cleaned up the sync dialog so it shouldn't cut off text anymore.&lt;br /&gt;&lt;/li&gt;&lt;li dir=&quot;ltr&quot;&gt;A ton of great fixes for Windows users from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://stefancosma.wordpress.com/&quot;&gt;Stefan Cosma&lt;/a&gt;, and printing should now work on Windows Vista and Windows 7.&lt;br /&gt;&lt;/li&gt;&lt;li dir=&quot;ltr&quot;&gt;Translation updates, other fixes, and another new D-Bus method from Matt Jones.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;For openSUSE users, packages are available in GNOME:Apps:Tomboy and GNOME:Apps:Tomboy:Unstable. Ubuntu Jaunty and Karmic users can use packages from our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://launchpad.net/~tomboy-packagers/+archive/stable&quot;&gt;stable PPA&lt;/a&gt; or our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://launchpad.net/~tomboy-packagers/+archive/development&quot;&gt;development PPA&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;But the most exciting things happening in the Tomboy world right now aren't really about Tomboy at all. :-)&lt;br /&gt; &lt;br /&gt;You may have already seen &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://monotonous.org/2009/11/10/tomboy-plugin-note-statistics/&quot;&gt;Eitan Isaacson's new Note Statistics add-in&lt;/a&gt;. It's not the first add-in like this, but it seems to be the most comprehensive, and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://github.com/eeejay/tomboy-notestats&quot;&gt;it's up on github&lt;/a&gt; for added coolness. I'm trying to decide if I should add this to the upstream Tomboy add-ins, or use it to kick-start a community add-in repository. Any opinions?&lt;br /&gt; &lt;br /&gt;Back on the subject of Ubuntu One and note synchronization, I want to first say that &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://live.gnome.org/Snowy&quot;&gt;Snowy, the AGPL web service for Tomboy notes&lt;/a&gt;, is still an active project, and we still plan to have Tomboy Online in beta in the next few months. Having both main developers on the same team at Novell just means we both get busy with work at the same time. :-)&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://armstrong-clan.net/dump/manuel-mockup-logo-tomboy-online.png&quot; style=&quot;margin:0px auto 10px;display:block;text-align:center;cursor:pointer;&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;span style=&quot;font-style:italic;&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Manuel's Tomboy Online Logo Mockup&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;But recently, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://manuel-uewwy.posterous.com/mockups-for-tomboy-snowy-tomboy-online&quot;&gt;Manuel Holzleitner has posted some mockups&lt;/a&gt; for the following:&lt;br /&gt;&lt;ul&gt;&lt;li dir=&quot;ltr&quot;&gt;A front page for Tomboy Online&lt;br /&gt;&lt;/li&gt;&lt;li dir=&quot;ltr&quot;&gt;A new website for Tomboy&lt;br /&gt;&lt;/li&gt;&lt;li dir=&quot;ltr&quot;&gt;A new project website for Snowy&lt;br /&gt;&lt;/li&gt;&lt;li dir=&quot;ltr&quot;&gt;New logos for all&lt;br /&gt;&lt;/li&gt;&lt;li dir=&quot;ltr&quot;&gt;(Somewhat hidden) A new layout for Snowy:&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://armstrong-clan.net/dump/manuel-mockup-tomboy-online.png&quot; style=&quot;margin:0px auto 10px;display:block;text-align:center;cursor:pointer;&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;span style=&quot;font-style:italic;&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Manuel's Tomboy Online Mockup&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I'm not a designer or UI expert, but I'm a big fan of these mockups. For one thing, I've been wanting to revamp the Tomboy website for a long time now, and Manuel's idea of unifying the design of all of these sites seems obvious in retrospect. I also think the proposed logos are ridiculously cute and web-appropriate. There seem to be a few folks interested in helping us out with our HTML/CSS, etc, so I'm really looking forward to having a better-looking Snowy in the near future.&lt;br /&gt;&lt;br /&gt;Once we expand our test suite a bit and work through our deployment story, I don't think there will be much standing in the way of a Tomboy Online alpha running Snowy.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align:center;&quot;&gt;&lt;img src=&quot;http://armstrong-clan.net/dump/manuel-mockup-logo-snowy.png&quot; style=&quot;margin:0px auto 10px;display:block;text-align:center;cursor:pointer;&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;span style=&quot;font-style:italic;&quot;&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;Manuel's Snowy Logo Mockup&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Of course, in the mean time, people can use Ubuntu One, since those guys were awesome enough to use &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://live.gnome.org/Tomboy/Synchronization/REST&quot;&gt;the same REST API for sync as Snowy uses&lt;/a&gt;. In fact, as I've mentioned before, Rodrigo and Stuart from Canonical both helped out with the design of this API, and even the implementation in Snowy. It's still proprietary software, but at least the guys working on it are awesome. ;-)&lt;br /&gt; &lt;br /&gt;And if you have been wanting to get your notes from Tomboy to Ubuntu One to your Android device, there is now working code to do this in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://launchpad.net/tomdroid&quot;&gt;Tomdroid&lt;/a&gt;'s &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://code.launchpad.net/~benoit.garret/tomdroid/web-sync&quot;&gt;web-sync branch&lt;/a&gt;. Thanks to Benoit Garret holding my hand, I was even able to contribute a patch. :-P With Benoit's latest code in bzr, you can now sync Tomdroid with Ubuntu One. There are still a few fixes needed to make this releasable, but for anyone who's looking to get involved in Android development, here's a fun project to hack on for you!&lt;br /&gt; &lt;br /&gt;In a similar story, Cornelius Hald has been updating &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://maemo.org/downloads/product/OS2008/conboy/&quot;&gt;Conboy&lt;/a&gt; (a C port of Tomboy for Maemo devices) so that it, too, can sync with Ubuntu One. It already supported Snowy sync last I heard, so the only hurdle was (again) supporting the changes in OAuth 1.0a. Last week Cornelius got it working, so I wouldn't be surprised if he has a release soon.&lt;br /&gt; &lt;br /&gt;In other fun news, about a month ago Mohanaraj Gopala Krishnan emailed me to discuss a presentation he was planning for the FOSS.my conference in Malaysia. The topic of the presentation was Tomboy, Snowy, web sync, Ubuntu One, etc etc. Go read his fun slides on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mohangk.org/blog/2009/11/my-foss-my-2009-talk-tomboy-websync-explained/&quot;&gt;his blog&lt;/a&gt; .&lt;br /&gt; &lt;br /&gt;That's all for now! I'll talk to you again after non-Canadian Thanksgiving.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/2867321763955747460-3157200474499575983?l=automorphic.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Sandy)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-2867321763955747460.post-3157200474499575983</guid>
         <pubDate>Mon, 23 Nov 2009 08:50:00 -0800</pubDate>
      </item>
      <item>
         <title>Stéphane Delcroix: Unleash your (F-Spot) toolbox</title>
         <link>http://blog.reblochon.org/2009/11/unleash-your-f-spot-toolbox.html</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://1.bp.blogspot.com/_rihgl8Kfuew/Swqcn2A96CI/AAAAAAAADWw/xMPbyrzzO84/s1600/dsc_4773+%28Modified+in+GIMP%29.jpg&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_rihgl8Kfuew/Swqcn2A96CI/AAAAAAAADWw/xMPbyrzzO84/s320/dsc_4773+%28Modified+in+GIMP%29.jpg&quot; style=&quot;margin:0pt 0pt 10px 10px;float:right;cursor:pointer;width:320px;height:214px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5407306510940104738&quot; alt=&quot;&quot;/&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://twitter.com/mpt/status/5829411979&quot;&gt;Rumor has it&lt;/a&gt; that, during latest UDS, Ubuntu planned to drop Gimp from the default distro and the LiveCD. I won't comment this decision as 1) I have no clue if that's a rumor or more, 2) it was already commented too much, 3) I'm not a whiner, 4) there's a rationale behind that decision and I think I understand it, 5) the full Gimp is only one apt-get away.&lt;br /&gt;&lt;br /&gt;But some were concerned about the lack of basic image editing. Enters &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://f-spot.org/&quot;&gt;F-Spot&lt;/a&gt;, the loved Photo Manager and his little brother, the --view mode. The --view mode is a standalone application, which, on top of F-spot loaders and widgets, provide a simple (ala eog) image viewer, which only view the images, and let you browse the metadata. This is it. Or was it 1h30 ago. With very few code, I plugged the main F-Spot editors inside the single view mode. And that worked quite well !&lt;br /&gt;&lt;br /&gt;Of course, F-Spot editors are nowhere close to Gimp's, and don't even aim too. But they cover 90% of your daily usage and are (probably) simpler to use than Gimp. And even more, you can write (read contribute) some additional ones in very few lines of code. e.g. the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.reblochon.org/2009/09/news-from-f-spotters.html&quot;&gt;BlackAndWhite extension&lt;/a&gt; is 120 lines long with the UI, despite behing optimized to run on Simd !&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://1.bp.blogspot.com/_rihgl8Kfuew/SwqlbBnUxlI/AAAAAAAADW8/Pm2dnGqk-u0/s1600/Screenshot-F-Spot+View.png&quot;&gt;&lt;img src=&quot;http://1.bp.blogspot.com/_rihgl8Kfuew/SwqlbBnUxlI/AAAAAAAADW8/Pm2dnGqk-u0/s400/Screenshot-F-Spot+View.png&quot; style=&quot;margin:0px auto 10px;display:block;text-align:center;cursor:pointer;width:400px;height:309px;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5407316186320127570&quot; alt=&quot;&quot;/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Expect this to be available soon on git, and a bit later in a release !&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/1907372157232963850-2525735442722161808?l=blog.reblochon.org&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>stephane@delcroix.org (Stephane)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-1907372157232963850.post-2525735442722161808</guid>
         <pubDate>Mon, 23 Nov 2009 07:07:00 -0800</pubDate>
      </item>
      <item>
         <title>Dave Neary: Running advice</title>
         <link>http://blogs.gnome.org/bolsh/2009/11/23/running-advice/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/bolsh.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Coincidentally, I was running a 10km race this weekend in Vénissieux, and Chris Blizzard replied to an email about running I sent him months ago. At the time, I gave him a few tips on getting started in running without getting injured, and reading back, I think they are worth sharing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Advice from a recent beginner&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When you start running regularly, take it very easy before you start upping the distance. Your heart &amp;amp; muscles will tell you to go further &amp;amp; faster before your joints are ready for it. Trainers say that you can up your total weekly distance no more than 10% per week. And running more regularly is worth more than running long in fewer sessions. Four three mile runs is better than two six mile runs.&lt;/p&gt;
&lt;p&gt;When you do decide to start running further, start doing it in fractions – run 1 mile, walk 1 minute, run 1 mile, walk 1 minute. If you’re on 10 minute per mile pace, that’ll drop you to 11 minutes per mile, but you’ll be able to run 7 or 8 miles easily.&lt;/p&gt;
&lt;p&gt;Vary fast &amp;amp; long runs. If you’re starting to stretch out runs &amp;amp; regularly going more than 5 miles in a run, try swapping out one of those 5 mile runs for something like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Warm up 2 miles&lt;/li&gt;
&lt;li&gt; 4×800m at a faster pace (if you jog 10 minute miles, then try to run your half-mile split in 4 minutes) with 2 minutes break between splits.&lt;/li&gt;
&lt;li&gt; Warm down 1 mile&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you always run long &amp;amp; slow, you’ll stay a slow runner. If you start training your body to run a little faster, you’ll improve the entire system – cardio &amp;amp; muscular. And you sweat more too.&lt;/p&gt;
&lt;p&gt;To lose weight, do that 5 or 6 mile run on a Saturday morning – don’t starve yourself the night before, and drink water or tea before your run by all means, but running in the morning on an empty stomach will help you drop those pounds. Once you go over about 30 to 40 minutes running time, you’re eating fat. If you’re diabetic, this might not be advised.&lt;/p&gt;
&lt;p&gt;And don’t forget that every body is different, no one scheme or training plan works for everyone. Your body’s a machine, and it’s one which can be made very efficient with maintenance.&lt;/p&gt;
&lt;p&gt;Once you get to the stage where you’re running that speed work, you might consider adding some shorter sprints &amp;amp; really start getting faster &lt;img src=&quot;http://blogs.gnome.org/bolsh/wp-content/mu-plugins/tango-smilies/tango/face-wink.png&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot;/&gt; &lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.gnome.org/bolsh/?p=1040</guid>
         <pubDate>Mon, 23 Nov 2009 02:06:56 -0800</pubDate>
      </item>
      <item>
         <title>Luis Villa: multi-computer photo editing workflow?</title>
         <link>http://tieguy.org/blog/2009/11/23/multi-computer-photo-editing-workflow/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/luis.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;Does anyone have any suggestions for a good workflow for editing a large set of photos using at least two and probably three laptops? It should be able to do f-spot-like tagging and favorit-ing of pictures, as well as cropping, simple color adjustments, etc. Goal is for Krissa and I, working together but often on our own machines, to turn 5,000 unedited honeymoon pictures into a smaller, organized, cropped, etc., set of pictures. &lt;/p&gt;
&lt;p&gt;I’d love to just use f-spot, but as best as I can tell there is no way to share an f-spot collection (files+metadata) across multiple machines/user accounts- happy to be wrong on that count if possible. &lt;/p&gt;</description>
         <guid isPermaLink="false">http://tieguy.org/blog/2009/11/23/multi-computer-photo-editing-workflow/</guid>
         <pubDate>Mon, 23 Nov 2009 00:37:15 -0800</pubDate>
      </item>
      <item>
         <title>Felix Kaser: Thunderbird --&amp;gt; Evolution</title>
         <link>http://kaserf.blogspot.com/2009/11/thunderbird-evolution.html</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/kaserf.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;I finally decided to migrate all my mails to evolution. I like Thunderbird, but the problem there is the poor integration into gnome and some bugs in the calendar (especially with google calendars). I hope that the Thunderbird development will continue and maybe put some effort in integrating Thunderbird into gnome.&lt;br /&gt;&lt;br /&gt;The migration took me some days...the first step was to get all my pop mails from my main freemail account into gmail where I can get them via imap. Gmail is really nice to aggregate various mail accounts because it can get your mails via pop from every server you want!&lt;br /&gt;&lt;br /&gt;Just be careful not to forward all the messages you get on gmail to the account you want to import :D You will get some nice messages from google that they are sorry, but they have given up because of a mail loop. I guess the message is worth doing it anyway ;)&lt;br /&gt;&lt;br /&gt;Some thoughts about evolution:&lt;br /&gt;What I like about evolution is the build in calendar and how Evolution integrates into gnome. Thats really great.&lt;br /&gt;&lt;br /&gt;But I'm a little bit disappointed by Evolutions ui. I am used to Thunderbird and it could be that I just need some time to get used to Evolution, but as a &quot;first user&quot; the ui and the menus are quite confusing.&lt;br /&gt;&lt;br /&gt;One example is the creation of a new appointment. I've never seen a bigger button-salad: The &quot;Save&quot;, &quot;Print&quot; and &quot;Close&quot; buttons are somehow &quot;grouped&quot; together. There is a toggle button (&quot;Show time as busy&quot;) in between of some normal buttons and the &quot;Alarms&quot; button opens a new window which uses 7/10 of the space for the &quot;custom&quot; alarm which is only one of the options in the dropdown list (and maybe the most rarely used one).&lt;br /&gt;&lt;br /&gt;Another example is the compose mail window: half of the space of the window is used for other things then the text of the email, which should be the central part of the ui.&lt;br /&gt;&lt;br /&gt;The notification area at the bottom of the main window is confusing too, when there are more things going on you can watch the buttons and labels fly around like in one of the good old videos of the 90's.&lt;br /&gt;&lt;br /&gt;I really don't want to piss someone off: I respect the work everyone did for Evolution and I do understand as well that it's not easy to design complex ui's.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/tracker/6739034248554325514-4048626786128387346?l=kaserf.blogspot.com&quot; alt=&quot;&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;/div&gt;</description>
         <author>noreply@blogger.com (Flex)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-6739034248554325514.post-4048626786128387346</guid>
         <pubDate>Sun, 22 Nov 2009 14:43:00 -0800</pubDate>
      </item>
      <item>
         <title>James Cape: Scratching The Itch</title>
         <link>http://ignore-your.tv/2009/11/22/scratching-the-itch/</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/jimbob.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p&gt;It’s been said before, but a person’s first foray into free culture of any type is often &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ar01s02.html&quot;&gt;to scratch an itch&lt;/a&gt;. For me, my first Wikipedia edit was undoing vandalism on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Hernando_de_Soto_%28economist%29&quot;&gt;Hernando de Soto Polar&lt;/a&gt; page conflating him with the conquistador of the same name—replacing his actual birth date with 1500-something, etc.&lt;/p&gt;
&lt;p&gt;It’s somewhat disappointing that real Wikipedia vandalism is as pointlessly childish as that…&lt;/p&gt;</description>
         <guid isPermaLink="false">http://ignore-your.tv/?p=805</guid>
         <pubDate>Sun, 22 Nov 2009 13:25:32 -0800</pubDate>
      </item>
      <item>
         <title>Wouter Bolsterlee: Weltschmerz and Whisky</title>
         <link>http://uwstopia.nl/blog/2009/11/weltschmerz-and-whisky</link>
         <description>&lt;img src=&quot;http://planet.gnome.org/heads/uws.png&quot; alt=&quot;&quot; align=&quot;right&quot;&gt;&lt;p class=&quot;photo&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://uwstopia.nl/files/2009/11/weltschmerz-and-whisky.jpg&quot;&gt;&lt;img src=&quot;http://uwstopia.nl/files/2009/11/weltschmerz-and-whisky.medium.jpg&quot; alt=&quot;Weltschmerz undwhisky&quot; title=&quot;Weltschmerz undwhisky&quot;/&gt; &lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;caption&quot;&gt;Self-portrait titled &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://uwstopia.nl/files/2009/11/weltschmerz-and-whisky.jpg&quot;&gt;Weltschmerz und whisky&lt;/a&gt;, © Wouter Bolsterlee, 2009 (click for large version)&lt;/p&gt;</description>
         <guid isPermaLink="false">http://uwstopia.nl/blog/2009/11/weltschmerz-and-whisky</guid>
         <pubDate>Sun, 22 Nov 2009 12:37:33 -0800</pubDate>
      </item>
   </channel>
</rss>
<!-- fe12.pipes.sp1.yahoo.com uncompressed/chunked Sat Nov 28 23:43:37 PST 2009 -->
