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

<channel>
	<title>Harsh J &#187; Linux</title>
	<atom:link href="http://www.harshj.com/tags/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.harshj.com</link>
	<description>Memoirs of a QWERTY Keyboard</description>
	<lastBuildDate>Sun, 15 Jan 2012 19:52:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://www.harshj.com/?pushpress=hub'/>
		<item>
		<title>Network on ArchLinux under VMWare Fusion</title>
		<link>http://www.harshj.com/2011/05/01/network-on-archlinux-under-vmware-fusion/</link>
		<comments>http://www.harshj.com/2011/05/01/network-on-archlinux-under-vmware-fusion/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 20:51:48 +0000</pubDate>
		<dc:creator>Harsh</dc:creator>
				<category><![CDATA[Computing Issues]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.harshj.com/?p=2786</guid>
		<description><![CDATA[If you were trying to boot up and install (netinstall) ArchLinux under VMWare Fusion, you might run into network problems at the installation stage since the base setup doesn&#8217;t seem to configure the DHCP right. The fix is to do the following to setup the DHCP config manually: nano /etc/rc.conf Append these contents at the [...]]]></description>
			<content:encoded><![CDATA[<p>If you were trying to boot up and install (netinstall) ArchLinux under VMWare Fusion, you might run into network problems at the installation stage since the base setup doesn&#8217;t seem to configure the DHCP right.<br />
<script type="text/javascript"><!--
google_ad_client = "pub-6470447295952949";
//Big-Posts-Journalist
google_ad_slot = "1391165574";
google_ad_width = 336;
google_ad_height = 280;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
The fix is to do the following to setup the DHCP config manually:</p>
<ol>
<li>
<pre>nano /etc/rc.conf</pre>
</li>
<li>Append these contents at the end: <a href="https://gist.github.com/949987">https://gist.github.com/949987</a></li>
<li>
<pre>/etc/rc.d/network restart</pre>
</li>
<li>Done! You should have proper network connectivity now.</li>
</ol>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6470447295952949";
//Big-Posts-Journalist
google_ad_slot = "1391165574";
google_ad_width = 336;
google_ad_height = 280;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
Notes notes notes. Moar Notes!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.harshj.com/2011/05/01/network-on-archlinux-under-vmware-fusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing the Google Chrome&#8217;s User Agent String</title>
		<link>http://www.harshj.com/2010/12/22/changing-the-google-chromes-user-agent-string/</link>
		<comments>http://www.harshj.com/2010/12/22/changing-the-google-chromes-user-agent-string/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 19:48:49 +0000</pubDate>
		<dc:creator>Harsh</dc:creator>
				<category><![CDATA[Computing Issues]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.harshj.com/?p=1416</guid>
		<description><![CDATA[A simple google for changing the Google Chrome web-browser&#8217;s UA (user-agent) string would lead you to a horribly old, yet popular result that would ask you to basically hex-hack the chrome binary [Winks at labnol.org]. Ugh, ugh, ugly for 2010! For those who don&#8217;t know yet, you can start a fresh chrome window with a [...]]]></description>
			<content:encoded><![CDATA[<p>A simple google for changing the Google Chrome web-browser&#8217;s UA (user-agent) string would lead you to a horribly old, yet popular result that would ask you to basically hex-hack the chrome binary [Winks at labnol.org]. Ugh, ugh, ugly for 2010!</p>
<p><!--adsense--></p>
<p>For those who don&#8217;t know yet, you can start a fresh chrome window with a custom UA using the <strong>&#8211;user-agent</strong> command-line parameter while launching it:</p>
<pre class="brush: bash; title: ; notranslate">
# Using chrome, or chromium -- as you like it.
chrome --user-agent=&quot;My User Agent String. Bow to it, statisticians. Kidding.&quot;
</pre>
<p>You can then visit <a href="http://whatsmyuseragent.com/">http://whatsmyuseragent.com/</a> to verify the results of the user-agent property change in Chrome/Chromium.</p>
<p>The command-line parameter, <strong>&#8211;user-agent</strong>, is (not very) surprisingly not documented under the supplied manual page.</p>
<p><!--adsense--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.harshj.com/2010/12/22/changing-the-google-chromes-user-agent-string/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pomodoro and KDE</title>
		<link>http://www.harshj.com/2010/05/05/pomodoro-and-kde/</link>
		<comments>http://www.harshj.com/2010/05/05/pomodoro-and-kde/#comments</comments>
		<pubDate>Wed, 05 May 2010 09:52:54 +0000</pubDate>
		<dc:creator>Harsh</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Pomodoro]]></category>
		<category><![CDATA[RSIBreak]]></category>
		<category><![CDATA[Timer]]></category>
		<category><![CDATA[Utilities]]></category>

		<guid isPermaLink="false">http://www.harshj.com/?p=876</guid>
		<description><![CDATA[Am no follower of the Pomodoro technique nor do I know its specifics but before you go ahead and try out those multiple Adobe AIR applications or use the GNOME-oriented Workrave, please try out this software called RSIBreak which was built for KDE specifically. It isn&#8217;t a full fledged timer feature but I think it [...]]]></description>
			<content:encoded><![CDATA[<p>Am no follower of the Pomodoro technique nor do I know its specifics but before you go ahead and try out those multiple Adobe AIR applications or use the GNOME-oriented <a title="Workrave - RSI software for GNOME" href="http://workrave.com" target="_blank">Workrave</a>, please try out this software called <strong><a title="RSIBreak - RSI Software for KDE" href="http://rsibreak.org" target="_blank">RSIBreak</a></strong> which was built for <strong>KDE</strong> specifically.<br />
<!--adsense--></p>
<div class="wp-caption aligncenter" style="width: 255px"><a href="http://rsibreak.org"><img class="  " title="RSIBreak - Repetitive Strain Injury prevention software for KDE" src="http://img263.imageshack.us/img263/2506/popup.png" alt="RSIBreak - Repetitive Strain Injury prevention software for KDE" width="245" height="73" /></a><p class="wp-caption-text">RSIBreak - Repetitive Strain Injury prevention software for KDE</p></div>
<p><!--adsense--><br />
It isn&#8217;t a full fledged timer feature but I think it will get your needs covered with its offerings easily enough. One of the amazing utilities I&#8217;ve used, built with KDE Libraries. It should be available in your Linux distribution&#8217;s software repository too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.harshj.com/2010/05/05/pomodoro-and-kde/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>UML Blues</title>
		<link>http://www.harshj.com/2010/03/29/uml-blues/</link>
		<comments>http://www.harshj.com/2010/03/29/uml-blues/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 17:04:26 +0000</pubDate>
		<dc:creator>Harsh</dc:creator>
				<category><![CDATA[Computing Issues]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Diagrams]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Umbrello]]></category>
		<category><![CDATA[UML]]></category>
		<category><![CDATA[Violet]]></category>

		<guid isPermaLink="false">http://www.harshj.com/?p=829</guid>
		<description><![CDATA[Turn those blues to violet using Violet Violet was the UML modelling tool I had to use to save me some fun-later-time and make the whole process quick and painless. It also supports exporting to an image format and all in all it is a lovable, simple and just-works tool. But do note that it [...]]]></description>
			<content:encoded><![CDATA[<p>Turn those blues to violet using <a title="Violet UML Editor" href="http://alexdp.free.fr/violetumleditor/page.php" target="_blank">Violet</a> <img src='http://www.harshj.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Violet</strong> was the UML modelling tool I had to use to save me some fun-later-time and make the whole process quick and painless. It also supports exporting to an image format and all in all it is a lovable, simple and <em>just-works</em> tool. But do note that it uses Java to do all that magic.</p>
<p>The other alternative I had was <a title="Umbrello UML Modeller" href="http://uml.sourceforge.net/" target="_blank">Umbrello</a> which sadly isn&#8217;t in a very usable state yet. Perhaps this summer its GSoC fix may make it better. Wish I knew enough of QGraphicsView stuff to try it myself <img src='http://www.harshj.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.harshj.com/2010/03/29/uml-blues/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BitlBee and Google Apps</title>
		<link>http://www.harshj.com/2010/02/09/bitlbee-and-google-apps/</link>
		<comments>http://www.harshj.com/2010/02/09/bitlbee-and-google-apps/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 05:23:15 +0000</pubDate>
		<dc:creator>Harsh</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[BitlBee]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Apps]]></category>

		<guid isPermaLink="false">http://www.harshj.com/?p=801</guid>
		<description><![CDATA[Well, since I couldn&#8217;t fix a particular bug myself and the other developers think all is working well with Yahoo under KDE&#8217;s Kopete software, I had to switch over to the second best way to connect to IM networks &#8211; BitlBee via Konversation. This post is merely a note to self for adding Jabber accounts [...]]]></description>
			<content:encoded><![CDATA[<p>Well, since I couldn&#8217;t fix a <a href="https://bugs.kde.org/show_bug.cgi?id=200945">particular bug</a> myself and the other developers think all is working well with Yahoo under KDE&#8217;s Kopete software, I had to switch over to the second best way to connect to IM networks &#8211; <a href="http://bitlbee.org">BitlBee</a> via <a href="http://konversation.kde.org/">Konversation</a>. This post is merely a note to self for adding Jabber accounts for GMail and Google Apps Mail accounts in BitlBee, once setup.</p>
<p><!--adsense--><!--adsense--></p>
<p>To add GMail is easy, using the Jabber protocol:</p>
<pre class="brush: bash; title: ; notranslate">account add jabber username@gmail.com password</pre>
<p>To add Google Apps Mail needs one more step:</p>
<pre class="brush: bash; title: ; notranslate">account add jabber username@domain.tld password
account set 0/server talk.google.com
# You may want to replace '0' with your account number via 'account list'</pre>
<p><em>account on</em> and have fun with your now-more-powerful IRC Client.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.harshj.com/2010/02/09/bitlbee-and-google-apps/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>One page to last you a whole winter</title>
		<link>http://www.harshj.com/2009/12/21/one-page-to-last-you-a-whole-winter/</link>
		<comments>http://www.harshj.com/2009/12/21/one-page-to-last-you-a-whole-winter/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 04:26:20 +0000</pubDate>
		<dc:creator>Harsh</dc:creator>
				<category><![CDATA[Computing Issues]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Multitouch]]></category>
		<category><![CDATA[New Releases]]></category>
		<category><![CDATA[TUIO]]></category>

		<guid isPermaLink="false">http://www.harshj.com/?p=747</guid>
		<description><![CDATA[The TUIO specification is absolutely amazing. You can never get tired of working with the variety of software found on their page, its almost overwhelming! If you&#8217;re bored of your single-point input already, do check these MT stuff out. Ignore if am too late and the train has already left]]></description>
			<content:encoded><![CDATA[<p>The <abbr title="Tangible User Interface Objects">TUIO</abbr> specification is absolutely amazing. You can never get tired of working with the variety of software found on <a href="http://www.tuio.org/?software">their page</a>, its almost overwhelming!</p>
<p>If you&#8217;re bored of your single-point input already, do check these MT stuff out. Ignore if am too late and the train has already left <img src='http://www.harshj.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.harshj.com/2009/12/21/one-page-to-last-you-a-whole-winter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scratching my itch</title>
		<link>http://www.harshj.com/2009/12/08/scratching-my-itch/</link>
		<comments>http://www.harshj.com/2009/12/08/scratching-my-itch/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 18:34:54 +0000</pubDate>
		<dc:creator>Harsh</dc:creator>
				<category><![CDATA[Computing Issues]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Contribution]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[KDE 4.4]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.harshj.com/?p=738</guid>
		<description><![CDATA[If you like open source software, you end up doing that someday sooner or later &#8211; you scratch your itch and make a contribution. That&#8217;s how it rolls. Well unless you&#8217;re sponsored to do so, of course. I did the same for KDE, having had an on/off relationship with it since 3.x, and finally settling [...]]]></description>
			<content:encoded><![CDATA[<p>If you like open source software, you end up doing that someday sooner or later &#8211; you scratch your itch and make a contribution. That&#8217;s how it rolls. Well unless you&#8217;re <em>sponsored</em> to do so, of course.</p>
<p>I did the same for KDE, having had an on/off relationship with it since 3.x, and finally settling onto 4.3, I managed to get into writing code for it. Although not a fan of the entire desktop, it is what I use on a daily basis and I do feel the lack of a few things sometimes. There&#8217;s already too much to customize; and am sure I don&#8217;t know the half of it yet.</p>
<p><!--adsense--></p>
<p>I read a lot of comic books in my free time, on the PC. While I do have my collections named and arranged neatly, it has always been hard finding a particular file since there were no previews of its covers on KDE 4. Since Okular, KDE&#8217;s magnificent all-in-one document reader, reads the files (.cbr, .cbz type) why not also preview it. That became my itch, my <em>want</em>. And I <a href="http://websvn.kde.org/trunk/KDE/kdebase/runtime/kioslave/thumbnail/comiccreator.cpp?view=markup">scratched it</a> with copious amounts of help provided by its development community. However, I&#8217;d be glad if some artist came along and gave the format an Oxygen-style icon as well &#8211; since it still lacks one.</p>
<p>In KDE 4.4, you will have <a title="Comic Book Thumbnails KDE 4" href="http://kde-look.org/content/show.php/ComicBook+Thumbnail+Plugin?content=114266" target="_blank">comic book previews</a> which would show you the comic book covers in its file manager&#8217;s preview mode. This should make your life easier. However, for .cbr thumbnails to work, you&#8217;d need the <strong>non-free version of unrar</strong> cause the free ones don&#8217;t do version 3+ files well. It isn&#8217;t a hard dependency, and .cbz ZIP files would work just fine without unrar. I&#8217;d also written support for .cbt, but it&#8217;d have to wait until KDE 4.5 cause of their &#8216;feature freeze&#8217;.</p>
<p>Since I made it this far, I also fixed certain minor annoyances &#8211; some reported by other people as well. A small list:</p>
<ul>
<li><a href="https://bugs.kde.org/show_bug.cgi?id=194979">Move spelling suggestions to top level menu</a></li>
<li><a href="https://bugs.kde.org/show_bug.cgi?id=152149">Add timezone data to KRFB while sending desktop invites</a></li>
<li><a href="https://bugs.kde.org/show_bug.cgi?id=191309">Don&#8217;t show &#8216;add to places&#8217; in dolphin if item is already in there</a></li>
<li><a href="http://websvn.kde.org/?diff_format=h&amp;view=revision&amp;revision=1044770" target="_blank">Fix the new Kickoff menu for recent applications</a></li>
<li><a href="https://bugs.kde.org/show_bug.cgi?id=192873" target="_blank">Fix a minor annoyance with KMail&#8217;s Composer shortcuts</a></li>
</ul>
<p><!--adsense--></p>
<p>I&#8217;ll be more than glad to hammer more bugs, once the feature freeze melts. Go here to read about <a title="What's new in KDE 4.4" href="http://www.harshj.com/2009/11/18/kde-4-4-desktop-an-early-preview/" target="_blank">what&#8217;s new in KDE 4.4</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.harshj.com/2009/12/08/scratching-my-itch/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>KDE 4.4 Desktop &#8211; An Early Preview</title>
		<link>http://www.harshj.com/2009/11/18/kde-4-4-desktop-an-early-preview/</link>
		<comments>http://www.harshj.com/2009/11/18/kde-4-4-desktop-an-early-preview/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 00:26:36 +0000</pubDate>
		<dc:creator>Harsh</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[Comics]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[KDE 4.4]]></category>
		<category><![CDATA[New Releases]]></category>
		<category><![CDATA[Oxygen]]></category>
		<category><![CDATA[Plasma]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://www.harshj.com/?p=724</guid>
		<description><![CDATA[KDE 4.4 is scheduled to be on your desktops in a few more months. This post details some of the new and changed things in it. The Desktop A lot of visual changes are present in the KDE Desktop. There are changes to Style, Behavior and the Plasma &#8211; the one which provides the desktop [...]]]></description>
			<content:encoded><![CDATA[<p>KDE 4.4 is scheduled to be on your desktops in a few more months. This post details some of the new and changed things in it.</p>
<h1>The Desktop</h1>
<p>A lot of <em>visual changes</em> are present in the KDE Desktop. There are changes to Style, Behavior and the Plasma &#8211; the one which provides the desktop and widgets to boost your desktop experience.</p>
<div class="wp-caption aligncenter" style="width: 250px"><a href="http://farm3.static.flickr.com/2705/4112874647_b772469757_o.png"><img title="KDE 4.4 Desktop" src="http://farm3.static.flickr.com/2705/4112874647_0a83cb3a49_m.jpg" alt="KDE 4.4 Desktop" width="240" height="180" /></a><p class="wp-caption-text">KDE 4.4 Desktop</p></div>
<h2>Activities</h2>
<p>Desktop activities, a concept introduced in KDE 4.2, has received a ton of improvements. An activity in KDE is simply as the word goes &#8211; a separate view for a specific behavior. You have probably used, or heard of the Virtual Desktop concept &#8211; in which one can manage their applications with separate views.</p>
<p>Extending that concept, an Activity is a separate view for your group of widgets. Right now you may notice that switching virtual desktops does not change the widgets available on the desktop &#8211; this task&#8217;s possible if you use Activities.</p>
<div class="wp-caption aligncenter" style="width: 250px"><a href="http://farm3.static.flickr.com/2486/4113694228_4858f123e3_o.png"><img title="KDE 4.4: Folder View Activity" src="http://farm3.static.flickr.com/2486/4113694228_538752880a_m.jpg" alt="Folder View Activity" width="240" height="180" /></a><p class="wp-caption-text">Folder View Activity</p></div>
<p>New features in Activity include <strong>Mouse Plug-ins</strong>, and two <strong>new types of Activities</strong> &#8211; Search &amp; Launch and Newspaper.</p>
<h3>Mouse Plug-ins</h3>
<p>This is a configuration area of any activity that, for now, allows you to configure (mouse) shortcuts for your desktop operations like switching activities, showing the context menu, switching tasks, etc..</p>
<div class="wp-caption aligncenter" style="width: 250px"><a href="http://farm3.static.flickr.com/2665/4113694240_653e0b1566_o.png"><img title="KDE 4.4: Activities Mouse Plugin" src="http://farm3.static.flickr.com/2665/4113694240_146a28419b_m.jpg" alt="Activities Mouse Plugin" width="240" height="152" /></a><p class="wp-caption-text">Activities Mouse Plugin</p></div>
<h3>New Activities</h3>
<p>Ever since 4.2, there have been two types of activities in KDE, namely Folder View and Desktop (Default). The former shows the desktop area as a traditional one &#8211; with icons from a set folder, while the latter is an empty and clean one with only your added widgets. The two new activities &#8211; Search &amp; Launch Containment and Newspaper Activity bring about some refreshing changes to the whole Activity concept.</p>
<div class="wp-caption aligncenter" style="width: 250px"><a href="http://farm3.static.flickr.com/2775/4113694224_dd24995d0d_o.png"><img title="KDE 4.4: Activities" src="http://farm3.static.flickr.com/2775/4113694224_96300afcc9_m.jpg" alt="New Activities" width="240" height="154" /></a><p class="wp-caption-text">New Activities</p></div>
<h4>Search and Launch Containment</h4>
<p>This is an interesting activity that could replace your need for a panel. It essentially transforms your desktop area into a launcher. There&#8217;s a favorites area at the top, followed below by a runner-like search bar and then the Menu groups, which can be double-clicked to open and show all applications contained within. Navigation is simple and animated prettily and bookmarks/favorites can be added by clicking on the star that appears when you hover over an item/application.</p>
<div class="wp-caption aligncenter" style="width: 250px"><a href="http://farm3.static.flickr.com/2543/4113694238_c8062beefa_o.png"><img title="KDE 4.4: Search and Launch Containment" src="http://farm3.static.flickr.com/2543/4113694238_c5bb01f17e_m.jpg" alt="Search and Launch Containment" width="240" height="180" /></a><p class="wp-caption-text">Search and Launch Containment</p></div>
<h4>Newspaper Activity</h4>
<p>I haven&#8217;t found a use for this yet, but it seems to automatically align your widgets in a columnar fashion. It&#8217;ll be neater after a little more polish &#8211; maybe give you that grid aligning feature for widgets if you needed it. I&#8217;ll report more on this as the development progresses in the coming months till the 4.4 Final.</p>
<p><div class="wp-caption aligncenter" style="width: 250px"><a href="http://farm3.static.flickr.com/2573/4113694236_e46d05067a_o.png"><img title="KDE 4.4: Newspaper Activities" src="http://farm3.static.flickr.com/2573/4113694236_7834dd2a02_m.jpg" alt="Newspaper Activities - Notice the scrollbar on the right." width="240" height="180" /></a><p class="wp-caption-text">Newspaper Activities - Notice the scrollbar on the right.</p></div><br />
<!--adsense--></p>
<h2>Style</h2>
<p>In my opinion, the best attraction of the KDE 4 desktop is its <strong>Oxygen</strong> style. In 4.4, it will be cleaner, have more icons, new animations, fabulous new artwork, and some fine-tuning. You&#8217;ll love the amount of advanced customization and simple fine-tuning options  Oxygen will give you in KDE 4.4.</p>
<h3>Title-bars</h3>
<p>The window borders have an improved style than before. The difference can be seen in the screen-shots below as artwork is hard to explain with words. Let&#8217;s just say it feels more liquid, and is much more responsive to press actions. Not a change that&#8217;d make you care about, but its pleasing and refreshing nevertheless.</p>
<div class="wp-caption aligncenter" style="width: 432px"><img title="KDE 4.4: Old Window Title-bars" src="http://farm3.static.flickr.com/2660/4112874681_26ea096688_o.png" alt="KDE 4.3 Title-bars" width="422" height="30" /><p class="wp-caption-text">KDE 4.3 - Old Title-bars</p></div>
<div class="wp-caption aligncenter" style="width: 432px"><img title="KDE 4.4: New Title-bars" src="http://farm3.static.flickr.com/2514/4112874685_151e5bb6e6_o.png" alt="New Title-bars" width="422" height="30" /><p class="wp-caption-text">KDE 4.4 - New Title-bars</p></div>
<h3>Window Borders</h3>
<p>Borders are all <em>gone</em>. The Oxygen style does not apply any window borders anymore and instead has added <em>inner</em> and outer glows, which are configurable (colors, spread size, etc.) in <em>System Settings &#8211; Appearance</em>. Also changed, are the neat drop shadows, whose colors can also be customized. Once this kicks in, it feels easier to work with non-maximized windows.</p>
<h3>Animations</h3>
<p>A lot of animations have been added to the Oxygen style and what I&#8217;ve noticed is that a fade effect is applied to every kind of change in the UI. That means you&#8217;ll see smoother label transitions, fading effects while you switch from a tab to another, fading selectors as you scroll through the options in a context menu, and etc.. These also apply to the hovering effects, like the glow that appears when you hover on a tab. At first the thought of irritation in seeing these animations popped into my head but as good as the Oxygen-Project guys are, the default rates of the animations are well above <em>that</em> barrier although not configurable.</p>
<p>Progress-bars also have animations now and a progress, like from 30% to 50% is done with smoother, running progressions than abrupt and instant ones. This change is very welcome by me; I could do with some fancy feedback stuff while an application makes me wait. Using progress-bars must also adhere to <a title="Part 1 on using Progress Bars" href="http://andrewtrumper.blogspot.com/2009/03/have-you-ever-seen-progress-bar-that.html" target="_blank">certain</a> <a title="Part 2 on using Progress Bars" href="http://andrewtrumper.blogspot.com/2009/05/how-to-work-with-progress-bars-part-2.html" target="_blank">standards</a> and not be like how most <a title="Installers on Windows" href="http://www.harshj.com/2009/08/16/installers-on-windows/" target="_blank">applications on Windows</a> are.</p>
<p>Since I can&#8217;t show the new animations with mere screen-shots, <a title="New stuff in Oxygen" href="http://www.youtube.com/watch?v=O5Cv0z0dqfk" target="_blank">here&#8217;s a video to watch</a> &#8211; by the developer himself.</p>
<p style="text-align: center;"><a href="http://www.harshj.com/2009/11/18/kde-4-4-desktop-an-early-preview/"><img src="http://img.youtube.com/vi/O5Cv0z0dqfk/default.jpg" width="130" height="97" border=0></a></p>
<h2>Plasma</h2>
<p>Under Plasma, there are too many changes and improvements to count. Its perhaps the most concentrated-upon part of KDE. I&#8217;ve listed some easily-visible changes like the new Widget Chooser, Remote Widgets, System Tray and the Device Notifier.</p>
<h3>Widget Chooser</h3>
<p>The classic <em>Add Widgets&#8230;</em> dialog has been replaced with a more wider, flashier chooser. Currently, it does not support removing widgets like the former dialog does, and in behavior and style it is pretty similar to the Search and Launch Containment, which I mentioned earlier. It&#8217;s still pretty handy, as it makes listing and scrolling through categories and the widgets under each much easier than when done vertically. What I might be missing is an easier way to see the full name and descriptions of each widget, which was easily displayed in the earlier dialog.</p>
<div class="wp-caption aligncenter" style="width: 510px"><a href="http://farm3.static.flickr.com/2727/4113694226_9ec798f579_o.png"><img title="KDE 4.4: Widget Chooser" src="http://farm3.static.flickr.com/2727/4113694226_6d01f890b2.jpg" alt="" width="500" height="95" /></a><p class="wp-caption-text">Widget Chooser</p></div>
<h3>Remote Widgets</h3>
<p>A concept I could not try out, since I have only one terminal. It seemingly lets you share any widget over the network and allows you, or others to use it remotely. Every widget can be asked to enable sharing, and the configuration dialog has a privacy option for it as well.</p>
<div class="wp-caption aligncenter" style="width: 459px"><img title="KDE 4.4: Remote Widget Policies" src="http://farm3.static.flickr.com/2545/4112874691_9b6be32064.jpg" alt="Remote Widget Policies" width="449" height="276" /><p class="wp-caption-text">Remote Widget Policies</p></div>
<h3>System Tray</h3>
<p>The System Tray has improved in many ways. Firstly, the Auto Hide feature has gotten way better than the selective thing it was before. It now supports, for each of the registered items, three modes &#8211; Hidden, Auto and Always Show. Auto probably hides it after a certain amount of time or inactivity. Second, there&#8217;s a new feature that lets you add your widgets to the tray, or at least some of them. This is useful, from what I could make out, if you&#8217;d like to hide some of your panel widgets from showing all the time.</p>
<div class="wp-caption aligncenter" style="width: 510px"><img title="KDE 4.4: Auto-hide System Tray Apps with more control" src="http://farm3.static.flickr.com/2432/4113754218_476b8be4cb.jpg" alt="Auto-hide System Tray Apps with more control" width="500" height="286" /><p class="wp-caption-text">Auto-hide System Tray Apps with more control</p></div>
<div class="wp-caption aligncenter" style="width: 510px"><img title="KDE 4.4: Plasma Widgets in System Tray" src="http://farm3.static.flickr.com/2643/4113754224_c6622e35e7.jpg" alt="Plasma Widgets in System Tray" width="500" height="286" /><p class="wp-caption-text">Plasma Widgets in System Tray</p></div>
<h3>Device Notifier</h3>
<p>The device notifier widget in KDE has received a good amount of new features &#8211; called Actions. Its similar to how Windows shows a dialog when you insert a device. Appropriate actions can now be added via System Settings &#8211; Advanced &#8211; Device Actions and they will show up for each type of devices as you configured. Actions can then be seen while or after mounting the device. There is also an auto-mount configuration coming in KDE 4.4, but that&#8217;s a different thing for a different article.</p>
<div class="wp-caption aligncenter" style="width: 250px"><a href="http://farm3.static.flickr.com/2560/4112874651_e8ea4cf59d_o.png"><img title="KDE 4.4: Device Actions Configuration" src="http://farm3.static.flickr.com/2560/4112874651_71a52b0f8a_m.jpg" alt="Device Actions Configuration" width="240" height="175" /></a><p class="wp-caption-text">Device Actions Configuration</p></div>
<p><div class="wp-caption aligncenter" style="width: 291px"><img title="KDE 4.4: Device Notifier with Actions" src="http://farm3.static.flickr.com/2788/4112874649_2f9ed0c987_o.png" alt="Device Notifier with Actions" width="281" height="350" /><p class="wp-caption-text">Device Notifier with Actions</p></div><br />
<!--adsense--></p>
<h1>That&#8217;s it, under Desktop!</h1>
<p>More articles with screen-shots regarding enhancements in <strong>File and Window Management</strong>, new <strong>Application Features</strong> under various KDE extensions coming soon. Mostly by the Beta 1 KDE 4.4 release, which is at the beginning of December 2009.</p>
<p>There are also enhancements made for Netbook users but that&#8217;s beyond my scope of interest at this point &#8211; since I don&#8217;t own one.</p>
<p>Oh, and did I mention the amount of bugs fixed? Tons! <img src='http://www.harshj.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.harshj.com/2009/11/18/kde-4-4-desktop-an-early-preview/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Color Hot-Tracking in Smooth Tasks Plasmoid</title>
		<link>http://www.harshj.com/2009/10/10/color-hot-tracking-in-smooth-tasks-plasmoid/</link>
		<comments>http://www.harshj.com/2009/10/10/color-hot-tracking-in-smooth-tasks-plasmoid/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 07:55:02 +0000</pubDate>
		<dc:creator>Harsh</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Bitbucket]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Colors]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Hot-Tracking]]></category>
		<category><![CDATA[KDE4]]></category>
		<category><![CDATA[Plasma]]></category>
		<category><![CDATA[Plasmoids]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[screenshots]]></category>
		<category><![CDATA[Smooth Tasks]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.harshj.com/?p=709</guid>
		<description><![CDATA[Polishing your K Desktop never seems to stop. First its the Desktop appearances, the plethora of widgets available to choose and use from for the desktop and the taskbar, the hilighting schemes in Kate/KWrite, it keeps going on. Maybe a bad thing &#8211; you never settle. I was trying out the kde-extragear-plasmoids AUR package yesterday [...]]]></description>
			<content:encoded><![CDATA[<p>Polishing your K Desktop never seems to stop. First its the Desktop appearances, the plethora of widgets available to choose and use from for the desktop and the taskbar, the hilighting schemes in Kate/KWrite, it keeps going on. Maybe a bad thing &#8211; you never settle.</p>
<p><!--adsense--></p>
<p>I was trying out the <a title="KDE Plasmoids Pack" href="http://aur.archlinux.org/packages.php?ID=21084" target="_blank">kde-extragear-plasmoids</a> AUR package yesterday on my ArchLinux&#8217;s plain KDE installation and I came across this wonderful plasmoid known as <a title="Smooth Tasks Plasmoid for KDE" href="http://www.kde-look.org/content/show.php/Smooth+Tasks?content=101586" target="_blank">Smooth Tasks</a>. While nothing innovative in itself, its a simple plasmoid that apes the Windows 7 taskbar. Provides icon views of the applications running and allows peeking into them when hovered upon, and if grouped &#8211; lets you switch using the previews. I&#8217;ll leave the screenshots to do the rest of explanation.</p>
<p><!--adsense--></p>
<p>What I liked most about Windows 7 is its ability to color the hover-glow on the icons in the taskbar based on the average computed color of the icon itself. This feature, as explained by <a title="Long Zheng on W7's color hot-track" href="http://www.istartedsomething.com/20081029/windows-7-ux-tidbits-color-hot-track/" target="_blank">Long Zheng</a>, &#8220;delivers some sentimental value by making it easy to identify applications by color.&#8221; I completely agree with that point. However, Smooth Tasks missed this feature, and the built in light feature didn&#8217;t move entirely with the mouse pointer as well.</p>
<p>I cloned the code today to add, at least an initial working version, the color hot-tracking to Smooth Tasks and it was done by the afternoon. I&#8217;ve pushed the changes to the <a title="My Smooth Tasks fork at BitBucket.org" href="http://bitbucket.org/qwertymaniac/smooth-tasks/" target="_blank">Smooth Tasks fork over at Bitbucket</a> (which is a great site, by the way) and the image below describes how the initial work looks like. Notice the soft color glow. Here are <a title="Other icons for color hot-track" href="http://img16.imageshack.us/img16/9617/20411319.png" target="_blank">some</a> <a title="Other icons for color hot-track" href="http://img16.imageshack.us/img16/4457/83100606.png" target="_blank">more</a> <a title="Other icons for color hot-track" href="http://img10.imageshack.us/img10/7030/77041440.png" target="_blank">pictures</a>, with other icons.</p>
<div class="wp-caption aligncenter" style="width: 514px"><img title="Color Hot-tracking in Smooth Tasks on KDE" src="http://img16.imageshack.us/img16/2388/58263625.jpg" alt="Color Hot-tracking in Smooth Tasks on KDE" width="504" height="174" /><p class="wp-caption-text">Color Hot-tracking in Smooth Tasks on KDE</p></div>
<p>Now all I&#8217;ve to figure out is a way to enhance the glow or another component of the effect to give it a more polished look. Windows 7 also colors the border of the taskbar item with the average color but that&#8217;s not possible with the way the KDE&#8217;s glow around items work, as far as I know. Please let me know if am wrong.</p>
<p style="text-align: center;"><a href="http://www.harshj.com/2009/10/10/color-hot-tracking-in-smooth-tasks-plasmoid/"><img src="http://img.youtube.com/vi/z6OUJiwvkY0/default.jpg" width="130" height="97" border=0></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.harshj.com/2009/10/10/color-hot-tracking-in-smooth-tasks-plasmoid/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Install Python Packages locally</title>
		<link>http://www.harshj.com/2009/05/21/install-python-packages-locally/</link>
		<comments>http://www.harshj.com/2009/05/21/install-python-packages-locally/#comments</comments>
		<pubDate>Thu, 21 May 2009 05:30:40 +0000</pubDate>
		<dc:creator>Harsh</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.harshj.com/?p=653</guid>
		<description><![CDATA[There&#8217;s a great feature in Python versions 2.6 and up that I hardly see being used; it&#8217;s the ability to install modules and packages in a per-user local directory. I like this feature since it doesn&#8217;t have any super-user power requirements and lets me install packages, modules and even scripts in my own Home directory [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a great feature in Python versions 2.6 and up that I hardly see being used; it&#8217;s the ability to install modules and packages in a per-user local directory. I like this feature since it doesn&#8217;t have any super-user power requirements and lets me install packages, modules and even scripts in my own Home directory and use it just as normally as the other global files.</p>
<p>To do so, one must first create the local site-packages directory, and then place the required package or module file or folder under it. The following commands are all for UNIX. <strong>~/</strong> expands to the user&#8217;s <strong>$HOME</strong> automatically.</p>
<pre class="brush: bash; title: ; notranslate"># To create the required directory
mkdir -p ~/.local/lib/python2.6/site-packages</pre>
<p>Now place the module or package folder under this directory, or link to it for achieving the same installation effect as you would with a global site-packages directory. For example, for my django copy from svn I&#8217;d do:</p>
<pre class="brush: bash; title: ; notranslate">ln -s ~/.django-svn/django-trunk/django ~/.local/lib/python2.6/site-packages/django</pre>
<p>Running the Python interpreter (in the same user account) will show this working:</p>
<pre class="brush: python; title: ; notranslate">Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
[GCC 4.3.3] on linux2
Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.
&gt;&gt;&gt; import django
&gt;&gt;&gt; </pre>
<p>So there you have it, when you want a package just for your user account while developing just put it under the local site-packages directory. Python automatically adds this to its path (PYTHONPATH).<br />
<!--adsense--><!--adsense--><br />
References: <a title="PEP 370 -- Per user site-packages directory" href="http://www.python.org/dev/peps/pep-0370/" target="_blank">PEP 370</a> (Has notes for OS X and Windows users)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.harshj.com/2009/05/21/install-python-packages-locally/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

