<?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>Techpulp</title>
	<atom:link href="http://www.techpulp.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.techpulp.com</link>
	<description>The pulp of technology</description>
	<lastBuildDate>Thu, 23 Feb 2012 01:08:23 +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>How to enable/disable/start/stop a service in Fedora 16</title>
		<link>http://www.techpulp.com/blog/2011/12/how-to-enable-disable-start-stop-a-service-in-fedora-16/</link>
		<comments>http://www.techpulp.com/blog/2011/12/how-to-enable-disable-start-stop-a-service-in-fedora-16/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 17:32:04 +0000</pubDate>
		<dc:creator>Neo</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[sytemctl command]]></category>

		<guid isPermaLink="false">http://www.techpulp.com/?p=1170</guid>
		<description><![CDATA[If you are looking for managing system services in earlier versions of Fedora, read this article. For all those who are using earlier versions of Fedora, the standard chkconfig commands appears to be doing nothing. All the services in Fedora are controlled using a new command called &#8220;systemctl&#8220;. The &#8220;systemctl&#8221; command, if run without any]]></description>
		<wfw:commentRss>http://www.techpulp.com/blog/2011/12/how-to-enable-disable-start-stop-a-service-in-fedora-16/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to switch between threads in GDB</title>
		<link>http://www.techpulp.com/blog/2011/09/how-to-switch-between-threads-in-gdb/</link>
		<comments>http://www.techpulp.com/blog/2011/09/how-to-switch-between-threads-in-gdb/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 16:16:30 +0000</pubDate>
		<dc:creator>Neo</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[How to debug multi threaded applications]]></category>

		<guid isPermaLink="false">http://www.techpulp.com/?p=1164</guid>
		<description><![CDATA[The GNU debugger (GDB) provides greater flexibility in debugging multi-threaded applications. Following are some of the facilities that can be used. List information about all threads (gdb) info threads Set break point specific to a thread. You can mention thread ID after the break point. (gdb) break Myfunction thread 1 Switch GDB control to a]]></description>
		<wfw:commentRss>http://www.techpulp.com/blog/2011/09/how-to-switch-between-threads-in-gdb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to improve performance of Linux application</title>
		<link>http://www.techpulp.com/blog/2011/08/how-to-improve-performance-of-linux-application/</link>
		<comments>http://www.techpulp.com/blog/2011/08/how-to-improve-performance-of-linux-application/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 02:18:29 +0000</pubDate>
		<dc:creator>Neo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[How to build scalable Linux applications]]></category>

		<guid isPermaLink="false">http://www.techpulp.com/?p=1158</guid>
		<description><![CDATA[Following are some of the tips to improve overall performance of Linux application. It also includes tips for scalability of multi-threaded Linux application. Reduce number of system calls Any system call in user space application requires context switching to kernel mode and back to user mode. So the number system calls made in your most]]></description>
		<wfw:commentRss>http://www.techpulp.com/blog/2011/08/how-to-improve-performance-of-linux-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to find size of code and data segments of a program</title>
		<link>http://www.techpulp.com/blog/2011/08/how-to-find-size-of-code-and-data-segments-of-a-program/</link>
		<comments>http://www.techpulp.com/blog/2011/08/how-to-find-size-of-code-and-data-segments-of-a-program/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 01:17:26 +0000</pubDate>
		<dc:creator>Neo</dc:creator>
				<category><![CDATA[Command Line]]></category>

		<guid isPermaLink="false">http://www.techpulp.com/?p=1154</guid>
		<description><![CDATA[The Linux provides a command &#8220;size&#8221; which can show the sizes of various segments of an executable program. The following example shows how it can be used: [neo@techpulp ~]# size /usr/lib/libopensync.so.1.0.0 text       data        bss        dec        hex    filename 387800       3516         28     391344      5f8b0    /usr/lib/libopensync.so.1.0.0 [neo@techpulp ~]# As you]]></description>
		<wfw:commentRss>http://www.techpulp.com/blog/2011/08/how-to-find-size-of-code-and-data-segments-of-a-program/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to catch signals in a bash script</title>
		<link>http://www.techpulp.com/blog/2011/07/how-to-catch-signals-in-a-bash-script/</link>
		<comments>http://www.techpulp.com/blog/2011/07/how-to-catch-signals-in-a-bash-script/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 23:56:04 +0000</pubDate>
		<dc:creator>Neo</dc:creator>
				<category><![CDATA[Bash]]></category>

		<guid isPermaLink="false">http://www.techpulp.com/?p=1150</guid>
		<description><![CDATA[POSIX compatible UNIX systems like Linux supports standard signals as part of inter process communication. While some signals like SIGINT can be ignored, SIGKILL and SIGSTOP cannot be caught, blocked or ignored. Bash provides a command &#8220;trap&#8221; to assign a signal handler. The following example script catches SIGINT signal that is generally received when user]]></description>
		<wfw:commentRss>http://www.techpulp.com/blog/2011/07/how-to-catch-signals-in-a-bash-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to print all lines of a data file in reverse order</title>
		<link>http://www.techpulp.com/blog/2011/07/how-to-print-all-lines-of-a-data-file-in-reverse-order/</link>
		<comments>http://www.techpulp.com/blog/2011/07/how-to-print-all-lines-of-a-data-file-in-reverse-order/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 01:36:06 +0000</pubDate>
		<dc:creator>Neo</dc:creator>
				<category><![CDATA[Command Line]]></category>

		<guid isPermaLink="false">http://www.techpulp.com/?p=1146</guid>
		<description><![CDATA[The command &#8220;tac&#8221; (reverse of cat command) which prints contents of a file in reverse order in terms of lines. It can also concatenate multiple files while printing in reverse order. Sample data file: [neo@techpulp ~]# cat data.txt line1: Mango line2: Apple line3: Banana line4: Papaya [neo@techpulp ~]# Output of &#8220;tac&#8221; command on the same]]></description>
		<wfw:commentRss>http://www.techpulp.com/blog/2011/07/how-to-print-all-lines-of-a-data-file-in-reverse-order/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to convert spaces in a file to TABs and vice versa using unexpand and expand commands</title>
		<link>http://www.techpulp.com/blog/2011/07/how-to-convert-spaces-in-a-file-to-tabs-and-vice-versa-using-unexpand-and-expand-commands/</link>
		<comments>http://www.techpulp.com/blog/2011/07/how-to-convert-spaces-in-a-file-to-tabs-and-vice-versa-using-unexpand-and-expand-commands/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 01:32:13 +0000</pubDate>
		<dc:creator>Harry</dc:creator>
				<category><![CDATA[Command Line]]></category>

		<guid isPermaLink="false">http://www.techpulp.com/?p=1143</guid>
		<description><![CDATA[The Linux core utils package provides two commands called &#8220;expand&#8221; and &#8220;unexpand&#8221; to help converting TAB characters to space characters in a file and vice versa. To convert TAB characters in to space characters: expand data1.txt To convert space characters in to TAB characters: unexpand data2.txt]]></description>
		<wfw:commentRss>http://www.techpulp.com/blog/2011/07/how-to-convert-spaces-in-a-file-to-tabs-and-vice-versa-using-unexpand-and-expand-commands/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to find Ethernet MAC address of my PC in various operating systems</title>
		<link>http://www.techpulp.com/blog/2011/02/how-to-find-ethernet-mac-address-of-my-pc-in-various-operating-systems/</link>
		<comments>http://www.techpulp.com/blog/2011/02/how-to-find-ethernet-mac-address-of-my-pc-in-various-operating-systems/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 06:33:46 +0000</pubDate>
		<dc:creator>Neo</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[NetBSD]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[AIX]]></category>
		<category><![CDATA[caldera]]></category>
		<category><![CDATA[Digital UNIX]]></category>
		<category><![CDATA[HP-UX]]></category>
		<category><![CDATA[IBM UNIX]]></category>
		<category><![CDATA[IRIX]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[NeXTStep]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Tru64 UNIX]]></category>

		<guid isPermaLink="false">http://www.techpulp.com/?p=1132</guid>
		<description><![CDATA[This article explains how to find MAC address of the PC in Linux, Windows, FreeBSP, NetBSP, OpenBSD, Caldera/SCO, IRIX, HP-UX, NeXTStep, AIX, Tru64 UNIX etc.Typically each Ethernet adapter in the world is programmed with an unique MAC address by the manufacturer. In other words, no two Ethernet adapters will have same MAC address. In Linux]]></description>
		<wfw:commentRss>http://www.techpulp.com/blog/2011/02/how-to-find-ethernet-mac-address-of-my-pc-in-various-operating-systems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to change MAC address of Ethernet interface in Linux or Windows or Mac OS X</title>
		<link>http://www.techpulp.com/blog/2011/02/how-to-change-mac-address-of-ethernet-interface-in-linux-windows-mac-os-x-freebsd-netbsd-openbsd/</link>
		<comments>http://www.techpulp.com/blog/2011/02/how-to-change-mac-address-of-ethernet-interface-in-linux-windows-mac-os-x-freebsd-netbsd-openbsd/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 06:16:50 +0000</pubDate>
		<dc:creator>Neo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.techpulp.com/?p=1130</guid>
		<description><![CDATA[The physical MAC address will be permanently programmed to Ethernet adapter by the manufacturer. In other words, each Ethernet adapter carries an unique MAC address in the world. However the operating systems like Windows or Linux can logically change the MAC address while the adapter in operation. If a MAC address is changed from the]]></description>
		<wfw:commentRss>http://www.techpulp.com/blog/2011/02/how-to-change-mac-address-of-ethernet-interface-in-linux-windows-mac-os-x-freebsd-netbsd-openbsd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to find MAC address of a linux network interface using SIOCGIFHWADDR ioctl</title>
		<link>http://www.techpulp.com/blog/2011/01/how-to-find-mac-address-of-a-linux-network-interface-using-siocgifhwaddr-ioctl/</link>
		<comments>http://www.techpulp.com/blog/2011/01/how-to-find-mac-address-of-a-linux-network-interface-using-siocgifhwaddr-ioctl/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 04:05:34 +0000</pubDate>
		<dc:creator>Neo</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Socket Programming]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://www.techpulp.com/?p=1126</guid>
		<description><![CDATA[The following C programming example retrieves all network interfaces in a Linux system and their IP addresses and MAC addresses. The name of network interface and IP address are retrieved using SIOCGIFCONF ioctl while the hardware address of each individual interface is found using SIOCGIFHWADDR ioctl. /* iflist.c */ #include &#60;stdio.h&#62; #include &#60;sys/types.h&#62; #include &#60;sys/socket.h&#62;]]></description>
		<wfw:commentRss>http://www.techpulp.com/blog/2011/01/how-to-find-mac-address-of-a-linux-network-interface-using-siocgifhwaddr-ioctl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

