<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Drizzle</title>
	<atom:link href="http://tan07.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://tan07.wordpress.com</link>
	<description>My views, My experiences and even some recipes on linux</description>
	<lastBuildDate>Wed, 10 Jun 2009 04:13:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='tan07.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Drizzle</title>
		<link>http://tan07.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://tan07.wordpress.com/osd.xml" title="Drizzle" />
	<atom:link rel='hub' href='http://tan07.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Prevent overwriting of files</title>
		<link>http://tan07.wordpress.com/2009/06/10/prevent-overwriting-of-files/</link>
		<comments>http://tan07.wordpress.com/2009/06/10/prevent-overwriting-of-files/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 04:13:44 +0000</pubDate>
		<dc:creator>tan07</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tan07.wordpress.com/?p=17</guid>
		<description><![CDATA[We often overwrite a file accidentally by redirecting output using the ‘&#62;’ operator to a file that already exists. For example, if we type the following command: $ ls -l *.c &#62; output.txt ….. assuming that output.txt exists, it will be overwritten. Just imagine that as a root user, you typed somecommand &#62; /etc/passwd instead [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tan07.wordpress.com&amp;blog=8089177&amp;post=17&amp;subd=tan07&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>
<p>We often overwrite a file accidentally by redirecting output using the ‘&gt;’ operator to a file that already exists. For example, if we type the following command:</p>
<p><strong>$ ls -l *.c &gt; output.txt</strong></p>
<p>….. assuming that output.txt exists, it will be overwritten. Just imagine that as a root user, you typed <em>somecommand &gt; /etc/passwd</em> instead of <em>somecommand &lt; /etc/passwd</em> or if we used ‘&gt;’ instead of ‘&gt;&gt;’(append).</p>
<p>So how do we tell the shell not to delete the file contents by mistake ?</p>
<p>To do this, you need to set the <em>noclobber</em> variable. It can keep you from accidentally destroying your existing files by redirecting input over an already-existing file.</p>
<p>Type the following command:</p>
<p><strong>$ set -o noclobber</strong></p>
<p>Now try to write to a file called output.txt:</p>
<p><strong>$ cat &gt; output.txt</strong></p>
<p><em>OR</em></p>
<p><strong>ls -l &gt; output.txt </strong></p>
<p>You will get the following error message:</p>
<p><strong>bash: output.txt : cannot overwrite existing file</strong></p>
<p>To keep this setting across sessions, add <em>set -o noclobber</em> to your ~.bashrc file as follows:</p>
<p><strong>$ echo ’set -o noclobber’ &gt;&gt; ~.bashrc</strong></p>
<p>Sometimes, you may need to turn off noclobber for a single operation. Use the ‘&gt;|’ operator to force the file to be overwritten:</p>
<p><strong>$ ls /etc &gt;| output.txt </strong></p>
<p>Now, if you want to set things back to default behaviour, issue the following command:</p>
<p><strong>$ set +o noclobber</strong></p>
<p>Using ‘+’ rather than’-’ causes these flags to be turned off.</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tan07.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tan07.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tan07.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tan07.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tan07.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tan07.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tan07.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tan07.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tan07.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tan07.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tan07.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tan07.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tan07.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tan07.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tan07.wordpress.com&amp;blog=8089177&amp;post=17&amp;subd=tan07&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tan07.wordpress.com/2009/06/10/prevent-overwriting-of-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34230e25a075e96503690720d22dd161?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tan07</media:title>
		</media:content>
	</item>
		<item>
		<title>Mesage of the Day</title>
		<link>http://tan07.wordpress.com/2009/06/10/mesage-of-the-day/</link>
		<comments>http://tan07.wordpress.com/2009/06/10/mesage-of-the-day/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 04:12:53 +0000</pubDate>
		<dc:creator>tan07</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tan07.wordpress.com/?p=15</guid>
		<description><![CDATA[When you login using a shell (or a virtual console), you generally receive the “Message of the Day”, or MOTD, before you get the shell prompt. In openSUSE, by default, it displays: “Have a lot of fun….”. To set your own custom message of the day, you can just put the text in the /etc/motd [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tan07.wordpress.com&amp;blog=8089177&amp;post=15&amp;subd=tan07&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When you login using a shell (or a virtual console), you generally receive the “Message of the Day”, or MOTD, before you get the shell prompt. In openSUSE, by default, it displays: “Have a lot of fun….”. To set your own custom message of the day, you can just put the text in the <strong><em>/etc/motd</em></strong> file.Log out and log in and you will receive your own custom MOTD.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tan07.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tan07.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tan07.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tan07.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tan07.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tan07.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tan07.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tan07.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tan07.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tan07.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tan07.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tan07.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tan07.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tan07.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tan07.wordpress.com&amp;blog=8089177&amp;post=15&amp;subd=tan07&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tan07.wordpress.com/2009/06/10/mesage-of-the-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34230e25a075e96503690720d22dd161?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tan07</media:title>
		</media:content>
	</item>
		<item>
		<title>Compiling a Custom Linux Kernel</title>
		<link>http://tan07.wordpress.com/2009/06/10/compiling-a-custom-linux-kernel/</link>
		<comments>http://tan07.wordpress.com/2009/06/10/compiling-a-custom-linux-kernel/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 04:05:05 +0000</pubDate>
		<dc:creator>tan07</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://tan07.wordpress.com/?p=11</guid>
		<description><![CDATA[Introduction Note:- Original Author &#8211; Andrew D. Many Linux users see compiling their own kernel as hard as climbing Mt. Everest. Sure, they’ve climbed a few hills in their day, compiled a small program or two, but the kernel? Much too advanced for them. Despite what they say, compiling your own kernel is no harder [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tan07.wordpress.com&amp;blog=8089177&amp;post=11&amp;subd=tan07&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Introduction</strong></p>
<p><strong>Note:- Original Author &#8211; Andrew D.<br />
</strong></p>
<p>Many Linux users see compiling their own kernel as hard as climbing Mt. Everest. Sure, they’ve climbed a few hills in their day, compiled a small program or two, but the kernel? Much too advanced for them.</p>
<p>Despite what they say, compiling your own kernel is no harder than adding third-party modifications to your automobile. You need to know what hardware you currently have, the modification you want to add, how to add it.<br />
The Stock Kernel<br />
The kernel is the core of your Linux system. The kernel manages all the interactions between your hardware and your software; without a kernel, you couldn’t use your computer at all because none of your hardware would work.</p>
<p>Your Linux system already has a kernel. The default kernel is maintained and updated by the developers who created your Linux distribution. The default kernel is what is referred to as a “stock” kernel.</p>
<p>The stock kernel is designed to work on as many different computers as possible, and as such, has every option under the sun turned on. After all, even if you don’t use it, someone else might. This has the unfortunate side effect of making the stock kernel bulky and slow. Despite this, however, there are some reasons why you might want to use your stock kernel instead of compiling a new one.<br />
<strong>Why Use the Stock Kernel?</strong></p>
<p>1. Stock kernels are supported by your distribution’s tech support (if any). Some tech support centers will not help you if you have compiled a custom kernel.<br />
2. Stock kernels are guaranteed to work with the external modules available from your distribution. Common external modules include nVidia/ATI graphics drivers, wireless network card drivers, and webcam drivers.<br />
3. Stock kernels are updated by the distribution’s developers, who add bugfixes and security patches to the kernel for you. If you compile your own kernel, you have to watch for and add the bugfixes and security patches yourself.</p>
<p><strong>Why Compile Your Own Kernel?</strong></p>
<p>1. Custom kernels have better support for brand new hardware. Stock kernels are often a few months out of date.<br />
2. Custom kernels are optimized specifically for your computer’s hardware, making them faster.<br />
3. Custom kernels often have the newest experimental technology, such as instant hibernation and hardware-based virtualization.<br />
4. Compiling your own kernel gives you something to talk about at dinner parties.</p>
<p><strong>Prepare to Compile Your Own Kernel</strong><br />
If you’ve decided that the benefits outweigh the risks, you’re ready to begin compiling your own kernel. Going back to the car analogy, you need to first figure out what hardware you currently have.</p>
<p><strong>STEP 1:</strong> Use the “Hardware Cheat Sheet” at the end of this tutorial to get a complete list of your computer’s hardware. You can find this information in your hardware manuals or from the manufacturer’s website.</p>
<p><strong>STEP 2:</strong> Use your distribution’s software management system to install the following packages, if they are not already installed.</p>
<p>* autoconf<br />
* automake<br />
* binutils<br />
* gcc<br />
* gcc-c++<br />
* glibc-devel<br />
* make<br />
* patch<br />
* qt3-devel</p>
<p>Every kernel begins its life as a “vanilla” kernel, the official standardized kernel available from http://www.kernel.org.</p>
<p>Kernels change “flavors” depending on what patches are added to them. Some patches add new and exciting functionality while some fix bugs, but it is up to you which patches you add.</p>
<p>Here are some common patchsets to try:</p>
<p>* MM-Sources: The -mm patches are a set of patches, released by Andrew Morton, against the official kernel series. They are frequently more experimental in nature than the official series. Available at: http://www.kernel.org/pub/linux/kernel/people/akpm/<br />
* BCM94311 Mini-PCI Wlan Patch: This patch is for the b43 native drivers included in the 2.6.24 kernel. This patch supports any BCM94311 wireless network cards which are common on new laptops (particularly Dell, HP, and Compaq). This patch is unnecessary if you use kernel 2.6.24.4 or newer. Available at: http://linuxwireless.org/download/b43/patc…6.24_for_4311_2<br />
* Dark-Sources: Dark/sk sources are kernel patchset projects created by predatorfreak (Brett G.), focused on maintaining stablity and scalabliy. Everything that goes into these patchsets is selected based on these goals. Available at: http://sourceforge.net/projects/darkpatches</p>
<p>Download a Vanilla Kernel<br />
<strong>STEP 3</strong>. Visit http://www.kernel.org with your web browser.</p>
<p><strong>STEP 4</strong>. Left-click once on the “F” on the “Latest Stable Kernel” line. This will download the full Linux source package.<br />
Unpack and Patch the Kernel<br />
<strong>STEP 5.</strong> Start a terminal, such as Konsole or Gnome-Terminal.</p>
<p><strong>STEP 6.</strong> Switch to the root user by using the su command. Type su and press the enter key, then enter the root (administrator) password and press the enter key again.</p>
<p><strong>STEP 7.</strong> Switch to the /usr/src/ directory by using the cd command. Type cd /usr/src/ and press the enter key.</p>
<p><strong>STEP 8</strong>. Copy the kernel sources you downloaded into the /usr/src/ directory by using the cp command. For example, I would type cp /home/andrew/linux-2.6.24.3.tar.bz2 /usr/src/ to copy the file to the /usr/src directory.</p>
<p><strong>STEP 9.</strong> Unzip the kernel sources by using the tar command. Most users can simply run tar -xvf linux-2.6.24.3.tar.bz2 (changing the kernel version as necessary) and the file will automatically unzip.</p>
<p><strong>STEP 10.</strong> Switch to the newly created Linux source directory by using the cd command. For example, I would type cd /usr/src/linux-2.6.24.3 to enter the Linux source directory.</p>
<p><strong>STEP 11.</strong> Patch your kernel using the patch command. For example, I would type patch -p1 &lt; /home/andrew/Desktop/patch_2.6.24_for_4311_2 because the patch file is located on my Desktop.</p>
<p>If you get a message similar to “hunks failed”, your patch is not compatible with the kernel source you downloaded. You will need to find or ask the patch developer for a newer patch.<br />
Configure your Kernel<br />
<strong>STEP 12.</strong> Type make xconfig to open the Linux Kernel Configuration screen.</p>
<p>When you run make xconfig, it will automatically configure itself to your current kernel options. That is, the configuration you see in the configuration screen is the “stock” kernel configuration. Most of the customization process, then, will be removing options from the kernel.</p>
<p>Down the left-hand side are the main categories of the Linux kernel. The top panel on the right shows the individual sub-options for each main category. The bottom panel on the right explains what the sub-option does.</p>
<p>Most sub-options have a checkbox next to them. If the checkbox is blank, the option is not enabled for this kernel. If the checkbox is checked, the option is compiled into the kernel. If the checkbox has a circle in it, the option is compiled as a module. You can switch each option from “not enabled” to “compiled in” to “compiled as a module” by left-clicking once on each checkbox.</p>
<p>The difference between “compiled into the kernel” and “compiled as a module” is fairly straight forward. Options compiled into the kernel are loaded when your system boots and cannot be removed. This is a good choice for hard drive controllers, video cards, and input devices, which are critical for a working system. Options compiled as a module are loaded after the system is up and running and can be removed if necessary. This is a good choice for USB devices, Firewire devices, or anything else that isn’t a system-critical device.</p>
<p><strong>STEP 13</strong>. Configure your kernel, working methodically through the configuration screen from top to bottom. Pick a category on the left and read each sub-option’s description carefully, comparing it to your Hardware Cheat Sheet. If you need the driver, enable it, otherwise turn it off. You will not get everything right the first time, so don’t spend hours trying to get it perfect. You can always come back, reconfigure and recompile later.</p>
<p><strong>STEP 14.</strong> Once you are finished configuring your kernel, left-click once on the Save button.</p>
<p><strong>STEP 15</strong>. When the Save button grays out, close the configuration screen. You will be returned to the command line.</p>
<p><strong>STEP 16.</strong> Run make rpm to build your kernel and package it into an installable RPM package. Depending on the speed of your processor and the number of options you enabled, this may take anywhere from 20 minutes to 4 hours.<br />
Installing the New Kernel<br />
<strong>STEP 17.</strong> When the kernel has finished compiling, it will tell you where it placed the newly created RPM package. Switch into the /usr/src/packages/RPMS/ directory using the cd command. Type cd /usr/src/packages/RPMS/ and press the enter key.</p>
<p><strong>STEP 18.</strong> Switch into the architecture folder corresponding with your system’s architecture. If you have a 32-bit system, type cd i386 and press the enter key. If you have a 64-bit system, type cd x86_64 and press the enter key.</p>
<p><strong>STEP 19.</strong> Determine what the kernel RPM package is called by typing ls *.rpm (LS *.RPM in lowercase) and pressing the enter key. All of the RPMs in the folder will be listed.</p>
<p><strong>STEP 20</strong>. Install the kernel RPM using the rpm -ivh command. For example, I would type rpm -ivh kernel-2.6.24.2-1.i386.rpm. You will see the system install the RPM.<br />
Post-installation Cleanup<br />
<strong>STEP 21.</strong> Copy the configuration file you made in step 12 to a safe location. It is always stored as “.config”, a hidden file in the kernel source directory. For example, I would run cp /usr/src/linux-2.6.24.2/.config /home/andrew/config-2.6.24.2.</p>
<p>By changing the name of the file in the second-half of the command, I re-name the file to config-2.6.24.2. Because it does not have a period in front of its name, it is no longer a hidden file and will be easy to find later.</p>
<p><strong>STEP 22.</strong> Run the mkinitrd program. Mkinitrd scans your kernel’s configuration and creates an “initrd” file, ensuring your system will be able to boot when you start with the new kernel.</p>
<p><strong>STEP 23.</strong> Clean out the /usr/src/packages/BUILD folder by running rm -rf /usr/src/packages/BUILD/* Make sure you type this very carefully or you will accidentally erase your entire hard drive.<br />
Make the New Kernel Bootable<br />
You can use YaST’s “Bootloader” module to enable your kernel; this guide will walk you through editing the menu.lst file by hand.</p>
<p><strong>STEP 24.</strong> Edit your /boot/grub/menu.lst using an editor like kate or gedit. From the terminal, as root, run kate /boot/grub/menu.lst.</p>
<p><strong>STEP 25.</strong> Find the subsection for your current kernel. Highlight it (it should be 3 lines including title, kernel, and initrd lines) and copy it.</p>
<p><strong>STEP 26.</strong> Paste it a few lines down and change any references to the kernel or the initrd to the new kernel and initrd from steps 20 and 22. For example, I would write:</p>
<p>title openSUSE 10.3<br />
root (hd0,0)<br />
kernel /boot/vmlinuz-2.6.24 root=/dev/sda1 vga=0×317 resume=/dev/sda5 splash=silent showopts<br />
initrd /boot/initrd-2.6.24</p>
<p><strong>STEP 26</strong>. Save the file and close the terminal.<br />
Analyze Your Success<br />
<strong>STEP 27</strong>. Reboot your system. When you are given the choice of operating systems to boot, you should see your new kernel listed next to the stock kernel.</p>
<p><strong>STEP 28</strong>. Select and boot from your new kernel.</p>
<p>If your new kernel does not boot, manually reset your computer and boot into the stock kernel. Then,</p>
<p>1. Re-enter the /usr/src/kernel-name folder.<br />
2. Run make clean to clean up the folder from your last kernel compile.<br />
3. Repeat steps 12 through 28 above.</p>
<p><strong>STEP 29</strong>. Test each and every one of your devices.</p>
<p>If your devices are all working properly, congratulations! You have successfully compiled a working kernel.</p>
<p>If they are not working appropriately (or do not work at all), your kernel configuration probably missed something that device needed. To fix this,</p>
<p>1. Re-enter the /usr/src/kernel-name folder.<br />
2. Run make clean to clean up the folder from your last kernel compile.<br />
3. Repeat steps 12 through 28 above.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tan07.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tan07.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tan07.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tan07.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tan07.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tan07.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tan07.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tan07.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tan07.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tan07.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tan07.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tan07.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tan07.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tan07.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tan07.wordpress.com&amp;blog=8089177&amp;post=11&amp;subd=tan07&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tan07.wordpress.com/2009/06/10/compiling-a-custom-linux-kernel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/34230e25a075e96503690720d22dd161?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tan07</media:title>
		</media:content>
	</item>
	</channel>
</rss>
