<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="en" xml:base="http://linux.blogs2k.com/wp-atom.php">
	<title type="text">Linux Blogs2k</title>
	<subtitle type="text">Linux News For You</subtitle>

	<updated>2008-12-05T06:00:00Z</updated>
	<generator uri="http://wordpress.org/" version="2.5.1">WordPress</generator>

	<link rel="alternate" type="text/html" href="http://linux.blogs2k.com" />
	<id>http://linux.blogs2k.com/feed/atom/</id>
	

			<link rel="self" href="http://feeds.feedburner.com/LinuxBlogs2k" type="application/atom+xml" /><entry>
		<author>
			<name>Yet Another Linux Blog</name>
						<uri>http://linux-blog.org</uri>
					</author>
		<title type="html"><![CDATA[Links for 2008-12-04 [del.icio.us]]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/12/05/links-for-2008-12-04-delicious/" />
		<id>http://del.icio.us/devnet#2008-12-04</id>
		<updated>2008-12-05T06:00:00Z</updated>
		<published>2008-12-05T06:00:00Z</published>
		<category scheme="http://linux.blogs2k.com" term="Main" />		<summary type="html"><![CDATA[<ul>
<li><a href="http://www.pcmag.com/article2/0,2817,2335010,00.asp">How I Slashed My Bills with Tech (Part 1) - Columns by PC Magazine</a><br />
Interesting article on how to save money...</li>
<li><a href="http://www.smashingmagazine.com/2006/11/09/online-generators/">Online Generators &#124; Developer's Toolbox &#124; Smashing Magazine</a><br />
A list of online generators such as CSS, favicon, forms, etc.</li>
</ul>]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/12/05/links-for-2008-12-04-delicious/">&lt;p&gt;&lt;center&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8501228410098590";
/* LinuxBlogs2k Posts - 336x280, criado 13/06/08 */
google_ad_slot = "2608441832";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/center&gt;&lt;/-&gt; &lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.pcmag.com/article2/0,2817,2335010,00.asp"&gt;How I Slashed My Bills with Tech (Part 1) - Columns by PC Magazine&lt;/a&gt;&lt;br /&gt;
Interesting article on how to save money&amp;#8230;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.smashingmagazine.com/2006/11/09/online-generators/"&gt;Online Generators | Developer&amp;#8217;s Toolbox | Smashing Magazine&lt;/a&gt;&lt;br /&gt;
A list of online generators such as CSS, favicon, forms, etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=LOhJzf"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=LOhJzf" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/475417318" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/12/05/links-for-2008-12-04-delicious/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/12/05/links-for-2008-12-04-delicious/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>frederik gladhorn</name>
						<uri>http://www.kdedevelopers.org/blog</uri>
					</author>
		<title type="html"><![CDATA[The Realm of the Flying Pigs]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/12/04/the-realm-of-the-flying-pigs/" />
		<id>3784 at http://www.kdedevelopers.org</id>
		<updated>2008-12-04T21:40:52Z</updated>
		<published>2008-12-04T21:40:52Z</published>
		<category scheme="http://linux.blogs2k.com" term="kde" />		<summary type="html"><![CDATA[<p>
So M got a flying pig for his birthday. Imagine that!
Awesomeness - aren't you jealous? I surely am. It's even pink!
There are days (or does it only happen at night, when you can't sleep?) where flying pigs seem to be the secret rulers of KDE.
<img src="http://ktown.kde.org/~gladhorn/blog/pig/blog_pig.jpg" alt="Flying Pig" />
</p>
<p>
M told me that he used to have a moving earth as desktop wallpaper. 
At night when I should have been sleeping the pig came flying by to remind me of the marble spinning in space.
The pig kept talking to me. It reminded me that I had read about patterns as desktop background and the Mandelbrot fractal.
And there was a plasma applet based on marble already. All ingredients there right?
So yesterday I sat down and started writing a moving earth desktop wallpaper.
It's currently in playground/base/plasma/wallpapers and just an early proof of concept.
</p>

Since the planet doesn't show the video, here is a link: <a href="http://blip.tv/file/1534665">Marble wallpaper video</a>
<p>
The great thing about this is that it took only approximately three hours to get it to work for the first time. 
To me that shows how easy to use our APIs have become and how much power KDE 4 offers.
There are stil lots of things to improve in the wallpaper globe.
Some are very simple like adding a sun and stars (maybe optionally) by simply switching them on as Marble plugins. 
Another great idea would be to enable mouse interaction with the background. 
It's all there, probably just a few lines of code missing to get the first truly interactive background in KDE.
And how about a different perspective - some more tilt to get a more 3d impression when flying over the country.
Thank you pink flying pig.
</p>
<!--break-->
]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/12/04/the-realm-of-the-flying-pigs/">&lt;p&gt;&lt;center&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-8501228410098590";
/* LinuxBlogs2k Posts List - 336x280, criado 13/06/08 */
google_ad_slot = "0135209367";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/center&gt;&lt;/-&gt; &lt;p&gt;
So M got a flying pig for his birthday. Imagine that!&lt;br /&gt;
Awesomeness - aren&amp;#8217;t you jealous? I surely am. It&amp;#8217;s even pink!&lt;br /&gt;
There are days (or does it only happen at night, when you can&amp;#8217;t sleep?) where flying pigs seem to be the secret rulers of KDE.&lt;br /&gt;
&lt;img src="http://ktown.kde.org/~gladhorn/blog/pig/blog_pig.jpg" alt="Flying Pig" /&gt;
&lt;/p&gt;
&lt;p&gt;
M told me that he used to have a moving earth as desktop wallpaper.&lt;br /&gt;
At night when I should have been sleeping the pig came flying by to remind me of the marble spinning in space.&lt;br /&gt;
The pig kept talking to me. It reminded me that I had read about patterns as desktop background and the Mandelbrot fractal.&lt;br /&gt;
And there was a plasma applet based on marble already. All ingredients there right?&lt;br /&gt;
So yesterday I sat down and started writing a moving earth desktop wallpaper.&lt;br /&gt;
It&amp;#8217;s currently in playground/base/plasma/wallpapers and just an early proof of concept.
&lt;/p&gt;
&lt;p&gt;Since the planet doesn&amp;#8217;t show the video, here is a link: &lt;a href="http://blip.tv/file/1534665"&gt;Marble wallpaper video&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
The great thing about this is that it took only approximately three hours to get it to work for the first time.&lt;br /&gt;
To me that shows how easy to use our APIs have become and how much power KDE 4 offers.&lt;br /&gt;
There are stil lots of things to improve in the wallpaper globe.&lt;br /&gt;
Some are very simple like adding a sun and stars (maybe optionally) by simply switching them on as Marble plugins.&lt;br /&gt;
Another great idea would be to enable mouse interaction with the background.&lt;br /&gt;
It&amp;#8217;s all there, probably just a few lines of code missing to get the first truly interactive background in KDE.&lt;br /&gt;
And how about a different perspective - some more tilt to get a more 3d impression when flying over the country.&lt;br /&gt;
Thank you pink flying pig.
&lt;/p&gt;
&lt;p&gt;&lt;!--break--&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=SDPVCe"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=SDPVCe" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/475163000" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/12/04/the-realm-of-the-flying-pigs/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/12/04/the-realm-of-the-flying-pigs/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>krake</name>
						<uri>http://www.kdedevelopers.org/blog</uri>
					</author>
		<title type="html"><![CDATA[Nurenberg work and fun]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/12/04/nurenberg-work-and-fun/" />
		<id>3783 at http://www.kdedevelopers.org</id>
		<updated>2008-12-04T10:05:24Z</updated>
		<published>2008-12-04T10:05:24Z</published>
		<category scheme="http://linux.blogs2k.com" term="kde" />		<summary type="html"><![CDATA[<p>When your boss tells you that you have to take over some work from a collegue, work that involves travelling several hours in each direction, work on a project you haven't been involved before and only get a minimum briefing, your most common reaction will likely be "this sucks!".</p>
<p>Lets not be kidding, work itself and the circumstances still sucked, but being a KDE developer has certain advantages, e.g. knowing people all over the world, especially in KDE stronghold like Nurenberg.</p>
<p>So on Tuesday evening I went for dinner with The SUSE People(tm), Flavio, Stephan, Cornelius, Dirk and Will, to a really nice place called "Herr Lenz" with an interesting style of cuisine and very good beer <img src="http://www.kdedevelopers.org/misc/smileys/smile.png" alt="Smiling" class="smiley-content" /><br />
Thanks a lot guys!</p>
<p>P.S.: unless I am really lucky I am going to have to cunduct the actual site acceptance test procedure next week as well, so you might get a call from my again.</p>
]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/12/04/nurenberg-work-and-fun/">&lt;p&gt;When your boss tells you that you have to take over some work from a collegue, work that involves travelling several hours in each direction, work on a project you haven&amp;#8217;t been involved before and only get a minimum briefing, your most common reaction will likely be &amp;#8220;this sucks!&amp;#8221;.&lt;/p&gt;
&lt;p&gt;Lets not be kidding, work itself and the circumstances still sucked, but being a KDE developer has certain advantages, e.g. knowing people all over the world, especially in KDE stronghold like Nurenberg.&lt;/p&gt;
&lt;p&gt;So on Tuesday evening I went for dinner with The SUSE People(tm), Flavio, Stephan, Cornelius, Dirk and Will, to a really nice place called &amp;#8220;Herr Lenz&amp;#8221; with an interesting style of cuisine and very good beer &lt;img src="http://www.kdedevelopers.org/misc/smileys/smile.png" alt="Smiling" class="smiley-content" /&gt;&lt;br /&gt;
Thanks a lot guys!&lt;/p&gt;
&lt;p&gt;P.S.: unless I am really lucky I am going to have to cunduct the actual site acceptance test procedure next week as well, so you might get a call from my again.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=LjU6TZ"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=LjU6TZ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/474543610" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/12/04/nurenberg-work-and-fun/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/12/04/nurenberg-work-and-fun/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Yet Another Linux Blog</name>
						<uri>http://linux-blog.org</uri>
					</author>
		<title type="html"><![CDATA[Links for 2008-12-03 [del.icio.us]]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/12/04/links-for-2008-12-03-delicious/" />
		<id>http://del.icio.us/devnet#2008-12-03</id>
		<updated>2008-12-04T06:00:00Z</updated>
		<published>2008-12-04T06:00:00Z</published>
		<category scheme="http://linux.blogs2k.com" term="Main" />		<summary type="html"><![CDATA[<ul>
<li><a href="http://pixopoint.com/?generator=on">PixoPoint &#124; Specialists in the design, coding and implementation of websites</a></li>
</ul>]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/12/04/links-for-2008-12-03-delicious/">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://pixopoint.com/?generator=on"&gt;PixoPoint | Specialists in the design, coding and implementation of websites&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=vDnk9h"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=vDnk9h" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/474468928" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/12/04/links-for-2008-12-03-delicious/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/12/04/links-for-2008-12-03-delicious/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Linuxster is Linux Guider</name>
						<uri>http://linux-guider.blogspot.com/</uri>
					</author>
		<title type="html"><![CDATA[Network Manager in Slackware 12.2]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/12/03/network-manager-in-slackware-122/" />
		<id>tag:blogger.com,1999:blog-7534848307469799413.post-8089172135939673162</id>
		<updated>2008-12-03T17:03:12Z</updated>
		<published>2008-12-03T16:59:00Z</published>
		<category scheme="http://linux.blogs2k.com" term="Slackware" />		<summary type="html"><![CDATA[The next Slackware release (12.2) will have a network manager like in other Linux distribution. This package is called wicd and it's not yet put on the main directories, so you will have to install it via /extra directory. Please read the README.SLACKW...]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/12/03/network-manager-in-slackware-122/">&lt;p&gt;The next Slackware release (12.2) will have a network manager like in other Linux distribution. This package is called &lt;a href="http://wicd.sourceforge.net/"&gt;wicd&lt;/a&gt; and it&amp;#8217;s not yet put on the main directories, so you will have to install it via /extra directory. Please read the &lt;a href="http://slackware.osuosl.org/slackware-current/extra/wicd/README.SLACKWARE"&gt;README.SLACKWARE&lt;/a&gt; if you want to install it on your machine as you *may* need to tweak some configuration in /etc/rc.d/rc.inet1.conf.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s some feature in the wicd packages (taken from the original website):&lt;br /&gt;   1. No Gnome dependencies (although it does require GTK), so it is easy to use in XFCE, Fluxbox, Openbox, Enlightenment, etc.&lt;br /&gt;   2. Ability to connect to wired and wireless networks&lt;br /&gt;   3. Profiles for each wireless network and wired network&lt;br /&gt;   4. Many encryption schemes, some of which include WEP/WPA/WPA2 (and you can add your own)&lt;br /&gt;   5. Remains compatible with wireless-tools&lt;br /&gt;   6. Tray icon showing network activity and signal strength&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=P3GJWV"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=P3GJWV" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/473768366" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/12/03/network-manager-in-slackware-122/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/12/03/network-manager-in-slackware-122/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Linuxster is Linux Guider</name>
						<uri>http://linux-guider.blogspot.com/</uri>
					</author>
		<title type="html"><![CDATA[Slackware 12.2 RC 1]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/12/03/slackware-122-rc-1/" />
		<id>tag:blogger.com,1999:blog-7534848307469799413.post-6817010257942726521</id>
		<updated>2008-12-03T16:49:35Z</updated>
		<published>2008-12-03T16:32:00Z</published>
		<category scheme="http://linux.blogs2k.com" term="Slackware" />		<summary type="html"><![CDATA[Surprise guys.... Slackware 12.2 RC 1 has been declared by the latest -Current changelog. While there is still no exact date of when will the final 12.2 release, it's still a good news and hopefully in new year, we shall see the final version. It will ...]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/12/03/slackware-122-rc-1/">&lt;p&gt;Surprise guys&amp;#8230;. Slackware 12.2 RC 1 has been declared by the latest -Current changelog. While there is still no exact date of when will the final 12.2 release, it&amp;#8217;s still a good news and hopefully in new year, we shall see the final version. It will use 2.6.27.7 kernel because the kernel and XOrg has been frozen to make things doesn&amp;#8217;t change too often. As you probably aware, Slackware 12.2 WILL NOT use KDE 4.1.x as the default, but they are still reserved in /testing directory as an alternative for other desktop manager.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s the -Current Changelog:&lt;br /&gt;
&lt;blockquote&gt;&lt;span&gt;Tue Dec 2 23:34:03 CST 2008&lt;br /&gt;While there are still some docs that need updating and probably a few more tweaks and updates here and there, everything is mostly in place for the next stable release, Slackware 12.2. The versions of major components like X and the kernel can be considered frozen. Anything major that we haven&amp;#8217;t done yet will probably wait for the release after this next one. As Slackware 12.2 is only a 0.1 version bump, we&amp;#8217;re trying to focus on making it better without causing instability or losing compatibility with Slackware 12.1 wherever possible. Invasive changes like the new X (that will require changes to xorg.conf) and merging KDE4 should probably wait for Slackware 13.0.&lt;br /&gt;We will call this batch Slackware 12.2 release candidate one. &lt;img src='http://linux.blogs2k.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /&gt; &lt;br /&gt;a/aaa_base-12.2.0-noarch-1.tgz: Bumped /etc/slackware-version version number in preparation for a stable release, and updated the initial emails.&lt;/p&gt;
&lt;p&gt;a/aaa_elflibs-12.2.0-i486-1.tgz: Updated the initial &amp;#8220;starter&amp;#8221; library package to the latest versions in -current.&lt;br /&gt;a/genpower-1.0.5-i486-2.tgz: Patched genpowerfail to halt the machine during a power failure rather than causing it to reboot over and over.&lt;br /&gt;Thanks to Marin Mitov for the bug report.&lt;/p&gt;
&lt;p&gt;a/ntfs-3g-1.5130-i486-1.tgz: Upgraded to ntfs-3g-1.5130.&lt;/p&gt;
&lt;p&gt;a/pciutils-2.2.10-i486-2.tgz: Updated pci.ids.&lt;/p&gt;
&lt;p&gt;a/sysvinit-scripts-1.2-noarch-26.tgz: Patched rc.M to start rc.wicd and rc.snmpd if those scripts are executable, and removed the reference to the old rc.hplip script. Also, modifed rc.K to shut down acpid using rc.acpid.&lt;br /&gt;Changed /proc/bus/usb mounting in rc.S to use the options from /etc/fstab if there is an entry for it there (thanks to Gerardo Exequiel Pozzi).&lt;/p&gt;
&lt;p&gt;a/udev-135-i486-1.tgz: Upgraded to udev-135.&lt;/p&gt;
&lt;p&gt;a/usbutils-0.73-i486-3.tgz: Updated usb.ids.&lt;/p&gt;
&lt;p&gt;ap/alsa-utils-1.0.17-i486-2.tgz: Patched rc.alsa to use [[:blank:]] instead of [[:space:]] with tr, since the latter removes vertical whitespace and causes everything to be incorrectly listed on one line.&lt;br /&gt;Thanks to Ondrej Kubecka for the patch.&lt;/p&gt;
&lt;p&gt;l/hal-info-20081127-noarch-1.tgz: Upgraded to hal-info-20081127.&lt;/p&gt;
&lt;p&gt;n/ethtool-6-i486-1.tgz: Upgraded to ethtool-6. Evidently this has been out for some time &amp;#8212; thanks to Jan Rafaj for the notice.&lt;/p&gt;
&lt;p&gt;n/network-scripts-12.2-noarch-1.tgz: Removed the automatic DHCP timeout reduction in rc.inet1, since the kernel is not reliably returning correct information about that. If the default 30 second timeout is too long, it can be shortened in rc.inet1.conf.&lt;br /&gt;Patched rc.ip_forward to reapply any non-default ipv4 parameters after turning ipv4 forwarding on or off, as doing that clears them. Thanks to Mark.&lt;/p&gt;
&lt;p&gt;tcl/expect-5.44.1.11-i486-2.tgz: Recompiled.&lt;/p&gt;
&lt;p&gt;tcl/tcl-8.5.5-i486-1.tgz: Upgraded to tcl-8.5.5.&lt;/p&gt;
&lt;p&gt;tcl/tk-8.5.5-i486-1.tgz: Upgraded to tk-8.5.5.&lt;/p&gt;
&lt;p&gt;xap/audacious-1.5.1-i486-2.tgz: Recompiled to make sure newer libraries will work as expected.&lt;/p&gt;
&lt;p&gt;extra/brltty/brltty-3.10-i486-1.tgz: Upgraded to brltty-3.10.&lt;/p&gt;
&lt;p&gt;extra/inn/inn-2.4.5-i486-1.tgz: Upgraded to inn-2.4.5.&lt;/p&gt;
&lt;p&gt;extra/wicd/wicd-1.5.5-noarch-1.tgz: Added wicd-1.5.5. Thanks to Robby Workman.&lt;/p&gt;
&lt;p&gt;isolinux/initrd.img: Rebuilt removing some unneeded kernel modules.&lt;br /&gt;Thanks to Stuart Winter and Eric Hameleers.&lt;/p&gt;
&lt;p&gt;usb-and-pxe-installers/: Rebuilt removing some unneeded kernel modules.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=EC4ZAa"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=EC4ZAa" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/473748234" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/12/03/slackware-122-rc-1/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/12/03/slackware-122-rc-1/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>the editorial team</name>
						<uri>http://www.redhatmagazine.com</uri>
					</author>
		<title type="html"><![CDATA[Video: Fedora 10]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/12/02/video-fedora-10/" />
		<id>http://www.redhatmagazine.com/2008/12/02/video-fedora-10/</id>
		<updated>2008-12-02T23:45:34Z</updated>
		<published>2008-12-02T23:45:34Z</published>
		<category scheme="http://linux.blogs2k.com" term="Red Hat" /><category scheme="http://linux.blogs2k.com" term="Distros" /><category scheme="http://linux.blogs2k.com" term="fedora" /><category scheme="http://linux.blogs2k.com" term="red hat linux" /><category scheme="http://linux.blogs2k.com" term="red hat magazine" /><category scheme="http://linux.blogs2k.com" term="redhat" /><category scheme="http://linux.blogs2k.com" term="redhat magazine" /><category scheme="http://linux.blogs2k.com" term="redhat news" />		<summary type="html"><![CDATA[

Download this video: [Ogg Theora]




Fedora 10 is out, and to celebrate that milestone, Fedora Project leader Paul Frields sat down with Red Hat community guru Greg DeKoenigsberg to talk about where Fedora&#8217;s been over the past five years and where it&#8217;s going. Along the way they discuss KVM improvements, the debut of new Fedora artwork, [...]]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/12/02/video-fedora-10/">&lt;div class="alignLeft"&gt;
&lt;div class="caption"&gt;Download this video: [&lt;a href="http://www.redhat.com/v/magazine/ogg/fedora10.ogg"&gt;Ogg Theora&lt;/a&gt;]
&lt;/div&gt;
&lt;p&gt;&lt;!-- caption --&gt;&lt;/div&gt;
&lt;p&gt;&lt;!-- alignLeft --&gt;&lt;/p&gt;
&lt;p&gt;Fedora 10 is out, and to celebrate that milestone, Fedora Project leader Paul Frields sat down with Red Hat community guru Greg DeKoenigsberg to talk about where Fedora&amp;#8217;s been over the past five years and where it&amp;#8217;s going. Along the way they discuss KVM improvements, the debut of new Fedora artwork, and the future of codec support. Watch the video, then head on over to fedora.org to fire it up!&lt;/p&gt;
&lt;p&gt;&lt;a id="more-1077"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Related links&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://fedoraproject.org/en/get-fedora"&gt;Download Fedora&lt;/a&gt; from fedora.org.&lt;/li&gt;
&lt;li&gt;Get the &lt;a href="http://docs.fedoraproject.org/release-notes/f10/"&gt;release notes&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Ten reasons to get fired up over Fedora:  &lt;a href="http://www.press.redhat.com/2008/11/17/ten-reasons-to-get-fired-up-over-fedora-10/"&gt;part 1&lt;/a&gt;, &lt;a href="http://www.press.redhat.com/2008/11/18/ten-reasons-to-get-fired-up-over-fedora-10-part-2/"&gt;part 2&lt;/a&gt;, &lt;a href="http://www.press.redhat.com/2008/11/20/ten-reasons-to-get-fired-up-over-fedora-10-part-3/"&gt;part 3&lt;/a&gt;, &lt;a href="http://www.press.redhat.com/2008/11/21/ten-reasons-to-get-fired-up-over-fedora-10-part-4/"&gt;part 4&lt;/a&gt;, and &lt;a href="http://www.press.redhat.com/2008/11/24/ten-reasons-to-get-fired-up-over-fedora-10-final/"&gt;final&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=CJgoR4"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=CJgoR4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/473096927" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/12/02/video-fedora-10/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/12/02/video-fedora-10/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Yet Another Linux Blog</name>
						<uri>http://linux-blog.org</uri>
					</author>
		<title type="html"><![CDATA[Links for 2008-12-01 [del.icio.us]]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/12/02/links-for-2008-12-01-delicious/" />
		<id>http://del.icio.us/devnet#2008-12-01</id>
		<updated>2008-12-02T06:00:00Z</updated>
		<published>2008-12-02T06:00:00Z</published>
		<category scheme="http://linux.blogs2k.com" term="Main" />		<summary type="html"><![CDATA[<ul>
<li><a href="http://www.makeuseof.com/tag/how-to-create-a-custom-splashimage-for-grub/">How To Create A Custom Splashimage For GRUB &#124; MakeUseOf.com</a></li>
</ul>]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/12/02/links-for-2008-12-01-delicious/">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.makeuseof.com/tag/how-to-create-a-custom-splashimage-for-grub/"&gt;How To Create A Custom Splashimage For GRUB | MakeUseOf.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=Ay8nas"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=Ay8nas" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/472152024" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/12/02/links-for-2008-12-01-delicious/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/12/02/links-for-2008-12-01-delicious/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Linuxster is Linux Guider</name>
						<uri>http://linux-guider.blogspot.com/</uri>
					</author>
		<title type="html"><![CDATA[Small Glitch on Gutenprint]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/12/01/small-glitch-on-gutenprint/" />
		<id>tag:blogger.com,1999:blog-7534848307469799413.post-1710343115317456328</id>
		<updated>2008-12-01T15:14:03Z</updated>
		<published>2008-12-01T15:12:00Z</published>
		<category scheme="http://linux.blogs2k.com" term="Slackware" />		<summary type="html"><![CDATA[One quick update has been released to fix the PPD generation on gutenprint's install script and here's the Changelog of the latest -Current update:Mon Dec 1 01:21:52 CST 2008ap/gutenprint-5.2.2-i486-2.tgz: Fixed PPD generation in install script.Thanks ...]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/12/01/small-glitch-on-gutenprint/">&lt;p&gt;One quick update has been released to fix the PPD generation on gutenprint&amp;#8217;s install script and here&amp;#8217;s the Changelog of the latest -Current update:&lt;br /&gt;
&lt;blockquote&gt;&lt;span&gt;Mon Dec 1 01:21:52 CST 2008&lt;br /&gt;ap/gutenprint-5.2.2-i486-2.tgz: Fixed PPD generation in install script.&lt;br /&gt;Thanks to Willy Sudiarto Raharjo.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=hwBAgJ"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=hwBAgJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/471383925" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/12/01/small-glitch-on-gutenprint/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/12/01/small-glitch-on-gutenprint/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Linuxster is Linux Guider</name>
						<uri>http://linux-guider.blogspot.com/</uri>
					</author>
		<title type="html"><![CDATA[Minor Cleanup]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/12/01/minor-cleanup/" />
		<id>tag:blogger.com,1999:blog-7534848307469799413.post-4663620828402060970</id>
		<updated>2008-12-01T13:22:59Z</updated>
		<published>2008-12-01T13:17:00Z</published>
		<category scheme="http://linux.blogs2k.com" term="Slackware" />		<summary type="html"><![CDATA[Several cleanup has been integrated with the latest -Current updates that were released today. This will make next Slackware release better as there are less trash codes in all the packages and also better handling in several condition. Also added seve...]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/12/01/minor-cleanup/">&lt;p&gt;Several cleanup has been integrated with the latest -Current updates that were released today. This will make next Slackware release better as there are less trash codes in all the packages and also better handling in several condition. Also added several new packages on this batch of updates, so please look at it. Here&amp;#8217;s the latest -Current changelog:&lt;br /&gt;
&lt;blockquote&gt;&lt;span&gt;Sun Nov 30 22:15:32 CST 2008&lt;br /&gt;a/sysvinit-scripts-1.2-noarch-25.tgz: Edited rc.S to clear temporary files better. Edited rc.M, rc.6, and rc.K to not output additional information when running accton, as the new binary already does that.&lt;/p&gt;
&lt;p&gt;a/udev-134-i486-1.tgz: Upgraded to udev-134. Thanks to Piter Punk.&lt;br /&gt;(Remove any obsolete /etc/modprobe.d/uhci-hci config file after upgrade)&lt;/p&gt;
&lt;p&gt;ap/gutenprint-5.2.2-i486-1.tgz: Upgraded to gutenprint-5.2.2.&lt;/p&gt;
&lt;p&gt;ap/libx86-1.1-i486-1.tgz: Added libx86-1.1.&lt;/p&gt;
&lt;p&gt;ap/man-pages-3.14-noarch-1.tgz: Upgraded to man-pages-3.14.&lt;/p&gt;
&lt;p&gt;ap/pm-utils-1.2.2.1-i486-2.tgz: Rebuilt with a patch to properly reset acpi video flags after a resume.&lt;/p&gt;
&lt;p&gt;ap/radeontool-1.5-i486-1.tgz: Added radeontool-1.5.&lt;/p&gt;
&lt;p&gt;ap/vbetool-1.1-i486-1.tgz: Added vbetool-1.1.&lt;/p&gt;
&lt;p&gt;l/jre-6u10-i586-2.tgz: Added /usr/bin/java/jre/bin directory since the profile scripts add it to the $PATH. Thanks to Phillip Warner.&lt;/p&gt;
&lt;p&gt;n/wireless-tools-29-i486-4.tgz: Patched rc.wireless to take the interface down and retry if setting the mode fails. Thanks to Guan Xin.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=SqhECp"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=SqhECp" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/471288901" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/12/01/minor-cleanup/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/12/01/minor-cleanup/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Joshua Saddler</name>
						<uri>http://www.gentoo.org/</uri>
					</author>
		<title type="html"><![CDATA[Gentoo Monthly Newsletter &#8212; 30 November 2008]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/12/01/gentoo-monthly-newsletter-30-november-2008/" />
		<id>tag:www.gentoo.org://d0c291fbe4fa47266fc5140ca7a9ccdf</id>
		<updated>2008-12-01T09:10:07Z</updated>
		<published>2008-12-01T09:10:07Z</published>
		<category scheme="http://linux.blogs2k.com" term="Gentoo" /><category scheme="http://linux.blogs2k.com" term="Distros" />		<summary type="html"><![CDATA[<p><b>The November issue of the <a href="http://www.gentoo.org/news/en/gmn/20081130-newsletter.xml">Gentoo Monthly Newsletter</a> has
been released.</b> In this month's issue: Kernel team, Incognito, Gentoo-wiki
returns, and more!
</p><p><a href="http://forums.gentoo.org/viewtopic-p-5296808.html">Discuss
This!</a></p>]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/12/01/gentoo-monthly-newsletter-30-november-2008/">&lt;p&gt;&lt;b&gt;The November issue of the &lt;a href="http://www.gentoo.org/news/en/gmn/20081130-newsletter.xml"&gt;Gentoo Monthly Newsletter&lt;/a&gt; has&lt;br /&gt;
been released.&lt;/b&gt; In this month&amp;#8217;s issue: Kernel team, Incognito, Gentoo-wiki&lt;br /&gt;
returns, and more!
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.gentoo.org/viewtopic-p-5296808.html"&gt;Discuss&lt;br /&gt;
This!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=hQXISO"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=hQXISO" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/471104769" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/12/01/gentoo-monthly-newsletter-30-november-2008/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/12/01/gentoo-monthly-newsletter-30-november-2008/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>krake</name>
						<uri>http://www.kdedevelopers.org/blog</uri>
					</author>
		<title type="html"><![CDATA[Going to Nurenberg]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/11/30/going-to-nurenberg/" />
		<id>3782 at http://www.kdedevelopers.org</id>
		<updated>2008-11-30T19:37:09Z</updated>
		<published>2008-11-30T19:37:09Z</published>
		<category scheme="http://linux.blogs2k.com" term="kde" />		<summary type="html"><![CDATA[<p>The next few days I will be in Nurenberg, working on-site at our customer's facilities at the airport.<br />
I am arriving Monday afternoon and departe on Thursday morning, so I basically have three evenings to spend on going out for dinner and probably a pub or two <img src="http://www.kdedevelopers.org/misc/smileys/smile.png" alt="Smiling" class="smiley-content" /></p>
<p>So if anyone living in that area doesn't want to pass up on a verifyable excuse for some fun, let me know.</p>
]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/11/30/going-to-nurenberg/">&lt;p&gt;The next few days I will be in Nurenberg, working on-site at our customer&amp;#8217;s facilities at the airport.&lt;br /&gt;
I am arriving Monday afternoon and departe on Thursday morning, so I basically have three evenings to spend on going out for dinner and probably a pub or two &lt;img src="http://www.kdedevelopers.org/misc/smileys/smile.png" alt="Smiling" class="smiley-content" /&gt;&lt;/p&gt;
&lt;p&gt;So if anyone living in that area doesn&amp;#8217;t want to pass up on a verifyable excuse for some fun, let me know.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=t5S9Y4"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=t5S9Y4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/470562297" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/11/30/going-to-nurenberg/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/11/30/going-to-nurenberg/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>bille</name>
						<uri>http://www.kdedevelopers.org/blog</uri>
					</author>
		<title type="html"><![CDATA[Desktop Pattern reimplemented in Plasma]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/11/30/desktop-pattern-reimplemented-in-plasma/" />
		<id>3781 at http://www.kdedevelopers.org</id>
		<updated>2008-11-30T18:49:24Z</updated>
		<published>2008-11-30T18:49:24Z</published>
		<category scheme="http://linux.blogs2k.com" term="kde" />		<summary type="html"><![CDATA[<p>Those of you've been around desktop computers for a while know the calming effect of a simple desktop.  One of the things I've missed is the ability to have a basic tiled pattern with user defined colours.  So since I wanted to learn a bit more about Plasma wallpapers for another project, I rolled up my sleeves, had a look at the old kdesktop sources, and reimplemented it using the latest technologies.  The result is in playground.  Everything old is new again: </p>
<p><a href="http://www.kdedevelopers.org/node/3780?size=_original"><img src="http://www.kdedevelopers.org/files/images/plasma_wallpaper_pattern.thumbnail.png" /></a></p>
<p>Watch out, panel. You're next.</p>
]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/11/30/desktop-pattern-reimplemented-in-plasma/">&lt;p&gt;Those of you&amp;#8217;ve been around desktop computers for a while know the calming effect of a simple desktop.  One of the things I&amp;#8217;ve missed is the ability to have a basic tiled pattern with user defined colours.  So since I wanted to learn a bit more about Plasma wallpapers for another project, I rolled up my sleeves, had a look at the old kdesktop sources, and reimplemented it using the latest technologies.  The result is in playground.  Everything old is new again: &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.kdedevelopers.org/node/3780?size=_original"&gt;&lt;img src="http://www.kdedevelopers.org/files/images/plasma_wallpaper_pattern.thumbnail.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Watch out, panel. You&amp;#8217;re next.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=ETDC7k"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=ETDC7k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/470562298" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/11/30/desktop-pattern-reimplemented-in-plasma/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/11/30/desktop-pattern-reimplemented-in-plasma/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Linuxster is Linux Guider</name>
						<uri>http://linux-guider.blogspot.com/</uri>
					</author>
		<title type="html"><![CDATA[Security Update: Ruby]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/11/30/security-update-ruby-2/" />
		<id>tag:blogger.com,1999:blog-7534848307469799413.post-379040917980712232</id>
		<updated>2008-11-30T06:54:31Z</updated>
		<published>2008-11-30T06:52:00Z</published>
		<category scheme="http://linux.blogs2k.com" term="Slackware" />		<summary type="html"><![CDATA[Some small updates has been released on -Current, while there's one security update for previous version which is for Ruby. Here's the latest -Current changelog:Sat Nov 29 14:21:53 CST 2008a/lilo-22.8-i486-14.tgz: Fixed typo in liloconfig.a/udev-130-i4...]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/11/30/security-update-ruby-2/">&lt;p&gt;Some small updates has been released on -Current, while there&amp;#8217;s one security update for previous version which is for Ruby. Here&amp;#8217;s the latest -Current changelog:&lt;br /&gt;
&lt;blockquote&gt;&lt;span&gt;Sat Nov 29 14:21:53 CST 2008&lt;br /&gt;a/lilo-22.8-i486-14.tgz: Fixed typo in liloconfig.&lt;/p&gt;
&lt;p&gt;a/udev-130-i486-2.tgz: Rebuilt including a new /etc/modprobe.d/uhci-hci to make sure that the ehci-hcd module is always loaded before uhci-hci.&lt;/p&gt;
&lt;p&gt;ap/lsscsi-0.21-i486-1.tgz: Upgraded to lsscsi-0.21.&lt;br /&gt;Thanks to Darrell Anderson for pointing me to the new URL.&lt;/p&gt;
&lt;p&gt;ap/mc-4.6.1_20070623p14-i486-2.tgz: Patched to fix a bug where moving or copying a file could cause mc to crash. Thanks to David Somero for the patch.&lt;/p&gt;
&lt;p&gt;d/ruby-1.8.7_p72-i486-2.tgz: Recompiled with a patch to fix short name constants. Thanks to Marco Bonetti for pointing out the problem.&lt;/p&gt;
&lt;p&gt;n/bridge-utils-1.2-i486-2.tgz: Patched to fix a corner case where brctl does not work if the name of the bridge is &amp;#8220;bridge&amp;#8221;.&lt;/p&gt;
&lt;p&gt;xap/audacious-plugins-1.5.1-i486-4.tgz: Patched to fix amidi-plug plugin.&lt;br /&gt;Thanks to Giacomo Lozito.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=HTcK9U"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=HTcK9U" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/470010676" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/11/30/security-update-ruby-2/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/11/30/security-update-ruby-2/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Linuxster is Linux Guider</name>
						<uri>http://linux-guider.blogspot.com/</uri>
					</author>
		<title type="html"><![CDATA[Security Update: Samba]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/11/29/security-update-samba/" />
		<id>tag:blogger.com,1999:blog-7534848307469799413.post-7194997059833677624</id>
		<updated>2008-11-29T10:45:49Z</updated>
		<published>2008-11-29T10:43:00Z</published>
		<category scheme="http://linux.blogs2k.com" term="Slackware" />		<summary type="html"><![CDATA[One new Samba package has been released as a security update along with other packages (only in -Current). Even though there's no real proof-of-concept, it's still being included in the latest fix.Here's the latest -Current changelog:Fri Nov 28 17:43:2...]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/11/29/security-update-samba/">&lt;p&gt;One new Samba package has been released as a security update along with other packages (only in -Current). Even though there&amp;#8217;s no real proof-of-concept, it&amp;#8217;s still being included in the latest fix.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s the latest -Current changelog:&lt;br /&gt;
&lt;blockquote&gt;Fri Nov 28 17:43:24 CST 2008&lt;br /&gt;ap/cdrtools-2.01.01a53-i486-1.tgz: Upgraded to cdrtools-2.01.01a53.&lt;/p&gt;
&lt;p&gt;ap/dmidecode-2.10-i486-1.tgz: Upgraded to dmidecode-2.10.&lt;/p&gt;
&lt;p&gt;ap/sqlite-3.6.6.2-i486-1.tgz: Upgraded to sqlite-3.6.6.2.&lt;/p&gt;
&lt;p&gt;l/libgsf-1.14.10-i486-1.tgz: Upgraded to libgsf-1.14.10.&lt;/p&gt;
&lt;p&gt;n/dnsmasq-2.46-i486-1.tgz: Upgraded to dnsmasq-2.46.&lt;/p&gt;
&lt;p&gt;n/ntp-4.2.4p5-i486-2.tgz: Edited rc.ntpd to add status support for pm-utils.&lt;br /&gt;Thanks to Robby Workman.&lt;/p&gt;
&lt;p&gt;n/samba-3.2.5-i486-1.tgz: Upgraded to samba-3.2.5.&lt;br /&gt;This package fixes an important barrier against rogue clients reading from uninitialized memory (though no proof-of-concept is known to exist).&lt;br /&gt;For more information, see:&lt;br /&gt;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-4314&lt;br /&gt;(* Security fix *)&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=OM9np5"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=OM9np5" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/469221420" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/11/29/security-update-samba/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/11/29/security-update-samba/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>admin</name>
					</author>
		<title type="html"><![CDATA[How to restore original VLC skin and config on Ubuntu]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/11/29/how-to-restore-original-vlc-skin-and-config-on-ubuntu/" />
		<id>tag:blogger.com,1999:blog-6227511900974104008.post-2024943480412403847</id>
		<updated>2008-11-29T08:19:00Z</updated>
		<published>2008-11-29T08:19:00Z</published>
		<category scheme="http://linux.blogs2k.com" term="How-tos" /><category scheme="http://linux.blogs2k.com" term="Distros" /><category scheme="http://linux.blogs2k.com" term="Ubuntu" />		<summary type="html"><![CDATA[<p><a href="http://feedads.googleadservices.com/~a/gvvavazeu23dmyD3WLf6rVlsjFk/a"><img src="http://feedads.googleadservices.com/~a/gvvavazeu23dmyD3WLf6rVlsjFk/i" border="0"></img></a></p>If you already install new VLC skins and now you want default skin becouse many options are gone, or you mess up the options and want to start from beginning follow this simple tutorial<br /><span class="fullpost"><br />Go to home folder<br />Set up nautilus to show hidden files (View/Show hidden files)<br />Go to the .config folder - with dot on front<br />Delete vlc folder<br />Restart VLC and set up your settings from beginning<br /></span><div class="feedflare">
<a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=dII827dm"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=41" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=t48aB0Bs"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=43" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=9C2zEsDT"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=9C2zEsDT" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=wE4fNNFd"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=wE4fNNFd" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=lvNSCQTa"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=52" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=Xn9f9peh"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=Xn9f9peh" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=bPXRRBUx"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=54" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=qqPr7OkJ"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=qqPr7OkJ" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=XQaHrWFt"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=129" border="0"></img></a>
</div>]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/11/29/how-to-restore-original-vlc-skin-and-config-on-ubuntu/">&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/gvvavazeu23dmyD3WLf6rVlsjFk/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/gvvavazeu23dmyD3WLf6rVlsjFk/i" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you already install new VLC skins and now you want default skin becouse many options are gone, or you mess up the options and want to start from beginning follow this simple tutorial&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Go to home folder&lt;br /&gt;Set up nautilus to show hidden files (View/Show hidden files)&lt;br /&gt;Go to the .config folder - with dot on front&lt;br /&gt;Delete vlc folder&lt;br /&gt;Restart VLC and set up your settings from beginning&lt;br /&gt;&lt;/span&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=dII827dm"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=t48aB0Bs"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=9C2zEsDT"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=9C2zEsDT" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=wE4fNNFd"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=wE4fNNFd" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=lvNSCQTa"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=Xn9f9peh"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=Xn9f9peh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=bPXRRBUx"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=qqPr7OkJ"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=qqPr7OkJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=XQaHrWFt"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=7uJek2"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=7uJek2" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/469177133" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/11/29/how-to-restore-original-vlc-skin-and-config-on-ubuntu/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/11/29/how-to-restore-original-vlc-skin-and-config-on-ubuntu/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>admin</name>
					</author>
		<title type="html"><![CDATA[Howto Disable HTTP Cache cleaner notification when using KDE apps on Gnome]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/11/28/howto-disable-http-cache-cleaner-notification-when-using-kde-apps-on-gnome/" />
		<id>tag:blogger.com,1999:blog-6227511900974104008.post-2405980861310633143</id>
		<updated>2008-11-28T21:47:00Z</updated>
		<published>2008-11-28T21:47:00Z</published>
		<category scheme="http://linux.blogs2k.com" term="How-tos" /><category scheme="http://linux.blogs2k.com" term="Distros" /><category scheme="http://linux.blogs2k.com" term="Ubuntu" />		<summary type="html"><![CDATA[<p><a href="http://feedads.googleadservices.com/~a/swN14EDQH1-RKX_SH8yXVHIC1N8/a"><img src="http://feedads.googleadservices.com/~a/swN14EDQH1-RKX_SH8yXVHIC1N8/i" border="0"></img></a></p>How to disable the "Launching HTTP Cache Cleaner..." process that appears every once in a while on the taskbar/panel when using KDE apps like Amarok in GNOME.<br /><span class="fullpost"><br /><br /><strong>Install kcontrol</strong><br /><br />sudo apt-get install kcontrol<br /><br />It'll probably install kdebase-data kicker and libkonq4 too (not sure if they're needed but let it do it).<br /><br />2. Go to Applications -&#62; Other -&#62; Cache. Uncheck the "Use cache" option, Apply, Close and you're done!<br /><br />With these two simple steps you'll get rid of that "Launching HTTP Cache Cleaner" window forever.<br /></span><div class="feedflare">
<a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=MJzquGPI"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=41" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=1X9Od8xw"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=43" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=aU0gxjMP"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=aU0gxjMP" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=HUP8RJYL"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=HUP8RJYL" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=gXSdRRnV"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=52" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=xos6xZGD"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=xos6xZGD" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=1pZ6To31"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=54" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=WI2CVRud"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=WI2CVRud" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=9pP7ZT6e"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=129" border="0"></img></a>
</div>]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/11/28/howto-disable-http-cache-cleaner-notification-when-using-kde-apps-on-gnome/">&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/swN14EDQH1-RKX_SH8yXVHIC1N8/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/swN14EDQH1-RKX_SH8yXVHIC1N8/i" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;How to disable the &amp;#8220;Launching HTTP Cache Cleaner&amp;#8230;&amp;#8221; process that appears every once in a while on the taskbar/panel when using KDE apps like Amarok in GNOME.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Install kcontrol&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;sudo apt-get install kcontrol&lt;/p&gt;
&lt;p&gt;It&amp;#8217;ll probably install kdebase-data kicker and libkonq4 too (not sure if they&amp;#8217;re needed but let it do it).&lt;/p&gt;
&lt;p&gt;2. Go to Applications -&amp;gt; Other -&amp;gt; Cache. Uncheck the &amp;#8220;Use cache&amp;#8221; option, Apply, Close and you&amp;#8217;re done!&lt;/p&gt;
&lt;p&gt;With these two simple steps you&amp;#8217;ll get rid of that &amp;#8220;Launching HTTP Cache Cleaner&amp;#8221; window forever.&lt;br /&gt;&lt;/span&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=MJzquGPI"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=1X9Od8xw"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=aU0gxjMP"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=aU0gxjMP" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=HUP8RJYL"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=HUP8RJYL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=gXSdRRnV"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=xos6xZGD"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=xos6xZGD" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=1pZ6To31"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=WI2CVRud"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=WI2CVRud" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=9pP7ZT6e"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=FwWzWI"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=FwWzWI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/468869321" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/11/28/howto-disable-http-cache-cleaner-notification-when-using-kde-apps-on-gnome/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/11/28/howto-disable-http-cache-cleaner-notification-when-using-kde-apps-on-gnome/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>admin</name>
					</author>
		<title type="html"><![CDATA[Howto install functional eye-candy with Avant-Window-Navigator in Ubuntu]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/11/28/howto-install-functional-eye-candy-with-avant-window-navigator-in-ubuntu/" />
		<id>tag:blogger.com,1999:blog-6227511900974104008.post-4287282200899424318</id>
		<updated>2008-11-28T21:39:00Z</updated>
		<published>2008-11-28T21:39:00Z</published>
		<category scheme="http://linux.blogs2k.com" term="How-tos" /><category scheme="http://linux.blogs2k.com" term="Distros" /><category scheme="http://linux.blogs2k.com" term="Ubuntu" />		<summary type="html"><![CDATA[<p><a href="http://feedads.googleadservices.com/~a/h5vsJgsWsI5wkAMMraewnazhe-w/a"><img src="http://feedads.googleadservices.com/~a/h5vsJgsWsI5wkAMMraewnazhe-w/i" border="0"></img></a></p>AWN is a compositing dock-like taskbar. It is similar to the dock in OSX, but supports features such as custom themes, applets that can do anything from displaying battery life to showing Dilbert, and much more.<br /><br /><span class="fullpost"><br />AWN requires a compositor (like beryl or compiz) to work properly. <br /><br />If you have previously installed some other version of AWN, you should remove it before you begin. In most cases my guide will not have any trouble wiht a previous install, but odd bugs have been known to occur.<br /><br />Before we begin, make sure you have all the needed ubuntu repositories installed, namely universe and ubuntu-updates. This can be done in System -&#62; Administration -&#62; Software Sources by enabling 'recommended updates' under the 'Updates' tab, and also enabling 'Community-maintained Open Source software' under the 'Ubuntu Software' tab.<br /><br />First, add AWN repo by running the appropriate set of commands<br /><br /><strong>For Hardy Users</strong><br /><br />echo 'deb http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main'  &#124;  sudo tee -a /etc/apt/sources.list<br /><br /><strong>For Intrepid Users</strong><br /><br />echo 'deb http://ppa.launchpad.net/reacocard-awn/ubuntu intrepid main'  &#124;  sudo tee -a /etc/apt/sources.list<br /><br />Update the source list using the following command<br /><br />sudo apt-get update<br /><br />Install AWN Using the following command<br /><br />sudo apt-get install avant-window-navigator-bzr awn-core-applets-bzr awn-manager-bzr<br /><br />start AWN from Applications-&#62;Accessories-&#62;Avant Window Navigator.<br /></span><div class="feedflare">
<a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=5trutplx"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=41" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=fDWQ5epX"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=43" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=MZh8faiP"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=MZh8faiP" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=irTjGaht"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=irTjGaht" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=oarJ9d78"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=52" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=rxISaFkJ"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=rxISaFkJ" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=NhpGgL9Y"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=54" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=hAieTYEk"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=hAieTYEk" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=HjjtLHfs"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=129" border="0"></img></a>
</div>]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/11/28/howto-install-functional-eye-candy-with-avant-window-navigator-in-ubuntu/">&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/h5vsJgsWsI5wkAMMraewnazhe-w/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/h5vsJgsWsI5wkAMMraewnazhe-w/i" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AWN is a compositing dock-like taskbar. It is similar to the dock in OSX, but supports features such as custom themes, applets that can do anything from displaying battery life to showing Dilbert, and much more.&lt;/p&gt;
&lt;p&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;AWN requires a compositor (like beryl or compiz) to work properly. &lt;/p&gt;
&lt;p&gt;If you have previously installed some other version of AWN, you should remove it before you begin. In most cases my guide will not have any trouble wiht a previous install, but odd bugs have been known to occur.&lt;/p&gt;
&lt;p&gt;Before we begin, make sure you have all the needed ubuntu repositories installed, namely universe and ubuntu-updates. This can be done in System -&amp;gt; Administration -&amp;gt; Software Sources by enabling &amp;#8216;recommended updates&amp;#8217; under the &amp;#8216;Updates&amp;#8217; tab, and also enabling &amp;#8216;Community-maintained Open Source software&amp;#8217; under the &amp;#8216;Ubuntu Software&amp;#8217; tab.&lt;/p&gt;
&lt;p&gt;First, add AWN repo by running the appropriate set of commands&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For Hardy Users&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;echo &amp;#8216;deb http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main&amp;#8217;  |  sudo tee -a /etc/apt/sources.list&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For Intrepid Users&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;echo &amp;#8216;deb http://ppa.launchpad.net/reacocard-awn/ubuntu intrepid main&amp;#8217;  |  sudo tee -a /etc/apt/sources.list&lt;/p&gt;
&lt;p&gt;Update the source list using the following command&lt;/p&gt;
&lt;p&gt;sudo apt-get update&lt;/p&gt;
&lt;p&gt;Install AWN Using the following command&lt;/p&gt;
&lt;p&gt;sudo apt-get install avant-window-navigator-bzr awn-core-applets-bzr awn-manager-bzr&lt;/p&gt;
&lt;p&gt;start AWN from Applications-&amp;gt;Accessories-&amp;gt;Avant Window Navigator.&lt;br /&gt;&lt;/span&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=5trutplx"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=fDWQ5epX"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=MZh8faiP"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=MZh8faiP" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=irTjGaht"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=irTjGaht" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=oarJ9d78"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=rxISaFkJ"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=rxISaFkJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=NhpGgL9Y"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=hAieTYEk"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=hAieTYEk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=HjjtLHfs"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=99NDbe"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=99NDbe" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/468749457" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/11/28/howto-install-functional-eye-candy-with-avant-window-navigator-in-ubuntu/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/11/28/howto-install-functional-eye-candy-with-avant-window-navigator-in-ubuntu/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>admin</name>
					</author>
		<title type="html"><![CDATA[Howto Fix the Firefox taking up the whole screen problem]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/11/28/howto-fix-the-firefox-taking-up-the-whole-screen-problem/" />
		<id>tag:blogger.com,1999:blog-6227511900974104008.post-7857130106833911339</id>
		<updated>2008-11-28T21:25:00Z</updated>
		<published>2008-11-28T21:25:00Z</published>
		<category scheme="http://linux.blogs2k.com" term="How-tos" /><category scheme="http://linux.blogs2k.com" term="Distros" /><category scheme="http://linux.blogs2k.com" term="Ubuntu" />		<summary type="html"><![CDATA[<p><a href="http://feedads.googleadservices.com/~a/GV4FwVLyDlAtsE3o_3S-REaDg9I/a"><img src="http://feedads.googleadservices.com/~a/GV4FwVLyDlAtsE3o_3S-REaDg9I/i" border="0"></img></a></p><strong>Problem</strong><br /><br />Firefox taking up the whole screen problem<br /><span class="fullpost"><br /><br /><strong>Solution</strong><br /><br />What you need to do is for a temporary fix is press "F11" twice<br /><br /><strong> Permanent fix</strong><br /><br />Go into the Compiz Settings Manager and find "Windows Decorations" add the following line to "Decoration Windows"<br /><br />(any) &#124; class=Firefox<br /><br />Once you've done that close out CCSM, then open CCSM back up again, then change that to:<br /><br />any<br /><br />Then that should solve the problem, it worked flawlessly. If that doesn't work you can always revert back to metacity<br /><br />metacity --replace<br /><br /></span><div class="feedflare">
<a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=JA2OxMNJ"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=41" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=7Y3XDZdV"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=43" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=yWBUiFFN"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=yWBUiFFN" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=j3UU3Ctu"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=j3UU3Ctu" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=4yIrT1kd"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=52" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=PmApkRnY"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=PmApkRnY" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=oqcuiEWa"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=54" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=Iq9PTYsf"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=Iq9PTYsf" border="0"></img></a> <a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=1KfV5RSy"><img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=129" border="0"></img></a>
</div>]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/11/28/howto-fix-the-firefox-taking-up-the-whole-screen-problem/">&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/GV4FwVLyDlAtsE3o_3S-REaDg9I/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/GV4FwVLyDlAtsE3o_3S-REaDg9I/i" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Problem&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Firefox taking up the whole screen problem&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;What you need to do is for a temporary fix is press &amp;#8220;F11&amp;#8243; twice&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; Permanent fix&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Go into the Compiz Settings Manager and find &amp;#8220;Windows Decorations&amp;#8221; add the following line to &amp;#8220;Decoration Windows&amp;#8221;&lt;/p&gt;
&lt;p&gt;(any) | class=Firefox&lt;/p&gt;
&lt;p&gt;Once you&amp;#8217;ve done that close out CCSM, then open CCSM back up again, then change that to:&lt;/p&gt;
&lt;p&gt;any&lt;/p&gt;
&lt;p&gt;Then that should solve the problem, it worked flawlessly. If that doesn&amp;#8217;t work you can always revert back to metacity&lt;/p&gt;
&lt;p&gt;metacity &amp;#8211;replace&lt;/p&gt;
&lt;p&gt;&lt;/span&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=JA2OxMNJ"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=7Y3XDZdV"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=43" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=yWBUiFFN"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=yWBUiFFN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=j3UU3Ctu"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=j3UU3Ctu" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=4yIrT1kd"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=PmApkRnY"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=PmApkRnY" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=oqcuiEWa"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=54" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=Iq9PTYsf"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?i=Iq9PTYsf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feedproxy.google.com/~f/OnlyUbuntuLinux?a=1KfV5RSy"&gt;&lt;img src="http://feedproxy.google.com/~f/OnlyUbuntuLinux?d=129" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=CBtSKS"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=CBtSKS" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/468749458" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/11/28/howto-fix-the-firefox-taking-up-the-whole-screen-problem/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/11/28/howto-fix-the-firefox-taking-up-the-whole-screen-problem/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>richard dale</name>
						<uri>http://www.kdedevelopers.org/blog</uri>
					</author>
		<title type="html"><![CDATA[Writing Plasma Data Engines in C# and Ruby]]></title>
		<link rel="alternate" type="text/html" href="http://linux.blogs2k.com/2008/11/28/writing-plasma-data-engines-in-c-and-ruby/" />
		<id>3779 at http://www.kdedevelopers.org</id>
		<updated>2008-11-28T20:48:29Z</updated>
		<published>2008-11-28T20:48:29Z</published>
		<category scheme="http://linux.blogs2k.com" term="kde" />		<summary type="html"><![CDATA[<p>I feel a bit stuck in a time warp, having already written blogs with much the same <a href="http://www.kdedevelopers.org/node/3393">title and subject</a> as this one, back in April. The difference is that it is now possible to use the Plasma Script Engine api and associated packaging mechanism, as opposed to the earlier bindings, which were based on the C++ plugin api. Of course, being able to write engines in C# as well as Ruby is something new.</p>
<p>And don't forget that for Python fans, Simon Edwards has implemented similarly comprehensive bindings very close to the C++ api, that you can use to write both applets and data engines with KDE 4.2.</p>
<p>There is very little change needed in the code compared with the earlier Ruby bindings. You now need to call the main class 'Main' and it needs to be a subclass of PlasmaScripting::DataEngine instead of Plasma::DataEngine.</p>
<p>Here is what the Ruby code for the time engine now looks like:</p>
<pre>
require 'plasma_applet'

module RubyTime

class Main &#60; PlasmaScripting::DataEngine

  def initialize(parent, args = nil)
    super(parent)
  end

  def init
    setMinimumPollingInterval(333)

    # To have translated timezone names
    # (effectively a noop if the catalog is already present).
    KDE::Global.locale.insertCatalog("timezones4")
    dbus = Qt::DBusConnection.sessionBus
    dbus.connect("", "", "org.kde.KTimeZoned", 
                 "configChanged", this, SLOT(:updateAllSources))
  end

  def sources
    timezones = KDE::SystemTimeZones.zones.keys
    timezones &#60;&#60; "Local"
    return timezones
  end

  def sourceRequestEvent(name)
    return updateSourceEvent(name)
  end

  def updateSourceEvent(tz)
    # puts "TimeEngine#updateTime"
    localName = I18N_NOOP("Local")
    if tz == localName
        setData(localName, I18N_NOOP("Time"), Qt::Time.currentTime)
        setData(localName, I18N_NOOP("Date"), Qt::Date.currentDate)
        # this is relatively cheap - KSTZ.local is cached
        timezone = KDE::SystemTimeZones.local.name
    else
        newTz = KDE::SystemTimeZones.zone(tz)
        unless newTz.valid?
            return false
        end

        dt = KDE::DateTime.currentDateTime(KDE::DateTime::Spec.new(newTz))
        setData(tz, I18N_NOOP("Time"), dt.time)
        setData(tz, I18N_NOOP("Date"), dt.date)
        timezone = tz
    end

    trTimezone = i18n(timezone)
    setData(tz, I18N_NOOP("Timezone"), trTimezone)
    tzParts = trTimezone.split("/")

    setData(tz, I18N_NOOP("Timezone Continent"), tzParts[0])
    setData(tz, I18N_NOOP("Timezone City"), tzParts[1])

    return true
  end
end

end
</pre><p>
You need to put the code into a standard plasmoid directory structure like this:</p>
<pre>
<b>time</b>
  metadata.desktop
  <b>contents</b>
    <b>code</b>
      main.rb
</pre><p>
To install a data engine you use the plasmapkg tool from the command line like this:</p>
<pre>
# Initial installation:
$ plasmapkg --install time --type dataengine

# To reinstall:
$ plasmapkg --upgrade time --type dataengine
</pre><p>
The Ruby desktop file for the time engine looks like this:</p>
<pre>
[Desktop Entry]
Name=Date and Time
Comment=Time data for Plasmoids

Type=Service
ServiceTypes=Plasma/DataEngine
X-Plasma-API=ruby-script

X-KDE-PluginInfo-Author=Richard Dale
X-KDE-PluginInfo-Email=richard.j.dale@gmail.com
X-KDE-PluginInfo-Name=ruby-time
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Category=Date and Time
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-EnabledByDefault=true
</pre><p>
The 'X-KDE-PluginInfo-Name=ruby-time' line is used to name where the engine gets installed, and it is also the name you use to invoke it.</p>
<p>Here is the C# version of the same engine for comparison:</p>
<pre>
public class TimeEngine : PlasmaScripting.DataEngine, IDisposable {
    private static string localName = "Local";

    public TimeEngine(DataEngineScript parent) : base(parent) {
        SetMinimumPollingInterval(333);

        // To have translated timezone names
        // (effectively a noop if the catalog is already present).
        KGlobal.Locale().InsertCatalog("timezones4");
    }

    public override void Init() {
        base.Init();
        QDBusConnection dbus = QDBusConnection.SessionBus();
        dbus.Connect("", "", "org.kde.KTimeZoned", 
                     "configChanged", this, SLOT("UpdateAllSources()"));
    }

    public override List Sources() {
        List timezones = new List(KSystemTimeZones.Zones().Keys);
        timezones.Add("Local");
        return timezones;
    }

    public override bool SourceRequestEvent(string name) {
        return UpdateSourceEvent(name);
    }

    public override bool UpdateSourceEvent(string tz) {
        string timezone;
        if (tz == localName) {
            SetData(localName, "Time", QTime.CurrentTime());
            SetData(localName, "Date", QDate.CurrentDate());
            // this is relatively cheap - KSTZ::local() is cached
            timezone = KSystemTimeZones.Local().Name();
        } else {
            KTimeZone newTz = KSystemTimeZones.Zone(tz);
            if (!newTz.IsValid()) {
                return false;
            }

            KDateTime dt = KDateTime.CurrentDateTime(new KDateTime.Spec(newTz));
            SetData(tz, "Time", dt.Time());
            SetData(tz, "Date", dt.Date());
            timezone = tz;
        }

        string trTimezone = KDE.I18n(timezone);
        SetData(tz, "Timezone", trTimezone);
        string[] tzParts = trTimezone.Split(new char[] { '/' });

        SetData(tz, "Timezone Continent", tzParts[0]);
        SetData(tz, "Timezone City", tzParts[1]);

        return true;
    }
}
</pre><p>
And the metadate.desktop file for C# looks like this:</p>
<pre>
[Desktop Entry]
Name=Date and Time
Comment=Time data for Plasmoids
Type=Service
ServiceTypes=Plasma/DataEngine
X-Plasma-API=mono-script

X-KDE-PluginInfo-Author=Richard Dale
X-KDE-PluginInfo-Email=richard.j.dale@gmail.com
X-KDE-PluginInfo-Name=csharp-time
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Category=Date and Time
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-EnabledByDefault=true
</pre><p>
Whereas you can just edit the Ruby code when it is in the standard plasmoid directory structure, for C# it is a bit more tricky and you need to create a cmake file. Arno Rehn has done an ingenious CMakeFile.txt that will allow you to work on the source files in your $src directory, and then compile them into the plasmoid directory structure in the $build directory that can be directly installed by 'plasmapkg':</p>
<pre>
project(cs-time-engine)
include(CSharpMacros)

set(SRC_TIMEENGINE timeengine.cs)

set( CS_FLAGS -warn:0 "-r:${LIBRARY_OUTPUT_PATH}/qt-dotnet.dll,
     ${LIBRARY_OUTPUT_PATH}/kde-dotnet.dll,
     ${LIBRARY_OUTPUT_PATH}/plasma-dll.dll" )
add_cs_library(time-engine "${SRC_TIMEENGINE}" ALL)

add_dependencies(time-engine plasma)

file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/csharp-time/contents/code)
install( FILES ${LIBRARY_OUTPUT_PATH}/time-engine.dll 
         DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/csharp-time/contents/code 
         RENAME main )
install(FILES metadata.desktop DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/csharp-time)
</pre><p>
Hopefully, by the time KDE 4.2 is released we get can this kind of info copied over to the Tech Base Wiki, and also add tutorials and other examples to try and get the non-C++ Plasmoid community boot strapped.- if anyone wants to help out on that it would be great. I'm really looking forward to seeing what sort of scripting Plasmoids people will come up with.</p>
]]></summary>
		<content type="html" xml:base="http://linux.blogs2k.com/2008/11/28/writing-plasma-data-engines-in-c-and-ruby/">&lt;p&gt;I feel a bit stuck in a time warp, having already written blogs with much the same &lt;a href="http://www.kdedevelopers.org/node/3393"&gt;title and subject&lt;/a&gt; as this one, back in April. The difference is that it is now possible to use the Plasma Script Engine api and associated packaging mechanism, as opposed to the earlier bindings, which were based on the C++ plugin api. Of course, being able to write engines in C# as well as Ruby is something new.&lt;/p&gt;
&lt;p&gt;And don&amp;#8217;t forget that for Python fans, Simon Edwards has implemented similarly comprehensive bindings very close to the C++ api, that you can use to write both applets and data engines with KDE 4.2.&lt;/p&gt;
&lt;p&gt;There is very little change needed in the code compared with the earlier Ruby bindings. You now need to call the main class &amp;#8216;Main&amp;#8217; and it needs to be a subclass of PlasmaScripting::DataEngine instead of Plasma::DataEngine.&lt;/p&gt;
&lt;p&gt;Here is what the Ruby code for the time engine now looks like:&lt;/p&gt;
&lt;pre&gt;
require 'plasma_applet'

module RubyTime

class Main &amp;lt; PlasmaScripting::DataEngine

  def initialize(parent, args = nil)
    super(parent)
  end

  def init
    setMinimumPollingInterval(333)

    # To have translated timezone names
    # (effectively a noop if the catalog is already present).
    KDE::Global.locale.insertCatalog("timezones4")
    dbus = Qt::DBusConnection.sessionBus
    dbus.connect("", "", "org.kde.KTimeZoned",
                 "configChanged", this, SLOT(:updateAllSources))
  end

  def sources
    timezones = KDE::SystemTimeZones.zones.keys
    timezones &amp;lt;&amp;lt; "Local"
    return timezones
  end

  def sourceRequestEvent(name)
    return updateSourceEvent(name)
  end

  def updateSourceEvent(tz)
    # puts "TimeEngine#updateTime"
    localName = I18N_NOOP("Local")
    if tz == localName
        setData(localName, I18N_NOOP("Time"), Qt::Time.currentTime)
        setData(localName, I18N_NOOP("Date"), Qt::Date.currentDate)
        # this is relatively cheap - KSTZ.local is cached
        timezone = KDE::SystemTimeZones.local.name
    else
        newTz = KDE::SystemTimeZones.zone(tz)
        unless newTz.valid?
            return false
        end

        dt = KDE::DateTime.currentDateTime(KDE::DateTime::Spec.new(newTz))
        setData(tz, I18N_NOOP("Time"), dt.time)
        setData(tz, I18N_NOOP("Date"), dt.date)
        timezone = tz
    end

    trTimezone = i18n(timezone)
    setData(tz, I18N_NOOP("Timezone"), trTimezone)
    tzParts = trTimezone.split("/")

    setData(tz, I18N_NOOP("Timezone Continent"), tzParts[0])
    setData(tz, I18N_NOOP(&amp;#8221;Timezone City&amp;#8221;), tzParts[1])

    return true
  end
end

end
&lt;/pre&gt;
&lt;p&gt;
You need to put the code into a standard plasmoid directory structure like this:&lt;/p&gt;
&lt;pre&gt;
&lt;b&gt;time&lt;/b&gt;
  metadata.desktop
  &lt;b&gt;contents&lt;/b&gt;
    &lt;b&gt;code&lt;/b&gt;
      main.rb
&lt;/pre&gt;
&lt;p&gt;
To install a data engine you use the plasmapkg tool from the command line like this:&lt;/p&gt;
&lt;pre&gt;
# Initial installation:
$ plasmapkg --install time --type dataengine

# To reinstall:
$ plasmapkg --upgrade time --type dataengine
&lt;/pre&gt;
&lt;p&gt;
The Ruby desktop file for the time engine looks like this:&lt;/p&gt;
&lt;pre&gt;
[Desktop Entry]
Name=Date and Time
Comment=Time data for Plasmoids

Type=Service
ServiceTypes=Plasma/DataEngine
X-Plasma-API=ruby-script

X-KDE-PluginInfo-Author=Richard Dale
X-KDE-PluginInfo-Email=richard.j.dale@gmail.com
X-KDE-PluginInfo-Name=ruby-time
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Category=Date and Time
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-EnabledByDefault=true
&lt;/pre&gt;
&lt;p&gt;
The &amp;#8216;X-KDE-PluginInfo-Name=ruby-time&amp;#8217; line is used to name where the engine gets installed, and it is also the name you use to invoke it.&lt;/p&gt;
&lt;p&gt;Here is the C# version of the same engine for comparison:&lt;/p&gt;
&lt;pre&gt;
public class TimeEngine : PlasmaScripting.DataEngine, IDisposable {
    private static string localName = "Local";

    public TimeEngine(DataEngineScript parent) : base(parent) {
        SetMinimumPollingInterval(333);

        // To have translated timezone names
        // (effectively a noop if the catalog is already present).
        KGlobal.Locale().InsertCatalog("timezones4");
    }

    public override void Init() {
        base.Init();
        QDBusConnection dbus = QDBusConnection.SessionBus();
        dbus.Connect("", "", "org.kde.KTimeZoned",
                     "configChanged", this, SLOT("UpdateAllSources()"));
    }

    public override List Sources() {
        List timezones = new List(KSystemTimeZones.Zones().Keys);
        timezones.Add("Local");
        return timezones;
    }

    public override bool SourceRequestEvent(string name) {
        return UpdateSourceEvent(name);
    }

    public override bool UpdateSourceEvent(string tz) {
        string timezone;
        if (tz == localName) {
            SetData(localName, "Time", QTime.CurrentTime());
            SetData(localName, "Date", QDate.CurrentDate());
            // this is relatively cheap - KSTZ::local() is cached
            timezone = KSystemTimeZones.Local().Name();
        } else {
            KTimeZone newTz = KSystemTimeZones.Zone(tz);
            if (!newTz.IsValid()) {
                return false;
            }

            KDateTime dt = KDateTime.CurrentDateTime(new KDateTime.Spec(newTz));
            SetData(tz, "Time", dt.Time());
            SetData(tz, "Date", dt.Date());
            timezone = tz;
        }

        string trTimezone = KDE.I18n(timezone);
        SetData(tz, "Timezone", trTimezone);
        string[] tzParts = trTimezone.Split(new char[] { &amp;#8216;/&amp;#8217; });

        SetData(tz, &amp;#8220;Timezone Continent&amp;#8221;, tzParts[0]);
        SetData(tz, &amp;#8220;Timezone City&amp;#8221;, tzParts[1]);

        return true;
    }
}
&lt;/pre&gt;
&lt;p&gt;
And the metadate.desktop file for C# looks like this:&lt;/p&gt;
&lt;pre&gt;
[Desktop Entry]
Name=Date and Time
Comment=Time data for Plasmoids
Type=Service
ServiceTypes=Plasma/DataEngine
X-Plasma-API=mono-script

X-KDE-PluginInfo-Author=Richard Dale
X-KDE-PluginInfo-Email=richard.j.dale@gmail.com
X-KDE-PluginInfo-Name=csharp-time
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Category=Date and Time
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-EnabledByDefault=true
&lt;/pre&gt;
&lt;p&gt;
Whereas you can just edit the Ruby code when it is in the standard plasmoid directory structure, for C# it is a bit more tricky and you need to create a cmake file. Arno Rehn has done an ingenious CMakeFile.txt that will allow you to work on the source files in your $src directory, and then compile them into the plasmoid directory structure in the $build directory that can be directly installed by &amp;#8216;plasmapkg&amp;#8217;:&lt;/p&gt;
&lt;pre&gt;
project(cs-time-engine)
include(CSharpMacros)

set(SRC_TIMEENGINE timeengine.cs)

set( CS_FLAGS -warn:0 "-r:${LIBRARY_OUTPUT_PATH}/qt-dotnet.dll,
     ${LIBRARY_OUTPUT_PATH}/kde-dotnet.dll,
     ${LIBRARY_OUTPUT_PATH}/plasma-dll.dll" )
add_cs_library(time-engine "${SRC_TIMEENGINE}" ALL)

add_dependencies(time-engine plasma)

file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/csharp-time/contents/code)
install( FILES ${LIBRARY_OUTPUT_PATH}/time-engine.dll
         DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/csharp-time/contents/code
         RENAME main )
install(FILES metadata.desktop DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/csharp-time)
&lt;/pre&gt;
&lt;p&gt;
Hopefully, by the time KDE 4.2 is released we get can this kind of info copied over to the Tech Base Wiki, and also add tutorials and other examples to try and get the non-C++ Plasmoid community boot strapped.- if anyone wants to help out on that it would be great. I&amp;#8217;m really looking forward to seeing what sort of scripting Plasmoids people will come up with.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/LinuxBlogs2k?a=OEufUj"&gt;&lt;img src="http://feeds.feedburner.com/~a/LinuxBlogs2k?i=OEufUj" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/LinuxBlogs2k/~4/468869324" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://linux.blogs2k.com/2008/11/28/writing-plasma-data-engines-in-c-and-ruby/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://linux.blogs2k.com/2008/11/28/writing-plasma-data-engines-in-c-and-ruby/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
	</feed>
