<?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>/home/karthik/blog &#187; Programming</title>
	<atom:link href="http://kaarthik.wordpress.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://kaarthik.wordpress.com</link>
	<description>Me, Myself &#38; Software</description>
	<lastBuildDate>Tue, 08 Jul 2008 11:14:03 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='kaarthik.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/24a1215b05c1eec92f395d7ac0c213ec?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>/home/karthik/blog &#187; Programming</title>
		<link>http://kaarthik.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://kaarthik.wordpress.com/osd.xml" title="/home/karthik/blog" />
		<item>
		<title>Useful References &#8211; DBUS</title>
		<link>http://kaarthik.wordpress.com/2008/02/26/useful-references-dbus/</link>
		<comments>http://kaarthik.wordpress.com/2008/02/26/useful-references-dbus/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 06:46:35 +0000</pubDate>
		<dc:creator>Karthik Murugesan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://kaarthik.wordpress.com/?p=58</guid>
		<description><![CDATA[Official Dbus Tutorial
Basic Glib DBus Server using XML
Basic GLib DBus Server without XML
DBus Activation Tutorial 
Another DBus Basic Example
Asynchronous DBus Calls
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=58&subd=kaarthik&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://dbus.freedesktop.org/doc/dbus-tutorial.html">Official Dbus Tutorial</a><br />
<a href="http://www.alex-smith.me.uk/blog/dbus-tutorial-part-1.html">Basic Glib DBus Server using XML</a><br />
<a href="http://dodji.seketeli.free.fr/dbusping-tutorial/">Basic GLib DBus Server without XML</a><br />
<a href="http://raphael.slinckx.net/blog/documents/dbus-tutorial">DBus Activation Tutorial </a><br />
<a href="http://www.burtonini.com/blog/computers/dbus-2005-04-04-14-14">Another DBus Basic Example</a><br />
<a href="http://burtonini.com/blog/computers/dbus-2005-05-12-11-50">Asynchronous DBus Calls</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kaarthik.wordpress.com/58/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kaarthik.wordpress.com/58/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kaarthik.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kaarthik.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kaarthik.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kaarthik.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kaarthik.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kaarthik.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kaarthik.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kaarthik.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kaarthik.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kaarthik.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=58&subd=kaarthik&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kaarthik.wordpress.com/2008/02/26/useful-references-dbus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4bec177d3a860dc85dfe363129fce1c8?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Karthik</media:title>
		</media:content>
	</item>
		<item>
		<title>Useful References &#8211; Enlightenment Foundation Libraries (EFL/E17) in embedded linux</title>
		<link>http://kaarthik.wordpress.com/2008/02/11/efl-in-embedded-linux/</link>
		<comments>http://kaarthik.wordpress.com/2008/02/11/efl-in-embedded-linux/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 05:16:56 +0000</pubDate>
		<dc:creator>Karthik Murugesan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://kaarthik.wordpress.com/?p=49</guid>
		<description><![CDATA[   Exhaustive Demo EFL application (EEM) for IPAQ
   IPhone Like Keyboard application using Edje
   Kinetic Scrolling List using Edje
   Simple App Launcher Application using Edje 
General Tutorials:
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=49&subd=kaarthik&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>   <a href="http://www.rasterman.com/files/eem.tgz">Exhaustive Demo EFL application (EEM) for IPAQ</a><br />
   <a href="http://blog.gustavobarbieri.com.br/2007/07/24/iphone-like-virtual-keyboard-for-n800/">IPhone Like Keyboard application using Edje</a><br />
   <a href="http://www.enlightenment.org/viewvc/e17/proto/python-efl/python-edje/examples/evas-demo/03-kinetic_list/">Kinetic Scrolling List using Edje</a><br />
   <a href="http://www.enlightenment.org/viewvc/e17/proto/python-efl/python-edje/examples/evas-demo/01-app_launcher/">Simple App Launcher Application using Edje </a></p>
<p>General Tutorials:</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kaarthik.wordpress.com/49/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kaarthik.wordpress.com/49/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kaarthik.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kaarthik.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kaarthik.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kaarthik.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kaarthik.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kaarthik.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kaarthik.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kaarthik.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kaarthik.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kaarthik.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=49&subd=kaarthik&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kaarthik.wordpress.com/2008/02/11/efl-in-embedded-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4bec177d3a860dc85dfe363129fce1c8?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Karthik</media:title>
		</media:content>
	</item>
		<item>
		<title>Modifying the cramfs image</title>
		<link>http://kaarthik.wordpress.com/2007/12/31/modifying-cramfs-image/</link>
		<comments>http://kaarthik.wordpress.com/2007/12/31/modifying-cramfs-image/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 05:00:07 +0000</pubDate>
		<dc:creator>Karthik Murugesan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://kaarthik.wordpress.com/2007/12/31/modifying-cramfs-image/</guid>
		<description><![CDATA[1. Mount the cramfs file system image as a loop device.  This  will be read-only image.
2. Create a new directory (e.g $HOME/initrd-new) which will be used for modifying the image (RW mode)
3. Go to the mounted cramfs image directory and get the list of files using the following command

 find / &#62; /tmp/filelist.txt
4. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=39&subd=kaarthik&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>1. Mount the cramfs file system image as a loop device.  This  will be read-only image.</p>
<p>2. Create a new directory (e.g $HOME/initrd-new) which will be used for modifying the image (RW mode)</p>
<p>3. Go to the mounted cramfs image directory and get the list of files using the following command</p>
<ol>
 find / &gt; /tmp/filelist.txt</ol>
<p>4. Use cpio to copy the contents from the mounted directory to the new directory </p>
<ol> cat /tmp/filelist.txt | cpio -pdm /$HOME/initrd-new</ol>
<p>5. modify the contents in the new directory as required.</p>
<p>6. Once the changes are done, use mkcramfs to create the cramfs image again.</p>
<ol>mkcramfs /tmp/new-initrd new-initrd</ol>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kaarthik.wordpress.com/39/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kaarthik.wordpress.com/39/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kaarthik.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kaarthik.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kaarthik.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kaarthik.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kaarthik.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kaarthik.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kaarthik.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kaarthik.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kaarthik.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kaarthik.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=39&subd=kaarthik&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kaarthik.wordpress.com/2007/12/31/modifying-cramfs-image/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4bec177d3a860dc85dfe363129fce1c8?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Karthik</media:title>
		</media:content>
	</item>
		<item>
		<title>Useful References &#8211; Android Internals</title>
		<link>http://kaarthik.wordpress.com/2007/12/31/android-internals/</link>
		<comments>http://kaarthik.wordpress.com/2007/12/31/android-internals/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 02:57:05 +0000</pubDate>
		<dc:creator>Karthik Murugesan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobile Frameworks]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://kaarthik.wordpress.com/2007/12/31/android-internals/</guid>
		<description><![CDATA[http://honeypod.blogspot.com/2007/12/initialize-libc-for-android.html
http://honeypod.blogspot.com/2007/12/shared-library-hello-world-for-android.html
http://honeypod.blogspot.com/2007/12/dynamically-linked-hello-world-for.html
http://honeypod.blogspot.com/2007/12/compile-android-kernel-from-source.html
http://benno.id.au/blog/2007/11/29/android-update-systemimg
http://benno.id.au/blog/2007/11/29/android-qemu
http://benno.id.au/blog/2007/11/26/what-is-android
http://benno.id.au/blog/2007/11/21/android-neo1973
http://benno.id.au/blog/2007/11/18/android-runtime-strace
http://benno.id.au/blog/2007/11/18/android-framework-startup
http://benno.id.au/blog/2007/11/13/android-under-the-hood
http://benno.id.au/blog/2007/11/14/android-busybox
http://www.billrocks.org/ideas/index.php?/archives/20-Debugging-Android-Native-C-Applications-with-gdb.html 
http://euedge.com/blog/2007/12/06/google-android-runs-on-sharp-zaurus-sl-c760
http://davanum.wordpress.com/2007/12/09/android-invoke-jni-based-methods-bridging-cc-and-java
http://nemustech.blogspot.com/2007/12/android-porting-to-real-target-hw.html
http://nemustech.blogspot.com/2007/12/android-porting-notes.html
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=36&subd=kaarthik&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://honeypod.blogspot.com/2007/12/initialize-libc-for-android.html">http://honeypod.blogspot.com/2007/12/initialize-libc-for-android.html</a></p>
<p><a href="http://honeypod.blogspot.com/2007/12/shared-library-hello-world-for-android.html">http://honeypod.blogspot.com/2007/12/shared-library-hello-world-for-android.html</a></p>
<p><a href="http://honeypod.blogspot.com/2007/12/dynamically-linked-hello-world-for.html">http://honeypod.blogspot.com/2007/12/dynamically-linked-hello-world-for.html</a></p>
<p><a href="http://honeypod.blogspot.com/2007/12/compile-android-kernel-from-source.html">http://honeypod.blogspot.com/2007/12/compile-android-kernel-from-source.html</a></p>
<p><a href="http://benno.id.au/blog/2007/11/29/android-update-systemimg">http://benno.id.au/blog/2007/11/29/android-update-systemimg</a></p>
<p><a href="http://benno.id.au/blog/2007/11/29/android-qemu">http://benno.id.au/blog/2007/11/29/android-qemu</a></p>
<p><a href="http://benno.id.au/blog/2007/11/26/what-is-android">http://benno.id.au/blog/2007/11/26/what-is-android</a></p>
<p><a href="http://benno.id.au/blog/2007/11/21/android-neo1973">http://benno.id.au/blog/2007/11/21/android-neo1973</a></p>
<p><a href="http://benno.id.au/blog/2007/11/18/android-runtime-strace">http://benno.id.au/blog/2007/11/18/android-runtime-strace</a></p>
<p><a href="http://benno.id.au/blog/2007/11/18/android-framework-startup">http://benno.id.au/blog/2007/11/18/android-framework-startup</a></p>
<p><a href="http://benno.id.au/blog/2007/11/13/android-under-the-hood">http://benno.id.au/blog/2007/11/13/android-under-the-hood</a></p>
<p><a href="http://benno.id.au/blog/2007/11/14/android-busybox">http://benno.id.au/blog/2007/11/14/android-busybox</a></p>
<p><a href="http://www.billrocks.org/ideas/index.php?/archives/20-Debugging-Android-Native-C-Applications-with-gdb.html">http://www.billrocks.org/ideas/index.php?/archives/20-Debugging-Android-Native-C-Applications-with-gdb.html </a></p>
<p><a href="http://euedge.com/blog/2007/12/06/google-android-runs-on-sharp-zaurus-sl-c760">http://euedge.com/blog/2007/12/06/google-android-runs-on-sharp-zaurus-sl-c760</a></p>
<p><a href="http://davanum.wordpress.com/2007/12/09/android-invoke-jni-based-methods-bridging-cc-and-java/">http://davanum.wordpress.com/2007/12/09/android-invoke-jni-based-methods-bridging-cc-and-java</a></p>
<p><a href="http://nemustech.blogspot.com/2007/12/android-porting-to-real-target-hw.html">http://nemustech.blogspot.com/2007/12/android-porting-to-real-target-hw.html</a></p>
<p><a href="http://nemustech.blogspot.com/2007/12/android-porting-notes.html">http://nemustech.blogspot.com/2007/12/android-porting-notes.html</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kaarthik.wordpress.com/36/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kaarthik.wordpress.com/36/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kaarthik.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kaarthik.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kaarthik.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kaarthik.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kaarthik.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kaarthik.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kaarthik.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kaarthik.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kaarthik.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kaarthik.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=36&subd=kaarthik&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kaarthik.wordpress.com/2007/12/31/android-internals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4bec177d3a860dc85dfe363129fce1c8?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Karthik</media:title>
		</media:content>
	</item>
		<item>
		<title>Useful References &#8211; Linux ELF format</title>
		<link>http://kaarthik.wordpress.com/2007/12/31/all-about-elf-format/</link>
		<comments>http://kaarthik.wordpress.com/2007/12/31/all-about-elf-format/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 02:27:19 +0000</pubDate>
		<dc:creator>Karthik Murugesan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://kaarthik.wordpress.com/2007/12/31/all-about-elf-format/</guid>
		<description><![CDATA[
http://www.linuxforums.org/misc/understanding_elf_using_readelf_and_objdump_2.html
      http://www.airs.com/blog/archives/category/programming/page/5/  
      http://www.securityfocus.com/infocus/1872 
     http://plan99.net/~mike/blog/2006/08/25/elf-and-program-loading/  
     http://plan99.net/~mike/blog/page/2/ 
      http://em386.blogspot.com/2006/10/resolving-elf-relocation-name-symbols.html  
     http://packetstormsecurity.org/papers/bypass/GOT_Hijack.txt 
     http://www.greyhat.ch/lab/downloads/pic.html
     http://www.linux-foundation.org/spec/book/ELF-IA32/ELF-IA32.html#STD.IA32.ABI.4 
  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=35&subd=kaarthik&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>
<a href="http://www.linuxforums.org/misc/understanding_elf_using_readelf_and_objdump_2.html">http://www.linuxforums.org/misc/understanding_elf_using_readelf_and_objdump_2.html</a></p>
<p>     <a href="http://www.airs.com/blog/archives/category/programming/page/5/"> http://www.airs.com/blog/archives/category/programming/page/5/ </a> </p>
<p>     <a href="http://www.securityfocus.com/infocus/1872"> http://www.securityfocus.com/infocus/1872 </a></p>
<p>    <a href="http://plan99.net/~mike/blog/2006/08/25/elf-and-program-loading/"> http://plan99.net/~mike/blog/2006/08/25/elf-and-program-loading/ </a> </p>
<p>     <a href="http://plan99.net/~mike/blog/page/2/">http://plan99.net/~mike/blog/page/2/</a> </p>
<p>     <a href="http://em386.blogspot.com/2006/10/resolving-elf-relocation-name-symbols.html"> http://em386.blogspot.com/2006/10/resolving-elf-relocation-name-symbols.html </a> </p>
<p>     <a href="http://packetstormsecurity.org/papers/bypass/GOT_Hijack.txt">http://packetstormsecurity.org/papers/bypass/GOT_Hijack.txt</a> </p>
<p>     <a href="http://www.greyhat.ch/lab/downloads/pic.html">http://www.greyhat.ch/lab/downloads/pic.html</a></p>
<p>     <a href="http://www.linux-foundation.org/spec/book/ELF-IA32/ELF-IA32.html#STD.IA32.ABI.4">http://www.linux-foundation.org/spec/book/ELF-IA32/ELF-IA32.html#STD.IA32.ABI.4</a> </p>
<p>     <a href="http://neuronicimpulses.blogspot.com/2005_12_01_archive.html">http://neuronicimpulses.blogspot.com/2005_12_01_archive.html</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kaarthik.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kaarthik.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kaarthik.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kaarthik.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kaarthik.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kaarthik.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kaarthik.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kaarthik.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kaarthik.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kaarthik.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kaarthik.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kaarthik.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=35&subd=kaarthik&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kaarthik.wordpress.com/2007/12/31/all-about-elf-format/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4bec177d3a860dc85dfe363129fce1c8?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Karthik</media:title>
		</media:content>
	</item>
		<item>
		<title>Switch Case Vs If else performance</title>
		<link>http://kaarthik.wordpress.com/2006/12/19/switch-case-vs-if-else-performance/</link>
		<comments>http://kaarthik.wordpress.com/2006/12/19/switch-case-vs-if-else-performance/#comments</comments>
		<pubDate>Tue, 19 Dec 2006 17:13:10 +0000</pubDate>
		<dc:creator>Karthik Murugesan</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://kaarthik.wordpress.com/2006/12/19/switch-case-vs-if-else-performance/</guid>
		<description><![CDATA[Most people know that performance of switch/case is better than an if/else statement,  if the case values are narrowed. But many doesnt know the reason why switch/case statement performance is better.  I came across this tutorial which discusses on the assembly view of switch/case for different  scenarios like narrowed case values, wides [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=29&subd=kaarthik&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Most people know that performance of switch/case is better than an if/else statement,  if the case values are narrowed. But many doesnt know the reason why switch/case statement performance is better.  I came across this tutorial which discusses on the assembly view of switch/case for different  scenarios like narrowed case values, wides case values etc and how it differs from the if/else statement. From this, its clear that the Switch/case performance is better for narrowed case values.</p>
<p>Even though the discussion is specific to 68000,  the concept remains the same across processors/compilers.</p>
<p>check it out @ <a href="http://www.eventhelix.com/RealtimeMantra/Basics/CToAssemblyTranslation3.htm" title="http://www.eventhelix.com/RealtimeMantra/Basics/CToAssemblyTranslation3.htm">http://www.eventhelix.com/RealtimeMantra/Basics/CToAssemblyTranslation3.htm</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kaarthik.wordpress.com/29/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kaarthik.wordpress.com/29/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kaarthik.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kaarthik.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kaarthik.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kaarthik.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kaarthik.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kaarthik.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kaarthik.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kaarthik.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kaarthik.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kaarthik.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=29&subd=kaarthik&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kaarthik.wordpress.com/2006/12/19/switch-case-vs-if-else-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4bec177d3a860dc85dfe363129fce1c8?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Karthik</media:title>
		</media:content>
	</item>
		<item>
		<title>Function Invocation: Assembly view &amp; Stack Manipulation</title>
		<link>http://kaarthik.wordpress.com/2006/12/18/function-invocation-assembly-view-stack-manipulation/</link>
		<comments>http://kaarthik.wordpress.com/2006/12/18/function-invocation-assembly-view-stack-manipulation/#comments</comments>
		<pubDate>Mon, 18 Dec 2006 09:10:00 +0000</pubDate>
		<dc:creator>Karthik Murugesan</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://kaarthik.wordpress.com/2006/12/18/function-invocation-assembly-view-stack-manipulation/</guid>
		<description><![CDATA[Came across the article on how the C function invocation happens and how the stack is manipulated in intel 30386 architectures. Even though the description is specific to win32 __cdecl APIs on Intel architecture, the concept almost remains the same in most architectures.
check it out @ http://www.unixwiz.net/techtips/win32-callconv-asm.html
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=28&subd=kaarthik&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Came across the article on how the C function invocation happens and how the stack is manipulated in intel 30386 architectures. Even though the description is specific to win32 __cdecl APIs on Intel architecture, the concept almost remains the same in most architectures.</p>
<p>check it out @ <a href="http://www.unixwiz.net/techtips/win32-callconv-asm.html" title="http://www.unixwiz.net/techtips/win32-callconv-asm.html">http://www.unixwiz.net/techtips/win32-callconv-asm.html</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kaarthik.wordpress.com/28/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kaarthik.wordpress.com/28/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kaarthik.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kaarthik.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kaarthik.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kaarthik.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kaarthik.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kaarthik.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kaarthik.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kaarthik.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kaarthik.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kaarthik.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=28&subd=kaarthik&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kaarthik.wordpress.com/2006/12/18/function-invocation-assembly-view-stack-manipulation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4bec177d3a860dc85dfe363129fce1c8?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Karthik</media:title>
		</media:content>
	</item>
		<item>
		<title>Win32: Function Calling Conventions __cdecl &amp; __stdcall</title>
		<link>http://kaarthik.wordpress.com/2006/12/17/cprogramming-win32-function-calling-conventions-__cdecl-__stdcall/</link>
		<comments>http://kaarthik.wordpress.com/2006/12/17/cprogramming-win32-function-calling-conventions-__cdecl-__stdcall/#comments</comments>
		<pubDate>Sun, 17 Dec 2006 16:29:59 +0000</pubDate>
		<dc:creator>Karthik Murugesan</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://kaarthik.wordpress.com/2006/12/17/cprogramming-win32-function-calling-conventions-__cdecl-__stdcall/</guid>
		<description><![CDATA[I was wondering why VC6 linker prepends an underscore to the function names while displaying errors during linking. I found this article on the win32 function calling conventions and details on why VC6 compiler rewrites the function names in the symbol table.
Check it out @ http://www.unixwiz.net/techtips/win32-callconv.htm
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=27&subd=kaarthik&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I was wondering why VC6 linker prepends an underscore to the function names while displaying errors during linking. I found this article on the win32 function calling conventions and details on why VC6 compiler rewrites the function names in the symbol table.</p>
<p>Check it out @ <a href="http://www.unixwiz.net/techtips/win32-callconv.html" title="http://www.unixwiz.net/techtips/win32-callconv.html">http://www.unixwiz.net/techtips/win32-callconv.htm</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kaarthik.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kaarthik.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kaarthik.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kaarthik.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kaarthik.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kaarthik.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kaarthik.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kaarthik.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kaarthik.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kaarthik.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kaarthik.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kaarthik.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=27&subd=kaarthik&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kaarthik.wordpress.com/2006/12/17/cprogramming-win32-function-calling-conventions-__cdecl-__stdcall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4bec177d3a860dc85dfe363129fce1c8?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Karthik</media:title>
		</media:content>
	</item>
		<item>
		<title>Linux: Dynamic Library interposition in *nix Operating system</title>
		<link>http://kaarthik.wordpress.com/2006/11/26/dynamic-library-interposition-in-nix-operating-system/</link>
		<comments>http://kaarthik.wordpress.com/2006/11/26/dynamic-library-interposition-in-nix-operating-system/#comments</comments>
		<pubDate>Sun, 26 Nov 2006 18:38:11 +0000</pubDate>
		<dc:creator>Karthik Murugesan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://kaarthik.wordpress.com/2006/11/26/dynamic-library-interposition-in-nix-operating-system/</guid>
		<description><![CDATA[Articles on Dynamic library interposition using LD_PRELOAD  path which can be used for tuning performance, collecting  runtime statistics, or debugging applications etc.  Check it out @
http://developers.sun.com/solaris/articles/lib_interposers.html for Solaris
http://www.linuxjournal.com/article/7795 for Linux
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=26&subd=kaarthik&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Articles on Dynamic library interposition using LD_PRELOAD  path which can be used for tuning performance, collecting  runtime statistics, or debugging applications etc.  Check it out @</p>
<p><a href="http://developers.sun.com/solaris/articles/lib_interposers.html" title="http://developers.sun.com/solaris/articles/lib_interposers.html">http://developers.sun.com/solaris/articles/lib_interposers.html</a> for Solaris</p>
<p><a href="http://www.linuxjournal.com/article/7795" title="http://www.linuxjournal.com/article/7795">http://www.linuxjournal.com/article/7795</a> for Linux</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kaarthik.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kaarthik.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kaarthik.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kaarthik.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kaarthik.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kaarthik.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kaarthik.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kaarthik.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kaarthik.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kaarthik.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kaarthik.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kaarthik.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=26&subd=kaarthik&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kaarthik.wordpress.com/2006/11/26/dynamic-library-interposition-in-nix-operating-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4bec177d3a860dc85dfe363129fce1c8?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Karthik</media:title>
		</media:content>
	</item>
		<item>
		<title>Introduction to the Volatile Keyword [www.embedded.com]</title>
		<link>http://kaarthik.wordpress.com/2006/11/17/introduction-to-the-volatile-keyword-wwwembeddedcom/</link>
		<comments>http://kaarthik.wordpress.com/2006/11/17/introduction-to-the-volatile-keyword-wwwembeddedcom/#comments</comments>
		<pubDate>Fri, 17 Nov 2006 20:13:30 +0000</pubDate>
		<dc:creator>Karthik Murugesan</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://kaarthik.wordpress.com/2006/11/17/introduction-to-the-volatile-keyword-wwwembeddedcom/</guid>
		<description><![CDATA[This articule gives a good overview with examplets about the volatile keyword in C.
Check it out @ http://www.embedded.com/showArticle.jhtml?articleID=9900209
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=23&subd=kaarthik&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This articule gives a good overview with examplets about the volatile keyword in C.</p>
<p>Check it out @ <a href="http://www.embedded.com/showArticle.jhtml?articleID=9900209" title="http://www.embedded.com/showArticle.jhtml?articleID=9900209">http://www.embedded.com/showArticle.jhtml?articleID=9900209</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kaarthik.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kaarthik.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kaarthik.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kaarthik.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kaarthik.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kaarthik.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kaarthik.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kaarthik.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kaarthik.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kaarthik.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kaarthik.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kaarthik.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kaarthik.wordpress.com&blog=2122031&post=23&subd=kaarthik&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://kaarthik.wordpress.com/2006/11/17/introduction-to-the-volatile-keyword-wwwembeddedcom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4bec177d3a860dc85dfe363129fce1c8?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Karthik</media:title>
		</media:content>
	</item>
	</channel>
</rss>