<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7951417818523869200</id><updated>2012-01-24T03:40:23.944+05:30</updated><category term='linux'/><category term='ruby'/><category term='Life'/><category term='ext3'/><category term='yum'/><category term='reviews'/><category term='kernel programming'/><category term='lug_vit'/><category term='wifi'/><category term='bugs'/><category term='drupal'/><category term='linux kernel'/><category term='Qt4'/><category term='fun'/><category term='fedora'/><category term='eclipse'/><category term='projects'/><category term='ubuntu'/><category term='stories'/><category term='tweaks'/><category term='mplayer'/><category term='c programming'/><category term='gnome'/><category term='GUI'/><title type='text'>Satish's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-1820128170238967470</id><published>2010-09-21T11:13:00.002+05:30</published><updated>2010-09-21T11:14:21.129+05:30</updated><title type='text'>Where am I right now ?</title><content type='html'>You can find me blogging here : &lt;a href="http://blog.satisheerpini.net/"&gt;http://blog.satisheerpini.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-1820128170238967470?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/1820128170238967470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=1820128170238967470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1820128170238967470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1820128170238967470'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2010/09/where-am-i-right-now.html' title='Where am I right now ?'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-8688465539126777742</id><published>2010-05-18T00:14:00.000+05:30</published><updated>2010-05-18T00:14:30.401+05:30</updated><title type='text'>Was history ! :)</title><content type='html'>This blog represents a part of my undergraduate life when I was extremely active. The blog contains about 59 posts and excluding the previous one all the others were written in a span of 6 months ranging from Jan 2008 - June 2008. Which just tells how active I was in those days, and these were times when the Wi-Fi at campus was still in the planning phase and I was using internet over my GPRS enabled ancient Nokia 7610 (using wvdial + rfcomm over bluetooth). So it used to take like 10 minutes to update a post once written. But still never after that period have I written so much. Feels good to think about the intense work I did during the second year which looks simple now, but played an integral role in making me what I am today (if I am something !) !.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-8688465539126777742?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/8688465539126777742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=8688465539126777742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/8688465539126777742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/8688465539126777742'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2010/05/was-history.html' title='Was history ! :)'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-8599819110223935610</id><published>2009-01-27T22:52:00.002+05:30</published><updated>2009-01-27T23:00:16.648+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>beginning again</title><content type='html'>Its been some time since I stopped writing here because I had my own site running drupal at http://satish.playdrupal.com, but today something happened which will work to change my life in the coming years.&lt;br /&gt;Whether for the good or bad, things after today will be in a new chapter in my life ,and as a resolution I have decided this blog and write stuff onto its pages, so those of you who have visited this blog and left in disappointment may not need to do so anymore. I will follow this post with a series of posts on using Linux for the common user.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-8599819110223935610?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/8599819110223935610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/8599819110223935610'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2009/01/beginning-again.html' title='beginning again'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-8654994466331714747</id><published>2008-06-02T20:28:00.005+05:30</published><updated>2010-06-02T01:10:44.217+05:30</updated><title type='text'>Blog inactive</title><content type='html'>This blog is not active anymore , u can reach me at :&lt;br /&gt;&lt;a href="http://satisheerpini.net/"&gt;http://satisheerpini.net &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-8654994466331714747?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/8654994466331714747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=8654994466331714747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/8654994466331714747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/8654994466331714747'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/06/blog-inactive.html' title='Blog inactive'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-9215758290920343969</id><published>2008-05-29T20:41:00.002+05:30</published><updated>2008-05-29T20:44:24.166+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt4'/><category scheme='http://www.blogger.com/atom/ns#' term='GUI'/><title type='text'>Installing ruby-Qt4  on Fedora 9</title><content type='html'>well it is a lot easier than on Fedora 8( which i could never complete though i posted the method here ), it is just the installation of an RPM , just do this if u want to write any GUIs with Ruby based on Qt4&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;yum install kdebindings&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;u are ready to roll !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-9215758290920343969?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/9215758290920343969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=9215758290920343969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/9215758290920343969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/9215758290920343969'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/05/installing-ruby-qt4-on-fedora-9.html' title='Installing ruby-Qt4  on Fedora 9'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-7575908163260373602</id><published>2008-05-29T20:37:00.002+05:30</published><updated>2008-05-29T20:40:50.069+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='linux kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='GUI'/><title type='text'>Kernel installer !</title><content type='html'>i have been learning gui programming with Ruby, .. it is a lot more easier designing GUI's with languages like Ruby or Python , than C . I actually wanted to write a kernel installer , which would work like this , ....&lt;br /&gt;&lt;div class="gmail_quote"&gt;&lt;br /&gt;nothing related to the kernel is involved in the functioning of the installer , here is how it would go step by step .... :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ask for the kernel archive file .(or may be just ask for the patch file and do the rest as same after applying the patch ).&lt;br /&gt; &lt;/li&gt;&lt;li&gt;process the available config techniques based on the presence of libraries (like make gconfig, make menuconfig , make xconfig, ... etc)&lt;/li&gt;&lt;li&gt;ask the user to choose the config technique&lt;/li&gt;&lt;li&gt;give the option for the user to load the .config file from the installed kernel&lt;br /&gt; &lt;/li&gt;&lt;li&gt;and then compile the kernel , the progress being shown in a display window&lt;br /&gt;&lt;/li&gt;&lt;li&gt;and then complete the installation and ask the user to reboot to use the new kernel&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;i just got this idea, .... does a  tool like this already exist, ... or would it be worth it , to develop something like this ,....?&lt;br /&gt;&lt;span style="color:#888888;"&gt;&lt;br /&gt;&lt;br /&gt;Satish&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-7575908163260373602?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/7575908163260373602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=7575908163260373602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/7575908163260373602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/7575908163260373602'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/05/kernel-installer.html' title='Kernel installer !'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-1168359472255673988</id><published>2008-05-23T01:14:00.003+05:30</published><updated>2008-05-23T01:35:17.201+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><title type='text'>removing tabbed display : drupal : user relationships...</title><content type='html'>so if you have used the user_relationships module in Drupal ( 5.x) , u would know that the My relationships link in the navigation menu , when clicked displays a page with two internal tabs, 'all' and 'pending'. If u didn't like the tabbed display , (i did not like it , so i made this change)u can as well change it to display any one of the options , pending or all  , this is what has to be done , u will have to edit the hook file for the  user relationships module , so the required file is&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;"your drupal installation"/modules/user_relationships/user_relationships_hooks.inc&lt;/span&gt;&lt;br /&gt;find the following code in the file and make the following changes .&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);font-size:100%;" &gt;&lt;/span&gt;&lt;/code&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;      $items[] = array(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        'path'                =&gt; "relationships/list",&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        'title'               =&gt; t('All'),&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        'access'              =&gt; $view_access,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        'type'                =&gt; MENU_NORMAL_ITEM|MENU_DEFAULT_LOCAL_TASK,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        'weight'              =&gt; -10,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;      );&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;      if (true || ($approval_required &amp;amp;&amp;amp; $edit_access)) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        $items[] = array(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;          'path'                =&gt; "relationships/requests",&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;          'title'               =&gt; t('Pending'),&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;          'access'              =&gt; $edit_access,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;          'callback'            =&gt; 'theme',&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;          'type'                =&gt; MENU_NORMAL_ITEM|MENU_LOCAL_TASK,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;          'weight'              =&gt; -9,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;          'callback arguments'  =&gt; array('user_relationships_pending_requests_page', $user-&gt;uid)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        );&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;      }&lt;/span&gt;&lt;code&gt;&lt;span style="color: rgb(51, 51, 255);font-size:100%;" &gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;change it to the following ,...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;      $items[] = array(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        'path'                =&gt; "relationships/list",&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        'title'               =&gt; t('All'),&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        'access'              =&gt; $view_access,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        'type'                =&gt; MENU_NORMAL_ITEM/*|MENU_DEFAULT_LOCAL_TASK*/,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        'weight'              =&gt; -10,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;      );&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;      if (true || ($approval_required &amp;amp;&amp;amp; $edit_access)) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        $items[] = array(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;          'path'                =&gt; "relationships/requests",&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;          'title'               =&gt; t('Pending'),&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;          'access'              =&gt; $edit_access,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;          'callback'            =&gt; 'theme',&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;          'type'                =&gt; MENU_NORMAL_ITEM/*|MENU_LOCAL_TASK*/,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;          'weight'              =&gt; -9,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;          'callback arguments'  =&gt; array('user_relationships_pending_requests_page', $user-&gt;uid)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        );&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;      }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;we are just changing the menu hooking behaviour, ... this is just  a choice of look , a small tweak , nothing more,...... u can just ignore this if u like the tabbed display .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-1168359472255673988?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/1168359472255673988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=1168359472255673988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1168359472255673988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1168359472255673988'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/05/removing-tabbed-display-drupal-user.html' title='removing tabbed display : drupal : user relationships...'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-8638839690215707812</id><published>2008-05-23T01:03:00.002+05:30</published><updated>2008-05-23T01:06:54.328+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><title type='text'>Fedora 9 install media in India.</title><content type='html'>This is an excellent initiative by one of the members of the Fedora Ambassadors Project , Susmit. He created a list and we( members from india)  have been adding to it. It is a list of volunteers , who  could copy Fedora install media for  people who would require them.  This is not limited to the  present release and will continue for all the future releases i guess , ... here is the  link , ....&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://fedoraproject.org/wiki/Distribution/FreeMedia/India/LocalContacts"&gt;http://fedoraproject.org/wiki/Distribution/FreeMedia/India/LocalContacts &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-8638839690215707812?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/8638839690215707812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=8638839690215707812' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/8638839690215707812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/8638839690215707812'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/05/fedora-9-install-media-in-india.html' title='Fedora 9 install media in India.'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-6310561839207076344</id><published>2008-05-18T20:44:00.004+05:30</published><updated>2008-05-18T21:01:21.792+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Installing qt4-ruby bindings !!</title><content type='html'>i installed the qt4-ruby bindings just now. It is a little confusing ( for me atleast), so i describe here the process to install the bindings, (for linux, i am using Fedora 8).....&lt;br /&gt;-&gt; &lt;span style="color: rgb(51, 51, 255);"&gt;install qt4 on your system&lt;/span&gt;&lt;br /&gt;-&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;get the qt4-ruby bindings from the RUBYFORGE site or from the following link, the following link might contain an old version , so go to the rubyforge site for the latest stuff, ....&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.filekeeper.org/download/eerpini/qt4-ruby-1.4.10.tgz"&gt;http://www.filekeeper.org/download/eerpini/qt4-ruby-1.4.10.tgz&lt;/a&gt;&lt;br /&gt;-&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;install cmake on the system if it is already not present&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    on a Fedora system u can do this by just using 'yum install cmake'&lt;/span&gt;&lt;br /&gt;-&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;then extract the archive and change to that directory ,&lt;/span&gt;&lt;br /&gt;-&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;then run '&lt;span style="color: rgb(255, 102, 0);"&gt;cmake&lt;/span&gt; .'&lt;/span&gt;&lt;br /&gt;  this will automatically configure and create makefiles .&lt;br /&gt;-&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;then run '&lt;span style="color: rgb(255, 102, 0);"&gt;make&lt;/span&gt;'&lt;/span&gt;&lt;br /&gt;  this should automatically install the bindings, just write a sample ruby program to check if it works !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-6310561839207076344?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/6310561839207076344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=6310561839207076344' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/6310561839207076344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/6310561839207076344'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/05/installing-qt4-ruby-bindings.html' title='Installing qt4-ruby bindings !!'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-9055556815792700955</id><published>2008-05-16T20:37:00.006+05:30</published><updated>2008-05-19T17:13:39.392+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><title type='text'>installing RadRails on Eclipse ...........</title><content type='html'>I could not find a proper answer when i wanted to install RadRails on eclipse . This is how it is done  , .... in the Eclipse menu go to&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Help--&gt;Software Updates --&gt; Find and Install....&lt;/span&gt;&lt;br /&gt;then in the pop - up window which appears ,..&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Search for new features to install&lt;/span&gt;&lt;br /&gt;and then click next and then u will have to add 2 new remote sites, .. the details for the sites are the ones which were very difficult to obtain , they are&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;site 1 :&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Name :RadRails&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;URL : http://radrails.sourceforge.net/update&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;site 2 :&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Name :RDT&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;URL : http://updatesite.rubypeople.org/release&lt;/span&gt;&lt;br /&gt;then click  on &lt;span style="color: rgb(51, 51, 255);"&gt;finish&lt;/span&gt; , u are almost done with the installation , u have to just follow the instructions from here on to finish the installation .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-9055556815792700955?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/9055556815792700955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=9055556815792700955' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/9055556815792700955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/9055556815792700955'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/05/installing-radrails-on-eclipse.html' title='installing RadRails on Eclipse ...........'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-5161886662651004238</id><published>2008-05-16T16:34:00.003+05:30</published><updated>2008-12-10T15:13:31.570+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='stories'/><title type='text'>my friend's reply to the previous post, ......</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1jqaOMjVVnk/SC2HABVFwfI/AAAAAAAAACM/-OglZmvEcyM/s1600-h/emblem-cool.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 90px; height: 90px;" src="http://1.bp.blogspot.com/_1jqaOMjVVnk/SC2HABVFwfI/AAAAAAAAACM/-OglZmvEcyM/s320/emblem-cool.png" alt="" id="BLOGGER_PHOTO_ID_5200961579109433842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  can understand ur feelings .... this sometimes happen to me also .. its called the controversy of the way we live life !! ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Every day we look at the sky dreaming of what would happen but not quite sure of what is our desire ...then comes the pigeon ... disturbing our peer sense of onlooking insight into our future .. but then again .. thats how lief goes ... like a rail ... chuk chuk ... thoy thoy ... its fast .. and sometimes u  don't even catch the glimpses of what is going on ... so ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;whaT my intension behind the mail is ... pigeons may come on the platform .. but what makes u outstanding is when u kill the pigeon on the spot and roast it and eat it up ,... and say ... blurp !! ... i am satisfied now .. i can continue my ruby !! ... and then catch up with ruby in rails ....&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; let go pal .. this is life ...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;u've done ur part ... its up to others to decide ur credentiability .. but never loose hope in urself !! . and always stay on focus ... &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;thats the way the great &lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);" class="nfakPe"&gt;karthik&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; lives ,.... and thats why he is called the magestic and magnificent !! ..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Regards ,&lt;/span&gt;&lt;br /&gt;*******&lt;span style="color: rgb(51, 51, 255);"&gt;... the magesty himself&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-5161886662651004238?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/5161886662651004238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=5161886662651004238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/5161886662651004238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/5161886662651004238'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/05/karthiks-reply-to-previous-post.html' title='my friend&apos;s reply to the previous post, ......'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1jqaOMjVVnk/SC2HABVFwfI/AAAAAAAAACM/-OglZmvEcyM/s72-c/emblem-cool.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-8588583780084212154</id><published>2008-05-16T15:40:00.003+05:30</published><updated>2008-12-10T15:13:31.786+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='stories'/><title type='text'>A Very frustrated Ruby On Rails Programmer .. err ... learner  ( not me)...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1jqaOMjVVnk/SC2GzxVFweI/AAAAAAAAACE/vzZ3buoJDic/s1600-h/emblem-danger.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 104px; height: 104px;" src="http://4.bp.blogspot.com/_1jqaOMjVVnk/SC2GzxVFweI/AAAAAAAAACE/vzZ3buoJDic/s320/emblem-danger.png" alt="" id="BLOGGER_PHOTO_ID_5200961368656036322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Hi ...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;How are you?? I am fine thankyou...Do not bother mailing back :).. I am doing great and am currently on the &lt;/span&gt;&lt;b style="color: rgb(51, 51, 255);"&gt;platform...&lt;/b&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; Long to go before I get on the rails.. Well, I am a star waiting to be adorned by Ruby and PERL.. I have to make a rail journey once my platform work is done with. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;There  seems to be one thing that bothers me... Piegons!!! They are on the platform as well.. But, why rails for them?? They have the sky... While they'll be airborne once they are done, I'll be on rails.. Believe it or not, I am not even going to get sailing!!! &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Rail gadi.. Rail gadi... Chuk chukk.. chuk chuk chuk... &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;A very bored Programmer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-8588583780084212154?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/8588583780084212154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=8588583780084212154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/8588583780084212154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/8588583780084212154'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/05/very-frustrated-ruby-on-rails.html' title='A Very frustrated Ruby On Rails Programmer .. err ... learner  ( not me)...'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1jqaOMjVVnk/SC2GzxVFweI/AAAAAAAAACE/vzZ3buoJDic/s72-c/emblem-danger.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-3415866893165928984</id><published>2008-05-14T19:22:00.004+05:30</published><updated>2008-05-19T17:14:03.410+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='stories'/><title type='text'>ruby and the little book of ruby !</title><content type='html'>the little book of ruby is one of the best things i have ever seen ,     it describes all that is to ruby , the most part of the language in a very short and sweet way . This book is all u need if u want a brief introduction on Ruby . But the Ruby cookbook provides  lot more information . It provides some very neat questions, indeed some of the best questions i have ever seen . My journey into ruby has just started today , so have to see how all this finally turns up !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-3415866893165928984?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/3415866893165928984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=3415866893165928984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3415866893165928984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3415866893165928984'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/05/ruby-and-little-book-of-ruby.html' title='ruby and the little book of ruby !'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-2959724886879152187</id><published>2008-05-13T19:49:00.004+05:30</published><updated>2008-05-19T17:14:58.458+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>2.6.25.3 up and running ,,,,,,</title><content type='html'>the latest kernel release is &lt;b&gt;2.6.25.3&lt;/b&gt; , and i have already compiled it and no problems at all. All i had to do was copy the config file from the 2.6.25 version and compile the  new versiion .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-2959724886879152187?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/2959724886879152187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=2959724886879152187' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/2959724886879152187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/2959724886879152187'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/05/26253-up-and-running.html' title='2.6.25.3 up and running ,,,,,,'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-5153954479973401612</id><published>2008-05-13T08:29:00.004+05:30</published><updated>2008-05-19T17:14:19.421+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='c programming'/><title type='text'>randomlib-1.0.1</title><content type='html'>The random number generator function in the C lib is quite predictable. My friends at LUG@VITU, wrote this function which generates a random number by utilizing the noise level from the devices from a file in /proc . I have made small changes to the make file to create a library when compiled and thus the lib can be directly installed . I have also added make install support to the code .The code is available at :&lt;br /&gt;&lt;a href="http://www.filekeeper.org/download/eerpini/random_lib-1.0.1.tar.gz"&gt;http://www.filekeeper.org/download/eerpini/random_lib-1.0.1.tar.gz&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-5153954479973401612?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/5153954479973401612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=5153954479973401612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/5153954479973401612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/5153954479973401612'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/05/randomlib-101.html' title='randomlib-1.0.1'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-1459456859560099831</id><published>2008-05-13T08:05:00.005+05:30</published><updated>2008-05-19T17:13:17.497+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='c programming'/><title type='text'>endswith v1.2</title><content type='html'>the next version of the endswith program which i had started a few weeks ago , is out, this release contains a library function implementation of the endsWith program called iendswith() , a header file has been included in the source code, including this header file and after compiling the library , the function iendwith can be used in regular C programs , ........&lt;br /&gt;unlike the actuall endwith binary, iendswith only returns the number of matches for the given pattern in the given directory ..... i am presently working on a library function implementation which could return the matching file names in the form of a string stype structure, .... but that needs some work,... the included library function is just a rework of the original program. More changes have actually gone  into the Makefile , just running make compiles only the binary as usual . Running 'make library'  compiles the library function and creates the endswith.a library .&lt;br /&gt;A test driver function has also been included to check the functionality of the library , running 'make test' will compile this function and the created binary test_iendswith can be used then to test the functioning. Documentation is one thing that is still to be added and of course , providing an install option also is a good thing for the next version . The source code can be found at&lt;br /&gt;&lt;a href="http://www.filekeeper.org/download/eerpini/endswith-1.2.tar.gz"&gt;http://www.filekeeper.org/download/eerpini/endswith-1.2.tar.gz&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-1459456859560099831?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/1459456859560099831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=1459456859560099831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1459456859560099831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1459456859560099831'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/05/endwith-v12.html' title='endswith v1.2'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-5653929975823539569</id><published>2008-04-21T10:16:00.001+05:30</published><updated>2008-12-10T15:13:32.159+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><title type='text'>my new theme on Fedora 8 , : awesome !!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1jqaOMjVVnk/SAweErC3f0I/AAAAAAAAABU/jFnvMfXsLf8/s1600-h/Screenshot-5.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_1jqaOMjVVnk/SAweErC3f0I/AAAAAAAAABU/jFnvMfXsLf8/s320/Screenshot-5.png" alt="" id="BLOGGER_PHOTO_ID_5191557536074399554" border="0" /&gt;&lt;/a&gt;here is a screenshot of my Fedora 8 desktop with the new theme , it is just great ...... i am lovin it !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-5653929975823539569?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/5653929975823539569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=5653929975823539569' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/5653929975823539569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/5653929975823539569'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/my-new-theme-on-fedora-8-awesome.html' title='my new theme on Fedora 8 , : awesome !!'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_1jqaOMjVVnk/SAweErC3f0I/AAAAAAAAABU/jFnvMfXsLf8/s72-c/Screenshot-5.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-3443600933544411613</id><published>2008-04-21T10:04:00.004+05:30</published><updated>2008-04-21T10:31:01.393+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='c programming'/><title type='text'>worries with the main logic of endswith !</title><content type='html'>reference : &lt;a href="http://satisheerpini.blogspot.com/2008/04/endswith-function-in-c.html"&gt;http://satisheerpini.blogspot.com/2008/04/endswith-function-in-c.html&lt;/a&gt;&lt;br /&gt;i have been having enough problems getting the main logic of the endswith function right, .... the code for the main loop in the program which does the string matching is as follows :&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;____________________________________________________________________________________&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;for(i=0;i dir_recd_len;i++){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                if(i&lt;(dir_recd_len-comp_str_len))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                    continue ;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                else{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                    /*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                     * the first error lay here , i forgot to give the &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                     * brackets at (85,19) and (85,45), that gave negative values &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                     * during iterations , which was disastrous&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                     */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                    if(argv[2][i-(dir_recd_len-comp_str_len)]==dir_recd-&gt;d_name[i]){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                        flag=1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                    else{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                        flag=0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                        /*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                         * could not use exit(0) or break here&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                         * because , exit would take it completely&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                         * out of the loops ,and i was not sure &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                         * of using break , has to be changed soon&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                         */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                        goto out;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;            out:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;            /*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;             * final check if the file name in the directory had &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;             * the given ending &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;             */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;            if(flag==1 ){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                printf("%s\n",dir_recd-&gt;d_name);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                no_of_matches++;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;____________________________________________________________________________________&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;while the problem is that, the program works very well when the string pattern to be matched  is a part of the existing file name , but when the string pattern is a super-set of the existing file names , it also displays the file names which are a subset of the given string pattern .The first time i discovered this problem was when i ran the following command , where i had the files mplayer and gmplayer in my root directory :&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;endswith /root gmplayer&lt;br /&gt;OUTPUT :&lt;br /&gt;gmplayer&lt;br /&gt;mplayer&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;it gives both mplayer and gmplayer as the output , where as only gmplayer should be displayed .Have not been quite successful in figuring out the error !&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-3443600933544411613?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/3443600933544411613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=3443600933544411613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3443600933544411613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3443600933544411613'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/worries-with-main-logic-of-endswith.html' title='worries with the main logic of endswith !'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-7844278885699303904</id><published>2008-04-21T09:47:00.000+05:30</published><updated>2008-04-21T09:56:57.555+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='stories'/><title type='text'>exams time again !!</title><content type='html'>to say the least , the next two weeks is going to be the most boring time of my life, ... it is sem end exams coming up , so have to do some serious studying !!! miss u guys !! :-( .........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-7844278885699303904?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/7844278885699303904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=7844278885699303904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/7844278885699303904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/7844278885699303904'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/exams-time-again.html' title='exams time again !!'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-3510516730359364318</id><published>2008-04-21T09:36:00.004+05:30</published><updated>2008-05-19T17:16:26.920+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><title type='text'>2.6.25 up and running !!!</title><content type='html'>well i have compiled the latest kernel (2.6.25) , without any problems on Fedora 8. ...  it appears to e a notch faster than the previous stable release, ....... but i have realized one thing, on Fedora, just compiling and installing the kernel image also automatically generates the 'initrd image, . While it does not on other distros, most of which i have used !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-3510516730359364318?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/3510516730359364318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=3510516730359364318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3510516730359364318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3510516730359364318'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/2625-up-and-running.html' title='2.6.25 up and running !!!'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-6838885696821545553</id><published>2008-04-15T05:52:00.002+05:30</published><updated>2008-05-13T08:51:00.845+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='c programming'/><title type='text'>endsWith() function in C</title><content type='html'>well this function already exists in Java , so i just wanted to write a similar thing in C , it was pretty simple work , the source code can be downloaded from ,&lt;br /&gt;&lt;a href="http://filekeeper.org/download/eerpini/endswith-1.0.tar.gz"&gt;http://filekeeper.org/download/eerpini/endswith-1.0.tar.gz&lt;/a&gt;&lt;br /&gt;and a lot of things are yet to be added  , which can be found in the TO-DO file .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-6838885696821545553?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/6838885696821545553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=6838885696821545553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/6838885696821545553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/6838885696821545553'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/endswith-function-in-c.html' title='endsWith() function in C'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-7344692902487194756</id><published>2008-04-09T23:50:00.005+05:30</published><updated>2008-04-10T00:51:09.868+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='tweaks'/><title type='text'>ubuntu root login</title><content type='html'>by default ubuntu does not come with the privileges to login as root in GDM , ... here is what can be done , there are two steps ,  first to enable root login and the second to know the root password :&lt;br /&gt;1) go to the following in the panel menu:&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;System--&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                    Administration--&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                                                            Login Window&lt;/span&gt;&lt;br /&gt;There in the &lt;span style="color: rgb(51, 102, 255);"&gt;Security&lt;/span&gt; tab , check the option , &lt;span style="color: rgb(51, 102, 255);"&gt;Allow local System Administratotr Login .&lt;/span&gt;&lt;br /&gt;2) go to the following in the panel menu :&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;System--&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                    Administration--&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                                                            User and Groups&lt;/span&gt;&lt;br /&gt;then select root, and click on &lt;span style="color: rgb(51, 102, 255);"&gt;Properties&lt;/span&gt;, then select &lt;span style="color: rgb(51, 102, 255);"&gt;Generate Random Password&lt;/span&gt; and note down the password displayed in the &lt;span style="color: rgb(51, 102, 255);"&gt;Password set to&lt;/span&gt; field. This is the required root password , change it if u want to from the terminal . Now logout and login back as the root user . Logging in as the root user provides a lot of functionality, but it may get very messy at times, if u don respect it .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-7344692902487194756?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/7344692902487194756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=7344692902487194756' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/7344692902487194756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/7344692902487194756'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/ubuntu-root-login.html' title='ubuntu root login'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-3150495163679673366</id><published>2008-04-09T02:14:00.002+05:30</published><updated>2008-04-09T02:19:49.187+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='lug_vit'/><category scheme='http://www.blogger.com/atom/ns#' term='c programming'/><title type='text'>Helper Functions Library in C</title><content type='html'>A small project has been planned at the LUG@VITU , it consists of coding a simple C library having helper functions which are not available in the standard C library .More details about the project and how to contribute to it can be found here :&lt;br /&gt;&lt;a href="http://220.225.214.101/node/115"&gt;http://220.225.214.101/node/115&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-3150495163679673366?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/3150495163679673366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=3150495163679673366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3150495163679673366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3150495163679673366'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/helper-functions-library-in-c.html' title='Helper Functions Library in C'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-2025993998894162948</id><published>2008-04-09T01:43:00.002+05:30</published><updated>2008-04-09T01:48:00.108+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><title type='text'>kernel 2.6.24.4 up and running .</title><content type='html'>i had absolutely nor problems with compiling the latest kernel and installing it on my laptop running Ubuntu 7.10 . The only cliche was that when i copied the config file from my installed kernel for the compilation , my sound drivers were not enabled by default , so had to check them out manually, then i just used the make-kpkg provided with ubuntu , to make the kernel headers and image debian files , which i installed and then booted. The only thing left to be configure is the WI-FI card, ipw3945 card.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-2025993998894162948?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/2025993998894162948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=2025993998894162948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/2025993998894162948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/2025993998894162948'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/kernel-26244-up-and-running.html' title='kernel 2.6.24.4 up and running .'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-3418631214681181502</id><published>2008-04-08T09:47:00.002+05:30</published><updated>2008-04-08T09:54:15.928+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='mplayer'/><title type='text'>mplayer resolution problem : 2nd method .</title><content type='html'>i have already talked about both the problem and the first solution , which can set it right when used it from the command prompt , but here is another method if u are opening mplayer from gnome , ... click on the video to be opened and select '&lt;span style="color: rgb(51, 102, 255);"&gt;open with other application&lt;/span&gt; ' , there select '&lt;span style="color: rgb(51, 102, 255);"&gt;use custom command&lt;/span&gt; ' , then enter '&lt;span style="color: rgb(51, 102, 255);"&gt;mplayer -zoom 200&lt;/span&gt;'  , this will open mplayer properly , the next time u need not enter the whole thing, ....... selecting only mplayer also works, because mplayer automatically generates an alias withing the filesystem .&lt;br /&gt;But there is a problem , now suppose if u plug in a removable media , u will have to enter the whole command with the zoom option again , because it is a different filesystem . I am not yet confirmed on this point , have to do a little more testing . But i have not encountered the problem on the same machine when i compiled and installed &lt;span style="color: rgb(51, 102, 255);"&gt;MPlayer-1.0rc2 &lt;/span&gt;. Have to test the whole thing a litlle more to confirm the bugs  .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-3418631214681181502?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/3418631214681181502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=3418631214681181502' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3418631214681181502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3418631214681181502'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/mplayer-resolution-problem-2nd-method.html' title='mplayer resolution problem : 2nd method .'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-4200421579679622768</id><published>2008-04-07T19:35:00.004+05:30</published><updated>2008-04-07T19:54:33.663+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='mplayer'/><title type='text'>mplayer resolution problem</title><content type='html'>i was facing this problem when installed  MPlayer-1.0rc1 on ubuntu 7.10, the problem was that the video would come up only in the center of the screen even in the full screen mode ,i had installed the player from source . Now there are two solutions for this, the first one works perfectly , but the second one is a little problematic .They are  :&lt;br /&gt;1. Create an alias to the mplayer command and place it in the bash configuration file, so the line to be placed in the file is:&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;alias mplayer='mplayer -zoom 200'&lt;/span&gt;&lt;br /&gt;and place this in the file &lt;span style="color: rgb(51, 102, 255);"&gt;~/.bashrc&lt;/span&gt; . This works fine if u are running mplayer from the command line , i will post the next method a little later .....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-4200421579679622768?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/4200421579679622768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=4200421579679622768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/4200421579679622768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/4200421579679622768'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/mplayer-resolution-problem.html' title='mplayer resolution problem'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-4389705719726688099</id><published>2008-04-07T01:20:00.001+05:30</published><updated>2008-04-07T01:34:29.247+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel programming'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>A series on kernel configuration and compilation.</title><content type='html'>Here is a series of posts on the very basics of how one can configure a kernel and then compile it and install it. If anything appears to be wrong or something more has to be added please feel free to add or comment ....&lt;br /&gt;&lt;a href="http://220.225.214.101/forum/59"&gt;http://220.225.214.101/forum/59 &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-4389705719726688099?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/4389705719726688099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=4389705719726688099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/4389705719726688099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/4389705719726688099'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/series-on-kernel-configuration-and.html' title='A series on kernel configuration and compilation.'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-3580409961646154492</id><published>2008-04-06T15:41:00.005+05:30</published><updated>2008-05-29T20:46:11.767+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='c programming'/><category scheme='http://www.blogger.com/atom/ns#' term='ext3'/><title type='text'>retrieving deleted files from ext3 partitions : ext3grep</title><content type='html'>ext3grep seems to be one awesome of a creation . It was a result of, what drives most work in this world, ' a personal itch ' . The description and details given by the creator Carlo Wood are too great for me to provide a new definition over here , so take a look at the HOWTO here,&lt;br /&gt;&lt;a href="http://www.xs4all.nl/%7Ecarlo17/howto/undelete_ext3.html"&gt;http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html&lt;/a&gt;,&lt;br /&gt;the page has a really good explanation of how ext3 works and how actually ext3grep retrieves the files . You can have a look at the various releases of the utility  &lt;a href="http://code.google.com/p/ext3grep/downloads/list"&gt;//code.google.com/p/ext3grep/downloads/list&lt;/a&gt;&lt;br /&gt;and one can  download the latest release from&lt;br /&gt;&lt;a href="http://ext3grep.googlecode.com/files/ext3grep-0.5.0.tar.gz"&gt;http://ext3grep.googlecode.com/files/ext3grep-0.5.0.tar.gz&lt;/a&gt;&lt;br /&gt;i bet it is one thing every linux user should have at hand , because as Carlo says , it happens to everyone sooner or later . The utility still need s a lot of testing and improving i guess, so joining the mailing lists would be a great idea .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-3580409961646154492?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/3580409961646154492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=3580409961646154492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3580409961646154492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3580409961646154492'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/retrieving-deleted-file-from-ext3.html' title='retrieving deleted files from ext3 partitions : ext3grep'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-8088599119405844485</id><published>2008-04-06T14:59:00.002+05:30</published><updated>2008-04-06T15:08:25.858+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='lug_vit'/><title type='text'>Saturday Roundup - LUG</title><content type='html'>The first planned saturday round-up at the LUG , VITU , took place yesterday in the evening . It was a pretty private one , but the discussions that went on were great . Lot of plans were proposed for improving the website and for involving more people . A lot of techincal and interesting discussions also went on . A review on the discussions can be found at :&lt;br /&gt;&lt;a href="http://220.225.214.101/forum/57"&gt;http://220.225.214.101/forum/57&lt;/a&gt; .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-8088599119405844485?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/8088599119405844485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=8088599119405844485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/8088599119405844485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/8088599119405844485'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/saturday-roundup-lug.html' title='Saturday Roundup - LUG'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-1788396653409418926</id><published>2008-04-02T21:28:00.003+05:30</published><updated>2008-04-02T23:05:47.739+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='c programming'/><title type='text'>The __LINE__ macro</title><content type='html'>i never actually knew that there was a macro provided by ANSI C which contains the current line number of execution , it is the __LINE__ macro here is a sample program to show its usage and after that follows the ouput :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;int main (){&lt;/span&gt;&lt;br style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    int a;&lt;/span&gt;&lt;br style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    printf("\nHello testing the use of the __LINE__macro \n");&lt;/span&gt;&lt;br style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    a=__LINE__;&lt;/span&gt;&lt;br style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    printf("The current line number is 5 \n and the value of __LINE__ is :%d \n",a);&lt;/span&gt;&lt;br style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    return 0 ;&lt;/span&gt;&lt;br style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;}&lt;/span&gt;&lt;br style="color: rgb(51, 102, 255);"&gt;&lt;br style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Output:&lt;/span&gt;&lt;br style="color: rgb(51, 102, 255);"&gt;&lt;br style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Hello testing the use of the __LINE__macro &lt;/span&gt;&lt;br style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;The current line number is 5&lt;/span&gt;&lt;br style="color: rgb(51, 102, 255);"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt; and the value of __LINE__ is :5 &lt;/span&gt;&lt;br style="color: rgb(51, 102, 255);"&gt;&lt;br style="color: rgb(51, 102, 255);"&gt;&lt;br /&gt;the preprocessor directives such as #include do not come under program lines so i have not included them here ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-1788396653409418926?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/1788396653409418926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=1788396653409418926' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1788396653409418926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1788396653409418926'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/line-macro.html' title='The __LINE__ macro'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-5462026430102955884</id><published>2008-04-02T19:43:00.004+05:30</published><updated>2008-04-02T19:58:45.440+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='yum'/><title type='text'>Yum rollback : more issues</title><content type='html'>the discussions i have been involved in on the YUM mailing lists are still going on , and a very recent and important issue has cropped , consider if i have mysql installed in my system and i am upgrading to a higher version , now if i want to rollback then i would have to rollback to the previous version of the database server but not affect the databases and the data , so that would be a tough asking .&lt;br /&gt;well a solution proposed for this was that if rollback was developed as a plugin or something for YUM , then it would during package installation warn the user that he is making changes that cannot be rolled back   or  may be the rollback utility will create a list of applications that cannot be rolled back and thus be excluded during rollback .&lt;br /&gt;the final suggestion was that it was not a very good idea to actually implement the rollback utility as a part of yum or as an external module, that  was quite disheartening , but looking at the issues there seems no other go , or is there one ??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-5462026430102955884?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/5462026430102955884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=5462026430102955884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/5462026430102955884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/5462026430102955884'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/yum-rollback-more-issues.html' title='Yum rollback : more issues'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-5427406376652390658</id><published>2008-04-01T17:50:00.003+05:30</published><updated>2008-04-01T18:08:17.449+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='yum'/><title type='text'>Yum rollback : Inconsistencies and new ideas !!</title><content type='html'>The posting of this idea for Gsoc has indeed brought out a lot of defects and inconsistencies in the idea and the proposed implementation , I have been having a good set of discussions with the GSoc mentors , my application doesn't seem to be going anywhere but the idea has been getting a lot of shaping and chiseling, ...... to say in short , there are a lot of shortcomings which were not identified before, and the main drawback was that i had not discussed these ideas with people from the YUM mailing lists, the recent discussions i had on the mailing lists show the following shortcomings, which seem to be very obvious now :&lt;br /&gt;&lt;br /&gt;1) the utility would be very slow if it used YUM again for the rollback process also&lt;br /&gt;2) i was suggested to use conventional backup and recovery methods, and try improving the backup storage methods and improve the speed eventually .&lt;br /&gt;3) the system would be left very inconsistent , if the rollback process anywhere involved the use of commands such as 'rpm -e' or 'rpm -e --nodeps, and the second command is even more  dangerous .&lt;br /&gt;4) important : the yum log file does not take notice of downgraded changes , which are sometimes done with YUM&lt;br /&gt;5)  all the changes done to the system by RPM scripts may not be undone .&lt;br /&gt;&lt;br /&gt;one of the changes to the implementation i had proposed  was the usage of the systems file database , and the yum repository databases, but now even that seems to be  a bad innovations , ..... one things strikes my mind again and again " Ideas are not important , implementation is ", that was actually said by Saifi .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-5427406376652390658?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/5427406376652390658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=5427406376652390658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/5427406376652390658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/5427406376652390658'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/04/yum-rollback-inconsistencies-and-new.html' title='Yum rollback : Inconsistencies and new ideas !!'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-1215845429671559228</id><published>2008-03-31T17:06:00.002+05:30</published><updated>2008-03-31T23:13:39.961+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='stories'/><category scheme='http://www.blogger.com/atom/ns#' term='yum'/><title type='text'>YUM Rollback:  Applied for Google SOC</title><content type='html'>So finally just a few hours before the closing date for the applications for GSoc , i have submitted my project Application for YUM Rollback Utility to The Fedora and Jboss project, truly speaking i am not actually very sure whether the applications are still accepted or if the time is already up. But people wish me all the best :-) !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-1215845429671559228?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/1215845429671559228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=1215845429671559228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1215845429671559228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1215845429671559228'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/yum-rollback-on-google-soc.html' title='YUM Rollback:  Applied for Google SOC'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-6532798361373560117</id><published>2008-03-31T00:25:00.003+05:30</published><updated>2008-03-31T00:35:45.828+05:30</updated><title type='text'>Linux ::: the next big thing ????</title><content type='html'>i recently was involved in the discussion , where we were talking about how Linux was going to be the next big thing, i didn't say that , someone else did , but i totally disagree, is Linux truly the next big thing ??&lt;br /&gt;well , tell u what , i thing it has already begun , and other things are going down , and u know who i am talking about , BIG DADDY, ..... its time things changed for the good,....... but i think people don get along with Linux , because it is going to be the next big thing or it already is , ... but because, it is a passion , it is a culture, which many love and even  I do !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-6532798361373560117?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/6532798361373560117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=6532798361373560117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/6532798361373560117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/6532798361373560117'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/linux-next-big-thing.html' title='Linux ::: the next big thing ????'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-4953311474990718716</id><published>2008-03-31T00:15:00.002+05:30</published><updated>2008-03-31T00:23:30.208+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='c programming'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>An app for desgin planning !!</title><content type='html'>this actually has been rolling in my mind for a long time now , how would it be to design an app, which would make it a click's  work to plan for the design and coding of a project or a software application, which would produce text like what i have posted below for the 'diff'ing and'patch'ing application , and along with that also the deadlines, and sort of provide the functionality for adding new goals and decisions dynamically, ?&lt;br /&gt;that would be great , i guess, a lot more thinking and discussion has to go in there, but it would be awesome and highly customizable !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-4953311474990718716?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/4953311474990718716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=4953311474990718716' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/4953311474990718716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/4953311474990718716'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/app-for-desgin-planning.html' title='An app for desgin planning !!'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-4638636342640631917</id><published>2008-03-30T23:51:00.003+05:30</published><updated>2008-03-31T00:11:31.453+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>small gui based app for "diff"ing and "patch"ing</title><content type='html'>i have decided to write a small GUI based app for taking out the diff of two files and applying patches to files, well i don have any idea how the actual programs work , but i have decided to write new algos for them , and a little innovation with the GUI , ... the plan goes as follows, :&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;------&gt; creation of own diff and patch algorithms&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        |&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        |___--&gt; better diff algo proposal&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                # char wise diff if line length &gt; 256 (set arbitrarily)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;------&gt; designing the GUI through manual programming ( no GLADE )&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        |&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        |___--&gt; components of the GUI&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                # textarea for displaying the diff output&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                # input and output file selector&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                # file selector for patch operations&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                # selector between methods patch/diff&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;------&gt; writing the appropriate configure scripts for the gui code, as&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        the autoscan may not always generate the appropriate scripts&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;well actually , i was inspired by meld, but actually wanted to try my hand at making one, because it would help my endeavor for Gtk and also brush up my C&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;, so as i always say , lets get coding !!!&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-4638636342640631917?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/4638636342640631917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=4638636342640631917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/4638636342640631917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/4638636342640631917'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/small-gui-based-app-for-diffing-and.html' title='small gui based app for &quot;diff&quot;ing and &quot;patch&quot;ing'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-9145799705897254919</id><published>2008-03-26T21:29:00.005+05:30</published><updated>2008-03-26T21:54:05.003+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><title type='text'>installing 2.6.24 kernel and wifi drivers on Ubuntu</title><content type='html'>some platform details first :&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#00cccc;"&gt;&lt;strong&gt;laptop : HP compaq nx 7400&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#00cccc;"&gt;&lt;strong&gt;Linux Distro : Ubuntu Gutsy Gibson (7.10)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#00cccc;"&gt;&lt;strong&gt;Linux Kernel : 2.6.24&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#66cccc;"&gt;&lt;strong&gt;Wifi Card : Intel Pro wireless 3945 card&lt;br /&gt;&lt;span style="color:#00cccc;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;I compiled the kernel and created a kernel debian package using &lt;span style="color:#3366ff;"&gt;'make-kpkg'&lt;/span&gt; , the list of commands i used are the following :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;cd [kernel source directory]&lt;linux&gt;&lt;br /&gt;make gconfig&lt;br /&gt;make-kpkg --initrd binary&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;after the execution of the above commands is done , the debian packages for the kernel image, the headers, the documentation and the source are created in the parent directory of the linux kernel source directory . And after that it is simple installation to get the kernel working, ... but when i tried to compile and install the &lt;span style="color:#3366ff;"&gt;ipw3945&lt;/span&gt; drivers from the source code, i had some really tough time, ......&lt;br /&gt;later found out from a little googling that the wifi drivers to be used with the kernels version &gt;=2.6.22 are the&lt;span style="color:#3366ff;"&gt; iwl3945&lt;/span&gt; driver packages and not the &lt;span style="color:#3366ff;"&gt;ipw3945&lt;/span&gt;, ....... th &lt;span style="color:#3366ff;"&gt;iwl3945&lt;/span&gt; drivers can be configured to be compiled into the kernel , check somewhere in the device drivers--&gt;wireless--&gt;iwlwifi section when you do a make gconfig, ......&lt;br /&gt;but i had missed that out , now i had two options , recompile the kernel with the drivers supported or compile and install the drivers from the source code , well for the inherent lazyness i chose the second option , .... the set of wireless drivers included in the linux kernel are there for download at the following url , just download them and do a make and a make install, ....&lt;br /&gt;&lt;a href="http://linuxwireless.org/en/users/Download"&gt;http://linuxwireless.org/en/users/Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;now my wifi card works well, .... and to say the least ubuntu is awesome, i am gonna try out kernel version 2.6.24.4 today , quite excited i am as always !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-9145799705897254919?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/9145799705897254919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=9145799705897254919' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/9145799705897254919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/9145799705897254919'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/installing-2624-kernel-and-wifi-drivers.html' title='installing 2.6.24 kernel and wifi drivers on Ubuntu'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-1013454995992381224</id><published>2008-03-18T17:43:00.004+05:30</published><updated>2008-03-18T18:04:58.925+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>GUI programming with GTk+</title><content type='html'>it was a long time ago that i had tried a simple hello world program from &lt;span style="color:#33ccff;"&gt;'Beggining' Linux programming&lt;/span&gt; and failed badly , going by the difficulty i had in figuring out the flags to be given to gcc and and the directories and libs i had to explicitly include, but i hvae atlast found some success, well it is not a achievement as all i did was follow the same book and do what it said , but i feel relieved , it has been my dream to develop a GUI based software for managing 'small business' . Which can be easily configured and used for any sort of 'small ' range business, as all of them have the same basic backdrop. So finally i have started working with GtkObjects and GtkWidgets, so it should not be long before i am grinding out some really good stuff !!!&lt;br /&gt;Everytime we compile a program using the Gtk+ packages, we have to include some metadata about the include directories containing the headers, the directories to find the libraries in and all such stuff, it is quite difficult to figure these out individually, and that was the problem i faced initially. The book gives a solution , it uses the command &lt;span style="color:#3366ff;"&gt;'pkg-config -cflags -libs gtk+-2.0'&lt;/span&gt; to give the details of the cflags and the libraries ! So for compiling a program named 'helloworld.c' i would give the following command according to the book, :&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;# gcc helloworld.c -o helloworld `pkg-config -cflags -libs gtk+-2.0`&lt;/span&gt;&lt;br /&gt;note the reverse quotes they substitute the ouput of pkg-config command , but &lt;span style="color:#ff0000;"&gt;THAT DOES NOT WORK&lt;/span&gt;, the man page for pkg-config shows that the options to be given to it are&lt;span style="color:#3366ff;"&gt; ' --cflags --libs'&lt;/span&gt; , i am not sure whether this has changed since the time the book was written , but what is given in the book doesn't work with me , so the correct thing would now be :&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;# gcc helloworld.c -o helloworld `pkg-config --cflags --libs gtk+-2.0`&lt;/span&gt;&lt;br /&gt;that compiles and gives the output !!&lt;br /&gt;pkg-config is a utility for displaying the meta-data for packages which are installed on the system , check out the man pages for more detailed info !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-1013454995992381224?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/1013454995992381224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=1013454995992381224' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1013454995992381224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1013454995992381224'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/gui-with-gtk.html' title='GUI programming with GTk+'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-1539150868240984709</id><published>2008-03-15T23:11:00.009+05:30</published><updated>2008-03-15T23:29:26.779+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='yum'/><title type='text'>done with initial goals : yumrollback !!</title><content type='html'>well i should say the past week has been tough , preparing for the exams and also working on this, . . and the good news is that i have almost achieved the initial goals for which this idea was proposed on the forums at &lt;a href="http://www.vit.ac.in/lug/"&gt;www.vit.ac.in/lug/&lt;/a&gt; , some of them are as simple as just uninstalling all the packages that were installed after a particular date using YUM . Well here goes a short summary of some of the work i have put in , the code consists of a set of perl scripts that parse the log file created by yum and then decide which are the packages that are to installed or uninstalled , all these perl scripts are managed by a single 'bash' shell script and this executes the &lt;span style="color:#3366ff;"&gt;rpm -e&lt;/span&gt; and the other commands used for manipulating the packages , and the main puprose for this idea was initially proposed was to undo the changes done through yum and i have achieved that , but at present the scirpts look kind of crude and lack a lot of valuable documentation i should be able to give a lot of modifications and may be implement t completely in C before i add any further functionalities, i need to take out some time for that though . And ya there is one more improvement , i have got the 'yumrollback' project approved on Sourceforge.net and one i am thorough with manipulating code using CVS, once i do this i willl putting up the present scripts up on the repository , so a lot of work ahead !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-1539150868240984709?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/1539150868240984709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=1539150868240984709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1539150868240984709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1539150868240984709'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/done-with-initial-goals-yumrollback.html' title='done with initial goals : yumrollback !!'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-7285817956136175122</id><published>2008-03-08T21:06:00.000+05:30</published><updated>2008-03-08T21:18:26.793+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='stories'/><title type='text'>its exam time !!</title><content type='html'>well again back with the sick exams , and i am doing what i generally do the best during exams , ...... no guys its not preparing , it is sleeping , sleeping and sleeping all day , hey but i do give out time for filling up my stomach , ........&lt;br /&gt;well the last useful thing i remember doing was writing a perl script to categorize the list of packages in /var/log/yum.log into installed and erased lists , and print them out to temporary files, well that was pretty cool stuff, but since then i have been sleeping !!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-7285817956136175122?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/7285817956136175122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=7285817956136175122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/7285817956136175122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/7285817956136175122'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/its-exam-time.html' title='its exam time !!'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-7950417238524275767</id><published>2008-03-04T17:12:00.007+05:30</published><updated>2008-03-04T17:55:31.048+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>installing the linux kernel - simple steps</title><content type='html'>here are a few simple steps for compiling the linux kernel and installing it !!&lt;br /&gt;first download the source code of the kernel version you want to install from &lt;a style="color: rgb(51, 51, 255);"&gt;http://kernel.org&lt;/a&gt; and extract the archive into the directory /usr/src/ , now after u  have finished this run the following commands :&lt;br /&gt;# &lt;span style="color: rgb(51, 51, 255);"&gt;cd /usr/src/&lt;/span&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;[kernel source directory]&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;where kernel source directory is the one created on extracting the archive , ...  now the next command is&lt;br /&gt;&lt;br /&gt;# &lt;span style="color: rgb(51, 102, 255);"&gt;cp /boot/config-$(uname -r) ./config&lt;/span&gt;&lt;br /&gt;this copies the configuration options for your current kernel to the one you are going to compile and install now , after this to make any further changes to the options execute the following command ,:&lt;br /&gt;# &lt;span style="color: rgb(51, 102, 255);"&gt;make menuconfig&lt;br /&gt;&lt;span style="color: rgb(255, 255, 0);"&gt;&lt;span style="color: rgb(255, 204, 102);"&gt;note : there are other options that can be used for configuring the kernel such as " make gconfig " which gives a GUI based configuration window, but they require extra library support , for example to use make gconfig u need to have installed the 'gnome software development ' libraries on your system , so it is better to use "make menuconfig " which almost always works !!!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;after doing that u get a list of options , select or unselect the options which u want in your kernel or u don't want in your new kernel , after doing this save and exit , now u are done with configuring the kernel , next run the following command at the prompt :&lt;br /&gt;# &lt;span style="color: rgb(51, 102, 255);"&gt;make &lt;/span&gt;&lt;br /&gt;this compiles the source code and creates a compressed kernel image , once this is finished and u get back to the prompt , run the following command ,&lt;br /&gt;# &lt;span style="color: rgb(51, 102, 255);"&gt;make modules_install&lt;/span&gt;&lt;br /&gt;this installs the kernel modules that were created in the earlier step ,and then&lt;br /&gt;# &lt;span style="color: rgb(51, 102, 255);"&gt;make install &lt;/span&gt;&lt;br /&gt;this will install the kernel and add appropriate options to the GRUB configuration file , all you need to do after this is to reboot and boot into the new kernel !!!!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-7950417238524275767?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/7950417238524275767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=7950417238524275767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/7950417238524275767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/7950417238524275767'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/compiling-kernel-simple-steps.html' title='installing the linux kernel - simple steps'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-2577365647734996981</id><published>2008-03-04T16:50:00.003+05:30</published><updated>2008-03-04T17:03:04.158+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>2.6.23 up and running !!</title><content type='html'>just finished with installing the kernel 2.6.23 wifi drivers ( ipw3945) , well the actual kernel compilation took me some time , getting my wifi card working took me longer !! . The one reason i very musch wanted to install this kernel was the fact the native kernel provided with CenOS 5.1 does not have NTFS support and i was having a tough time installing the fuse kernel modules on that kernel , so decided to better shift to a kernel with native support , ..........&lt;br /&gt;but then after doing that , i had to download the  latest source for the ipw3945 driver and install it , now my wireless-tools package was a little old for the driver version , so had to upgrade that too from a Fedora 8 package , ....... now finally everything is going fine , tell u what , even the power manager which gave me a lot of problems in the 2.6.18 kernel is working great now !!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-2577365647734996981?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/2577365647734996981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=2577365647734996981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/2577365647734996981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/2577365647734996981'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/2623-up-and-running.html' title='2.6.23 up and running !!'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-448034205979776116</id><published>2008-03-03T16:03:00.006+05:30</published><updated>2008-03-04T18:48:10.686+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='c programming'/><title type='text'>yum : rollback facility</title><content type='html'>well actually this concept was first proposed to me by one of my seniors in the following post&lt;br /&gt;&lt;a href="http://220.225.214.101/node/76"&gt;http://220.225.214.101/node/76&lt;/a&gt; ,&lt;br /&gt;in short yum is a software manager used in RPM based systems , if u are new to this world u can get more on yum at : &lt;a href="http://fedoraproject.org/wiki/Tools/yum"&gt;http://fedoraproject.org/wiki/Tools/yum&lt;/a&gt;&lt;br /&gt;what we propose to do here is provide a functionality which rollbacks all the software modifications done by yum to a particular date following are two basic ideas for doing exactly that the first one was what i thought of and the second one a little more innovative was the one suggested by my friend :&lt;br /&gt;1 . parse the contents of the &lt;span style="color: rgb(51, 102, 255);"&gt;yum.log&lt;/span&gt; created by yum and issue a recursive command "&lt;span style="color: rgb(51, 102, 255);"&gt;rpm -e [package name] --nodeps&lt;/span&gt; " , where the user enters a date to rollback to and the [package name] stands for all packages that were installed after that date , this will recursively remove all the files after that date without checking for dependencies , and i planned to do this all in a C program .&lt;br /&gt;2. this is as far as i know a far better method, my firend Kalyan , suggested that, we could run a cron job every day which would store the output of " &lt;span style="color: rgb(51, 102, 255);"&gt;yum list grep installed&lt;/span&gt; " in a file in a standard directory created by the utility , and when the user entered a date for rollback , we would take a &lt;span style="color: rgb(255, 0, 0);"&gt;' &lt;span style="color: rgb(51, 102, 255);"&gt;diff&lt;/span&gt; '&lt;/span&gt; of the present output of " yum list grep installed " and the contents stored in the file for the rollback date ,and thus would use the same rpm -e command for the differing files .&lt;br /&gt;isn't that great stuff ??&lt;br /&gt;lets get onto coding that !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-448034205979776116?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/448034205979776116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=448034205979776116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/448034205979776116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/448034205979776116'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/yum-rollback-facility.html' title='yum : rollback facility'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-1754079306279205623</id><published>2008-03-02T19:00:00.003+05:30</published><updated>2008-03-03T16:26:17.710+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='kernel programming'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>obj-m := $(TARGET)</title><content type='html'>now was wondering what was that supposed to mean , when i first saw the makefile for the sample driver module i had written , and now after having some personal time with the kernel documentation , i have found out that this stands for object module goals , i had suspected this already ..... so that gives me the reason why my module was compiled by make even though i didn't give the goal for the specific target object !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-1754079306279205623?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/1754079306279205623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=1754079306279205623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1754079306279205623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/1754079306279205623'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/obj-target.html' title='obj-m := $(TARGET)'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-8635536217767462858</id><published>2008-03-02T02:44:00.004+05:30</published><updated>2008-03-03T16:41:13.303+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='kernel programming'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>coding style !</title><content type='html'>ever taken time to go through the kernel documentation , well i have not till now , ..... and there i found this file which read as 'Coding Style ' and believe it is nothing like what i have read before , .... if u have kernel source code go into the source directory and look for a file 'coding style' in the Documentation directory or else here goes the file or rather a part of it ......... _______________________________________________________________________________________&lt;br /&gt;Linux kernel coding style&lt;br /&gt;&lt;br /&gt;This is a short document describing the preferred coding style for the&lt;br /&gt;linux kernel. Coding style is very personal, and I won't _force_ my&lt;br /&gt;views on anybody, but this is what goes for anything that I have to be&lt;br /&gt;able to maintain, and I'd prefer it for most other things too. Please&lt;br /&gt;at least consider the points made here.&lt;br /&gt;&lt;br /&gt;First off, I'd suggest printing out a copy of the GNU coding standards,&lt;br /&gt;and NOT read it. Burn them, it's a great symbolic gesture.&lt;br /&gt;&lt;br /&gt;Anyway, here goes:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chapter 1: Indentation&lt;br /&gt;&lt;br /&gt;Tabs are 8 characters, and thus indentations are also 8 characters.&lt;br /&gt;There are heretic movements that try to make indentations 4 (or even 2!)&lt;br /&gt;characters deep, and that is akin to trying to define the value of PI to&lt;br /&gt;be 3.&lt;br /&gt;&lt;br /&gt;Rationale: The whole idea behind indentation is to clearly define where&lt;br /&gt;a block of control starts and ends. Especially when you've been looking&lt;br /&gt;at your screen for 20 straight hours, you'll find it a lot easier to see&lt;br /&gt;how the indentation works if you have large indentations.&lt;br /&gt;&lt;br /&gt;Now, some people will claim that having 8-character indentations makes&lt;br /&gt;the code move too far to the right, and makes it hard to read on a&lt;br /&gt;80-character terminal screen. The answer to that is that if you need&lt;br /&gt;more than 3 levels of indentation, you're screwed anyway, and should fix&lt;br /&gt;your program.&lt;br /&gt;&lt;br /&gt;In short, 8-char indents make things easier to read, and have the added&lt;br /&gt;benefit of warning you when you're nesting your functions too deep.&lt;br /&gt;Heed that warning.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;...........................................................................&lt;br /&gt;..........................................................................&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;its too lengthy to be in full at this place , so get some time and read it from the kernel documentation !!!&lt;/span&gt;&lt;br /&gt;_______________________________________________________________________________________&lt;br /&gt;&lt;br /&gt;hope u have a good time with that , ... more later.............&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-8635536217767462858?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/8635536217767462858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=8635536217767462858' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/8635536217767462858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/8635536217767462858'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/coding-style.html' title='coding style !'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-5221172122594919575</id><published>2008-03-01T15:15:00.001+05:30</published><updated>2008-03-04T18:38:21.306+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='kernel programming'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>more on kbuild !!</title><content type='html'>this seems to be getting more and more interesting , ... there is a hell lot of information on 'kbuild' and using the same for developing the modules form outside the kernel ,..... if u have kernel source code then the following is a good place to search ::&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;/[path to kernel source directory]/Documentation/kbuild/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;check out all the text files in there !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-5221172122594919575?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/5221172122594919575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=5221172122594919575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/5221172122594919575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/5221172122594919575'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/more-on-kbuild.html' title='more on kbuild !!'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-421158138153921366</id><published>2008-03-01T10:44:00.008+05:30</published><updated>2008-03-04T18:34:29.340+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='kernel programming'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>kbuild , that was the actual solution !</title><content type='html'>the content i posted just before , that is on compiling kernel modules , i have tried going through the contents of the makefile and found the following solution , the technique used was something called kbuild, it provides a standard method for building external modules from the kernel environment ,.................&lt;br /&gt;for the sample.c driver i wrote the contents of the corresponding makefile were :&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;_____________________________________________________________________________&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;default :&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;make -C /usr/src/kernels/$(shell uname -r)-i686/ SUBDIRS=$(PWD) modules&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;obj-m :=sample.o&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;clean :&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;-rm *.o *.ko *.mod.c&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;_____________________________________________________________________________&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;according to the kernel module programming guide this is a method  provided by the 2.6x versions called&lt;br /&gt;kbuild a little more intorduction at the following link&lt;br /&gt;&lt;a href="http://www.tldp.org/LDP/lkmpg/2.6/html/x181.html"&gt;http://www.tldp.org/LDP/lkmpg/2.6/html/x181.html &lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-421158138153921366?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/421158138153921366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=421158138153921366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/421158138153921366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/421158138153921366'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/03/kbuild-that-was-actual-solution.html' title='kbuild , that was the actual solution !'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-3655316447364414223</id><published>2008-02-29T17:54:00.002+05:30</published><updated>2008-03-19T15:28:17.954+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='kernel programming'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>my ordeal with module.h  - SOLUTIONS !!</title><content type='html'>so here we go on with our story , the other day when i was working on CentOS i opened Kdevelop ( an IDE for programming ) , and started a new project under the 'C --&gt; Kernel module ' and it gave me a sample kernel module , very similar to the one i had earlier written , i just executed the program ( in other words compiled it ) , it finished succesfully , i was confused at first , ...... then i looked at what was going on behind the curtains of Kdevelop , i jumped into the directory Kdevelop had created for the kernel module ,  btw make is a wondeerful utility which comes very handy when managing large projects ,...... and checked the 'Makefile '( the configuration file used by make ) that had been used to Kdevelop for compiling and installing the module , the makefile was using the includes from the kernel source directory and was starting a submake in that directory which was in turn compiling my module , ........ i will post the details of the 'Makefile'  and some stuff on GNU 'make' soon , but  i am finally happy i am able to compile my modules !!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-3655316447364414223?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/3655316447364414223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=3655316447364414223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3655316447364414223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3655316447364414223'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/02/my-ordeal-with-moduleh-solutions.html' title='my ordeal with module.h  - SOLUTIONS !!'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-3915644735437668506</id><published>2008-02-29T17:53:00.003+05:30</published><updated>2008-03-19T15:27:55.736+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='kernel programming'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='stories'/><title type='text'>my ordeal with module.h !!</title><content type='html'>i have had a tough time compiling kernel modules and then inserting them , and the reason , for me the very troublesome /linux/module.h , the most important of header files required when you are writing a kernel module , you can't write a kernel module without including this file , .......&lt;br /&gt;my problem started here when i was writing a kernel module , a very basic hello world module , on Fedora 8 , when i tried compiling it , it showed a lot of errors ( obviously though ..) , later i realised that there was no file /usr/include/linux/module.h , and after some research found out that the kernel headers RPM provided with Fedora 8 doesn't have this file , so even on installing the kernel headers the file was missing , and then with some help from the posts on the Twincling Discussion list ( twincling is an open-source community based in hyderabad ) , i downloaded the kernel source RPMs  and recompiled the kernel using the Kernel-spec files for generating the Kernel installation and header RPMs again , but even after installing the self-compiled RPMs there was no use , .. . the file was still missing !!!&lt;br /&gt;and in all this frustration i had already started to dislike Fedora due to the reason that it crashed so often , and i finally shifted to Debian Etch 4.0 ,     it was a relief  i should say  , and good news i could now find the module.h file in its place also , but still even with the headers present the module was not getting compiled , it still showed a lot of errors and most amazing one m or rather a part of it was :&lt;br /&gt;" cannot determine processor type " .......&lt;br /&gt;i will be posting the error list and other technical things on the forum soon , .....&lt;br /&gt;Debian was good , but it was rather tough shifting from RPMs to the debian format and i was starting to miss 'ntsysv' badly, so i switched to CentOS 5.1 , it is great , almost similar to Fedora Core 6, ...... and as i had expected there was no /usr/include/linux/module.h so i gave up on module programming , ....... but this was not be the end , read on the " my ordeal with module.h  : - SOLUTIONS ! " for the solution i found !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-3915644735437668506?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/3915644735437668506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=3915644735437668506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3915644735437668506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/3915644735437668506'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/02/my-ordeal-with-moduleh.html' title='my ordeal with module.h !!'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-6726934991093371048</id><published>2008-02-19T01:11:00.002+05:30</published><updated>2008-03-01T11:10:25.060+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>lays, coke and debian - part 1 !!!</title><content type='html'>finally i have installed debian , and if it doesn't sound routine i should&lt;br /&gt;say i have mixed feelings about the whole thing, first of all i was very&lt;br /&gt;happy that all my multimedia needs were satisfied with the installation&lt;br /&gt;DVD itself , but there are many other issues, my external storage device&lt;br /&gt;suddenly shows up problems , i will post a detailed review of my&lt;br /&gt;installation a litlle later !!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-6726934991093371048?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/6726934991093371048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=6726934991093371048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/6726934991093371048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/6726934991093371048'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/02/lays-coke-and-debian-part-1.html' title='lays, coke and debian - part 1 !!!'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-2815735191768942278</id><published>2008-02-17T00:35:00.003+05:30</published><updated>2008-03-01T11:38:43.971+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='c programming'/><title type='text'>a modification  to 'make' ??</title><content type='html'>i was thinking about the way make works , when i had this thought ,.....&lt;br /&gt;could  i make an entry in the makefile , which would indicate the directory&lt;br /&gt;containing the project source code and running make from anywhere&lt;br /&gt;with that file as the make file would compile and install binaries from&lt;br /&gt;the project directory , so that user who downloads the source code of an&lt;br /&gt;utility may not have to always go and run make from that particular&lt;br /&gt;directory ,..... especially for a novice user ?&lt;br /&gt;what say ? but i am not sure if such a functionality of  'make' already&lt;br /&gt;exists or not !!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-2815735191768942278?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/2815735191768942278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=2815735191768942278' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/2815735191768942278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/2815735191768942278'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/02/modification-to-make.html' title='a modification  to &apos;make&apos; ??'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-166551707486548330</id><published>2008-02-16T17:16:00.002+05:30</published><updated>2008-03-01T11:23:09.130+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>i have had enough of Fedora  !!!</title><content type='html'>i can't write a kernel module, there is no module.h, and later i found out that the kernel&lt;br /&gt;headers rpm which comes with fedora doesn't have this header , ............. i was still hopeful , tried compiling the kernel back from the source rpm, but what i ended up finally with were nothing but the same old rpms provided in the Installation DVD, .........&lt;br /&gt;the other day i decided to get 'into' GNOME, my gnome headers won't work , ........&lt;br /&gt;and had enough of crashes , god knows when my nautilus is gonna crash , the day before i was in the middle of a seminar and my desktop was gone, ..........&lt;br /&gt;i have decided to move on to something sturdier and faster , .... ordered Debian etch , .... but have yet to test it, ...... curse the Courier fellows my DVD's are yet to reach me :-) .........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-166551707486548330?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/166551707486548330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=166551707486548330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/166551707486548330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/166551707486548330'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/02/i-have-had-enough-of-fedora.html' title='i have had enough of Fedora  !!!'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-2168720252416032706</id><published>2008-02-16T17:02:00.001+05:30</published><updated>2008-03-01T11:25:33.270+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='c programming'/><title type='text'>when i started making things with 'make' and makefiles ...........</title><content type='html'>&lt;strong&gt;i was recently coding a sample Qt based widget in C++ whic contained a button and gave an output to the terminal when ever it was clicked ,. .... and had to work with the header which had to be compiled using the &lt;em&gt;MOC ( meta object compiler )&lt;/em&gt; , which i suppose is for working out with the SLOTs and SIGNALs . ....... &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;i then implemented the whole thing with &lt;em&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;make&lt;/span&gt;&lt;/em&gt;, that was pretty cool , and in a short time i was using make to do the installation too after my compilation ,..... ( though i wud suggest u first go through some shell scripting before doing this .. if u don wanna confuse yourself wih all the weird '['s and &lt;a href="mailto:"&gt;&lt;span style="color: rgb(51, 0, 51);"&gt;'@'s&lt;/span&gt;&lt;/a&gt; ...)................&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;now that is what is called 'making ' made easy !!!&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-2168720252416032706?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/2168720252416032706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=2168720252416032706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/2168720252416032706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/2168720252416032706'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/02/when-i-started-making-things-with-make.html' title='when i started making things with &apos;make&apos; and makefiles ...........'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7951417818523869200.post-6729008585862901995</id><published>2008-01-16T01:18:00.000+05:30</published><updated>2008-12-10T15:13:33.039+05:30</updated><title type='text'>finally on the blog, ....</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1jqaOMjVVnk/R40hH5M06RI/AAAAAAAAAAM/eRo5to-V1XA/s1600-h/IMG_0468.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 131px; height: 126px;" src="http://3.bp.blogspot.com/_1jqaOMjVVnk/R40hH5M06RI/AAAAAAAAAAM/eRo5to-V1XA/s320/IMG_0468.JPG" alt="" id="BLOGGER_PHOTO_ID_5155813567906507026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Finally , i am blogging, after all the turmoil and thinking ,found some time with my very slow internet connetion ( never properly connected though), to create a blog , ....&lt;br /&gt;so all of u people reading this, can expect some fine articles here, and may be some tech news, but only if my internet connection doesn't trouble me more .........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7951417818523869200-6729008585862901995?l=satisheerpini.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://satisheerpini.blogspot.com/feeds/6729008585862901995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7951417818523869200&amp;postID=6729008585862901995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/6729008585862901995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7951417818523869200/posts/default/6729008585862901995'/><link rel='alternate' type='text/html' href='http://satisheerpini.blogspot.com/2008/01/finally-on-blog.html' title='finally on the blog, ....'/><author><name>Satish Eerpini</name><uri>https://profiles.google.com/104638712194563845635</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-kvryKluQqr0/AAAAAAAAAAI/AAAAAAAAC0o/RKFuqYyknKU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_1jqaOMjVVnk/R40hH5M06RI/AAAAAAAAAAM/eRo5to-V1XA/s72-c/IMG_0468.JPG' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
