<?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:blogger='http://schemas.google.com/blogger/2008' 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-6638908940850744244</id><updated>2024-08-29T12:34:09.176+05:30</updated><title type='text'>Geek Stuffs</title><subtitle type='html'>Windows &amp;amp; Linux Tips, Computer Tricks &amp;amp; Tutorials, Free Support &amp;amp; Troubleshooting.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default?start-index=26&amp;max-results=25'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>99</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-8009755761778783053</id><published>2009-12-16T17:38:00.005+05:30</published><updated>2009-12-16T17:44:16.186+05:30</updated><title type='text'>Replacing OpenDNS with Google Public DNS</title><content type='html'>I have been &lt;a href=&quot;http://www.quickonlinetips.com/archives/2009/05/opendns-free-dns/&quot;&gt;using OpenDNS&lt;/a&gt; to browse faster, safer, and fix DNS errors. But now &lt;a href=&quot;http://code.google.com/speed/public-dns/&quot;&gt;Google Public DNS&lt;/a&gt; is a &lt;a href=&quot;http://googleblog.blogspot.com/2009/12/introducing-google-public-dns.html&quot;&gt;new&lt;/a&gt; challenger which is encourging web users to use their settings on Networks to speed up your browsing experience and get improved security. &lt;p&gt;&lt;strong&gt;Google Public DNS&lt;/strong&gt; is a free, global Domain Name System (DNS) resolution service, that you can use as an alternative to your current DNS provider. Since a faster and safer DNS infrastructure could significantly improve the web browsing experience, Google Public DNS promises to do just that.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Get started with Google Public DNS&lt;/strong&gt;&lt;br /&gt;Read the &lt;a href=&quot;http://code.google.com/speed/public-dns/docs/using.html&quot;&gt;configuration instructions&lt;/a&gt; and then configure your network settings to use the IP addresses 8.8.8.8 and 8.8.4.4 as your DNS servers. Remember after that your client programs will perform all DNS lookups using Google Public DNS. For once .. no Google account needed.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Quick Start on Windows Vista &lt;/strong&gt;&lt;br /&gt;Go the Control Panel &gt; Click Network and Internet &gt; Network and Sharing Center &gt; Manage network connections &gt; Right-click Local Area Connection / Wireless Network Connection &gt; Click Properties &gt; Select Networking tab &gt; Click Internet Protocol Version 4 (TCP/IPv4) &gt; Click Properties &gt; Replace Preferred DNS server and Alternate DNS server with Google DNS servers: &lt;strong&gt;8.8.8.8&lt;/strong&gt; and &lt;strong&gt;8.8.4.4&lt;/strong&gt; &gt; OK.&lt;/p&gt;  &lt;p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRTvgxB9wtEyUP8qGOkYf96n_fS6FS_y8oLln9N3ObSTqeqOO-Otfj_3zYE-lLJXRiXt1ZO-mPTVnJWFWMdupED1iyspc9HnMOONWrmZUNKD3I8rTLxEVSiqM-95KiyaxjQXG0D3fQKCRI/s1600-h/google-dns.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 110px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRTvgxB9wtEyUP8qGOkYf96n_fS6FS_y8oLln9N3ObSTqeqOO-Otfj_3zYE-lLJXRiXt1ZO-mPTVnJWFWMdupED1iyspc9HnMOONWrmZUNKD3I8rTLxEVSiqM-95KiyaxjQXG0D3fQKCRI/s320/google-dns.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5415805917172849762&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;So which is better – OpenDNS or Google Public DNS? Both are really good and only time will tell. The best part is that short Google IP addresses are really much easier to remember than OpenDNS.  I switched and its working lightening fast as of now. Another ace by Google to speed up the web. And if you are still using the DNS settings of your ISP, try out these DNS services and feel the difference … and secure your browsing.&lt;/p&gt;&lt;p&gt;--&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/8009755761778783053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/12/replacing-opendns-with-google-public.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/8009755761778783053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/8009755761778783053'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/12/replacing-opendns-with-google-public.html' title='Replacing OpenDNS with Google Public DNS'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRTvgxB9wtEyUP8qGOkYf96n_fS6FS_y8oLln9N3ObSTqeqOO-Otfj_3zYE-lLJXRiXt1ZO-mPTVnJWFWMdupED1iyspc9HnMOONWrmZUNKD3I8rTLxEVSiqM-95KiyaxjQXG0D3fQKCRI/s72-c/google-dns.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-4136488490468165963</id><published>2009-12-07T15:45:00.004+05:30</published><updated>2009-12-07T15:56:07.010+05:30</updated><title type='text'>Microsoft Products Error Messages &amp; Solutions</title><content type='html'>Its common to encounter error messages while using Microsoft products for any IT professional. Error messages arise due to the virus attacks, system malfunction, malware or adware attacks, files overwrite problem and through many other resources. Well good news is this, you do not have to go and search for every error message that you encounter with Windows, Microsoft Office or any other product. It is now all at the single place.  &lt;p&gt;&lt;span id=&quot;more-6168&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Microsoft has organized their help and support system. Microsoft has introduced an online automated troubleshooting system. It is very good approach of Microsoft to organize and provide the solution to every error message of Microsoft products at single place. To use this automated help and support system, just go to the below mentioned Microsoft URL and type in the error message or error code which you are encountering. The results will start appearing below immediately. Select required result and it will tell you the exact solution for your problem.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFK17QZepw1UiKtQV9sb4B4ELd8kPcau375Gf5HLAwUdQvr7_BmsCIx_FnHFptTwS2HVeF_0qWNO2phS1iVkAjhYNlK1pQkh7oy6XPqlUnFXzGaLqRkWTgsD4NBQ5wyFkmPIErO_Lv_A5/s1600-h/find-solution-to-errors.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 183px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFK17QZepw1UiKtQV9sb4B4ELd8kPcau375Gf5HLAwUdQvr7_BmsCIx_FnHFptTwS2HVeF_0qWNO2phS1iVkAjhYNlK1pQkh7oy6XPqlUnFXzGaLqRkWTgsD4NBQ5wyFkmPIErO_Lv_A5/s320/find-solution-to-errors.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5412437133237791298&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Visit &lt;a href=&quot;http://support.microsoft.com/gp/errormessage&quot;&gt;Microsoft Help and Supported Automated System.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;--&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/4136488490468165963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/12/its-common-to-encounter-error-messages.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4136488490468165963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4136488490468165963'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/12/its-common-to-encounter-error-messages.html' title='Microsoft Products Error Messages &amp; Solutions'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibFK17QZepw1UiKtQV9sb4B4ELd8kPcau375Gf5HLAwUdQvr7_BmsCIx_FnHFptTwS2HVeF_0qWNO2phS1iVkAjhYNlK1pQkh7oy6XPqlUnFXzGaLqRkWTgsD4NBQ5wyFkmPIErO_Lv_A5/s72-c/find-solution-to-errors.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-2852928077168555</id><published>2009-11-19T16:18:00.005+05:30</published><updated>2009-11-19T16:48:13.457+05:30</updated><title type='text'>Useful Websites 2</title><content type='html'>&lt;span style=&quot;font-weight: bold;&quot;&gt;Links&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://katz.cd/&quot;&gt;http://katz.cd/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.phazeddl.com/&quot;&gt;http://www.phazeddl.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Downloads&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.download.com/&quot;&gt;http://www.download.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.softpedia.com/&quot;&gt;http://www.softpedia.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.soft32.com/&quot;&gt;http://www.soft32.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.soft82.com/&quot;&gt;http://www.soft82.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://3d2f.com/&quot;&gt;http://3d2f.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.filehippo.com/&quot;&gt;http://www.filehippo.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Forums (Softwares)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://crackedsoftwares.com/&quot;&gt;http://crackedsoftwares.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.warezteam.com/&quot;&gt;http://www.warezteam.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.freesoft.in/&quot;&gt;http://www.freesoft.in/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.final4ever.com/&quot;&gt;http://www.final4ever.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.exbii.com/&quot;&gt;http://www.exbii.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.downforum.com/&quot;&gt;http://www.downforum.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://warezraid.com/&quot;&gt;http://warezraid.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://waz-warez.org/&quot;&gt;http://waz-warez.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://bayw.org/&quot;&gt;http://bayw.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://crostuff.net/&quot;&gt;http://crostuff.net/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://warezboard.net/&quot;&gt;http://warezboard.net/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.zeedownload.org/&quot;&gt;http://www.zeedownload.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://balkanw.org/&quot;&gt;http://balkanw.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.warezskill.org/&quot;&gt;http://www.warezskill.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://warezraid.com/&quot;&gt;http://warezraid.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.pirateflames.com/&quot;&gt;http://www.pirateflames.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://platinumw.org/&quot;&gt;http://platinumw.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://thephoenix-forums.com/&quot;&gt;http://thephoenix-forums.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://war3zunlimit3d.com/&quot;&gt;http://war3zunlimit3d.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://xsaimex.net/&quot;&gt;http://xsaimex.net/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://swtim.org/&quot;&gt;http://swtim.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://thedownloadforum.com/&quot;&gt;http://thedownloadforum.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://neosharez.com/&quot;&gt;http://neosharez.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://watchingducks.info/&quot;&gt;http://watchingducks.info/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://nd-warez.info/&quot;&gt;http://nd-warez.info/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://latestwarez.com/&quot;&gt;http://latestwarez.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://alb-share.com/&quot;&gt;http://alb-share.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://realdl.com/&quot;&gt;http://realdl.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://dreamforums.org/&quot;&gt;http://dreamforums.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://warez-central.net/&quot;&gt;http://warez-central.net/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://linkzshare.net/&quot;&gt;http://linkzshare.net/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://da-legends.info/&quot;&gt;http://da-legends.info/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://dirtydingo.org/&quot;&gt;http://dirtydingo.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://theseekersoasis.org/&quot;&gt;http://theseekersoasis.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://zipile.com/&quot;&gt;http://zipile.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://hackerz-bb.info/&quot;&gt;http://hackerz-bb.info/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://rapidsharegarden.com/&quot;&gt;http://rapidsharegarden.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://warezwebmasters.co.uk/&quot;&gt;http://warezwebmasters.co.uk/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://symbiansector.net/&quot;&gt;http://symbiansector.net/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://elitepirate.com/&quot;&gt;http://elitepirate.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://joeschatterbox.co.uk/&quot;&gt;http://joeschatterbox.co.uk/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://gurudl.com/&quot;&gt;http://gurudl.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://kj9s.com/&quot;&gt;http://kj9s.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://apps.katz.cd/site/warezscene.org&quot;&gt;http://apps.katz.cd/site/warezscene.org&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://legendaryhackerz.com/&quot;&gt;http://legendaryhackerz.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://hitzwarez.com/&quot;&gt;http://hitzwarez.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://wareztalkz.com/&quot;&gt;http://wareztalkz.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://phrozenfilez.com/&quot;&gt;http://phrozenfilez.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://warez-bay.com/&quot;&gt;http://warez-bay.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://theseekersoasis.org/&quot;&gt;http://theseekersoasis.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://lineapps.com/&quot;&gt;http://lineapps.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://codehacks.org/&quot;&gt;http://codehacks.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://triniwarez.com/&quot;&gt;http://triniwarez.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://hitzwarez.com/&quot;&gt;http://hitzwarez.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://bookviet4a.org/&quot;&gt;http://bookviet4a.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://ctforumgroup.com/&quot;&gt;http://ctforumgroup.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://forumcraze.com/&quot;&gt;http://forumcraze.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://owlsnest.info/&quot;&gt;http://owlsnest.info/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://5starsbazaar.net/&quot;&gt;http://5starsbazaar.net/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://xtremew.org/&quot;&gt;http://xtremew.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://owlsnest.info/&quot;&gt;http://owlsnest.info/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://badboys-aftermath.com/&quot;&gt;http://badboys-aftermath.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://tachoz.net/&quot;&gt;http://tachoz.net/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://phrozenfilez.com/&quot;&gt;http://phrozenfilez.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://warezusa.org/&quot;&gt;http://warezusa.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mybluemoon-planet.com/&quot;&gt;http://mybluemoon-planet.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.blogger.com/vs-zone.org&quot;&gt;http:/vs-zone.org&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://fast-blog.org/&quot;&gt;http://fast-blog.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://warez.4biz.com.ua/&quot;&gt;http://warez.4biz.com.ua/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://apnigang.com/&quot;&gt;http://apnigang.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://rapidw.org/&quot;&gt;http://rapidw.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://quickmovies.org/&quot;&gt;http://quickmovies.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://balkanw.org/&quot;&gt;http://balkanw.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://da-legends.info/&quot;&gt;http://da-legends.info/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://site/pengushare.com&quot;&gt;http://site/pengushare.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://site/swtim.org&quot;&gt;http://site/swtim.org&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://site/novawarez.org&quot;&gt;http://site/novawarez.org&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://xsaimex.net/&quot;&gt;http://xsaimex.net/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://flaminbox.com/&quot;&gt;http://flaminbox.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://warezdominator.com/&quot;&gt;http://warezdominator.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Movies&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://neverlegit.org/&quot;&gt;http://neverlegit.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://crostuff.net/&quot;&gt;http://crostuff.net/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://onlineflixz.com/&quot;&gt;http://onlineflixz.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://bootforfun.com/&quot;&gt;http://bootforfun.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://watchingducks.info/&quot;&gt;http://watchingducks.info/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://bestleech.com/&quot;&gt;http://bestleech.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://forum.poizonx.com/&quot;&gt;http://forum.poizonx.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://aiostop.com/&quot;&gt;http://aiostop.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://megashareslink.com/&quot;&gt;http://megashareslink.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://w4rez.org/&quot;&gt;http://w4rez.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://flaminbox.com/&quot;&gt;http://flaminbox.com/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://neverlegit.org/&quot;&gt;http://neverlegit.org/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://flaminbox.com/&quot;&gt;http://flaminbox.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/2852928077168555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/11/useful-websites-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/2852928077168555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/2852928077168555'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/11/useful-websites-2.html' title='Useful Websites 2'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-2333130355174096882</id><published>2009-11-18T13:01:00.002+05:30</published><updated>2009-11-18T13:07:17.510+05:30</updated><title type='text'>Chace to get Winspy for free</title><content type='html'>Hi friends, We have a great chance to win Winspy for free. All you have to do is participate on the &lt;a href=&quot;http://rafayhackingarticles.blogspot.com/2009/11/win-winspy-full-version.html#more&quot;&gt;contest&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The Features of Winspy Keylogger:&lt;br /&gt;&lt;br /&gt;Monitor Chat Room (dual side) and Web Activity&lt;br /&gt;Monitor any Email&lt;br /&gt;Monitor Children’s activities on Computer / Web&lt;br /&gt;Monitor Employees or counter monitor employers&lt;br /&gt;Monitor a cheating spouse&lt;br /&gt;Records any password&lt;br /&gt;Monitors across networks&lt;br /&gt;Monitor by user&lt;br /&gt;Monitor via Webcam (record/view)&lt;br /&gt;Monitor via Mic (record/view)&lt;br /&gt;Monitor multiple remote PC&lt;br /&gt;Remote Deployment and Monitoring&lt;br /&gt;Remote FTP (upload/download) any file to remote PC&lt;br /&gt;Password Protected and special Hot Key for program&lt;br /&gt;Monitor in Total Stealth&lt;br /&gt;Monitor Remote PC Webcam&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;So why are you waiting. Just go ahead and participate in the contest.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://rafayhackingarticles.blogspot.com/2009/11/win-winspy-full-version.html#more&quot;&gt;Contest&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://rafayhackingarticles.blogspot.com&quot;&gt;Home Page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/2333130355174096882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/11/chace-to-get-winspy-for-free.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/2333130355174096882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/2333130355174096882'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/11/chace-to-get-winspy-for-free.html' title='Chace to get Winspy for free'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-3067314735423317823</id><published>2009-11-09T17:42:00.005+05:30</published><updated>2009-11-09T18:14:41.097+05:30</updated><title type='text'>Waving Happily</title><content type='html'>Today i received Invitation from Danijel Maricicto to preview Google Wave. I have been waiting for this for a month. Atlast i get an invitation from Danijel. Thanks a lot to him..&lt;br /&gt;&lt;br /&gt;Here is my invitation..&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqevFwLR3c14tN2ChU9eRYhwm-wxGoxtPFRULwHvMyObNzKFjGZb9UHgCXvimxLB2dQtPeNvBvqbMXO2ix2zeTy7hbxxl1RBldq-aTp2D2KWsu9wBVcL1qYN3-KiN5m6dPFYXUDavcEmAe/s1600-h/Invitation.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 233px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqevFwLR3c14tN2ChU9eRYhwm-wxGoxtPFRULwHvMyObNzKFjGZb9UHgCXvimxLB2dQtPeNvBvqbMXO2ix2zeTy7hbxxl1RBldq-aTp2D2KWsu9wBVcL1qYN3-KiN5m6dPFYXUDavcEmAe/s320/Invitation.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5402082054344193234&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;And my Wave Home is&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRfsD5heQvd1Lqcw7K5FesMUWjUKW50g5ZXy9ggGaknBmAZ1SWK5y2jLWln-p6FFQ6OGE5ZmSdy4lrO3imoHT5drgWRFWEcUBHy8Bum5lVvjMWa_bDh6N7Vzt_dWWdEXvdyiUteXGU5TnV/s1600-h/Wave.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 233px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRfsD5heQvd1Lqcw7K5FesMUWjUKW50g5ZXy9ggGaknBmAZ1SWK5y2jLWln-p6FFQ6OGE5ZmSdy4lrO3imoHT5drgWRFWEcUBHy8Bum5lVvjMWa_bDh6N7Vzt_dWWdEXvdyiUteXGU5TnV/s320/Wave.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5402082733813780818&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Onething i know first is Google Wave is entirely different from Emails. But new Wavers does not have invitations. This is really disappointing among New Wavers. Hope they will rolled out invitations for all Wavers.&lt;br /&gt;--</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/3067314735423317823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/11/waving-happily.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/3067314735423317823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/3067314735423317823'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/11/waving-happily.html' title='Waving Happily'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqevFwLR3c14tN2ChU9eRYhwm-wxGoxtPFRULwHvMyObNzKFjGZb9UHgCXvimxLB2dQtPeNvBvqbMXO2ix2zeTy7hbxxl1RBldq-aTp2D2KWsu9wBVcL1qYN3-KiN5m6dPFYXUDavcEmAe/s72-c/Invitation.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-4535873438883661541</id><published>2009-11-05T19:05:00.008+05:30</published><updated>2009-11-05T19:31:11.741+05:30</updated><title type='text'>Record Keystrokes of your PC</title><content type='html'>Have you ever got the feeling to take your home PC security and privacy to yet further more level? If your PC is used by other family members and/or friends and you want to monitor every log, every keystroke, every click with visual screenshots, complete online history, two way chats and anything happening at your PC used by any user, then here is a secret solution for you. &lt;p&gt;&lt;a href=&quot;http://www.smartkeystrokerecorder.com/&quot;&gt;Superior stealth&lt;/a&gt;, secret, invisible keylogger is a very powerful PC and Internet monitoring software, it secretly records absolutely &lt;strong&gt;every keystroke&lt;/strong&gt; entered on your computer, retaining all key information even in the event of an abnormal shutdown. It also records chats from all popular clients. The PRO version incorporates visual surveillance techniques that allow you to set the quality and time period of the screenshots it takes like a surveillance camera. Easy to use and compact - Easy to use and install, it is designed for all levels of users. Low on system requirements, it does not slow your computer down. Monitors Internet activity - An invisible keylogger, it secretly watches Internet activity and logs every web-site visited. You can monitor other PC users activity and act timely if needed to save yourself or others whats not right, using this software.&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Features&lt;/span&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Captures AOL/AIM/Yahoo/ICQ/MSN chats. Records two-way chats. Supports also the latest messengers version: (ICQ, MSN live, Yahoo!, AOL/ AIM)&lt;/li&gt;&lt;li&gt;Completely hidden from users; it is invisible in windows NT/2000/XP Task manager and Windows 95/98/ME Task list. It cannot be viewed in registry startup list either, making it a highly effective monitoring solution for your surveillance needs.&lt;/li&gt;&lt;li&gt;Captures all passwords - An advanced stealth keylogger, it secretly captures and logs all passwords, even those behind asterisks, so you can immediately identify who logged into your accounts.&lt;/li&gt;&lt;li&gt;Online chats - Captures all on-line chats on AOL, AIM, MSN, Yahoo and ICQ in the two-way mode, allowing you to take timely action to protect your family and business interests.&lt;/li&gt;&lt;li&gt;Supports all Keyboards - Unlike other keyloggers, this USB Keystroke Recorder supports all international keyboards including a USB keyboard, precluding the need for a separate adapter set for USB operation.&lt;/li&gt;&lt;li&gt;Enables log viewing by simple press of the button.&lt;/li&gt;&lt;li&gt;Auto-run at startup - no need for a manual launch.&lt;/li&gt;&lt;li&gt;Monitors all users of the PC - even if you don&#39;t know their passwords.&lt;/li&gt;&lt;li&gt;User friendly log - It records all applications run and text typed, logging the password, time, date, window caption and the launched program options in an easy to understand format.&lt;/li&gt;&lt;li&gt;The PRO version will also send the log to you by e-mail, no matter where you are, allowing you to easily find, open, save or delete data. The user-friendly log is accessible only to you via a unique username and password that only you can change&lt;/li&gt;&lt;li&gt;Visual surveillance - (PRO version) All you have to do is to click to enable visual surveillance and customize the degree of picture quality and the time period that should elapse between screen shots.&lt;/li&gt;&lt;li&gt;Monitors opened applications and windows - (PRO version) Information for the user, date and time.&lt;/li&gt;&lt;li&gt;Password protected - (PRO version) In the settings dialog you can enter your password, so the program can be started only with this password.&lt;/li&gt;&lt;li&gt;UDP/TCP connections logging&lt;span style=&quot;font-weight: bold;&quot;&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h5&gt;Download Smart Keystroke recorder Pro&lt;/h5&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDth1YYkF6nJ78P1Ipl8l5rwZnz5qXq9dfBSAAzQGe1PGlk_vAWqcQJqFIj0kuCo7wWbXWUl0qbwSa0TPo2nn4jMJDLDYfZhf33EeVgJxJJlnl9J43drdlx2nuHADb7Lk-OjkeG0Qh7p1N/s1600-h/smart-key-logger.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 224px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDth1YYkF6nJ78P1Ipl8l5rwZnz5qXq9dfBSAAzQGe1PGlk_vAWqcQJqFIj0kuCo7wWbXWUl0qbwSa0TPo2nn4jMJDLDYfZhf33EeVgJxJJlnl9J43drdlx2nuHADb7Lk-OjkeG0Qh7p1N/s320/smart-key-logger.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5400616398748066658&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.smartkeystrokerecorder.com/&quot;&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please share your views on Comments Section.&lt;br /&gt;--</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/4535873438883661541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/11/record-keystrokes-of-your-pc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4535873438883661541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4535873438883661541'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/11/record-keystrokes-of-your-pc.html' title='Record Keystrokes of your PC'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDth1YYkF6nJ78P1Ipl8l5rwZnz5qXq9dfBSAAzQGe1PGlk_vAWqcQJqFIj0kuCo7wWbXWUl0qbwSa0TPo2nn4jMJDLDYfZhf33EeVgJxJJlnl9J43drdlx2nuHADb7Lk-OjkeG0Qh7p1N/s72-c/smart-key-logger.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-4942682589461782861</id><published>2009-09-08T13:36:00.005+05:30</published><updated>2009-09-08T13:50:57.576+05:30</updated><title type='text'>SwingVine Keeps A Pulse On What’s Trending On The Web</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxcAeIIh60vW7kaC1clQcQLDUkzs8uKB49CfEyxZXKBDI38WcBP8lh6EyVq8n9C2ouVQc5hAzFmER5cJq8-l3nzt8fUPGe-WRhi6URuyaorPNIueIGqW7LjiTZ2vy74wbXay7MX86pIwkf/s1600-h/swingvine2.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 321px; height: 228px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxcAeIIh60vW7kaC1clQcQLDUkzs8uKB49CfEyxZXKBDI38WcBP8lh6EyVq8n9C2ouVQc5hAzFmER5cJq8-l3nzt8fUPGe-WRhi6URuyaorPNIueIGqW7LjiTZ2vy74wbXay7MX86pIwkf/s200/swingvine2.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5379007849970740930&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;       There are many sites that try to help consumers keep a pulse on the buzz of what’s happening on the web. &lt;a href=&quot;http://www.stumbleupon.com/&quot;&gt;StumbleUpon,&lt;/a&gt; &lt;a href=&quot;http://www.ilike.com/&quot;&gt;iLike,&lt;/a&gt; and others all try to help users search for and find specific, personalized content on the web that may be appealing to them. &lt;a href=&quot;http://www.swingvine.com/&quot;&gt;SwingVine&lt;/a&gt; is trying to serve this purpose by aggregating data and news from across the web, analyzing the volume of online buzz, the reputation of various sources, user interactions on the site itself, and other information to surface the the most popular and noteworthy content on the web. It’s a hybrid of an aggregator of information on pop culture and news and an analytics site that actually measures what people are looking for on the web. &lt;/p&gt; &lt;p&gt;Content on SwingVine spreads over a number of verticals including music, movies, technology, gadgets, fashion and more. When you click on a recent story or album, you will be led to a page that includes a detailed description of the subject, related media, video and images, and a RSS feed of blogs and news sites that have written about the topic. You can also rate and comment on the item, and share your comment on Facebook, Digg or MySpace. &lt;/p&gt; &lt;p&gt;SwingVine is designed to be a discovery search engine for people to not only see what’s buzzing on the web, but also make sense of it. It’s purpose is noble; with so much content emerging on the web, from music to movies to news and tech gadgets, there is a need for a tool to help people know what’s worth reading into. &lt;/p&gt; &lt;p&gt;SwingVine will face the challenge of competing with small yet well-funded niche social search engines like Oneriot and Blekko, that also offer users a way to see the chatter on the web. And of course, Google Trends and Twitter’s trending topics sites like &lt;a href=&quot;http://tweetmeme.com/&quot;&gt;TweetMeme&lt;/a&gt; also serve a similar purpose as SwingVine.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Source  : &lt;a href=&quot;http://www.techcrunch.com/&quot;&gt;Techcrunch&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/4942682589461782861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/09/swingvine-keeps-pulse-on-whats-trending.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4942682589461782861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4942682589461782861'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/09/swingvine-keeps-pulse-on-whats-trending.html' title='SwingVine Keeps A Pulse On What’s Trending On The Web'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxcAeIIh60vW7kaC1clQcQLDUkzs8uKB49CfEyxZXKBDI38WcBP8lh6EyVq8n9C2ouVQc5hAzFmER5cJq8-l3nzt8fUPGe-WRhi6URuyaorPNIueIGqW7LjiTZ2vy74wbXay7MX86pIwkf/s72-c/swingvine2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-5923526636650019395</id><published>2009-04-09T11:08:00.001+05:30</published><updated>2009-11-05T19:02:14.639+05:30</updated><title type='text'>What is svchost.exe And Why Is It Running?</title><content type='html'>&lt;p&gt;You are no doubt reading this article because you are wondering why on earth there are nearly a dozen processes running with the name &lt;em&gt;svchost.exe&lt;/em&gt;. You can&#39;t kill them, and you don&#39;t remember starting them… so what are they?&lt;/p&gt; &lt;p&gt;&lt;strong&gt;So What Is It?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;According to Microsoft: &quot;svchost.exe is a generic host process name for services that run from dynamic-link libraries&quot;. Could we have that in english please?&lt;/p&gt; &lt;p&gt;Some time ago, Microsoft started moving all of the functionality from internal Windows services into .dll files instead of .exe files. From a programming perspective this makes more sense for reusability… but the problem is that you can&#39;t launch a .dll file directly from Windows, it has to be loaded up from a running executable (.exe). Thus the svchost.exe process was born.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Why Are There So Many svchost.exes Running?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;If you&#39;ve ever taken a look at the Services section in control panel you might notice that there are a Lot of services required by Windows. If every single service ran under a single svchost.exe instance, a failure in one might bring down all of Windows… so they are separated out.&lt;/p&gt; &lt;p&gt;Those services are organized into logical groups, and then a single svchost.exe instance is created for each group. For instance, one svchost.exe instance runs the 3 services related to the firewall. Another svchost.exe instance might run all the services related to the user interface, and so on.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;So What Can I Do About It?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;You can trim down unneeded services by disabling or stopping the services that don&#39;t absolutely need to be running. Additionally, if you are noticing very heavy CPU usage on a single svchost.exe instance you can restart the services running under that instance.&lt;/p&gt; &lt;p&gt;The biggest problem is identifying what services are being run on a particular svchost.exe instance… we&#39;ll cover that below.&lt;/p&gt; &lt;p&gt;If you are curious what we&#39;re talking about, just open up Task Manager and check the &quot;Show processes from all users&quot; box:&lt;/p&gt; &lt;p&gt;&lt;img style=&quot;width: 514px; height: 502px;&quot; alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2008/01/image76.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Checking From the Command Line (Vista or XP Pro)&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;If you want to see what services are being hosted by a particular svchost.exe instance, you can use the tasklist command from the command prompt in order to see the list of services.&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;tasklist /SVC&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;img style=&quot;width: 576px; height: 392px;&quot; alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2008/01/image77.png&quot; /&gt; &lt;/p&gt; &lt;p&gt;The problem with using the command line method is that you don&#39;t necessarily know what these cryptic names refer to.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Checking in Task Manager in Vista&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;You can right-click on a particular svchost.exe process, and then choose the &quot;Go to Service&quot; option.&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2008/01/image78.png&quot; width=&quot;504&quot; height=&quot;315&quot; /&gt; &lt;/p&gt; &lt;p&gt;This will flip over to the Services tab, where the services running under that svchost.exe process will be selected: &lt;/p&gt; &lt;p&gt;&lt;img style=&quot;width: 530px; height: 556px;&quot; alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2008/01/image79.png&quot; /&gt; &lt;/p&gt; &lt;p&gt;The great thing about doing it this way is that you can see the real name under the Description column, so you can choose to disable the service if you don&#39;t want it running.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Using Process Explorer in Vista or XP&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;You can use the excellent &lt;a href=&quot;http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx&quot;&gt;Process Explorer&lt;/a&gt; utility from Microsoft/Sysinternals to see what services are running as a part of a svchost.exe process.&lt;/p&gt; &lt;p&gt;Hovering your mouse over one of the processes will show you a popup list of all the services:&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2008/01/image80.png&quot; width=&quot;477&quot; height=&quot;404&quot; /&gt; &lt;/p&gt; &lt;p&gt;Or you can double-click on a svchost.exe instance and select the Services tab, where you can choose to stop one of the services if you choose.&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2008/01/image81.png&quot; width=&quot;485&quot; height=&quot;630&quot; /&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Disabling Services&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Open up Services from the administrative tools section of Control Panel, or type &lt;em&gt;services.msc&lt;/em&gt; into the start menu search or run box.&lt;/p&gt; &lt;p&gt;Find the service in the list that you&#39;d like to disable, and either double-click on it or right-click and choose Properties.&lt;/p&gt; &lt;p&gt;&lt;img style=&quot;width: 519px; height: 424px;&quot; alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2008/01/image82.png&quot; /&gt; &lt;/p&gt; &lt;p&gt;Change the Startup Type to Disabled, and then click the Stop button to immediately stop it.&lt;/p&gt; &lt;p&gt; &lt;img alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2008/01/image83.png&quot; width=&quot;459&quot; height=&quot;511&quot; /&gt; &lt;/p&gt; &lt;p&gt;You could also use the command prompt to disable the service if you choose. In this command &quot;trkwks&quot; is the Service name from the above dialog, but if you go back to the tasklist command at the beginning of this article you&#39;ll notice you can find it there as well.&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;sc config trkwks start= disabled&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Hopefully this helps somebody!&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/5923526636650019395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/04/what-is-svchostexe-and-why-is-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/5923526636650019395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/5923526636650019395'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/04/what-is-svchostexe-and-why-is-it.html' title='What is svchost.exe And Why Is It Running?'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-506154667033718899</id><published>2009-03-25T18:34:00.001+05:30</published><updated>2009-03-25T18:34:46.811+05:30</updated><title type='text'>Temporarily Disable &quot;Restart Now&quot; Dialog from XP&#39;s Automatic Updates</title><content type='html'>&lt;p&gt;Automatic Updates is a great feature. Your computer stays protected from threats without worrying about it… but if it&#39;s 3am and I&#39;m trying to play a video game, the last thing I want is for the automatic updates to pop up and remind me every 5 minutes that I need to reboot, interrupting my game… Drives me crazy!&lt;/p&gt; &lt;p&gt;Dear Restart Dialog, &lt;/p&gt; &lt;p&gt;I hate you.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.howtogeek.com/wp-content/uploads/2007/05/WindowsLiveWriter/StopAutomaticReboot_9A9/image0.png&quot; width=&quot;451&quot; height=&quot;162&quot; /&gt; &lt;/p&gt; &lt;p&gt;If you want to temporarily disable this popup message and delay rebooting, you can go about it one of two ways. I&#39;m a command line junkie, so I just type this into a command prompt (make sure you use the quotes)&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;net stop &quot;automatic updates&quot;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Or you can open Control Panel \ Administrative Tools \ Services and click Stop on automatic updates.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.howtogeek.com/wp-content/uploads/2007/05/WindowsLiveWriter/StopAutomaticReboot_9A9/image01.png&quot; width=&quot;521&quot; height=&quot;259&quot; /&gt; &lt;/p&gt; &lt;p&gt;Do not disable the automatic updates service, just stop it. The next time you start up your computer, it will restart.&lt;/p&gt; &lt;p&gt;Note: If you open the Automatic Updates icon in Control Panel, it will automatically restart the service, which will make the dialog start popping up again.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/506154667033718899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/temporarily-disable-restart-now-dialog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/506154667033718899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/506154667033718899'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/temporarily-disable-restart-now-dialog.html' title='Temporarily Disable &quot;Restart Now&quot; Dialog from XP&#39;s Automatic Updates'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-4046168206338166199</id><published>2009-03-25T18:32:00.001+05:30</published><updated>2009-03-25T18:32:38.116+05:30</updated><title type='text'>Troubleshooting &quot;My Computer&quot; Opening Slowly on Windows XP</title><content type='html'>&lt;p&gt;If &quot;My Computer&quot; takes a really long time to open on your computer, you are most likely experiencing a well-known issue where Windows hangs while trying to search for network folders and printers before displaying anything to you.&lt;/p&gt; &lt;p&gt;This problem is easily solved, and most of you are probably familiar with the fix already, but we&#39;ll go through it anyway.&lt;/p&gt; &lt;p&gt;Open up Folder Options from the Tools menu in Windows Explorer:&lt;/p&gt; &lt;p&gt;&lt;img id=&quot;image888&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2007/11/winexpoptions.png&quot; alt=&quot;winexpoptions.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;Then choose the View tab:&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2007/10/image154.png&quot; width=&quot;395&quot; height=&quot;255&quot; /&gt; &lt;/p&gt; &lt;p&gt;Uncheck the box for &quot;Automatically search for network folders and printers&quot;, and close the dialog.&lt;/p&gt; &lt;p&gt;The changes should be immediate, and your problem should be gone.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/4046168206338166199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/troubleshooting-my-computer-opening.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4046168206338166199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4046168206338166199'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/troubleshooting-my-computer-opening.html' title='Troubleshooting &quot;My Computer&quot; Opening Slowly on Windows XP'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-6522446089474165500</id><published>2009-03-25T18:22:00.000+05:30</published><updated>2009-03-25T18:23:30.637+05:30</updated><title type='text'>Clear Recent Commands From the Run Dialog in Windows XP</title><content type='html'>&lt;p&gt;Has it ever bothered you that there isn&#39;t an obvious way to remove the previous items in the Run box in Windows? It&#39;s often very useful, of course… but if you are just a little bit paranoid you might want to clean out that list on occasion.&lt;/p&gt; &lt;p&gt;Of course there are many cleaner applications that will do this for you, but we&#39;ll explain how to do it manually.&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2008/01/image37.png&quot; width=&quot;352&quot; height=&quot;222&quot; /&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Clear Recent Run Dialog Entries Through Regedit&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Open up regedit.exe through the start menu run box, and then navigate down to the following key:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;img alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2008/01/image38.png&quot; width=&quot;478&quot; height=&quot;302&quot; /&gt; &lt;/p&gt; &lt;p&gt;You&#39;ll see all your recent commands on the right, and you can delete any of the keys that contain your commands. You&#39;ll have to logoff and then back on, but the list should be clean.&lt;/p&gt; &lt;p&gt;Note that this will also work for Windows Vista&#39;s Run dialog, although most people have switched to using the search box instead.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Completely Clear Recent Run Dialog Entries The Easier Way&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Reader Ayush pointed out a much more easy solution that this registry hack-happy geek overlooked.&lt;/p&gt; &lt;p&gt;Right-click on the taskbar and choose Properties, then choose Start Menu.&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2008/01/image39.png&quot; width=&quot;411&quot; height=&quot;461&quot; /&gt;&lt;/p&gt; &lt;p&gt;Select the &quot;Classic Start menu&quot; option, and choose the Customize button. (Don&#39;t worry, we&#39;ll cancel out of the dialogs so you can keep the XP menu style) &lt;/p&gt; &lt;p&gt;Now just click the Clear button to remove all of the recent documents and applications from the start menu.&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2008/01/image40.png&quot; width=&quot;362&quot; height=&quot;238&quot; /&gt; &lt;/p&gt; &lt;p&gt;Once you&#39;ve done that, hit Cancel and then Cancel again to make sure you don&#39;t switch to the Classic Start menu.&lt;/p&gt; &lt;p&gt;Note that this method will clear out everything… so if you just want to remove a single entry you need to use the registry hack method.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/6522446089474165500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/clear-recent-commands-from-run-dialog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/6522446089474165500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/6522446089474165500'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/clear-recent-commands-from-run-dialog.html' title='Clear Recent Commands From the Run Dialog in Windows XP'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-4434307362706868712</id><published>2009-03-25T18:18:00.001+05:30</published><updated>2009-03-25T18:20:46.742+05:30</updated><title type='text'>Add Copy To / Move To to the Windows Explorer Right Click Menu</title><content type='html'>&lt;p&gt;A hidden functionality in Windows allows you to right click on a file, select Copy To Folder or Move To Folder, and the move to box will pop up and let you choose a location to either copy or move the file or folder to.&lt;/p&gt;  &lt;p&gt;Here&#39;s the quick registry hack to get this working. As usual, back up your registry just in case. You will want to browse down to this key:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;p&gt;HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Once you are at that key, right click and choose the New Key option:&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.howtogeek.com/wp-content/uploads/2006/09/WindowsLiveWriter/AddCopyToMoveTototheWindowsExplorerRight_286F/newcopyregkey%5B4%5D.png&quot; width=&quot;557&quot; height=&quot;307&quot; /&gt;&lt;/p&gt; &lt;p&gt;Now you will double-click on the (Default) value and enter the following:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;p&gt;{C2FBB630-2971-11D1-A18C-00C04FD75D13}&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Click OK and continue.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.howtogeek.com/wp-content/uploads/2006/09/WindowsLiveWriter/AddCopyToMoveTototheWindowsExplorerRight_286F/newcopyregval%5B4%5D.png&quot; width=&quot;448&quot; height=&quot;278&quot; /&gt;&lt;/p&gt; &lt;p&gt;If you want to enable Move To, you will repeat the same steps, except creating a new key named Move To, and using this value:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;p&gt;{C2FBB631-2971-11D1-A18C-00C04FD75D13}&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Now when you right click on a file or folder, you should see the following options:&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.howtogeek.com/wp-content/uploads/2006/09/WindowsLiveWriter/AddCopyToMoveTototheWindowsExplorerRight_286F/rightclickmenucopyto%5B5%5D.png&quot; width=&quot;231&quot; height=&quot;202&quot; /&gt;&lt;/p&gt; &lt;p&gt;Let&#39;s click Copy To Folder just to see what happens….&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://www.howtogeek.com/wp-content/uploads/2006/09/WindowsLiveWriter/AddCopyToMoveTototheWindowsExplorerRight_286F/copytofolderimg.png&quot; width=&quot;348&quot; height=&quot;388&quot; /&gt;&lt;/p&gt; &lt;p&gt;And that&#39;s it. Useful!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/4434307362706868712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/add-copy-to-move-to-to-windows-explorer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4434307362706868712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4434307362706868712'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/add-copy-to-move-to-to-windows-explorer.html' title='Add Copy To / Move To to the Windows Explorer Right Click Menu'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-1370085505776758308</id><published>2009-03-24T18:13:00.002+05:30</published><updated>2009-03-24T18:16:28.839+05:30</updated><title type='text'>Watch Movies in Your Linux Terminal Window</title><content type='html'>&lt;p&gt;In these days of high definition videos everywhere (even YouTube), only the truly geeky would decide to watch their movies in ASCII text in a terminal window. The surprising thing is that some videos are even fairly watchable.&lt;/p&gt; &lt;p&gt;&lt;img style=&quot;border-width: 0px; display: inline;&quot; title=&quot;image&quot; alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2009/02/image12.png&quot; width=&quot;400&quot; border=&quot;0&quot; height=&quot;274&quot; /&gt; &lt;/p&gt; &lt;p&gt;I&#39;ve found that cartoons work best because of the limited detail. Even more importantly, the series finale and (probably) last ever Futurama movie is coming out Tomorrow on DVD! &lt;em&gt;You can pre-order &lt;/em&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/B001MT7ZI8?ie=UTF8&amp;amp;tag=howtogeek-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B001MT7ZI8&quot;&gt;&lt;em&gt;Futurama: Into the Wild Green Yonder&lt;/em&gt;&lt;/a&gt;&lt;em&gt; on Amazon.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Watch Movies in ASCII&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The first thing you&#39;ll want to do is make sure that mplayer is installed, which is easy enough from the command line:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;sudo apt-get install mplayer&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Then, to actually watch the movies from a terminal window, use the following syntax, replacing MovieName with the filename of your video.&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;mplayer -vo caca MovieName.avi&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;The &quot;caca&quot; command is actually the color text driver - you could also use &quot; -vo aa &quot; instead for black &amp;amp; white, but that would just be silly.&lt;/p&gt; &lt;p&gt;&lt;img style=&quot;border-width: 0px; display: inline;&quot; title=&quot;image&quot; alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2009/02/image13.png&quot; width=&quot;500&quot; border=&quot;0&quot; height=&quot;344&quot; /&gt;&lt;/p&gt; &lt;p&gt;These screenshots don&#39;t really do it justice - it&#39;s seriously just as bad when you&#39;re watching.&lt;/p&gt; &lt;p&gt;&lt;img style=&quot;border-width: 0px; display: inline;&quot; title=&quot;image&quot; alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2009/02/image14.png&quot; width=&quot;500&quot; border=&quot;0&quot; height=&quot;344&quot; /&gt;    &lt;/p&gt; &lt;p&gt;Sequences with a lot of contrast work better…&lt;/p&gt; &lt;p&gt;&lt;img style=&quot;border-width: 0px; display: inline;&quot; title=&quot;image&quot; alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2009/02/image15.png&quot; width=&quot;500&quot; border=&quot;0&quot; height=&quot;343&quot; /&gt; &lt;/p&gt; &lt;p&gt;And it wouldn&#39;t help to sit about 8 feet back from the monitor.&lt;/p&gt; &lt;p&gt;&lt;img style=&quot;border-width: 0px; display: inline;&quot; title=&quot;image&quot; alt=&quot;image&quot; src=&quot;http://www.howtogeek.com/wp-content/uploads/2009/02/image16.png&quot; width=&quot;500&quot; border=&quot;0&quot; height=&quot;343&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/1370085505776758308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/watch-movies-in-your-linux-terminal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/1370085505776758308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/1370085505776758308'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/watch-movies-in-your-linux-terminal.html' title='Watch Movies in Your Linux Terminal Window'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-4283669650810562560</id><published>2009-03-24T17:57:00.002+05:30</published><updated>2009-03-24T18:00:26.367+05:30</updated><title type='text'>How To Get Detailed Information About Your PC</title><content type='html'>&lt;p&gt;Do you want to easily find detailed information about your Windows PC in one easy to use application?  There are several system information utilities available and today we will look at three that do a very good job.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;SIW – System Information for Windows&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;You can run run it from a USB stick or use the installer version which is free for personal use.  There is also a Business and Technician&#39;s version that allow the creation of reports in different formats.  SIW looks deep into your system and reports on software, hardware, the OS, and essentially anything else you can imagine.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://blogs.howtogeek.com/mysticgeek/files/2009/03/siw.png&quot; alt=&quot;SIW&quot; width=&quot;630&quot; border=&quot;0&quot; height=&quot;497&quot; /&gt;&lt;/p&gt; &lt;p&gt;You can add even more hardware and software categories by going into preferences.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://blogs.howtogeek.com/mysticgeek/files/2009/03/preferences.png&quot; alt=&quot;preferences&quot; width=&quot;572&quot; border=&quot;0&quot; height=&quot;378&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://www.gtopala.com/siw-download.html&quot;&gt;&lt;strong&gt;Download SIW (System Information for Windows)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;AusLogics System Information&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;This free utility from AusLogics does a good job of presenting different aspects of your system information in an attractive, easy to use interface.  Categories include General Information, Operating System, Devices, Video, Memory Usage, Performance, Hard Drive, Programs, USB devices, and Network.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://blogs.howtogeek.com/mysticgeek/files/2009/03/auslogicperformance.png&quot; alt=&quot;Auslogic performance&quot; width=&quot;630&quot; border=&quot;0&quot; height=&quot;478&quot; /&gt;&lt;/p&gt; &lt;p&gt;You can create full detailed reports in HTML, XML, or plain text.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://blogs.howtogeek.com/mysticgeek/files/2009/03/report.png&quot; alt=&quot;Report&quot; width=&quot;592&quot; border=&quot;0&quot; height=&quot;469&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://www.auslogics.com/en/software/system-information/download&quot;&gt;&lt;strong&gt;Download AusLogics System Information&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Sysinternals Suite&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Finally we will look at what is arguably the most comprehensive system info utility…Sysinternals Suite from Mark Russinovich.  This suite is a collection of more than 60  individual tools and help files for all aspects of your system.  There are far to many great tools in this collection one of which is Autoruns, a great utility to see every single startup item such as applications, explorer add-ons, drivers, services and much more.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://blogs.howtogeek.com/mysticgeek/files/2009/03/autoruns.png&quot; alt=&quot;Autoruns&quot; width=&quot;630&quot; border=&quot;0&quot; height=&quot;460&quot; /&gt;&lt;/p&gt; &lt;p&gt;Also included in the suite is Desktops 1.0 which is a very neat virtual desktop app that allows up to 4 desktops on one screen, similar to the Linux feature, this comes in very handy in XP and Vista Home edition.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://blogs.howtogeek.com/mysticgeek/files/2009/03/desktops.png&quot; alt=&quot;Desktops&quot; width=&quot;321&quot; border=&quot;0&quot; height=&quot;241&quot; /&gt;&lt;/p&gt; &lt;p&gt;You can choose your hotkey combination to toggle through the different desktops.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://blogs.howtogeek.com/mysticgeek/files/2009/03/options.png&quot; alt=&quot;options&quot; width=&quot;380&quot; border=&quot;0&quot; height=&quot;290&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;https://technet.microsoft.com/en-us/sysinternals/0e18b180-9b7a-4c49-8120-c47c5a693683.aspx&quot;&gt;&lt;strong&gt;Download Sysinternals Suite&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href=&quot;https://technet.microsoft.com/en-us/sysinternals/0e18b180-9b7a-4c49-8120-c47c5a693683.aspx&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href=&quot;https://technet.microsoft.com/en-us/sysinternals/0e18b180-9b7a-4c49-8120-c47c5a693683.aspx&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://technet.microsoft.com/en-us/sysinternals/0e18b180-9b7a-4c49-8120-c47c5a693683.aspx&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/4283669650810562560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/how-to-get-detailed-information-about.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4283669650810562560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4283669650810562560'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/how-to-get-detailed-information-about.html' title='How To Get Detailed Information About Your PC'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-161277538274195955</id><published>2009-03-24T13:47:00.001+05:30</published><updated>2009-03-24T13:48:59.744+05:30</updated><title type='text'>Motherboard Fundamentals</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 180%;&quot;&gt;I&lt;/span&gt; can say with certainty that almost all the people reading this blog display a degree of knowledge in using a computer&lt;a id=&quot;KonaLink1&quot; target=&quot;undefined&quot; class=&quot;kLink&quot; style=&quot;text-decoration: underline ! important; position: static;&quot; href=&quot;http://linuxhelp.blogspot.com/2007/11/motherboard-guide-motherboard.html#&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static;color:#003399;&quot; &gt;&lt;span class=&quot;kLink&quot; style=&quot;border-bottom: 1px solid rgb(0, 51, 153); color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static; background-color: transparent;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;. But how many of us have actually opened a computer and tried to figure out and correctly identify the different parts in it ? Not all of us I believe.&lt;br /&gt;&lt;/div&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;So for those who are in the dark, here is a crash course in understanding the architecture of a motherboard&lt;a id=&quot;KonaLink2&quot; target=&quot;undefined&quot; class=&quot;kLink&quot; style=&quot;text-decoration: underline ! important; position: static;&quot; href=&quot;http://linuxhelp.blogspot.com/2007/11/motherboard-guide-motherboard.html#&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static;color:#003399;&quot; &gt;&lt;span class=&quot;kLink&quot; style=&quot;border-bottom: 1px solid rgb(0, 51, 153); color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static; background-color: transparent;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;position: relative;&quot; id=&quot;preLoadWrap2&quot;&gt;&lt;div style=&quot;position: absolute; z-index: 4000; top: -32px; left: -18px; display: none;&quot; id=&quot;preLoadLayer2&quot;&gt;&lt;img style=&quot;border: 0px none ;&quot; src=&quot;http://kona.kontera.com/javascript/lib/imgs/grey_loader.gif&quot; /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/a&gt;. This relatively old article explains the different parts of the motherboard and in what way each part contributes in the overall working of a computer. The article written by &lt;span style=&quot;font-weight: bold;&quot;&gt;Jon Stokes&lt;/span&gt; starts from the basics and gradually move into relatively technical jargon such as northbridge and southbridge, the different buses, their protocols and bridges.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaGrDJRNHf1z0p1CDHiFgIVKvwKv56Aj4jv6vttjosIeNOuiiYM2Utia5ITN5ZW6d0hiDxlQRLsBT01TGzkKcKB6eEkJ-j_dXTiKIoIYvRThnfY93Sh2yvvz-_6KoX045WlEeFX5hjTP-M/s1600-h/motherboard.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaGrDJRNHf1z0p1CDHiFgIVKvwKv56Aj4jv6vttjosIeNOuiiYM2Utia5ITN5ZW6d0hiDxlQRLsBT01TGzkKcKB6eEkJ-j_dXTiKIoIYvRThnfY93Sh2yvvz-_6KoX045WlEeFX5hjTP-M/s200/motherboard.png&quot; alt=&quot;Motherboard architecture&quot; id=&quot;BLOGGER_PHOTO_ID_5131917624042913538&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold; font-size: 85%;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;Fig:&lt;/span&gt; The motherboard layout&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;While this article is nearly two years old and I am sure, the technology &lt;a id=&quot;KonaLink3&quot; target=&quot;undefined&quot; class=&quot;kLink&quot; style=&quot;text-decoration: underline ! important; position: static;&quot; href=&quot;http://linuxhelp.blogspot.com/2007/11/motherboard-guide-motherboard.html#&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static;color:#003399;&quot; &gt;&lt;span class=&quot;kLink&quot; style=&quot;border-bottom: 1px solid rgb(0, 51, 153); color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static; background-color: transparent;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;has moved forward a great deal in this time, nevertheless, it gives an insight into what comprises a motherboard in a computer.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Read the article to &lt;a href=&quot;http://arstechnica.com/articles/paedia/hardware/mobo-guide-1.ars&quot; target=&quot;_blank&quot;&gt;find out more&lt;/a&gt;.&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/161277538274195955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/motherboard-fundamentals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/161277538274195955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/161277538274195955'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/motherboard-fundamentals.html' title='Motherboard Fundamentals'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaGrDJRNHf1z0p1CDHiFgIVKvwKv56Aj4jv6vttjosIeNOuiiYM2Utia5ITN5ZW6d0hiDxlQRLsBT01TGzkKcKB6eEkJ-j_dXTiKIoIYvRThnfY93Sh2yvvz-_6KoX045WlEeFX5hjTP-M/s72-c/motherboard.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-6162642268321090646</id><published>2009-03-24T13:36:00.001+05:30</published><updated>2009-03-24T13:39:17.959+05:30</updated><title type='text'>Quick editing ofa command in BASH</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 180%;&quot;&gt;S&lt;/span&gt;ometimes when you try to execute a long command, it scrolls beyond the screen. Then if you want to modify the command and re-execute it, there is an easy way for it. Just type &quot;&lt;span style=&quot;font-family: courier new;&quot;&gt;fc&lt;/span&gt;&quot; which will load the command in your default editor; in my case vi. Now you can modify the command in the editor and exit the editor, and your modified command is executed automatically.&lt;br /&gt;&lt;/div&gt;&lt;span class=&quot;fullpost&quot;&gt;For example try typing the following command in the bash shell and type &quot;&lt;span style=&quot;font-family: courier new; font-weight: bold;&quot;&gt;fc&lt;/span&gt;&quot;.&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;$ find /etc -iname &#39;*.conf&#39; -exec grep -H &#39;log&#39; {} \;&lt;br /&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;fc&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&quot;&lt;span style=&quot;font-family: courier new;&quot;&gt;fc&lt;/span&gt;&quot; will bring the last command typed into an editor, &quot;&lt;span style=&quot;font-family: courier new;&quot;&gt;vi&lt;/span&gt;&quot; if that&#39;s the default editor. Of course you can specify a different editor by using the &lt;span style=&quot;font-family: courier new; font-weight: bold;&quot;&gt;-e&lt;/span&gt; switch as follows:&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;$ fc &lt;span style=&quot;font-weight: bold;&quot;&gt;-e&lt;/span&gt; emacs&lt;/span&gt;&lt;/pre&gt;&lt;/blockquote&gt;To list last few commands, type:&lt;br /&gt;&lt;pre&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;$ fc &lt;span style=&quot;font-weight: bold;&quot;&gt;-l&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/blockquote&gt;For the last 10 commands it will be:&lt;br /&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;$ fc &lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;color: rgb(153, 0, 0);&quot;&gt;-l&lt;/span&gt; -10&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;To seach for a command, type &quot;&lt;span style=&quot;font-family: courier new; font-weight: bold;&quot;&gt;CTRL+r&lt;/span&gt;&quot; at the shell prompt for starting a search as you type prompt. Once you found your command, press enter to execute it.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;If you want to transpose two characters say you typed &#39;&lt;span style=&quot;font-family: courier new;&quot;&gt;sl&lt;/span&gt;&#39; instead of &#39;&lt;span style=&quot;font-family: courier new;&quot;&gt;ls&lt;/span&gt;&#39;. Then move the cursor between &#39;&lt;span style=&quot;font-family: courier new;&quot;&gt;sl&lt;/span&gt;&#39; and type &quot;&lt;span style=&quot;font-family: courier new; font-weight: bold;&quot;&gt;CTRL+t&lt;/span&gt;&quot;.&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/6162642268321090646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/quick-editing-ofa-command-in-bash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/6162642268321090646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/6162642268321090646'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/quick-editing-ofa-command-in-bash.html' title='Quick editing ofa command in BASH'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-2834278019276021782</id><published>2009-03-24T13:30:00.002+05:30</published><updated>2009-03-24T13:35:02.024+05:30</updated><title type='text'>Make your BASH Scripts user friendly using Dialog</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 180%;&quot;&gt;I&lt;/span&gt;f you have installed Linuxusing the text installer, then you will find a neat professional looking install process. You can rest assured that no extreme programming&lt;a id=&quot;KonaLink1&quot; target=&quot;undefined&quot; class=&quot;kLink&quot; style=&quot;text-decoration: underline ! important; position: static;&quot; href=&quot;http://linuxhelp.blogspot.com/2005/10/make-your-bash-scripts-user-friendly.html#&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static;color:#003399;&quot; &gt;&lt;span class=&quot;kLink&quot; style=&quot;border-bottom: 1px solid rgb(0, 51, 153); color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static; background-color: transparent;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;has gone into creating the text installer. In fact, it has been created using a utility called &lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;dialog&lt;/span&gt;. &lt;span style=&quot;font-family: courier new;&quot;&gt;Dialog&lt;/span&gt; is a utility installed by default on all major Linux distros&lt;a id=&quot;KonaLink2&quot; target=&quot;undefined&quot; class=&quot;kLink&quot; style=&quot;text-decoration: underline ! important; position: static;&quot; href=&quot;http://linuxhelp.blogspot.com/2005/10/make-your-bash-scripts-user-friendly.html#&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static;color:#003399;&quot; &gt;&lt;span class=&quot;kLink&quot; style=&quot;border-bottom: 1px solid rgb(0, 51, 153); color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static; background-color: transparent;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;kLink&quot; style=&quot;border-bottom: 1px solid rgb(0, 51, 153); color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static; background-color: transparent;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;. It is used to create professional looking dialog boxes from within shell scripts.&lt;/div&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Some of the dialogs supported are Input boxes, Menu, checklist boxes, yes/no boxes, message boxes, radiolist boxes and text boxes.&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Creating a dialog is very easy. Here I will explain how to create dialog boxes of different types.&lt;br /&gt;&lt;/div&gt; &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Input boxes :&lt;/span&gt; These allows the user to enter a string. After the user enters the data, it is written to standard error . You may also redirect the output to a file.&lt;br /&gt;&lt;/div&gt; &lt;pre&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;dialog &lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;--title&lt;/span&gt; &quot;Ravi&#39;s Input Box&quot; &lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;&lt;br /&gt;   --inputbox&lt;/span&gt; &quot;Enter the parameters...&quot; &lt;span style=&quot;color: rgb(153, 0, 0);&quot;&gt;&lt;br /&gt;   8&lt;/span&gt; &lt;span style=&quot;color: rgb(153, 0, 0);&quot;&gt;40&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;As you can see, the options are self explanatory. The last two options &lt;span style=&quot;font-family: courier new;&quot;&gt;8&lt;/span&gt; and &lt;span style=&quot;font-family: courier new;&quot;&gt;40&lt;/span&gt; are the height and width of the box respectively.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/4432/397/1600/Inputbox.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/4432/397/400/Inputbox.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold; font-size: 85%;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;Fig:&lt;/span&gt; Inputbox&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Textbox :&lt;/span&gt; This is a box which takes a file as the parameter and shows the file in a scrollable box.&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;dialog &lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;--title&lt;/span&gt; &quot;textbox&quot; &lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;--textbox&lt;/span&gt; ./myfile.txt &lt;span style=&quot;color: rgb(153, 0, 0);&quot;&gt;22&lt;/span&gt; &lt;span style=&quot;color: rgb(153, 0, 0);&quot;&gt;70&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/blockquote&gt;... it shows the file &lt;span style=&quot;font-family: courier new;&quot;&gt;myfile.txt&lt;/span&gt; in a textbox.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/4432/397/1600/textbox.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/4432/397/400/textbox.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold; font-size: 85%;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;Fig:&lt;/span&gt; Textbox showing the file.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt; &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Checklist :&lt;/span&gt; The user is presented with a list of choices and can toggle each one on or off individually using the space bar.&lt;br /&gt;&lt;/div&gt; &lt;pre&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;dialog &lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;--checklist&lt;/span&gt; &quot;Choose your favorite distribution:&quot; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;         &lt;span style=&quot;color: rgb(153, 0, 0);&quot;&gt;10 40 3&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;         1 RedHat on &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;         2 &quot;Ubuntu Linux&quot; off &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;         3 Slackware off&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;... here, &lt;span style=&quot;font-family: courier new;&quot;&gt;10&lt;/span&gt; is the height of the box, &lt;span style=&quot;font-family: courier new;&quot;&gt;40&lt;/span&gt; - width, &lt;span style=&quot;font-family: courier new;&quot;&gt;3&lt;/span&gt; is the number of choices, and the rest are the choices numbered &lt;span style=&quot;font-family: courier new;&quot;&gt;1&lt;/span&gt;,&lt;span style=&quot;font-family: courier new;&quot;&gt;2&lt;/span&gt; and &lt;span style=&quot;font-family: courier new;&quot;&gt;3&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Radiolist:&lt;/span&gt; It displays a list containing radio buttons. And the user can only choose one option from the set of options.&lt;br /&gt;&lt;/div&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;dialog &lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;--backtitle&lt;/span&gt; &quot;Processor Selection&quot; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;         &lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;--radiolist&lt;/span&gt; &quot;Select Processor type:&quot; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;         &lt;span style=&quot;color: rgb(153, 0, 0);&quot;&gt;10 40 4&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;         1 Pentium off &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;         2 Athlon on &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;         3 Celeron off &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;         4 Cyrix off&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;10&lt;/span&gt; and &lt;span style=&quot;font-family: courier new;&quot;&gt;40&lt;/span&gt; are the height and width respectively. &lt;span style=&quot;font-family: courier new;&quot;&gt;4&lt;/span&gt; denotes the number of items in the list.&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Infobox:&lt;/span&gt; This is useful for displaying a message while an operation is going on. For example, see the code below:&lt;br /&gt;&lt;/div&gt; &lt;pre&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;dialog &lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;--title&lt;/span&gt; &quot;Memory Results&quot; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;         &lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;--infobox&lt;/span&gt; &quot;&lt;span style=&quot;font-size: 100%;&quot;&gt;`&lt;/span&gt;echo ;vmstat;echo ;echo ;free&lt;span style=&quot;font-size: 100%;&quot;&gt;`&lt;/span&gt;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;         &lt;span style=&quot;color: rgb(153, 0, 0);&quot;&gt;15 85&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/4432/397/1600/infobox.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/4432/397/400/infobox.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold; font-size: 85%;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;Fig:&lt;/span&gt; Information box - listing the &lt;span style=&quot;color: rgb(153, 0, 0); font-family: courier new;&quot;&gt;vmstat&lt;/span&gt; and &lt;span style=&quot;color: rgb(153, 0, 0); font-family: courier new;&quot;&gt;free&lt;/span&gt; listing.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/4432/397/1600/messagebox.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/4432/397/400/messagebox.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold; font-size: 85%;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;Fig:&lt;/span&gt; Message box&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Dialog&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; is usually used inside a script&lt;/span&gt; which gives the script a degree of user friendliness. There is another package called &lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Xdialog&lt;/span&gt; which gives the same features for scripts executed in X windows&lt;a id=&quot;KonaLink5&quot; target=&quot;undefined&quot; class=&quot;kLink&quot; style=&quot;text-decoration: underline ! important; position: static;&quot; href=&quot;http://linuxhelp.blogspot.com/2005/10/make-your-bash-scripts-user-friendly.html#&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static;color:#003399;&quot; &gt;&lt;span class=&quot;kLink&quot; style=&quot;border-bottom: 1px solid rgb(0, 51, 153); color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static; background-color: transparent;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;. &lt;span style=&quot;font-family: courier new;&quot;&gt;Xdialog&lt;/span&gt; utility also has additional functionality not found in the dialog utility.&lt;br /&gt;To know more about the dialog utility check the &lt;span style=&quot;font-family: courier new;&quot;&gt;man&lt;/span&gt; page of &lt;span style=&quot;font-family: courier new;&quot;&gt;dialog&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/2834278019276021782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/make-your-bash-scripts-user-friendly.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/2834278019276021782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/2834278019276021782'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/make-your-bash-scripts-user-friendly.html' title='Make your BASH Scripts user friendly using Dialog'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-4454338936948082410</id><published>2009-03-24T13:23:00.002+05:30</published><updated>2009-03-24T13:28:55.373+05:30</updated><title type='text'>BASH Completion - Makes life easier for Linux users</title><content type='html'>One thing that really makes working in the command line in Linux&lt;br /&gt;a pleasure is the various in-built shortcuts and name completion features in Bash - the default shell in Linux.&lt;br /&gt;&lt;br /&gt;But one grouse I always had was it was really difficult to remember all the options that each command had. For example, &#39;find&#39; came with numerous options which I found difficult to memorize and had to resort to reading the man page each time I had to use the command. Now you can enhance the bash shell to give you the added functionality of listing the options that can be used with a command. For that you should download and install an add-on package called bash-completion. I use Fedora Core 2 but if you are using the latest Linux distribution, it might be installed by default on your machine.&lt;br /&gt;In Debian based Linux distributions, you may install it using the following command :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;# apt-get install bash-completion&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;After installing the bash-completion package, fire up a terminal and type:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ grep - -&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;... followed by two TABs and you get all the options that can be passed to the grep command (see figure). This works for any command in linux. Now you don&#39;t have to remember all those options that need be passed to the programs any longer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR_tPqMrslaXndMzC3ACqoBXyPVBig8VahFz_lRL0yggsA2T_JWr6TXvNS8KPXVkdwl5FdriOayiVEhNCu33agxa8S_GNBhmrZc6F1cHmbApPkNQgivLsylvcfEiW2ckDLefR5OGCPPrPx/s1600-h/bash_complet.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 226px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR_tPqMrslaXndMzC3ACqoBXyPVBig8VahFz_lRL0yggsA2T_JWr6TXvNS8KPXVkdwl5FdriOayiVEhNCu33agxa8S_GNBhmrZc6F1cHmbApPkNQgivLsylvcfEiW2ckDLefR5OGCPPrPx/s320/bash_complet.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5316659934074438338&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/4454338936948082410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/one-thing-that-really-makes-working-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4454338936948082410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4454338936948082410'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/one-thing-that-really-makes-working-in.html' title='BASH Completion - Makes life easier for Linux users'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR_tPqMrslaXndMzC3ACqoBXyPVBig8VahFz_lRL0yggsA2T_JWr6TXvNS8KPXVkdwl5FdriOayiVEhNCu33agxa8S_GNBhmrZc6F1cHmbApPkNQgivLsylvcfEiW2ckDLefR5OGCPPrPx/s72-c/bash_complet.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-8061439368630435080</id><published>2009-03-24T13:12:00.001+05:30</published><updated>2009-03-24T13:14:00.621+05:30</updated><title type='text'>BASH Shortcuts</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 180%;&quot;&gt;B&lt;/span&gt;ash, which is the default shell in Linux &lt;a id=&quot;KonaLink0&quot; target=&quot;undefined&quot; class=&quot;kLink&quot; style=&quot;text-decoration: underline ! important; position: static;&quot; href=&quot;http://linuxhelp.blogspot.com/2005/08/bash-shell-shortcuts.html#&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static;color:#003399;&quot; &gt;&lt;span class=&quot;kLink&quot; style=&quot;border-bottom: 1px solid rgb(0, 51, 153); color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static; background-color: transparent;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;contains a whole lot of key bindings which makes it really easy to use . The most commonly used shortcuts are listed below :&lt;br /&gt;&lt;/div&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;____________&lt;span style=&quot;color: rgb(0, 0, 153); font-size: 130%;&quot;&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;CTRL&lt;/span&gt;  Key Bound&lt;/span&gt;_____________&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + a&lt;/span&gt;         - Jump to the start of the line&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + b&lt;/span&gt;         - Move back a char&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + c&lt;/span&gt;         - Terminate the command&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + d&lt;/span&gt;         - Delete from under the &lt;a id=&quot;KonaLink1&quot; target=&quot;undefined&quot; class=&quot;kLink&quot; style=&quot;text-decoration: underline ! important; position: static;&quot; href=&quot;http://linuxhelp.blogspot.com/2005/08/bash-shell-shortcuts.html#&quot;&gt;&lt;span style=&quot;color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static;color:#003399;&quot; &gt;&lt;span class=&quot;kLink&quot; style=&quot;color: rgb(0, 51, 153) ! important; font-family: Georgia,Serif; font-weight: 400; font-size: 16.0167px; position: static;&quot;&gt;cursor&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + e&lt;/span&gt;         - Jump to the end of the line&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + f&lt;/span&gt;         - Move forward a char&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + k&lt;/span&gt;         - Delete to EOL&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + l&lt;/span&gt;         - Clear the screen&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + r&lt;/span&gt;         - Search the history backwards&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + R&lt;/span&gt;         - Search the history backwards with multi occurrence&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + u&lt;/span&gt;         - Delete backward from cursor&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + xx&lt;/span&gt;       - Move between EOL and current cursor position&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + x @&lt;/span&gt;        - Show possible &lt;span style=&quot;font-family: courier new;&quot;&gt;hostname&lt;/span&gt; completions&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + z&lt;/span&gt;        - Suspend/ Stop the command&lt;br /&gt;&lt;br /&gt;____________&lt;span style=&quot;color: rgb(0, 0, 153); font-size: 130%;&quot;&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;ALT&lt;/span&gt;  Key Bound&lt;/span&gt;___________&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;&lt;br /&gt;Alt + &lt;&lt;/span&gt;        - Move to the first line in the history&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + &gt;&lt;/span&gt;        - Move to the last line in the history&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + ?&lt;/span&gt;        - Show current completion list&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + *&lt;/span&gt;        - Insert all possible completions&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + /&lt;/span&gt;       - Attempt to complete filename&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + .&lt;/span&gt;       - Yank last argument to previous command&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + b&lt;/span&gt;        - Move backward&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + c&lt;/span&gt;       - Capitalize the word&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + d&lt;/span&gt;       - Delete word&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + f&lt;/span&gt;       - Move forward&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + l&lt;/span&gt;       - Make word lowercase&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + n&lt;/span&gt;       - Search the history forwards non-incremental&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + p&lt;/span&gt;       - Search the history backwards non-incremental&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + r&lt;/span&gt;       - Recall command&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + t&lt;/span&gt;       - Move words around&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + u&lt;/span&gt;       - Make word uppercase&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + back-space&lt;/span&gt;       - Delete backward from cursor&lt;br /&gt;&lt;br /&gt;----------------&lt;span style=&quot;color: rgb(0, 0, 153); font-size: 130%;&quot;&gt;More Special Keybindings&lt;/span&gt;-------------------&lt;br /&gt;&lt;br /&gt;Here &quot;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;2T&lt;/span&gt;&quot;  means Press &lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;TAB&lt;/span&gt; twice&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;2T&lt;/span&gt;&lt;/span&gt;           -    All available commands(common)&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;(string)2T&lt;/span&gt;&lt;/span&gt;    -    All available commands starting with (string)&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;/2T&lt;/span&gt;&lt;/span&gt;         -    Entire &lt;span style=&quot;font-family: courier new;&quot;&gt;directory &lt;/span&gt;structure including &lt;span style=&quot;font-family: courier new;&quot;&gt;Hidden&lt;/span&gt; one&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;2T&lt;/span&gt;&lt;/span&gt;         -    Only Sub Dirs inside including Hidden one&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;*2T&lt;/span&gt;&lt;/span&gt;         -    Only Sub Dirs inside without Hidden one&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;~2T&lt;/span&gt;&lt;/span&gt;           -    All Present users on system from &quot;&lt;span style=&quot;font-family: courier new;&quot;&gt;/etc/passwd&lt;/span&gt;&quot;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;$2T&lt;/span&gt;&lt;/span&gt;        -    All &lt;span style=&quot;font-family: courier new;&quot;&gt;Sys&lt;/span&gt; variables&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;@2T&lt;/span&gt;&lt;/span&gt;        -    Entries from &quot;&lt;span style=&quot;font-family: courier new;&quot;&gt;/etc/hosts&lt;/span&gt;&quot;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;span style=&quot;font-weight: bold;&quot;&gt;=2T&lt;/span&gt;&lt;/span&gt;    - Output like  &lt;span style=&quot;font-family: courier new;&quot;&gt;ls&lt;/span&gt; or &lt;span style=&quot;font-family: courier new;&quot;&gt;dir&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/8061439368630435080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/bash-shortcuts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/8061439368630435080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/8061439368630435080'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/bash-shortcuts.html' title='BASH Shortcuts'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-6163030178852560227</id><published>2009-03-24T12:14:00.001+05:30</published><updated>2009-03-24T12:16:25.849+05:30</updated><title type='text'>FreeBSD &amp; Linux Commands at your finger tips</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 180%;&quot;&gt;W&lt;/span&gt;ould you like to have all the important Linux and FreeBSD commands with suitable examples fit in a couple of pages ? If you do, then you have got your wish.&lt;br /&gt;&lt;/div&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Colin Barschel&lt;/span&gt; has put together what he calls the Unix Toolbox. This is a fabulous piece of compilation which contain all the frequently useful commands in Linux and their equivalents in FreeBSD. This document covers a wide range of topics divided into 22 sections such as system, processes, file systems, network related, VPN, cryptography, installing and managing software and so on.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;What I really like about &lt;a href=&quot;http://cb.vu/unixtoolbox.xhtml&quot; target=&quot;_blank&quot;&gt;Unix toolbox&lt;/a&gt; is that it is well structured, each section has a Linux subsection immediately followed by a FreeBSD subsection which explains equivalent commands in FreeBSD. Secondly, the document is made available in multiple formats namely PDF, HTML page, booklet version fit to be printed and made into a small booklet and so on.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;A very good resource for any Linux/FreeBSD enthusiast. There is also an additional  bonus. Visit the &lt;a href=&quot;http://cb.vu/&quot; target=&quot;_blank&quot;&gt;homepage&lt;/a&gt; of this site and you get a FreeBSD console right within your web browser. As of now there are 30 commands which can be used. Colin has used the termlib library to create the virtual terminal.&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/6163030178852560227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/freebsd-linux-commands-at-your-finger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/6163030178852560227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/6163030178852560227'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/freebsd-linux-commands-at-your-finger.html' title='FreeBSD &amp; Linux Commands at your finger tips'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-4439736925602632885</id><published>2009-03-24T11:20:00.003+05:30</published><updated>2009-03-24T11:58:58.371+05:30</updated><title type='text'>Guide to Bash Shell Scripting</title><content type='html'>First let me clarify that this is not going to be a detailed study of shell scripting, but as the name of the post indicates, it will be a quick reference to the syntax used in scripting for the bash shell. So if you are expecting the former, then you should buy yourself a good book on shell scripting . ;-) So let&#39;s move on to the guide. Start your stop watch now.&lt;br /&gt;&lt;br /&gt;-- Start of The 10 secs Guide to Bash Scripting --&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;Common environment variables&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;PATH - Sets the search path for any executable command. Similar to the PATH variable in MSDOS.&lt;br /&gt;HOME - Home directory of the user.&lt;br /&gt;MAIL - Contains the path to the location where mail addressed to the user is stored.&lt;br /&gt;IFS - Contains a string of characters which are used as word seperators in the command line. The string normally consists of the space, tab and the newline characters. To see them you will have to do an octal dump as follows:&lt;br /&gt;&lt;br /&gt;$ echo $IFS | od -bc&lt;br /&gt;&lt;br /&gt;PS1 and PS2 - Primary and secondary prompts in bash. PS1 is set to $ by default and PS2 is set to &#39;&gt;&#39; . To see the secondary prompt, just run the command :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ ls |&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;... and press enter.&lt;br /&gt;&lt;br /&gt;USER - User login name.&lt;br /&gt;TERM - indicates the terminal type being used. This should be set correctly for editors like vi to work correctly.&lt;br /&gt;SHELL - Determines the type of shell that the user sees on logging in.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note: To see what are the values held by the above environment variables, just do an echo of the name of the variable preceeded with a $. For example, if I do the following:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;$ echo $USER&lt;br /&gt;raja&lt;/blockquote&gt;&lt;br /&gt;... I get the value stored in the environment variable USER.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;Some bash shell scripting rules&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) The first line in your script must be&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;#!/bin/bash&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;... that is a # (Hash) followed by a ! (ban) followed by the path of the shell. This line lets the environment know the file is a shell script and the location of the shell.&lt;br /&gt;&lt;br /&gt;2) Before executing your script, you should make the script executable. You do it by using the following command:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ chmod ugo+x your_shell_script.sh&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;3) The name of your shell script must end with a .sh . This lets the user know that the file is a shell script. This is not compulsary but is the norm.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;Conditional statements&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The &#39;if&#39; Statement - evaluates a condition which accompanies its command line. Those words marked in blue are compulsory. But those marked in red are optional.&lt;br /&gt;&lt;br /&gt;syntax:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;if condition_is_true&lt;br /&gt;then&lt;br /&gt;execute commands&lt;br /&gt;else&lt;br /&gt;execute commands&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;if condition also permits multiway branching. That is you can evaluate more conditions if the previous condition fails.&lt;br /&gt;&lt;blockquote&gt;if condition_is_true&lt;br /&gt;then&lt;br /&gt;execute commands&lt;br /&gt;elif another_condition_is_true&lt;br /&gt;then&lt;br /&gt;execute commands&lt;br /&gt;else&lt;br /&gt;execute commands&lt;br /&gt;fi&lt;br /&gt;&lt;/blockquote&gt;Example :&lt;br /&gt;&lt;blockquote&gt;if grep &quot;linuxhelp&quot; thisfile.html&lt;br /&gt;then&lt;br /&gt;echo &quot;Found the word in the file&quot;&lt;br /&gt;else&lt;br /&gt;echo &quot;Sorry no luck!&quot;&lt;br /&gt;fi&lt;br /&gt;&lt;/blockquote&gt;if&#39;s companion - test&lt;br /&gt;test is an internal feature of the shell. test evaluates the condition placed on its right, and returns either a true or false exit status. For this purpose, test uses certain operators to evaluate the condition. They are as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;Relational operators&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;-eq  Equal to&lt;br /&gt;-lt  Less than&lt;br /&gt;-gt  Greater than&lt;br /&gt;-ge  Greater than or equal to&lt;br /&gt;-lt  Less than&lt;br /&gt;-le  Less than or equal to&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;File related tests&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;-f file   True if file exists and is a regular file&lt;br /&gt;-r file   True if file exists and is readable&lt;br /&gt;-w file   True if file exists and is writable&lt;br /&gt;-x file   True if file exists and is executable&lt;br /&gt;-d file   True if file exists and is a directory&lt;br /&gt;-s file   True if file exists and has a size greater&lt;br /&gt;              than zero.&lt;br /&gt;&lt;/blockquote&gt;String tests&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;-n str    True if string str is not a null string&lt;br /&gt;-z str    True if string str is a null string&lt;br /&gt;str1 == str2  True if both strings are equal&lt;br /&gt;str1 != str2  True if both strings are unequal&lt;br /&gt;str      True if string str is assigned a value&lt;br /&gt;    and is not null.&lt;br /&gt;&lt;/blockquote&gt;Test also permits the checking of more than one expression in the same line.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;-a Performs the AND function&lt;br /&gt;-o Performs the OR function&lt;br /&gt;&lt;/blockquote&gt;Example:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;test $d -eq 25 ; echo $d&lt;br /&gt;&lt;/blockquote&gt;... which means, if the value in the variable d is equal to 25, print the value.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;test $s -lt 50; do_something&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;if [ $d -eq 25 ]&lt;br /&gt;then&lt;br /&gt;echo $d&lt;br /&gt;fi&lt;/blockquote&gt;&lt;br /&gt;In the above example, I have used square brackets instead of the keyword&lt;br /&gt;&lt;br /&gt;test - which is another way of doing the same thing.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;if [ $str1 == $str2 ]&lt;br /&gt;then&lt;br /&gt;    do something&lt;br /&gt;fi&lt;br /&gt;if [ -n &quot;$str1&quot; -a -n &quot;$str2&quot; ]&lt;br /&gt;then&lt;br /&gt;    echo &#39;Both $str1 and $str2 are not null&#39;&lt;br /&gt;fi&lt;br /&gt;&lt;/blockquote&gt;... above, I have checked if both strings are not null then execute the echo command.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;Things to remember while using test&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are using square brackets [] instead of test, then care should be taken to insert a space after the [ and before the ].&lt;br /&gt;&lt;br /&gt;Note: test is confined to integer values only. Decimal values are simply truncated.&lt;br /&gt;&lt;br /&gt;Do not use wildcards for testing string equality - they are expanded by the shell to match the files in your directory rather than the string.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;Case statement&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Case statement is the second conditional offered by the shell.&lt;br /&gt;&lt;br /&gt;Syntax:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;case expression in&lt;br /&gt;pattern1) execute commands ;;&lt;br /&gt;pattern2) execute commands ;;&lt;br /&gt;...&lt;br /&gt;esac&lt;br /&gt;&lt;/blockquote&gt;The keywords here are in, case and esac. The &#39;;;&#39; is used as option terminators. The construct also uses &#39;)&#39; to delimit the pattern from the action.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;...&lt;br /&gt;echo &quot;Enter your option : &quot;&lt;br /&gt;read i;&lt;br /&gt;case $i in&lt;br /&gt;   1) ls -l ;;&lt;br /&gt;   2) ps -aux ;;&lt;br /&gt;   3) date ;;&lt;br /&gt;   4) who ;;&lt;br /&gt;   5) exit&lt;br /&gt;esac&lt;br /&gt;&lt;/blockquote&gt;Note: The last case option need not have ;; but you can provide them if you want.&lt;br /&gt;&lt;br /&gt;Here is another example:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;case `date |cut -d&quot; &quot; -f1` in&lt;br /&gt;   Mon) commands ;;&lt;br /&gt;   Tue) commands ;;&lt;br /&gt;   Wed) commands ;;&lt;br /&gt;   ...&lt;br /&gt;esac&lt;br /&gt;&lt;/blockquote&gt;Case can also match more than one pattern with each option.You can also use shell wild-cards for matching patterns.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;...&lt;br /&gt;echo &quot;Do you wish to continue? (y/n)&quot;&lt;br /&gt;read ans&lt;br /&gt;case $ans in&lt;br /&gt;     Y|y) ;;&lt;br /&gt;[Yy][Ee][Ss]) ;;&lt;br /&gt;     N|n) exit ;;&lt;br /&gt;[Nn][Oo]) exit ;;&lt;br /&gt;       *) echo &quot;Invalid command&quot;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;In the above case, if you enter YeS, YES,yEs and any of its combinations, it will be matched.&lt;br /&gt;&lt;br /&gt;This brings us to the end of conditional statements.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;Looping Statements&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;while loop&lt;br /&gt;&lt;br /&gt;Syntax :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;while condition_is_true&lt;br /&gt;do&lt;br /&gt;   execute commands&lt;br /&gt;done&lt;br /&gt;&lt;/blockquote&gt;Example:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;while [ $num -gt 100 ]&lt;br /&gt;do&lt;br /&gt;    sleep 5&lt;br /&gt;done&lt;br /&gt;while :&lt;br /&gt;do&lt;br /&gt;    execute some commands&lt;br /&gt;done&lt;br /&gt;&lt;/blockquote&gt;The above code implements a infinite loop. You could also write &#39;while true&#39; instead of &#39;while :&#39; .&lt;br /&gt;Here I would like to introduce two keywords with respect to looping conditionals. They are break and continue.&lt;br /&gt;break - This keyword causes control to break out of the loop.&lt;br /&gt;&lt;br /&gt;continue - This keyword will suspend the execution of all statements following it and switches control to the top of the loop for the next iteration.&lt;br /&gt;&lt;br /&gt;until loop&lt;br /&gt;&lt;br /&gt;Until complements while construct in the sense that the loop body here is executed repeatedly as long as the condition remains false.&lt;br /&gt;&lt;br /&gt;Syntax:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;until false&lt;br /&gt;do&lt;br /&gt;    execute commands&lt;br /&gt;done&lt;br /&gt;&lt;/blockquote&gt;Example:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;...&lt;br /&gt;until [ -r myfile ]&lt;br /&gt;do&lt;br /&gt;sleep 5&lt;br /&gt;done&lt;br /&gt;&lt;/blockquote&gt;The above code is executed repeatedly until the file myfile can be read.&lt;br /&gt;&lt;br /&gt;for loop&lt;br /&gt;&lt;br /&gt;Syntax :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;for variable in list&lt;br /&gt;do&lt;br /&gt;execute commands&lt;br /&gt;done&lt;br /&gt;&lt;/blockquote&gt;Example:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;...&lt;br /&gt;for x in 1 2 3 4 5&lt;br /&gt;do&lt;br /&gt;    echo &quot;The value of x is $x&quot;;&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Here the list contains 5 numbers 1 to 5. Here is another example:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;for var in $PATH $MAIL $HOME&lt;br /&gt;do&lt;br /&gt;    echo $var&lt;br /&gt;done&lt;br /&gt;&lt;/blockquote&gt;Suppose you have a directory full of java files and you want to compile those. You can write a script like this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;...&lt;br /&gt;for file in *.java&lt;br /&gt;do&lt;br /&gt;    javac $file&lt;br /&gt;done&lt;br /&gt;&lt;/blockquote&gt;Note: You can use wildcard expressions in your scripts.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;A few special symbols and their meanings w.r.t shell scripts&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$* - This denotes all the parameters passed to the script&lt;br /&gt;at the time of its execution. Which includes $1, $2&lt;br /&gt;and so on.&lt;br /&gt;$0 - Name of the shell script being executed.&lt;br /&gt;$# - Number of arguments specified in the command line.&lt;br /&gt;$? - Exit status of the last command.&lt;br /&gt;&lt;/blockquote&gt;The above symbols are known as positional parameters. Let me explain the positional parameters with the aid of an example. Suppose I have a shell script called my_script.sh . Now I execute this script in the command line as follows :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ ./my_script.sh linux is a robust OS&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;... as you can see above, I have passed 5 parameters to the script. In this scenario, the values of the positional parameters are as follows:&lt;br /&gt;&lt;br /&gt;$* - will contain the values &#39;linux&#39;,&#39;is&#39;,&#39;a&#39;,&#39;robust&#39;,&#39;OS&#39;.&lt;br /&gt;$0 - will contain the value my_script.sh - the name of the script being&lt;br /&gt;executed.&lt;br /&gt;$# - contains the value 5 - the total number of parameters.&lt;br /&gt;$$ - contains the process ID of the current shell. You can use this parameter while giving unique names to any temporary files that you create at the time of execution of the shell.&lt;br /&gt;&lt;br /&gt;$1 - contains the value &#39;linux&#39;&lt;br /&gt;$2 - contains the value &#39;is&#39;&lt;br /&gt;... and so on.&lt;br /&gt;&lt;br /&gt;The set and shift statements&lt;br /&gt;&lt;br /&gt;set - Lets you associate values with these positional parameters .&lt;br /&gt;&lt;br /&gt;For example, try this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ set `date`&lt;br /&gt;$ echo $1&lt;br /&gt;$ echo $*&lt;br /&gt;$ echo $#&lt;br /&gt;$ echo $2&lt;br /&gt;&lt;/blockquote&gt;shift - transfers the contents of a positional parameter to its immediate lower numbered one. This goes on as many times it is called.&lt;br /&gt;&lt;br /&gt;Example :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ set `date`&lt;br /&gt;$ echo $1 $2 $3&lt;br /&gt;$ shift&lt;br /&gt;$ echo $1 $2 $3&lt;br /&gt;$ shift&lt;br /&gt;$ echo $1 $2 $3&lt;br /&gt;&lt;/blockquote&gt;To see the process Id of the current shell, try this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ echo $$&lt;br /&gt;2667&lt;br /&gt;&lt;/blockquote&gt;Validate that it is the same value by executing the following command:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ ps -f |grep bash&lt;br /&gt;&lt;/blockquote&gt;read statement&lt;br /&gt;&lt;br /&gt;Make your shell script interactive. read will let the user enter values while the script is being executed. When a program encounters the read statement, the program pauses at that point. Input entered through the keyboard id read into the variables following read, and the program execution continues.&lt;br /&gt;&lt;br /&gt;Eg:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;#!/bin/sh&lt;br /&gt;echo &quot;Enter your name : &quot;&lt;br /&gt;read name&lt;br /&gt;echo &quot;Hello $name , Have a nice day.&quot;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;Exit status of the last command&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Every command returns a value after execution. This value is called the exit status or return value of the command. A command is said to be true if it executes successfully, and false if it fails. This can be checked in the script using the $? positional parameter.&lt;br /&gt;&lt;br /&gt;Here I have given a concise introduction to the art of bash shell scripting in Linux. But there is more to shell scripting than what I have covered. For one, there are different kinds of shells, bash shell being only one of them. And each shell has a small variation in its syntax. Like the C shell for example, which uses a syntax close to the C language for scripting. But what I have covered above applys to all the shells.</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/4439736925602632885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/guide-to-bash-shell-scripting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4439736925602632885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/4439736925602632885'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/guide-to-bash-shell-scripting.html' title='Guide to Bash Shell Scripting'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-6973064507019382751</id><published>2009-03-23T20:36:00.002+05:30</published><updated>2009-03-23T20:45:25.952+05:30</updated><title type='text'>5 Easy Ways to Download YouTube Videos To Your Computer</title><content type='html'>&lt;p&gt;Online video streaming has been the rage for some time now – and we can view countless videos through sites like YouTube and Metacafe - but what happens if you find a video you really like and would like to store it for offline viewing or to watch it on a mobile device?  Unfortunately, we are limited only to streaming as there is no option to download the videos on YouTube. Well, fret not as we have at our disposal easy-to-use tools that make downloading such videos possible.&lt;/p&gt; &lt;h3&gt;1.  How to Download Videos with One Click&lt;/h3&gt; &lt;p&gt;&lt;img title=&quot;keepvid&quot; style=&quot;border-width: 0px; display: inline;&quot; alt=&quot;keepvid&quot; src=&quot;http://www.friedbeef.com/wp-content/images/Weblog/5EasyWaystoDownloadYouTubeVideosToYourCo_10883/keepvid.jpg&quot; width=&quot;450&quot; border=&quot;0&quot; height=&quot;244&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://keepvid.com/&quot;&gt;KeepVid&lt;/a&gt; is a web-based video downloader. Perfect for those who are on the go or do not wish to install additional applications on their computer, KeepVid oozes simplicity and idiot-proof video downloading. To download YouTube videos, simply copy the URL of the YouTube video page you wish to download, and paste it in the Keepvid Textbox. A link will then appear which allows you to save the .flv video file to your computer! As an added bonus, KeepVid can also download videos from several other video streaming services such as Metacafe.  It also comes with a bookmarklet so you can download any video you’re watching with one click.&lt;/p&gt; &lt;h3&gt;2. How to Download Videos Directly from the URL Box&lt;/h3&gt; &lt;p&gt;&lt;img title=&quot;kissyoutube&quot; style=&quot;border-width: 0px; display: inline;&quot; alt=&quot;kissyoutube&quot; src=&quot;http://www.friedbeef.com/wp-content/images/Weblog/5EasyWaystoDownloadYouTubeVideosToYourCo_10883/kissyoutube.jpg&quot; width=&quot;450&quot; border=&quot;0&quot; height=&quot;291&quot; /&gt; &lt;/p&gt; &lt;p&gt;Another funky and ingenious method to download videos from YouTube is to add a &lt;a href=&quot;http://www.kissyoutube.com/&quot;&gt;kiss to the video&lt;/a&gt; you wish to download, literally! How would you do that? Simple, just add the word ‘kiss’ in front of the ‘youtube’ word in the URL and press enter. You will then be brought to the download page with a link to the .flv video. For example, say we want to download this Super Bowl video. The original URL would be “&lt;a href=&quot;http://www.youtube.com/watch?v=9jxyYwrKIKQ&quot;&gt;http://www.youtube.com/watch?v=9jxyYwrKIKQ&lt;/a&gt;”. Now just add a kiss, and make it “&lt;a href=&quot;http://www.kissyoutube.com/watch?v=9jxyYwrKIKQ&quot;&gt;http://www.kissyoutube.com/watch?v=9jxyYwrKIKQ&lt;/a&gt;” for the download. Simple as that! Java is required for this website to work, though.&lt;/p&gt; &lt;h3&gt;3. How to Convert .flv Videos On The Fly &lt;/h3&gt; &lt;p&gt;&lt;img title=&quot;vixy&quot; style=&quot;border-width: 0px; display: inline;&quot; alt=&quot;vixy&quot; src=&quot;http://www.friedbeef.com/wp-content/images/Weblog/5EasyWaystoDownloadYouTubeVideosToYourCo_10883/vixy.jpg&quot; width=&quot;450&quot; border=&quot;0&quot; height=&quot;109&quot; /&gt; &lt;/p&gt; &lt;p&gt;Now this is a tool you won’t want to miss! &lt;a href=&quot;http://www.vixy.net/&quot;&gt;Vixy.net&lt;/a&gt; is both a web-based YouTube video downloader and converter! While many popular media players such as Windows Media Player and Quicktime aren’t capable of playing back .flv extensions (which YouTube videos are streamed in), Vixy.net solves those problems by offering a free conversion service along with any download. After entering the URL of the desired video, just choose the file type you wish to convert into (there is AVI, 3GP, and MOV, among others). This is a truly convenient way of making YouTube videos more accessible to other media players.&lt;/p&gt; &lt;h3&gt;4. Where to Find YouTube Download Software&lt;/h3&gt; &lt;p&gt;&lt;img title=&quot;youtube&quot; style=&quot;border-width: 0px; display: inline;&quot; alt=&quot;youtube&quot; src=&quot;http://www.friedbeef.com/wp-content/images/Weblog/5EasyWaystoDownloadYouTubeVideosToYourCo_10883/youtube.jpg&quot; width=&quot;450&quot; border=&quot;0&quot; height=&quot;373&quot; /&gt; &lt;/p&gt; &lt;p&gt;For those who fancy having gadgets and utilities lying around their computer desktops, &lt;a href=&quot;http://www.download.com/YouTube-Downloader/3000-2071_4-10647340.html&quot;&gt;YouTube Downloader&lt;/a&gt; is the perfect tool! As a free download from Download.com, this nifty little program can easily download YouTube videos – just copy and paste the video URL and press the button! Its additional feature includes a built-in video converter to convert downloaded .flv files into other more convenient formats.&lt;/p&gt; &lt;h3&gt;5. Where to Find an Awesome Firefox Plugin to Download Videos&lt;/h3&gt; &lt;p&gt;&lt;img title=&quot;firefox&quot; style=&quot;border-width: 0px; display: inline;&quot; alt=&quot;firefox&quot; src=&quot;http://www.friedbeef.com/wp-content/images/Weblog/5EasyWaystoDownloadYouTubeVideosToYourCo_10883/firefox.jpg&quot; width=&quot;450&quot; border=&quot;0&quot; height=&quot;325&quot; /&gt; &lt;/p&gt; &lt;p&gt;Firefox fans rejoice! Now there is a quick and convenient way to extract your favorite YouTube videos using this add-on. Besides YouTube, this plug-in supports other video streaming sites including Metacafe, Google Videos and Dailymotion, among others. Just surf like normal and when &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/3006&quot;&gt;DownloadHelper&lt;/a&gt; detects a downloadable object, its icon will animate, allowing you to download the streaming video.&lt;/p&gt; &lt;h3&gt;Would you download a youtube video?  Tell me in the comments!&lt;/h3&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/6973064507019382751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/5-easy-ways-to-download-youtube-videos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/6973064507019382751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/6973064507019382751'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/5-easy-ways-to-download-youtube-videos.html' title='5 Easy Ways to Download YouTube Videos To Your Computer'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-7412101609994628306</id><published>2009-03-23T16:10:00.002+05:30</published><updated>2009-03-23T16:18:23.117+05:30</updated><title type='text'>Linux file system hierarchy</title><content type='html'>&lt;span class=&quot;fullpost&quot;&gt;I have been asked by many people to explain the file system hierarchy in Linux because they find the file system in Linux quite different from what they are used to in Windows. To put it simply, it can be visualized as a tree with its roots and all. At the top of the hierarchy is invariably the root path which is represented by &#39;/&#39;. All other directories are created beneath this root path. And each of the sub directories have a specific purpose. For example, &#39;/etc&#39; contain the configuration files, the &#39;/opt&#39; directory is used to install third party software, &#39;/boot&#39; contain the grub files and the Linux kernel and so on.&lt;br /&gt;&lt;br /&gt;source: &lt;a href=&quot;http://www.linuxconfig.org/Main_Page&quot;&gt;Linuxconfig&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://bp1.blogger.com/_ixyApNRFndU/SB2XtTO5YYI/AAAAAAAAAAU/70fnUsdMmXs/s1600-h/filesystem_hierarchy.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://bp1.blogger.com/_ixyApNRFndU/SB2XtTO5YYI/AAAAAAAAAAU/70fnUsdMmXs/s200/filesystem_hierarchy.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5196476349568082306&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;font-size:85%;&quot; &gt;&lt;span style=&quot;color: rgb(0, 0, 153);&quot;&gt;Fig:&lt;/span&gt; Linux file system hierarchy&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/7412101609994628306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/linux-file-system-hierarchy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/7412101609994628306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/7412101609994628306'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/linux-file-system-hierarchy.html' title='Linux file system hierarchy'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp1.blogger.com/_ixyApNRFndU/SB2XtTO5YYI/AAAAAAAAAAU/70fnUsdMmXs/s72-c/filesystem_hierarchy.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-1158048198817045206</id><published>2009-03-23T15:53:00.002+05:30</published><updated>2009-03-23T16:00:12.403+05:30</updated><title type='text'>How To Get Hardware Information On Linux Using dmidecode Command</title><content type='html'>&lt;p&gt;dmidecode command reads the system DMI table to display hardware and BIOS information of the server. Apart from getting current configuration of the system, you can also get information about maximum supported configuration of the system using dmidecode. For example, dmidecode gives both the current RAM on the system and the maximum RAM supported by the system.&lt;br /&gt;&lt;code&gt; &lt;/code&gt;&lt;br /&gt;This article provides an overview of the dmidecode and few practical examples on how to use dmidecode command.&lt;br /&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;1. Overview of dmidecode&lt;/h3&gt; &lt;p&gt;&lt;a href=&quot;http://www.dmtf.org/home&quot;&gt;Distributed Management Task Force&lt;/a&gt; maintains the &lt;a href=&quot;http://www.dmtf.org/standards/dmi/&quot;&gt;DMI specification&lt;/a&gt; and &lt;a href=&quot;http://www.dmtf.org/standards/smbios/&quot;&gt;SMBIOS specification&lt;/a&gt;. The output of the dmidecode contains several records from the DMI (Desktop Management interface) table.&lt;br /&gt;&lt;code&gt; &lt;/code&gt;&lt;br /&gt;Following is the record format of the dmidecode output of the DMI table.&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;Record Header: Handle {record id}, DMI type {dmi type id}, {record size} bytes&lt;br /&gt;Record Value: {multi line record value}&lt;/span&gt;&lt;/pre&gt; &lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;record id:&lt;/strong&gt; Unique identifier for every record in the DMI table.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;dmi type id:&lt;/strong&gt; Type of the record. i.e BIOS, Memory etc.,&lt;/li&gt;&lt;li&gt;&lt;strong&gt;record size:&lt;/strong&gt; Size of the record in the DMI table.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;multi line record values:&lt;/strong&gt; Multi line record value for that specific DMI type.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Sample output of dmidecode command:&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# &lt;strong&gt;dmidecode | head -15&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;# dmidecode 2.9&lt;br /&gt;SMBIOS 2.3 present.&lt;br /&gt;56 structures occupying 1977 bytes.&lt;br /&gt;Table at 0×000FB320.&lt;br /&gt;&lt;br /&gt;Handle 0xDA00, DMI type 218, 11 bytes&lt;br /&gt;OEM-specific Type&lt;br /&gt;       Header and Data:&lt;br /&gt;               DA 0B 00 DA B0 00 17 03 08 28 00&lt;br /&gt;&lt;br /&gt;Handle 0×0000, DMI type 0, 20 bytes&lt;br /&gt;BIOS Information&lt;br /&gt;       Vendor: Dell Computer Corporation&lt;br /&gt;       Version: A07&lt;br /&gt;       Release Date: 01/13/2004&lt;/span&gt;&lt;/pre&gt; &lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Get the total number of records in the DMI table as shown below:&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# dmidecode | grep ^Handle | wc -l&lt;br /&gt;56&lt;br /&gt;&lt;br /&gt;(or)&lt;br /&gt;&lt;br /&gt;# dmidecode | grep structures&lt;br /&gt;56 structures occupying 1977 bytes.&lt;/span&gt;&lt;/pre&gt; &lt;h3&gt;&lt;/h3&gt;&lt;/blockquote&gt;&lt;h3&gt;2. DMI Types&lt;/h3&gt; &lt;p&gt;DMI Type id will give information about a particular hardware component of your system. Following command with type id 4 will get the information about CPU of the system.&lt;/p&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# &lt;strong&gt;dmidecode -t 4&lt;br /&gt;&lt;/strong&gt;# dmidecode 2.9&lt;br /&gt;SMBIOS 2.3 present.&lt;br /&gt;&lt;br /&gt;Handle 0×0400, DMI type 4, 35 bytes&lt;br /&gt;Processor Information&lt;br /&gt;       Socket Designation: Processor 1&lt;br /&gt;       Type: Central Processor&lt;br /&gt;       Family: Xeon&lt;br /&gt;       Manufacturer: Intel&lt;br /&gt;       ID: 29 0F 00 00 FF FB EB BF&lt;br /&gt;       Signature: Type 0, Family 15, Model 2, Stepping 9&lt;br /&gt;       Flags:&lt;br /&gt;               FPU (Floating-point unit on-chip)&lt;br /&gt;               VME (Virtual mode extension)&lt;br /&gt;               DE (Debugging extension)&lt;br /&gt;               PSE (Page size extension)&lt;br /&gt;               TSC (Time stamp counter)&lt;br /&gt;               MSR (Model specific registers)&lt;/span&gt;&lt;/pre&gt; &lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Following are the different DMI types available.&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;       Type   Information&lt;br /&gt;      ----------------------------------------&lt;br /&gt;         0   BIOS&lt;br /&gt;         1   System&lt;br /&gt;         2   Base Board&lt;br /&gt;         3   Chassis&lt;br /&gt;         4   Processor&lt;br /&gt;         5   Memory Controller&lt;br /&gt;         6   Memory Module&lt;br /&gt;         7   Cache&lt;br /&gt;         8   Port Connector&lt;br /&gt;         9   System Slots&lt;br /&gt;        10   On Board Devices&lt;br /&gt;        11   OEM Strings&lt;br /&gt;        12   System Configuration Options&lt;br /&gt;        13   BIOS Language&lt;br /&gt;        14   Group Associations&lt;br /&gt;        15   System Event Log&lt;br /&gt;        16   Physical Memory Array&lt;br /&gt;        17   Memory Device&lt;br /&gt;        18   32-bit Memory Error&lt;br /&gt;        19   Memory Array Mapped Address&lt;br /&gt;        20   Memory Device Mapped Address&lt;br /&gt;        21   Built-in Pointing Device&lt;br /&gt;        22   Portable Battery&lt;br /&gt;        23   System Reset&lt;br /&gt;        24   Hardware Security&lt;br /&gt;        25   System Power Controls&lt;br /&gt;        26   Voltage Probe&lt;br /&gt;        27   Cooling Device&lt;br /&gt;        28   Temperature Probe&lt;br /&gt;        29   Electrical Current Probe&lt;br /&gt;        30   Out-of-band Remote Access&lt;br /&gt;        31   Boot Integrity Services&lt;br /&gt;        32   System Boot&lt;br /&gt;        33   64-bit Memory Error&lt;br /&gt;        34   Management Device&lt;br /&gt;        35   Management Device Component&lt;br /&gt;        36   Management Device Threshold Data&lt;br /&gt;        37   Memory Channel&lt;br /&gt;        38   IPMI Device&lt;br /&gt;        39   Power Supply&lt;/span&gt;&lt;/pre&gt; &lt;p&gt;Instead of type_id, you can also pass the keyword to the -t option of the dmidecode command. Following are the available keywords.&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;       Keyword     Types&lt;br /&gt;      ------------------------------&lt;br /&gt;      bios        0, 13&lt;br /&gt;      system      1, 12, 15, 23, 32&lt;br /&gt;      baseboard   2, 10&lt;br /&gt;      chassis     3&lt;br /&gt;      processor   4&lt;br /&gt;      memory      5, 6, 16, 17&lt;br /&gt;      cache       7&lt;br /&gt;      connector   8&lt;br /&gt;      slot        9&lt;/span&gt;&lt;/pre&gt; &lt;p&gt;For example, to get all the system baseboard related information execute the following command, which will display the type_id 2 and 10&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# &lt;strong&gt;dmidecode -t baseboard&lt;br /&gt;&lt;/strong&gt;# dmidecode 2.9&lt;br /&gt;SMBIOS 2.3 present.&lt;br /&gt;&lt;br /&gt;Handle 0×0200, DMI type 2, 9 bytes&lt;br /&gt;Base Board Information&lt;br /&gt;       Manufacturer: Dell Computer Corporation&lt;br /&gt;       Product Name: 123456&lt;br /&gt;       Version: A05&lt;br /&gt;       Serial Number: ..CN123456789098.&lt;br /&gt;&lt;br /&gt;Handle 0×0A00, DMI type 10, 14 bytes&lt;br /&gt;On Board Device 1 Information&lt;br /&gt;       Type: SCSI Controller&lt;br /&gt;       Status: Enabled&lt;br /&gt;       Description: LSI Logic 53C1030 Ultra 320 SCSI&lt;br /&gt;On Board Device 2 Information&lt;br /&gt;       Type: SCSI Controller&lt;br /&gt;       Status: Enabled&lt;br /&gt;       Description: LSI Logic 53C1030 Ultra 320 SCSI&lt;br /&gt;On Board Device 3 Information&lt;br /&gt;       Type: Video&lt;br /&gt;       Status: Enabled&lt;br /&gt;       Description: ATI Rage XL PCI Video&lt;br /&gt;On Board Device 4 Information&lt;br /&gt;       Type: Ethernet&lt;br /&gt;       Status: Enabled&lt;br /&gt;       Description: Broadcom Gigabit Ethernet 1&lt;br /&gt;On Board Device 5 Information&lt;br /&gt;       Type: Ethernet&lt;br /&gt;       Status: Enabled&lt;br /&gt;       Description: Broadcom Gigabit Ethernet 2&lt;/span&gt;&lt;/pre&gt; &lt;h3&gt;&lt;/h3&gt;&lt;/blockquote&gt;&lt;h3&gt;3. Get Physical Memory (RAM) information using dmidecode&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;What is the maximum RAM supported by the system?&lt;/strong&gt; In this example, this system can support maximum 8GB of RAM.&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# &lt;strong&gt;dmidecode -t 16&lt;br /&gt;&lt;/strong&gt;# dmidecode 2.9&lt;br /&gt;SMBIOS 2.3 present.&lt;br /&gt;&lt;br /&gt;Handle 0×1000, DMI type 16, 15 bytes&lt;br /&gt;Physical Memory Array&lt;br /&gt;       Location: System Board Or Motherboard&lt;br /&gt;       Use: System Memory&lt;br /&gt;       Error Correction Type: Multi-bit ECC&lt;br /&gt;&lt;strong&gt;        Maximum Capacity: 8 GB&lt;br /&gt;&lt;/strong&gt;        Error Information Handle: Not Provided&lt;br /&gt;       Number Of Devices: 4&lt;/span&gt;&lt;/pre&gt; &lt;p&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;code&gt; &lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;How much memory can I expand to?&lt;/strong&gt; From /proc/meminfo you can find out the total current memory of your system as shown below.&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# grep MemTotal /proc/meminfo&lt;br /&gt;MemTotal:      1034644 kB&lt;/span&gt;&lt;/pre&gt; &lt;p&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;code&gt; &lt;/code&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;In this example, the system has 1GB of RAM. Is this 1 x 1GB (or) 2 x 512MB (or) 4 x 256MB? This can be figured out by passing the type id 17 to the dmidecode command as shown below. Please note in the example below, if you have to expand upto 8GB of maximum RAM, you need to remove the existing 512MB from slot 1 and 2, and use 2GB RAM on all the 4 memory slots.&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# &lt;strong&gt;dmidecode -t 17&lt;br /&gt;&lt;/strong&gt;# dmidecode 2.9&lt;br /&gt;SMBIOS 2.3 present.&lt;br /&gt;&lt;br /&gt;Handle 0×1100, DMI type 17, 23 bytes&lt;br /&gt;Memory Device&lt;br /&gt;       Array Handle: 0×1000&lt;br /&gt;       Error Information Handle: Not Provided&lt;br /&gt;       Total Width: 72 bits&lt;br /&gt;       Data Width: 64 bits&lt;br /&gt;&lt;strong&gt;        Size: 512 MB  &lt;/strong&gt;&lt;span style=&quot;color: red;&quot;&gt;[Note: Slot1 has 512 MB RAM]&lt;/span&gt;&lt;br /&gt;       Form Factor: DIMM&lt;br /&gt;       Set: 1&lt;br /&gt;       Locator: DIMM_1A&lt;br /&gt;       Bank Locator: Not Specified&lt;br /&gt;       Type: DDR&lt;br /&gt;       Type Detail: Synchronous&lt;br /&gt;       Speed: 266 MHz (3.8 ns)&lt;br /&gt;&lt;br /&gt;Handle 0×1101, DMI type 17, 23 bytes&lt;br /&gt;Memory Device&lt;br /&gt;       Array Handle: 0×1000&lt;br /&gt;       Error Information Handle: Not Provided&lt;br /&gt;       Total Width: 72 bits&lt;br /&gt;       Data Width: 64 bits&lt;br /&gt;&lt;strong&gt;        Size: 512 MB &lt;/strong&gt;&lt;span style=&quot;color: red;&quot;&gt;[Note: Slot2 has 512 MB RAM]&lt;/span&gt;&lt;br /&gt;       Form Factor: DIMM&lt;br /&gt;       Set: 1&lt;br /&gt;       Locator: DIMM_1B&lt;br /&gt;       Bank Locator: Not Specified&lt;br /&gt;       Type: DDR&lt;br /&gt;       Type Detail: Synchronous&lt;br /&gt;       Speed: 266 MHz (3.8 ns)&lt;br /&gt;&lt;br /&gt;Handle 0×1102, DMI type 17, 23 bytes&lt;br /&gt;Memory Device&lt;br /&gt;       Array Handle: 0×1000&lt;br /&gt;       Error Information Handle: Not Provided&lt;br /&gt;       Total Width: 72 bits&lt;br /&gt;       Data Width: 64 bits&lt;br /&gt;&lt;strong&gt;        Size: No Module Installed&lt;/strong&gt;&lt;span style=&quot;color: red;&quot;&gt; [Note: Slot3 is empty]&lt;/span&gt;&lt;br /&gt;       Form Factor: DIMM&lt;br /&gt;       Set: 2&lt;br /&gt;       Locator: DIMM_2A&lt;br /&gt;       Bank Locator: Not Specified&lt;br /&gt;       Type: DDR&lt;br /&gt;       Type Detail: Synchronous&lt;br /&gt;       Speed: 266 MHz (3.8 ns)&lt;br /&gt;&lt;br /&gt;Handle 0×1103, DMI type 17, 23 bytes&lt;br /&gt;Memory Device&lt;br /&gt;       Array Handle: 0×1000&lt;br /&gt;&lt;br /&gt;       Error Information Handle: Not Provided&lt;br /&gt;       Total Width: 72 bits&lt;br /&gt;       Data Width: 64 bits&lt;br /&gt;&lt;strong&gt;        Size: No Module Installed &lt;/strong&gt;&lt;span style=&quot;color: red;&quot;&gt;[Note: Slot4 is empty]&lt;/span&gt;&lt;br /&gt;       Form Factor: DIMM&lt;br /&gt;       Set: 2&lt;br /&gt;       Locator: DIMM_2B&lt;br /&gt;       Bank Locator: Not Specified&lt;br /&gt;       Type: DDR&lt;br /&gt;       Type Detail: Synchronous&lt;br /&gt;       Speed: 266 MHz (3.8 ns)&lt;/span&gt;&lt;/pre&gt; &lt;h3&gt;&lt;/h3&gt;&lt;/blockquote&gt;&lt;h3&gt;4. Get BIOS information using dmidecode&lt;/h3&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# &lt;strong&gt;dmidecode -t bios&lt;br /&gt;&lt;/strong&gt;# dmidecode 2.9&lt;br /&gt;SMBIOS 2.3 present.&lt;br /&gt;&lt;br /&gt;Handle 0×0000, DMI type 0, 20 bytes&lt;br /&gt;BIOS Information&lt;br /&gt;       Vendor: Dell Computer Corporation&lt;br /&gt;       Version: A07&lt;br /&gt;       Release Date: 01/13/2004&lt;br /&gt;       Address: 0xF0000&lt;br /&gt;       Runtime Size: 64 kB&lt;br /&gt;       ROM Size: 4096 kB&lt;br /&gt;       Characteristics:&lt;br /&gt;               ISA is supported&lt;br /&gt;               PCI is supported&lt;br /&gt;               PNP is supported&lt;br /&gt;               BIOS is upgradeable&lt;br /&gt;               BIOS shadowing is allowed&lt;br /&gt;               ESCD support is available&lt;br /&gt;               Boot from CD is supported&lt;br /&gt;               Selectable boot is supported&lt;br /&gt;               EDD is supported&lt;br /&gt;               Japanese floppy for Toshiba 1.2 MB is supported (int 13h)&lt;br /&gt;               5.25″/360 KB floppy services are supported (int 13h)&lt;br /&gt;               5.25″/1.2 MB floppy services are supported (int 13h)&lt;br /&gt;               3.5″/720 KB floppy services are supported (int 13h)&lt;br /&gt;               8042 keyboard services are supported (int 9h)&lt;br /&gt;               Serial services are supported (int 14h)&lt;br /&gt;               CGA/mono video services are supported (int 10h)&lt;br /&gt;               ACPI is supported&lt;br /&gt;               USB legacy is supported&lt;br /&gt;               LS-120 boot is supported&lt;br /&gt;               BIOS boot specification is supported&lt;br /&gt;               Function key-initiated network boot is supported&lt;br /&gt;&lt;br /&gt;Handle 0×0D00, DMI type 13, 22 bytes&lt;br /&gt;BIOS Language Information&lt;br /&gt;       Installable Languages: 1&lt;br /&gt;               en|US|iso8859-1&lt;br /&gt;       Currently Installed Language: en|US|iso8859-1&lt;/span&gt;&lt;/pre&gt; &lt;h3&gt;&lt;/h3&gt;&lt;/blockquote&gt;&lt;h3&gt;5. View Manufacturer, Model and Serial number of the equipment using dmidecode&lt;/h3&gt; &lt;p&gt;You can get information about the make, model and serial number of the equipment as shown below:&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# &lt;strong&gt;dmidecode -t system&lt;br /&gt;&lt;/strong&gt;# dmidecode 2.9&lt;br /&gt;SMBIOS 2.3 present.&lt;br /&gt;&lt;br /&gt;Handle 0×0100, DMI type 1, 25 bytes&lt;br /&gt;System Information&lt;br /&gt;       &lt;strong&gt;Manufacturer&lt;/strong&gt;: Dell Computer Corporation&lt;br /&gt;       &lt;strong&gt;Product Name&lt;/strong&gt;: PowerEdge 1750&lt;br /&gt;       Version: Not Specified&lt;br /&gt;       &lt;strong&gt;Serial Number&lt;/strong&gt;: 1234567&lt;br /&gt;       UUID: 4123454C-4123-1123-8123-12345603431&lt;br /&gt;       Wake-up Type: Power Switch&lt;br /&gt;&lt;br /&gt;Handle 0×0C00, DMI type 12, 5 bytes&lt;br /&gt;System Configuration Options&lt;br /&gt;       Option 1: NVRAM_CLR:  Clear user settable NVRAM areas and set defaults&lt;br /&gt;       Option 2: PASSWD:  Close to enable password&lt;br /&gt;&lt;br /&gt;Handle 0×2000, DMI type 32, 11 bytes&lt;br /&gt;System Boot Information&lt;br /&gt;       Status: No errors detected&lt;/span&gt;&lt;script type=&quot;text/javascript&quot;&gt;064582&quot;; /* TGS SinglePost Bottom Big Sqaure */ google_ad_slot = &quot;1217770572&quot;; google_ad_width = 336; google_ad_height = 280; //--&gt; &lt;/script&gt; &lt;script type=&quot;text/javascript&quot; src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;&lt;/script&gt;&lt;script&gt;&lt;/script&gt;&lt;/pre&gt;    &lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/1158048198817045206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/how-to-get-hardware-information-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/1158048198817045206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/1158048198817045206'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/how-to-get-hardware-information-on.html' title='How To Get Hardware Information On Linux Using dmidecode Command'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6638908940850744244.post-3619362554788781653</id><published>2009-03-23T15:46:00.001+05:30</published><updated>2009-03-23T15:53:00.705+05:30</updated><title type='text'>WOL Wakeonlan Guide: Turn On Servers Remotely Without Physical Access</title><content type='html'>Wakeonlan (wol) enables you to switch ON remote servers without physically accessing it. Wakeonlan sends magic packets to wake-on-LAN enabled ethernet adapters and motherboards to switch on remote computers.&lt;br /&gt;&lt;code&gt; &lt;/code&gt;&lt;br /&gt;By mistake, when you shutdown a system instead of rebooting, you can use Wakeonlan to power on the server remotely. Also, If you have a server that don’t need to be up and running 24×7, you can turn off and turn on the server remotely anytime you want.&lt;br /&gt;&lt;code&gt; &lt;/code&gt;&lt;br /&gt;This article gives a brief overview of Wake-On-LAN and instructions to set up Wakeonlan feature.&lt;br /&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt; &lt;h3&gt;Overview of Wake-On-LAN&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;You can use Wakeonlan when a machine is connected to LAN, and you know the MAC address of that machine.&lt;/li&gt;&lt;li&gt;Your NIC should support wakeonlan feature, and it should be enabled before the&lt;br /&gt;shut down. In most cases, by default wakeonlan is enabled on the NIC.&lt;/li&gt;&lt;li&gt;You need to send the magic packet from another machine which is connected to the same network ( LAN ). You need root access to send magic packet. wakeonlan package should be installed on the machine.&lt;/li&gt;&lt;li&gt;When the system crashes because of power failure, for the first time you cannot switch on your machine using this facility. But after the first first boot you can use wakeonlan to turn it on, if the server gets shutdown for some reason.&lt;/li&gt;&lt;li&gt;WakeonLan is also referred as wol.&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Check whether wol is supported on the NIC&lt;/h3&gt; &lt;p&gt;Execute the following ethtool command in the server which you want to switch ON from a remote place.&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# &lt;strong&gt;ethtool eth0&lt;br /&gt;&lt;/strong&gt;Settings for eth0:&lt;br /&gt;      Supported ports: [ TP MII ]&lt;br /&gt;      Supported link modes:   10baseT/Half 10baseT/Full&lt;br /&gt;                              100baseT/Half 100baseT/Full&lt;br /&gt;      Supports auto-negotiation: Yes&lt;br /&gt;      Advertised link modes:  10baseT/Half 10baseT/Full&lt;br /&gt;                              100baseT/Half 100baseT/Full&lt;br /&gt;      Advertised auto-negotiation: Yes&lt;br /&gt;      Speed: 100Mb/s&lt;br /&gt;      Duplex: Full&lt;br /&gt;      Port: MII&lt;br /&gt;      PHYAD: 1&lt;br /&gt;      Transceiver: internal&lt;br /&gt;      Auto-negotiation: on&lt;br /&gt;      &lt;strong&gt;Supports Wake-on: pumbg&lt;/strong&gt;  &lt;/span&gt;&lt;span style=&quot;font-size:130%;color:red;&quot;&gt;[ Note: check whether flag g is present ]&lt;/span&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;      &lt;strong&gt;Wake-on: g&lt;/strong&gt; &lt;/span&gt;&lt;span style=&quot;font-size:130%;color:red;&quot;&gt;[ Note: g mean enabled. d means disabled ]&lt;/span&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;      Current message level: 0×00000001 (1)&lt;br /&gt;      Link detected: yes&lt;/span&gt;&lt;/pre&gt; &lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;If  &lt;em&gt;Supports Wake-on&lt;/em&gt; is g, then the support for wol feature is enabled on the NIC card.&lt;/p&gt; &lt;h3&gt;Enabling wol option on the Ethernet Card&lt;/h3&gt; &lt;p&gt;By default the Wake-on will be set to g in most of the machines. If not, use ethtool to set the g flag to the wol option of the NIC card as shown below.&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# &lt;strong&gt;ethtool -s eth0 wol g&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt; &lt;strong&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;Note:&lt;/strong&gt; You should execute ethtool as root, else you may get following error message&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;$ &lt;strong&gt;/sbin/ethtool eth0&lt;br /&gt;&lt;/strong&gt;Settings for eth0:&lt;br /&gt;Cannot get device settings: Operation not permitted&lt;br /&gt;Cannot get wake-on-lan settings: Operation not permitted&lt;br /&gt;      Current message level: 0×000000ff (255)&lt;br /&gt;Cannot get link status: Operation not permitted&lt;/span&gt;&lt;/pre&gt; &lt;h3&gt;&lt;/h3&gt;&lt;/blockquote&gt;&lt;h3&gt;Install wakeonlan package on a different machine&lt;/h3&gt; &lt;p&gt;Install the wakeonlan package in the machine from where you need to send the magic packet to switch on your server.&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# &lt;strong&gt;apt-get install wakeonlan&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt; &lt;h3&gt;&lt;/h3&gt;&lt;/blockquote&gt;&lt;h3&gt;Note down the MAC address of the remote server&lt;/h3&gt; &lt;p&gt;Note down the MAC address of the server that you wish to switch on remotely.&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# &lt;strong&gt;ifconfig&lt;br /&gt;&lt;/strong&gt;eth0     Link encap:Ethernet  HWaddr &lt;strong&gt;00:16:k5:64:A9:68&lt;/strong&gt;  &lt;/span&gt;&lt;span style=&quot;font-size:130%;color:red;&quot;&gt;[ Mac address ]&lt;/span&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;        inet addr:192.168.6.56  Bcast:192.168.6.255  Mask:255.255.255.0&lt;br /&gt;        inet6 addr: fe80::216:17ff:fe6b:289/64 Scope:Link&lt;br /&gt;        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;        RX packets:3179855 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;        TX packets:2170162 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;        collisions:0 txqueuelen:1000&lt;br /&gt;        RX bytes:3832534893 (3.5 GB)  TX bytes:390304845 (372.2 MB)&lt;br /&gt;        Interrupt:17&lt;/span&gt;&lt;/pre&gt; &lt;h3&gt;&lt;/h3&gt;&lt;/blockquote&gt;&lt;h3&gt;Finally, Switch ON the machine remotely without physical access&lt;/h3&gt; &lt;p&gt;When the server is not up, execute the following command from another machine which is connected to the same LAN. Once the magic packet is sent, the remote system will start to boot.&lt;/p&gt; &lt;pre&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;# &lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;wakeonlan 00:16:k5:64:A9:68&lt;/span&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/pre&gt; &lt;code&gt; &lt;/code&gt;</content><link rel='replies' type='application/atom+xml' href='http://thegeekstuff.blogspot.com/feeds/3619362554788781653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/wol-wakeonlan-guide-turn-on-servers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/3619362554788781653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6638908940850744244/posts/default/3619362554788781653'/><link rel='alternate' type='text/html' href='http://thegeekstuff.blogspot.com/2009/03/wol-wakeonlan-guide-turn-on-servers.html' title='WOL Wakeonlan Guide: Turn On Servers Remotely Without Physical Access'/><author><name>Rajavel</name><uri>http://www.blogger.com/profile/13470572474680830485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKmyRdYH6guESc4SV9m8FpnwVImcxW2CJQTI6fDDp8w7FrTNk9iqPyHjyWihIELJzB8Jh0CmuyV2xueC-HuVWj9ygJqLlNpOXmHDlqEHbsb4uEPok0BZJDI9uI0JbKvA/s220/Image029.jpg'/></author><thr:total>0</thr:total></entry></feed>