<?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>Khaled Hussein &#187; Cool Hacks</title>
	<atom:link href="http://www.khussein.com/category/cool-hacks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.khussein.com</link>
	<description>Thoughts, Hacks, Coding, Creativity, and Fun.</description>
	<lastBuildDate>Tue, 23 Feb 2010 23:03:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Hell Week in Software Development</title>
		<link>http://www.khussein.com/hell-week-software-development/</link>
		<comments>http://www.khussein.com/hell-week-software-development/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 04:12:30 +0000</pubDate>
		<dc:creator>Khaled Hussein</dc:creator>
				<category><![CDATA[Agile Methodologies]]></category>
		<category><![CDATA[Cool Hacks]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Hell Week]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.khussein.com/?p=206</guid>
		<description><![CDATA[I was reading David Stewart&#8217;s blog and I was so intrigued by his &#8220;Surviving Hell Week&#8221; post. It reminded me of a similar experience of mine long time ago when I was an undergraduate student. Interestingly, we both had the same feelings and reached similar conclusions. Therefore, I&#8217;ll share the story with you and then [...]]]></description>
		<wfw:commentRss>http://www.khussein.com/hell-week-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Design a RESTful API</title>
		<link>http://www.khussein.com/how-to-design-a-restful-api/</link>
		<comments>http://www.khussein.com/how-to-design-a-restful-api/#comments</comments>
		<pubDate>Mon, 25 May 2009 07:39:07 +0000</pubDate>
		<dc:creator>Khaled Hussein</dc:creator>
				<category><![CDATA[Cool Hacks]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[RESTful]]></category>

		<guid isPermaLink="false">http://www.khussein.com/2009/how-to-design-a-restful-api/</guid>
		<description><![CDATA[In order to understand how to design a RESTful API, you need to understand the concepts behind REST. The next section explains REST briefly. What is REST? Scalability and performance are two of the main concerns when developing hypermedia systems. Roy Fielding introduced an architectural style for distributed hypermedia systems that focus on minimizing latency [...]]]></description>
		<wfw:commentRss>http://www.khussein.com/how-to-design-a-restful-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux command line repository</title>
		<link>http://www.khussein.com/linux-command-line-repository/</link>
		<comments>http://www.khussein.com/linux-command-line-repository/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 08:53:32 +0000</pubDate>
		<dc:creator>Khaled Hussein</dc:creator>
				<category><![CDATA[Cool Hacks]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Command Line]]></category>

		<guid isPermaLink="false">http://www.khussein.com/2009/linux-command-line-repository/</guid>
		<description><![CDATA[Here is another command line repository. It has a bunch of one line commands that we maybe using everyday. You can also comment and vote on these commands. Happy coding Please, share your thoughts !!]]></description>
		<wfw:commentRss>http://www.khussein.com/linux-command-line-repository/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux Virtual Terminals</title>
		<link>http://www.khussein.com/linux-virtual-terminals/</link>
		<comments>http://www.khussein.com/linux-virtual-terminals/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 03:18:16 +0000</pubDate>
		<dc:creator>Khaled Hussein</dc:creator>
				<category><![CDATA[Cool Hacks]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[Virtual Terminals]]></category>

		<guid isPermaLink="false">http://www.khussein.com/2009/linux-virtual-terminals/</guid>
		<description><![CDATA[As you all know, linux is a multi-user system. This means that you can login as two or more different users at the same time. To switch between virtual terminals, you can use the keyboard combination (Ctrl-)Left Alt-FN, where N is in range 1-12). You can also switch to any virtual terminal from the command [...]]]></description>
		<wfw:commentRss>http://www.khussein.com/linux-virtual-terminals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bash command line editing using vim</title>
		<link>http://www.khussein.com/bash-command-line-editing-using-vim/</link>
		<comments>http://www.khussein.com/bash-command-line-editing-using-vim/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 01:40:59 +0000</pubDate>
		<dc:creator>Khaled Hussein</dc:creator>
				<category><![CDATA[Cool Hacks]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Vim]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[Editors]]></category>

		<guid isPermaLink="false">http://www.khussein.com/2009/bash-command-line-editing-with-vim/</guid>
		<description><![CDATA[I was thinking that it&#8217;d be really cool if there is a way to edit my bash shell commands using vim. So, one of my friends told me about a pretty cool command called fc. It is basically a way to fix your last run command in a text editor like vim. All you have [...]]]></description>
		<wfw:commentRss>http://www.khussein.com/bash-command-line-editing-using-vim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Change GTK+ theme from command line</title>
		<link>http://www.khussein.com/change-gtk-theme-from-command-line/</link>
		<comments>http://www.khussein.com/change-gtk-theme-from-command-line/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 05:28:26 +0000</pubDate>
		<dc:creator>Khaled Hussein</dc:creator>
				<category><![CDATA[Cool Hacks]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[GTK+]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.khussein.com/2009/change-gtk-theme-from-command-line/</guid>
		<description><![CDATA[First, you need to know that installing a gtk theme from command line is fairly easy. All you have to do is to extract the contents of your theme tar file in /usr/share/themes. tar -zxf your-theme-.tar.gz /usr/share/themes/ So, to switch your theme, you can install a tool called gtk-theme-switch. It is easy to guess . [...]]]></description>
		<wfw:commentRss>http://www.khussein.com/change-gtk-theme-from-command-line/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Change keyboard layout from command line</title>
		<link>http://www.khussein.com/change-keyboard-layout-from-command-line/</link>
		<comments>http://www.khussein.com/change-keyboard-layout-from-command-line/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 05:15:00 +0000</pubDate>
		<dc:creator>Khaled Hussein</dc:creator>
				<category><![CDATA[Cool Hacks]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Command Line]]></category>
		<category><![CDATA[Dvorak]]></category>
		<category><![CDATA[Keyboard Layout]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.khussein.com/2009/change-keyboard-layout-from-command-line/</guid>
		<description><![CDATA[I don&#8217;t want to start a debate about the best keyboard layout ever. However, I was pretty much open minded and decided to give Dvorák a try. I used it for a few months and I caught up with my original speed of qwerty. To switch your keyboard layout to Dvorák: setxkbmap -layout dvorak Honestly, [...]]]></description>
		<wfw:commentRss>http://www.khussein.com/change-keyboard-layout-from-command-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclim is Eclipse for Vim Lovers</title>
		<link>http://www.khussein.com/eclim-is-eclipse-for-vim-lovers/</link>
		<comments>http://www.khussein.com/eclim-is-eclipse-for-vim-lovers/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 20:59:39 +0000</pubDate>
		<dc:creator>Khaled Hussein</dc:creator>
				<category><![CDATA[Cool Hacks]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Eclim]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Editors]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://www.khussein.com/wordpress/?p=61</guid>
		<description><![CDATA[Eclipse is a powerful open source IDE. It is designed in a very extensible fashion that makes it attractive for software engineers to experiment with it. A few months ago, I started writing a number of Eclipse plugins. When I used Eclipse as my IDE, I liked a number of cool features such as automatic [...]]]></description>
		<wfw:commentRss>http://www.khussein.com/eclim-is-eclipse-for-vim-lovers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Test Driven Development: Testing Private Methods Using Aspect Oriented Programming</title>
		<link>http://www.khussein.com/tdd-testing-private-methods-using-aop/</link>
		<comments>http://www.khussein.com/tdd-testing-private-methods-using-aop/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 05:42:23 +0000</pubDate>
		<dc:creator>Khaled Hussein</dc:creator>
				<category><![CDATA[Agile Methodologies]]></category>
		<category><![CDATA[AspectJ]]></category>
		<category><![CDATA[Cool Hacks]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[AOP]]></category>

		<guid isPermaLink="false">http://www.khussein.com/wordpress/?p=38</guid>
		<description><![CDATA[Recently, I have been working on a project that can be considered my first real test driven development experience. As the name implies, test driven development is an agile methodology that aims at producing code that has been fully tested. Another one of the most powerful advantages of test driven development is that if a [...]]]></description>
		<wfw:commentRss>http://www.khussein.com/tdd-testing-private-methods-using-aop/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Hackathon 6: ActiveMQ, Apache Camel, Java Notification API</title>
		<link>http://www.khussein.com/hackathon-6-activemq-apache-camel-open-source-java-notification-api/</link>
		<comments>http://www.khussein.com/hackathon-6-activemq-apache-camel-open-source-java-notification-api/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 12:18:46 +0000</pubDate>
		<dc:creator>Khaled Hussein</dc:creator>
				<category><![CDATA[ActiveMQ]]></category>
		<category><![CDATA[Cool Hacks]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Apache Camel]]></category>
		<category><![CDATA[Hackathon]]></category>

		<guid isPermaLink="false">http://www.khussein.com/wordpress/?p=21</guid>
		<description><![CDATA[Mailtrust held their hackathon number 6, which is the first for me. It was pretty exciting to pickup any project that you wanna work on, and try to finish it all from design to delivery in one day. My project was to create a generic notification API that can send alerts to email, jabber IM, [...]]]></description>
		<wfw:commentRss>http://www.khussein.com/hackathon-6-activemq-apache-camel-open-source-java-notification-api/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
