<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7607732335338293653</id><updated>2012-02-02T14:09:06.586-05:00</updated><category term='ksh'/><category term='linux'/><category term='Unix'/><category term='Gaming'/><category term='AutoIt'/><category term='solaris unix'/><category term='Web Server'/><category term='Firefox addons'/><category term='cygwin'/><category term='fluxbox'/><category term='ssh unix admin'/><category term='Server'/><category term='Windows'/><category term='Security'/><category term='xterm'/><category term='BSD'/><category term='NVIDIA'/><category term='History of linux'/><category term='Web'/><category term='test drive unlimited best cars'/><category term='HTTP'/><category term='Scripting'/><category term='beginners'/><category term='aterm'/><category term='commands'/><category term='desktop'/><category term='nmon on ubuntu linux'/><category term='nmon'/><category term='Apache'/><category term='ubuntu'/><category term='caching'/><category term='Free Windows Software'/><category term='colinux ubuntu'/><title type='text'>Amol's Tech Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-2307057256004989595</id><published>2009-05-23T14:21:00.010-04:00</published><updated>2009-05-23T15:14:30.954-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ksh'/><category scheme='http://www.blogger.com/atom/ns#' term='cygwin'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris unix'/><title type='text'>Unix commands on windows: Uwin</title><content type='html'>Uwin is a superb alternative to cygwin, created by AT&amp;amp;T Research group and currently available as free download (AT&amp;amp;T says its "for students and universities", but in fact anyone can download it). Uwin is truly unix for windows because it is an official fork of the POSIX standard tools built for windows.&lt;br /&gt;&lt;br /&gt;The official site for uwin (at the time of this writing) is very messy, and filled with links that keep throwing you back and forth, I find it hard to navigate, which is why I have to blog about it here.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;Advantages:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;@ Light-wight&lt;/span&gt;&lt;br /&gt;Its much cleaner than cygwin and extrememtly light-weight. Seriously, the base package 16 MB in size, includes all common unix tools like sed, awk ....&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;@ Better integration with the native windows OS&lt;/span&gt;&lt;br /&gt;You can run all the common unix commands right inside the windows command shell. You can even execute shell scripts from inside the windows command shell.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;@ Power of Unix/POSIX&lt;/span&gt;&lt;br /&gt;The base package includes ls, ps, pwd,  cksum, diff, vi, grep, fgrep, egrep, awk, nawk, find, sed, cut, sort, ssh, scp,  touch, tail, getopts, getconf, basename, dirname, cp, mv, date,  sdiff, tr, uname, who, and much more (and also the unix tool more ;) ).&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;@ Add softwares&lt;/span&gt;&lt;br /&gt;You can also build additional softwares from sources.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;Dis-advantages:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;@ SSH1&lt;br /&gt;&lt;/span&gt;Like cygwin, the default version of SSH that ships with uwin is version 1. But, thank God there is a OpenSSH for windows update available, which will give you the SSH Version 2, so this is not such a big deal then.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;Links:&lt;/span&gt;&lt;br /&gt;&lt;link href="/_layouts/1033/styles/core.css" type="text/css" rel="stylesheet"&gt;&lt;div class="ExternalClassECB0ECA062214A90B8ED95D4E14ABF59"&gt; &lt;div&gt;&lt;br /&gt;- &lt;a href="http://www.research.att.com/sw/tools/uwin/"&gt;Uwin&lt;/a&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;br /&gt;- &lt;a href="http://www.research.att.com/%7Egsf/man/man1/"&gt;List of Unix commands that ship with Uwin&lt;/a&gt;&lt;a href="http://www.research.att.com/%7Egsf/man/man1/"&gt;&lt;/a&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;br /&gt;- &lt;a href="http://www.research.att.com/%7Egsf/cgi-bin/download.cgi?action=list&amp;amp;name=uwin-base"&gt;Download Uwin Installer for Windows&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;br /&gt;(requires username and password)&lt;/div&gt; &lt;div&gt;Username: I accept www.opensource.org/licenses/cpl&lt;/div&gt; &lt;div&gt;Password:  .&lt;/div&gt; &lt;div&gt;(thats rght, just a dot)&lt;/div&gt; &lt;div&gt;&lt;a href="http://www.research.att.com/%7Egsf/cgi-bin/download.cgi?action=list&amp;amp;name=uwin-base"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;br /&gt;- &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=103886&amp;amp;package_id=111688"&gt;OpenSSH Update&lt;/a&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=103886&amp;amp;package_id=111688"&gt;&lt;/a&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt;&lt;/div&gt; &lt;div&gt;&lt;br /&gt;- &lt;a href="http://www.research.att.com/%7Egsf/cgi-bin/download.cgi?action=list&amp;amp;name=uwin-perl-58"&gt;Perl for Uwin&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-weight: bold; color: rgb(51, 102, 255);"&gt;Additional Step:&lt;/div&gt; &lt;div&gt;Add Uwin's bin directory to windows PATH variable:&lt;/div&gt; &lt;div&gt;C:\Program Files\UWIN\usr\bin&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;br /&gt;This will give you easy access to all the uwin commands (like ps, pwd,  cksum, vi, grep, fgrep, egrep, awk, nawk, find, sed, sort, ssh, scp,  touch, tail) from a standard cmd window.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-2307057256004989595?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/2307057256004989595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=2307057256004989595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/2307057256004989595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/2307057256004989595'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2009/05/unix-commands-on-windows-uwin.html' title='Unix commands on windows: Uwin'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-8126222161961562393</id><published>2009-02-27T17:05:00.009-05:00</published><updated>2009-03-04T18:18:08.758-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripting'/><category scheme='http://www.blogger.com/atom/ns#' term='AutoIt'/><category scheme='http://www.blogger.com/atom/ns#' term='NVIDIA'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Scripting Windows using AutoIt</title><content type='html'>On Vista, NVIDIA doesn't provide any convenient way to switch Display profiles. The default NVIDIA Control Panel allows you to save profiles, but there is no means to just launch these profiles by double clicking an icon, or from some context menu. This is quite inconvienient if you frequently switch monitors.&lt;br /&gt;&lt;br /&gt;I came across a neat way to solve this problem. First, save monitor profiles for your liking. I have 4 profiles, from which I frequentl switch between 1 and 2.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bXaMdati6LA/SahohqmKnBI/AAAAAAAACTs/XNEJLK8No14/s1600-h/NVIDIA+Control+Panel.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://3.bp.blogspot.com/_bXaMdati6LA/SahohqmKnBI/AAAAAAAACTs/XNEJLK8No14/s400/NVIDIA+Control+Panel.jpg" alt="" id="BLOGGER_PHOTO_ID_5307607088435469330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I installed &lt;a href="http://www.autoitscript.com/autoit3/index.shtml"&gt;AutoIt&lt;/a&gt;.&lt;br /&gt;[AutoIt is to Windows, as Expect is to Unix.]&lt;br /&gt;&lt;br /&gt;The I created 4 scripts, one each to launch these Desktop Profiles.&lt;br /&gt;&lt;br /&gt;..................................................................................&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;1 Monitor Only.au3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Run("nvcplui.exe")&lt;br /&gt;WinWaitActive("NVIDIA Control Panel")&lt;br /&gt;Sleep(1500)&lt;br /&gt;Send("!p")&lt;br /&gt;Sleep(100)&lt;br /&gt;Send("l")&lt;br /&gt;Sleep(100)&lt;br /&gt;WinWaitActive("Load Desktop Profile")&lt;br /&gt;Sleep(100)&lt;br /&gt;ControlClick("Load Desktop Profile", "FolderView", 1, "left", 2, 100, 50)&lt;br /&gt;Sleep(100)&lt;br /&gt;Send("{ENTER}")&lt;br /&gt;Sleep(100)&lt;br /&gt;WinWaitActive("nvdisps")&lt;br /&gt;Sleep(100)&lt;br /&gt;Send("y")&lt;br /&gt;Sleep(100)&lt;br /&gt;WinWaitActive("Apply Changes")&lt;br /&gt;Sleep(100)&lt;br /&gt;Send("y")&lt;br /&gt;Sleep(100)&lt;br /&gt;WinWaitActive("NVIDIA Control Panel")&lt;br /&gt;Sleep(100)&lt;br /&gt;WinClose("NVIDIA Control Panel")&lt;br /&gt;..................................................................................&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;2 TV Only.au3&lt;/span&gt;&lt;br /&gt;(Just change the 10th line, and change the X, Y axis co-ordinates for mouse pointer to click)&lt;br /&gt;&lt;br /&gt;ControlClick("Load Desktop Profile", "FolderView", 1, "left", 2, 100, 90)&lt;br /&gt;..................................................................................&lt;span style="color: rgb(51, 255, 51); font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;3 Monitor + TV.au3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ControlClick("Load Desktop Profile", "FolderView", 1, "left", 2, 100, 130)&lt;br /&gt;..................................................................................&lt;span style="color: rgb(51, 255, 51); font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255); font-weight: bold;"&gt;4 TV + Monitor.au3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ControlClick("Load Desktop Profile", "FolderView", 1, "left", 2, 100, 170)&lt;br /&gt;..................................................................................&lt;span style="color: rgb(51, 255, 51); font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After this we can create a shortcut to these on the desktop or quick launch and assign keyboard shortcut to it for easy access like CTRL+ALT+SHIFT+1, CTRL+ALT+SHIFT+2, etc.&lt;br /&gt;&lt;br /&gt;Another Problem solved ;).&lt;br /&gt;Thanks to &lt;a href="http://forums.nvidia.com/index.php?showtopic=74673&amp;amp;st=0&amp;amp;gopid=511428&amp;amp;#entry511428"&gt;MJFox&lt;/a&gt; for his post and his script.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-8126222161961562393?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/8126222161961562393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=8126222161961562393' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/8126222161961562393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/8126222161961562393'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2009/02/scripting-windows-using-autoit.html' title='Scripting Windows using AutoIt'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bXaMdati6LA/SahohqmKnBI/AAAAAAAACTs/XNEJLK8No14/s72-c/NVIDIA+Control+Panel.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-5554197177418326434</id><published>2008-10-02T19:45:00.008-04:00</published><updated>2008-10-03T10:49:06.038-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssh unix admin'/><title type='text'>SSH Automation using Expect</title><content type='html'>Here's a cool script that will login to an SSH Server without prompting for a password. It can execute any start-up commands if needed.&lt;br /&gt;&lt;br /&gt;The password is hard coded into the script which is lame, but this is my first attempt, I'm working on better/encrypted ways, but hey sometimes simple is best.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;#!/usr/bin/expect -f&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;spawn ssh amol@sandbox&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;&lt;br /&gt;expect "amol@sandbox's password: "&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;          send -- "PASSWORD\r"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;expect "(sandbox:amol)$ "&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;  send -- "pbsu -h sandbox root\r"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;expect "Enter amol's pb-password:"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;          send -- "PASSWORD\r"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;expect "(sandbox:root)# "&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;interact&lt;br /&gt;# send -- "ksh -o vi\r"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# expect eof&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Where:&lt;br /&gt;Username : amol&lt;br /&gt;Server : sandbox&lt;br /&gt;Password: PASSWORD&lt;br /&gt;&lt;br /&gt;The Last uncommented line "interact" is the point where you get the prompt for hand-typing commands. The script can be made Fully automatic by removing this statement.&lt;br /&gt;&lt;br /&gt;The simplest way to remove the hard coded password would be to either prompt for it at stdin or to pass it using command line arguments. I'm thinking if we can do this in a more secure way like may be storing an encrypted passoword in a text file and then decrypting it on the fly while running the script. Storing it in a file will remove the need for a prompt and hence more convienient.&lt;br /&gt;&lt;br /&gt;The Most secure way to do passwordless SSH automation is to use Public Key Authentication, however, if the SSH Server does not allow passwordless authentication then you cannot use it, which applied in my case.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oreilly.de/catalog/expect/chapter/ch03.html"&gt;Here's a good Tutorial on Expect.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-5554197177418326434?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/5554197177418326434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=5554197177418326434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/5554197177418326434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/5554197177418326434'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2008/10/ssh-automation-using-expect.html' title='SSH Automation using Expect'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-1546656190596910740</id><published>2008-06-18T19:48:00.006-04:00</published><updated>2009-10-23T18:02:08.218-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='test drive unlimited best cars'/><title type='text'>Best Cars of Test Drive Unlimited</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;The formula to finish Test Drive unlimited is "If you're having a hard time finishing a race, you're using the wrong car."&lt;br /&gt;&lt;br /&gt;Here's my definitive best car list out of experience.&lt;/span&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;The first car listed in each car is best in my opinion, cuz it allows you to cross 100% of the races in that class, while the second or third cars listed which although are great, and can cross 80% of the races, but you need to chose a better car for those tough 20% races, because it is either really really difficult or impossible to beat races with them.&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;After finishing the game 2-3 times, I've realized that there is no point trying to finish the game with just one car per class. You should buy more and more cars as you proceed in the game. The last time I finished the game, I bought all of the cars listed below by the time I reached the end. Everytime I have a hard time in a track, I try all the cars I already have in that class, if none of them is good enough, then I go car shopping.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Car Price is really not in my criterion, cuz there are lot of ways to make money in the game as long as you dont go around wasting it on sh!tty cars you can comfortably buy 5-10 houses and 20-30 cars by the time you have completed 90% of the game, and after repeating some of the lucrative races can buy 15 houses and 50 cars which is one of the achievements in the game. Car delivery missions are the best, you make 120k per race by driving slow and carefully.&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(51, 102, 255);font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Class A:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Enzo Ferrari&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(Hands down the best, for Class A races, handles like shit though on curvy roads, but you get your grip after some time.)&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Mclaren F1&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(Great car, but this car is too light and really tough to drive on some of the fastest races and this tends to go off balance and rotates.)&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(Side Note: Maserati MC12 will be needed for some of the races, although its not the best. Lots of great cars in this class, and you can pretty much pick up anyone amongst Ferrari, Mclaren, Lamborgini, Maserati, you will be able to buy many/all of them by the end.)&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(51, 102, 255);font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Class B:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Ford GT&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(Best in my opinion, it handles much better than those class B Ferrari's)&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(51, 102, 255);font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Class C:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Ferrari 575M Maranello&lt;/span&gt;&lt;/p&gt;  &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(Lot of good cars in this class but this is hands down the best handling, fastest, and most fun to drive car in the class, it is costly.)&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Lotus Sport Exige 240R&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(This car has really good handling, is a lot of fun to drive, it can do better than Aston Martin for many races.)&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Chevrolet Corvette C6 Coupe&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;(This car has the best acceleration in this class, but is tough to drive on slower or curvy tracks.)&lt;br /&gt;&lt;/p&gt;&lt;p style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(51, 102, 255);font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Class D:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Audi RS4 Quattro Saloon&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(Best in the class, fun to drive)&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(side note: I dont know why people keep saying Maserati GranSport is the best in this class, it drives like sh!t and really hard to handle.)&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Aston Martin DB9 Coupe&lt;/span&gt;&lt;/p&gt; &lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(Pretty good, with good handling handling)&lt;/span&gt; &lt;p style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Lotus Esprit V8&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(Pretty good, but rough handling)&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;  font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(51, 102, 255);font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Class E:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Nissan Skyline GTR R34&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(Best in the class, speedwise, slightly rough handling, but will let you cross 100% races in the class)&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;  font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt; Audi S4 Cabriolet&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(Handling and speed better than mustang, downloadable car, fun to drive.)&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;  font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Ford Mustang&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(Good and cheap, fun to drive, Its a Mustang :) )&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(51, 102, 255);font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Class F:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Audi TT Quattro sport&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(Hands down the best in the class, no compitition.)&lt;/span&gt;&lt;/p&gt; &lt;p face="Lucida Grande" size="11px" style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(51, 102, 255);font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Class G:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Shelby Cobra Daytona Coupe&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(Best car in the class  but really costly and rarely available)&lt;/span&gt;&lt;/p&gt; &lt;p face="Lucida Grande" size="11px" style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 13px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Shelby GT500&lt;/span&gt;&lt;/p&gt; &lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;(I like this better than daytona coupe, it a bit slower but costs much less and great handling, you can complete 90% of class G with this car but for those 10% you'll need Daytona coupe.)&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(51, 102, 255);font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Class Am:&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;MV Augusta F4 Tamburini&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Ducati 999 R&lt;/span&gt;&lt;/p&gt;&lt;p face="Lucida Grande" size="11px" style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p   style="margin: 0px; font-style: normal; font-variant: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(51, 102, 255);font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Class Bm:&lt;/span&gt;&lt;/p&gt;&lt;p   style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;  font-family:Lucida Grande;font-size:11px;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;MV Augusta F4 Brutale 910S&lt;/span&gt;&lt;/p&gt;&lt;p face="Lucida Grande" size="11px" style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p face="Lucida Grande" size="11px" style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;P.S. Google Maps can be used to find locations in the game.&lt;/span&gt;&lt;/p&gt;&lt;p face="Lucida Grande" size="11px" style="margin: 0px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;Example you find from the booklet that the British parts are located in a certain city, you can search for the city in google maps, and then drive to that part in the game, and search around.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-1546656190596910740?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/1546656190596910740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=1546656190596910740' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/1546656190596910740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/1546656190596910740'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2008/06/best-cars-of-test-drive-unlimited.html' title='Best Cars of Test Drive Unlimited'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-7336485281757086689</id><published>2008-03-06T01:47:00.002-05:00</published><updated>2008-04-27T10:25:37.641-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox addons'/><title type='text'>Favorite FireFox Add-ons</title><content type='html'>&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/26"&gt;Download Statusbar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1419"&gt;IE Tab&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1843"&gt;Firebug&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pearlcrescent.com/products/pagesaver/"&gt;Pearl Crescent Page Saver&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1830"&gt;Theme: iFox Smooth&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/3829"&gt;Live HTTP Headers&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-7336485281757086689?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/7336485281757086689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=7336485281757086689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/7336485281757086689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/7336485281757086689'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2008/03/favorite-firefox-add-ons.html' title='Favorite FireFox Add-ons'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-3597930187614426198</id><published>2008-01-27T21:24:00.000-05:00</published><updated>2008-01-27T22:03:08.402-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='caching'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='HTTP'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Caching in Apache</title><content type='html'>&lt;span style=";font-family:verdana;font-size:85%;"  &gt;There are many different Apache Modules which implement different kinds of caching behaviors using different mechanisms. Some of these modules are experimental and I don't exactly feel comfortable using them unless its for experimental purposes on my Home Web Server.&lt;br /&gt;&lt;br /&gt;From what I understand caching, there can be 2 kinds of caching:&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;1. Client Side&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Client side caching is primarily the Browser cache such as the Temporary Internet files in case of IE.&lt;br /&gt;The Browser has its own default settings for these which the user can tweak per his requirements. But, aside from that, the behavior of this cache is controlled by HTTP header directives. Things like what to cache, how long to cache are determined by what values are set in the HTTP Header. In apache, this can be achieved using modules like mod_expires or mod_header.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;font-size:85%;"  &gt;2. Server Side.&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Server side caching is done by any Server application which implements caching in some way. It could be a dedicated cache or a proxy server with caching enabled or a web server with caching enabled. In apache, this can be achieved using modules like mod_cache.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;My personal favorite  is client side caching because it can be achieved with little or no overhead and cost.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mod_Expires&lt;/span&gt;&lt;br /&gt;Adding the following to httpd.conf, can improve performance of static content by caching them in the browser for 1 month:&lt;br /&gt;&lt;br /&gt;LoadModule expires_module modules/mod_expires.so&lt;br /&gt;&lt;br /&gt;ExpiresActive On&lt;br /&gt;ExpiresDefault "access plus 300 seconds"&lt;br /&gt;&lt;br /&gt;&amp;lt Directory "/var/www/" &amp;gt&lt;br /&gt;    Options Indexes FollowSymLinks&lt;br /&gt;    AllowOverride None&lt;br /&gt;    Order allow,deny&lt;br /&gt;    Allow from all&lt;br /&gt;# Added to improve Static Content Performace&lt;br /&gt;    ExpiresByType text/html "access plus 1 day"&lt;br /&gt;    ExpiresByType text/css "access plus 1 day"&lt;br /&gt;    ExpiresByType text/javascript "access plus 1 day"&lt;br /&gt;    ExpiresByType image/gif "access plus 1 month"&lt;br /&gt;    ExpiresByType image/jpg "access plus 1 month"&lt;br /&gt;    ExpiresByType image/png "access plus 1 month"&lt;br /&gt;    ExpiresByType application/x-shockwave-flash "access plus 1 day"&lt;br /&gt;&amp;lt /Directory &amp;gt&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mod_headers&lt;/span&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LoadModule headers_module modules/mod_headers.so&lt;br /&gt;&lt;br /&gt;&amp;lt IfModule mod_header.c &amp;gt&lt;br /&gt;&amp;lt FilesMatch "\.(gif|jpg|jpeg|png|css)$" &amp;gt&lt;br /&gt;Header set Cache-control max-age=2592000&lt;br /&gt;&amp;lt /FilesMatch &amp;gt&lt;br /&gt;&amp;lt /IfModule &amp;gt&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-3597930187614426198?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/3597930187614426198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=3597930187614426198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/3597930187614426198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/3597930187614426198'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2008/01/caching-in-apache.html' title='Caching in Apache'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-3321127951207993123</id><published>2007-10-29T11:59:00.000-04:00</published><updated>2007-10-29T13:38:24.937-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris unix'/><title type='text'>How to find Hardware info on Solaris</title><content type='html'>&lt;span style="color: rgb(51, 255, 51);"&gt;# uname -a&lt;/span&gt;&lt;br /&gt;SunOS localhost 5.8 Generic_117350-44 sun4u sparc SUNW,Sun-Fire-V890&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;# psrinfo&lt;/span&gt;&lt;br /&gt;0       on-line   since 08/27/07 00:39:31&lt;br /&gt;1       on-line   since 08/27/07 00:39:31&lt;br /&gt;2       on-line   since 08/27/07 00:39:31&lt;br /&gt;3       on-line   since 08/27/07 00:39:31&lt;br /&gt;4       on-line   since 08/27/07 00:39:31&lt;br /&gt;5       on-line   since 08/27/07 00:39:31&lt;br /&gt;6       on-line   since 08/27/07 00:39:31&lt;br /&gt;7       on-line   since 08/27/07 00:39:24&lt;br /&gt;16      on-line   since 08/27/07 00:39:31&lt;br /&gt;17      on-line   since 08/27/07 00:39:31&lt;br /&gt;18      on-line   since 08/27/07 00:39:31&lt;br /&gt;19      on-line   since 08/27/07 00:39:31&lt;br /&gt;20      on-line   since 08/27/07 00:39:31&lt;br /&gt;21      on-line   since 08/27/07 00:39:31&lt;br /&gt;22      on-line   since 08/27/07 00:39:31&lt;br /&gt;23      on-line   since 08/27/07 00:39:31&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;# vmstat&lt;/span&gt;&lt;br /&gt;procs     memory            page            disk          faults      cpu&lt;br /&gt;r b w   swap  free  re  mf pi po fr de sr s0 sd sd sd   in   sy   cs us sy id&lt;br /&gt;8 0 0 37846840 42028344 168 653 99 2 2 0 0 0  0  0  0 4532 9880 6053 15 10 75&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;#  mpstat&lt;/span&gt;&lt;br /&gt;CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl&lt;br /&gt;0   41   0  378   220    1  152  201  595  686    0   775   17  10   0  73&lt;br /&gt;1   42   0  109   226    1  250  207  636  712    0   744   16  10   0  74&lt;br /&gt;2   40   0  641   245    1  320  208  657  727    0   707   15  10   0  75&lt;br /&gt;3   38   0  462   229    1  378  209  675  742    0   680   14  10   0  76&lt;br /&gt;4   35   0  155   215    2  363  203  687  740    0   623   14  10   0  76&lt;br /&gt;5   34   0   69   229    2  470  208  723    0    0   656   13  10   0  77&lt;br /&gt;6   33   0  736   229    1  480  209  751  753    0   648   13  10   0  77&lt;br /&gt;7   31   0  301   662  494  768   82  376  127    0    74   15  15   0  69&lt;br /&gt;16   43   0  484   289   45  308  226  712  621    0   736   16  10   0  74&lt;br /&gt;17   47   0  200   224    1  288  204  677  645    0    20   17  10   0  73&lt;br /&gt;18   47   0  111   273   46  315  208  673  653    0   769   17  10   0  73&lt;br /&gt;19   46   0  666   239    9  355  211  674  664    0   748   16  10   0  74&lt;br /&gt;20   45   0  489   689    1  389  211  675  675    0   716   16  10   0  74&lt;br /&gt;21   43   0  260   227    1  420  207  674  702    0   687   15  10   0  75&lt;br /&gt;22   41   0   65   230    1  416  201  666  687    0   653   15  10   0  75&lt;br /&gt;&lt;br /&gt;Number of CPUs cores is actually equat to `mpstat | grep -v CPU | wc -l` which is 16 in this case.&lt;br /&gt;&lt;br /&gt;Number of CPU's and cores:&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;# psrinfo -vp&lt;/span&gt;&lt;br /&gt;The UltraSPARC-IV physical processor has 2 virtual processors (0, 16)&lt;br /&gt;The UltraSPARC-IV physical processor has 2 virtual processors (1, 17)&lt;br /&gt;The UltraSPARC-IV physical processor has 2 virtual processors (2, 18)&lt;br /&gt;The UltraSPARC-IV physical processor has 2 virtual processors (3, 19)&lt;br /&gt;The UltraSPARC-IV physical processor has 2 virtual processors (4, 20)&lt;br /&gt;The UltraSPARC-IV physical processor has 2 virtual processors (5, 21)&lt;br /&gt;The UltraSPARC-IV physical processor has 2 virtual processors (6, 22)&lt;br /&gt;The UltraSPARC-IV physical processor has 2 virtual processors (7, 23)&lt;br /&gt;&lt;br /&gt;More Details:&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;# psrinfo -v&lt;/span&gt;&lt;br /&gt;Status of virtual processor 0 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 1 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 2 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 3 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 4 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 5 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 6 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 7 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:24.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 16 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 17 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 18 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 19 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 20 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 21 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 22 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;Status of virtual processor 23 as of: 10/29/07 13:10:21&lt;br /&gt;on-line since 08/27/07 00:39:31.&lt;br /&gt;The sparcv9 processor operates at 1350 MHz,&lt;br /&gt;      and has a sparcv9 floating point processor.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;# uname -X&lt;/span&gt;&lt;br /&gt;System = SunOS&lt;br /&gt;Node = localhost&lt;br /&gt;Release = 5.8&lt;br /&gt;KernelID = Generic_117350-44&lt;br /&gt;Machine = sun4u&lt;br /&gt;BusType = &lt;unknown&gt;&lt;br /&gt;Serial = &lt;unknown&gt;&lt;br /&gt;Users = &lt;unknown&gt;&lt;br /&gt;OEM# = 0&lt;br /&gt;Origin# = 1&lt;br /&gt;NumCPU = 16&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/unknown&gt;&lt;/unknown&gt;&lt;/unknown&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-3321127951207993123?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/3321127951207993123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=3321127951207993123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/3321127951207993123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/3321127951207993123'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2007/10/how-to-find-hardware-info-on-solaris.html' title='How to find Hardware info on Solaris'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-2943446331073050614</id><published>2007-08-12T14:24:00.000-04:00</published><updated>2007-08-29T23:50:23.443-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gaming'/><title type='text'>Rom's Rants: FIX: Far Cry: mouse not working in Vista</title><content type='html'>&lt;a href="http://www.romsteady.net/blog/2007/07/fix-far-cry-mouse-not-working-in-vista.html"&gt;Rom's Rants: FIX: Far Cry: mouse not working in Vista&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I found out later that this issue is not only related to Vista, it happens on XP as well. I'm guessing it related to this particticular (patched) version of Far Cry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-2943446331073050614?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/2943446331073050614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=2943446331073050614' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/2943446331073050614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/2943446331073050614'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2007/08/roms-rants-fix-far-cry-mouse-not.html' title='Rom&apos;s Rants: FIX: Far Cry: mouse not working in Vista'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-2821488606151288008</id><published>2007-06-18T19:59:00.000-04:00</published><updated>2007-06-20T13:52:42.477-04:00</updated><title type='text'>Configure Network in Solaris</title><content type='html'>&lt;span style="font-family: verdana;font-family:arial;" &gt;Find out the internal IP Address of the router.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-family:arial;" &gt;I am assuming IP address of router is &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://192.168.1.1/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;192.168.1.1&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-family:arial;" &gt;I'm assuming the IP address for the host to be  &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://192.168.1.111/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;192.168.1.111&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-family:arial;" &gt; Also, I'm assuming the interface to be hme0. You can run ifconfig -a to find your interfaces. These things vary from system to system, so find out your configuration and replace these parameters from the following.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-family:arial;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana;font-family:arial;" &gt;We need to edit the following files to configure networking:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;font-family:arial;" &gt;/etc/defaultrouter&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;font-family:arial;" &gt; /etc/hosts&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;font-family:arial;" &gt;/etc/netmasks&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;font-family:arial;" &gt;/etc/nodename&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;font-family:arial;" &gt;  /etc/resolv.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-family:arial;" &gt;&lt;become&gt;&lt;/become&gt;&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;Become Root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;font-family:arial;" &gt;# su - root&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-family:arial;" &gt;&lt;back&gt;&lt;/back&gt;&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;Back up the files, that will be edited&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;font-family:arial;" &gt;# cp -p /etc/defaultrouter /etc/defaultrouter.`date +%m%d%y`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;font-family:arial;" &gt; # cp -p /etc/hosts /etc/hosts.`date +%m%d%y`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;font-family:arial;" &gt; # cp -p /etc/netmasks /etc/netmasks.`date +%m%d%y`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;font-family:arial;" &gt;# cp -p /etc/nodename /etc/nodename.`date +%m%d%y`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;font-family:arial;" &gt;# cp -p /etc/resolv.conf /etc/resolv.conf.`date +%m%d%y`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-family:arial;" &gt;&lt;br /&gt;Edit the files:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# echo "&lt;/span&gt;&lt;/span&gt;&lt;a style="font-family: verdana; font-weight: bold;" href="http://192.168.1.1/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;192.168.1.1&lt;/a&gt;&lt;span style="font-weight: bold; font-family: verdana;font-family:arial;" &gt;" &gt;&gt; /etc/defaultrouter&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-family:arial;" &gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# echo "127.0.0.1\tlocalhost\tloopback" &gt; /etc/hosts&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;font-family:arial;" &gt; # echo "192.168.1.111\t`hostname`\t&lt;/span&gt;&lt;span style="font-weight: bold; font-family: verdana;font-family:arial;" &gt;`hostname`" &gt;&gt; /etc/hosts&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: verdana;font-family:arial;"  id="mb_1"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# echo `hostname` &gt; /etc/nodename&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# echo "192.168.1.0\t255.255.255.0" &gt;&gt; /etc/netmasks&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# echo "nameserver\t192.168.1.1" &gt;&gt; /etc/resolv.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# reboot&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Regards,&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-2821488606151288008?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/2821488606151288008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=2821488606151288008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/2821488606151288008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/2821488606151288008'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2007/06/configure-network-in-solaris.html' title='Configure Network in Solaris'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-1352385482809744835</id><published>2007-04-30T16:01:00.000-04:00</published><updated>2008-12-11T20:33:38.565-05:00</updated><title type='text'>X on Cygwin</title><content type='html'>At work, I primarily  logged into a CDE desktop located on a remote machine, via local X-Windows Server, and in that session we would open multiple xterms to do our work.&lt;br /&gt;Now, it was good except that I hate CDE and I could not customize my workspace because of restrictions on the server. Also when working from home or on a slow connection, this would result in very sluggish performance of X.&lt;br /&gt;&lt;br /&gt;So the whole point was:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To reduce traffic (due to remote X Window Manager) between local machine and server, so as to obtain better performance.&lt;/li&gt;&lt;li&gt;To have a customizable and more friendly GUI Workspace.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;To replace (DOS) batch files with shell scripts, to accomplish little tasks.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The answer to all this lied in cygwin.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Installed Cygwin.&lt;/li&gt;&lt;li&gt;Install X from cygwin setup.&lt;/li&gt;&lt;li&gt;Installed WindowMaker (I love Windowmaker, so this works for me)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Run the following:&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;# xwin -screen 0 @2 -clipboard -nowinkill -nounixkill -keyhook -nodecoration -logfile /cygdrive/c/amol/cyg_home/Xwin.log &amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;# wmaker &amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;# sleep 10 ; wmsetbg bg.jpg; xhost +&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bXaMdati6LA/RjZLRBa8DwI/AAAAAAAAACI/dfs0eGVrZsg/s1600-h/cygwin_screen_1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_bXaMdati6LA/RjZLRBa8DwI/AAAAAAAAACI/dfs0eGVrZsg/s400/cygwin_screen_1.JPG" alt="" id="BLOGGER_PHOTO_ID_5059313987208613634" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bXaMdati6LA/RjZMRBa8DxI/AAAAAAAAACQ/5M8c_a_zESc/s1600-h/cygwin_screen_2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_bXaMdati6LA/RjZMRBa8DxI/AAAAAAAAACQ/5M8c_a_zESc/s400/cygwin_screen_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5059315086720241426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bXaMdati6LA/RjZLRBa8DwI/AAAAAAAAACI/dfs0eGVrZsg/s1600-h/cygwin_screen_1.JPG"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bXaMdati6LA/RjZMXBa8DyI/AAAAAAAAACY/xahTT4R-Lso/s1600-h/cygwin_screen_3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_bXaMdati6LA/RjZMXBa8DyI/AAAAAAAAACY/xahTT4R-Lso/s400/cygwin_screen_3.jpg" alt="" id="BLOGGER_PHOTO_ID_5059315189799456546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bXaMdati6LA/RjZMeha8DzI/AAAAAAAAACg/w2k_OsS7tcY/s1600-h/cygwin_screen_4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_bXaMdati6LA/RjZMeha8DzI/AAAAAAAAACg/w2k_OsS7tcY/s400/cygwin_screen_4.jpg" alt="" id="BLOGGER_PHOTO_ID_5059315318648475442" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-1352385482809744835?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/1352385482809744835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=1352385482809744835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/1352385482809744835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/1352385482809744835'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2007/04/x-on-cygwin.html' title='X on Cygwin'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_bXaMdati6LA/RjZLRBa8DwI/AAAAAAAAACI/dfs0eGVrZsg/s72-c/cygwin_screen_1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-2221206281890383822</id><published>2007-01-28T11:34:00.003-05:00</published><updated>2008-10-23T17:12:17.768-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='beginners'/><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><title type='text'>Linux Commands for Beginners</title><content type='html'>Every now and then, someone new to the unix world asks me how to start learning unix. So here's a list of commands to start with.&lt;br /&gt;&lt;br /&gt;Commands discussed here:&lt;br /&gt;uname, hostname, env, ls, date, alias, ln, chmod, chmod, ps, top, netstat, ifconfig, kill, sudo, su, cat, grep, du, df, mount, find, who, ssh, scp, telnet, rlogin, ftp, put, get, mput, mget&lt;br /&gt;........................................................................................&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# uname -a&lt;/span&gt;&lt;br /&gt;Linux host149.h0stm0nster.com 2.6.19-1_3.BHsmp #1 SMP Mon Jan 15 07:50:58 MST 2007 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;&lt;br /&gt;Other commands to try:&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# hostname&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# echo $SHELL&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# echo $USER&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# env&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# ls&lt;/span&gt;&lt;br /&gt;lists Files and Directories&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;&lt;br /&gt;# ls -la&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;&lt;br /&gt;&lt;/span&gt;lists Files &amp;amp; Directories including hidden ones i.e. those whose names start with a dot.&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;&lt;br /&gt;# ls -ltr&lt;/span&gt;&lt;br /&gt;lists Files &amp;amp; Directories with time stamps, with the most recently modified file at the bottom.&lt;span style="color: rgb(128, 255, 0);"&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# date&lt;/span&gt;&lt;br /&gt;Sun Jan 28 09:44:56 MST 2007&lt;br /&gt;Displays date &amp;amp; time.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# date 012810502007&lt;/span&gt;&lt;br /&gt;&lt;mmddhhmmyyyy&gt;date format is MMDDhhmmYYYY&lt;br /&gt;Sets date &amp;amp; time.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# alias l='clear &amp;amp;&amp;amp; ls -l'&lt;/span&gt;&lt;br /&gt;Creates an alias for command clear &amp;amp;&amp;amp; ls -l, so when you type l and press enter, it  gives the same result as clear &amp;amp;&amp;amp; ls -l.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# ln -S /TARGET/DIRECTORY/OR/FILE  SHORTCUT&lt;/span&gt;&lt;br /&gt;Creates a Symbolic Link to /TAGET/DIRECTORY/OR/FILE in the current directory with name SHORTCUT.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# chmod -R username:groupname *&lt;/span&gt;&lt;br /&gt;Change user and group ownership recursively for all files.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# chmod -R 750 *&lt;/span&gt;&lt;br /&gt;&lt;/mmddhhmmyyyy&gt;Change access permissions to 750 recursively for all files.&lt;br /&gt;&lt;br /&gt;&lt;mmddhhmmyyyy&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# ps -ef | grep java&lt;/span&gt;&lt;br /&gt;Displays Running processes with name java&lt;br /&gt;&lt;/mmddhhmmyyyy&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# top&lt;/span&gt;&lt;br /&gt;Displays Relatime monitoring of running processes&lt;br /&gt;&lt;mmddhhmmyyyy&gt;Similar commands  are  &lt;/mmddhhmmyyyy&gt;topas, nmon (on AIX).&lt;br /&gt;&lt;mmddhhmmyyyy&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# netstat -an&lt;/span&gt;&lt;br /&gt;&lt;/mmddhhmmyyyy&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# netstat -in&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# netstat -i&lt;/span&gt;&lt;br /&gt;&lt;mmddhhmmyyyy&gt;Displays all open ports, IP addresses etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# ifconfig -a&lt;/span&gt;&lt;br /&gt;Displays all network interfaces, their IP Address, MAC address, MTU etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# kill 12345&lt;/span&gt;&lt;br /&gt;Kills a process whose process id is 12345&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# kill -3 &lt;/span&gt;&lt;pid&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# kill -9 &lt;/span&gt;&lt;pid&gt;&lt;br /&gt;&lt;url&gt;&lt;source&gt;&lt;destination&gt;&lt;url&gt;&lt;url&gt;&lt;url&gt;&lt;command&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# sudo rm -Rf /tmp/*&lt;/span&gt;&lt;br /&gt;Executes the command with Super User credentials. For this to work, your user should be in the list of sudoers in file /etc/sudoers&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# su root&lt;/span&gt;&lt;br /&gt;From current user profile, get root shell .&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# su - root&lt;/span&gt;&lt;br /&gt;Get root shell, with root's profile loaded.&lt;br /&gt;&lt;br /&gt;What is user profile in unix?&lt;br /&gt;User Profile is a set of user specific settings &lt;/command&gt;&lt;/url&gt;&lt;/url&gt;&lt;/url&gt;&lt;/destination&gt;&lt;/source&gt;&lt;/url&gt;&lt;/pid&gt;&lt;/pid&gt;&lt;/mmddhhmmyyyy&gt;like aliases, variables etc&lt;mmddhhmmyyyy&gt;&lt;pid&gt;&lt;pid&gt;&lt;url&gt;&lt;source&gt;&lt;destination&gt;&lt;url&gt;&lt;url&gt;&lt;url&gt;&lt;command&gt; stored in a hidden file .profile in the user's home folder.&lt;br /&gt;# cat ~/.profile&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# cat filename&lt;/span&gt;&lt;br /&gt;Display contents of text file on screen.&lt;br /&gt;Similar commands are more, less and text editors vi, nano.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# grep error SystemOut.log&lt;/span&gt;&lt;br /&gt;Displays only those lines in the file SystemOut.log which contain the word error.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# cat SystemOut.log | grep [Ee]rror&lt;/span&gt;&lt;br /&gt;&lt;/command&gt;&lt;/url&gt;&lt;/url&gt;&lt;/url&gt;&lt;/destination&gt;&lt;/source&gt;&lt;/url&gt;&lt;/pid&gt;&lt;/pid&gt;&lt;/mmddhhmmyyyy&gt;Displays only those lines in the file SystemOut.log which contain the word error or Error.&lt;br /&gt;&lt;br /&gt;&lt;mmddhhmmyyyy&gt;&lt;pid&gt;&lt;pid&gt;&lt;url&gt;&lt;source&gt;&lt;destination&gt;&lt;url&gt;&lt;url&gt;&lt;url&gt;&lt;command&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# cat filename | grep -v "^#"&lt;/span&gt;&lt;br /&gt;displays lines which donot start with #&lt;br /&gt;&lt;br /&gt;&lt;/command&gt;&lt;/url&gt;&lt;/url&gt;&lt;/url&gt;&lt;/destination&gt;&lt;/source&gt;&lt;/url&gt;&lt;/pid&gt;&lt;/pid&gt;&lt;/mmddhhmmyyyy&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# du -h --max-depth=1&lt;/span&gt;&lt;br /&gt;Displays disk usage i.e. size of current directory in Human Readable format (i.e. bits are rounded off to the Kb, Mb or Gb whichever is nearest).&lt;br /&gt;&lt;br /&gt;&lt;mmddhhmmyyyy&gt;&lt;pid&gt;&lt;pid&gt;&lt;url&gt;&lt;source&gt;&lt;destination&gt;&lt;url&gt;&lt;url&gt;&lt;url&gt;&lt;command&gt;# du -a | sort -rn | more&lt;br /&gt;# du -g | sort -rn | more&lt;br /&gt;# du -m | sort -rn | more&lt;br /&gt;This is for AIX&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# df -h&lt;/span&gt;&lt;br /&gt;Displays Free disk space in all mount points.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# mount&lt;/span&gt;&lt;br /&gt;Displays all File Systems currently mounted.&lt;br /&gt;&lt;br /&gt;FIND is a very useful command and can do wonders when it comes to searching.&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# find /PATH -name file_name&lt;/span&gt;&lt;br /&gt;Searches for file_name at the location /PATH&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# find . -name file_name -exec grep string to search {} \; -print&lt;/span&gt;&lt;br /&gt;Searches for only those files &lt;/command&gt;&lt;/url&gt;&lt;/url&gt;&lt;/url&gt;&lt;/destination&gt;&lt;/source&gt;&lt;/url&gt;&lt;/pid&gt;&lt;/pid&gt;&lt;/mmddhhmmyyyy&gt;in the current directory which have name&lt;mmddhhmmyyyy&gt;&lt;pid&gt;&lt;pid&gt;&lt;url&gt;&lt;source&gt;&lt;destination&gt;&lt;url&gt;&lt;url&gt;&lt;url&gt;&lt;command&gt; file_name and which contain the word "string" in them.&lt;br /&gt;&lt;br /&gt;Similarly,&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# find /usr/WebSphere/ProcServer/profiles/ -name serverindex.xml -exec grep port {} \; -print&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# find . -name httpd.conf -exec grep Listen {} \; -print&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# find . -name httpd.conf -exec grep ServerName {} \; -print&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;# who&lt;/span&gt;&lt;br /&gt;Displays all the users that are currently logged in.&lt;br /&gt;&lt;br /&gt;Learn how the following stuff works for logging into remote machines.&lt;br /&gt;&lt;/command&gt;&lt;/url&gt;&lt;/url&gt;&lt;/url&gt;&lt;/destination&gt;&lt;/source&gt;&lt;/url&gt;&lt;/pid&gt;&lt;/pid&gt;&lt;/mmddhhmmyyyy&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# ssh URL&lt;/span&gt;&lt;br /&gt;How to copy files &amp;amp; folders from remote host to localhost and vice versa using SCP?&lt;br /&gt;scp&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# scp username@url:/path_to_file/file username@url:/path_to_file/file&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# scp index.html username@www.companyname.com:/usr/httpd/virtual/www.companyname.com/html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# telnet URL&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# rlogin URL&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 255, 0);"&gt;# ftp URL&lt;/span&gt;&lt;br /&gt;How to copy files &amp;amp; folders from remote host to localhost and vice versa using FTP?&lt;br /&gt;use get, put, mget, mput, mget.&lt;br /&gt;&lt;br /&gt;And the most important command of all, as pointed out by some experts "man".&lt;br /&gt;&lt;br /&gt;# man &lt;command&gt;&lt;br /&gt;Above will show you the entire manual pages for the command&lt;br /&gt;# &lt;command&gt; --help&lt;br /&gt;Above shows you a brief help about the command, this is usually a standard for most unix/linux apps or commands.&lt;br /&gt;&lt;br /&gt;Following are some excellent articles on the basics of Unix covering things like Directory structure, System Startup, Users, scheduling etc&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard"&gt;http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Runlevel"&gt;http://en.wikipedia.org/wiki/Runlevel&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Cron"&gt;http://en.wikipedia.org/wiki/Cron&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Passwd_%28file%29"&gt;http://en.wikipedia.org/wiki/Passwd_(file)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Passwd_%28command%29"&gt;http://en.wikipedia.org/wiki/Passwd_(command)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Group_ID"&gt;http://en.wikipedia.org/wiki/Group_ID&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/command&gt;&lt;/command&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-2221206281890383822?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/2221206281890383822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=2221206281890383822' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/2221206281890383822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/2221206281890383822'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2007/01/linux-for-beginners.html' title='Linux Commands for Beginners'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-4342501879619686892</id><published>2007-01-08T10:23:00.000-05:00</published><updated>2008-12-11T20:33:39.276-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Server'/><title type='text'>Security aspects of data on a Web Server, managed by a third party hosting service?</title><content type='html'>Every now and then we see advertisements about free web space and domain names. And at some point or the other, we have thrown caution to the whim and registered on one of these sites and built up a web page. When we go about dumping our files on these online servers, there are some factors that should be considered.&lt;br /&gt;&lt;br /&gt;I don't mean to say that Free web spaces are insecure or unsafe, but ..... they can be, if not used carefully. Besides, it doesn't matter if web space is Free or Paid, security should be considered eitherways.&lt;br /&gt;&lt;br /&gt;Following article applies more to the cases where you have a Shell account (access using SSH or Telnet or Rlogin) on the server or at least FTP access, so that you can save files on the server. It does not really apply to myspace or orkut or similar websites, although some of the point should be considered even when storing files on these websites.&lt;br /&gt;&lt;br /&gt;Security is directly proportional to Paranoia. I am being a little extra  paranoid about security here, protecting as much as possible and from whosoever possible, not trusting anyone (human or any process). This is a general set of guidelines that should be considered while securing a web server, however their effectiveness depends largely on the extent upto which they are followed and how well they are implemented.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;Who are potential threats to your data?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 255);"&gt;Web Users&lt;/span&gt; (Humans &amp; Crawlers)&lt;/li&gt;&lt;/ul&gt;Any person on the web can be a threat. A crawler is not a direct threat, but a human can misuse the information that the crawler reveals, and so we should be aware of how they work so that we can use crawlers to our advantage and minimize the threat that they could pose.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 255);"&gt;Users of the Unix machine&lt;/span&gt; (where web server is located)&lt;/li&gt;&lt;/ul&gt;All humans or processes that have access to the hard drive on which the data is located, can be a threat.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 255);"&gt;System Admin's and root users&lt;/span&gt; (Super Users or sudoers)&lt;/li&gt;&lt;/ul&gt;For the most part one can trust the System Admin's but you never know. "With great power comes, great responsibility." And one can misuse the power, if one wants to.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How to Secure data?&lt;br /&gt;&lt;ul style="color: rgb(0, 0, 255);"&gt;&lt;li&gt;Use File Access Permissions&lt;/li&gt;&lt;/ul&gt;&lt;ul style="color: rgb(0, 0, 255);"&gt;&lt;li&gt;Encrypt confidential data&lt;/li&gt;&lt;/ul&gt;&lt;ul style="color: rgb(0, 0, 255);"&gt;&lt;li&gt;Use htpasswd to restrict access to files and directories from the web (internet users)&lt;/li&gt;&lt;/ul&gt;&lt;ul style="color: rgb(0, 0, 255);"&gt;&lt;li&gt;Restrict Web spiders and crawlers&lt;/li&gt;&lt;/ul&gt;&lt;ul style="color: rgb(0, 0, 255);"&gt;&lt;li&gt;Archive data&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;File Permissions&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;This is the first and the foremost step towards restricting access to files and directories residing on any unix machine.&lt;br /&gt;&lt;br /&gt;Assign general permissions to top level directories (example public_html) like 755 and keep it more restricted as you go down into subdirectories. I would, infact, assign a 700 permission to most of my files (All access to owner, no access to group or others ).&lt;br /&gt;&lt;br /&gt;As for the html's, jpeg's and all other static web content (files that form the website) We are forced to assign a 755 permission, in many cases, so that the web server's executable can access them.&lt;br /&gt;&lt;br /&gt;It all depends on how the unix machine is set up, or in other words, the contents of "/etc/passwd" and "/etc/groups" and how the Web Server is set up i.e. the httpd.conf and access.conf.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 255);"&gt;Encrypt confidential data&lt;/span&gt;&lt;br /&gt;If you're planning on storing confidential information on your third party web space, Encrypt it. My favorite encryption algorithm is AES. 128 bit encryption is good enough but you could use 256 depending on your level of paranoia.&lt;br /&gt;&lt;br /&gt;You can also use Double or Triple AES. Double encryption simple means that you encrypt text using a key, then encrypt the resultant encrypted text again with the same key or a different one and similarly for Triple encryption. It would be more work on your part because you would have to follow the same procedure in reverse order while decrypting.&lt;br /&gt;&lt;br /&gt;You could either encrypt stream of text and save it in text files for quick access, so that the file is text but not readable because the content is encrypted, you can use a web based encryption tool that would execute in the browser. You could use a tool like ascrypt or acrypt on Windows or unix that encrypts files altogether.&lt;br /&gt;&lt;br /&gt;It does not really matter which encryption algorithm or encryption tool you use (in this very context, not as a general rule), what really matters is HOW you use them. Try to use non-standard methodologies &amp; practices while encrypting so that simple cracking tools cannot break them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 255);"&gt;Use htpasswd to restrict access to files and directories from the web (internet users)&lt;/span&gt;&lt;br /&gt;htpasswd is a web server module which provides a simple mechanism to password protect directories and files which are being accessed through the web server. This restricts web users from accessing the files. The System Admins can still access the files and so does anyone else who can access the hard drive on which the data resides.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 255);"&gt;Restrict Web spiders and crawlers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lately, I've been  seeing cases where google searches have shown an awful lot of information about people, more information than those people imagined, or wanted. Files that were stored by some friend of someone at some corner of some unknown server, had started to show up in Google searches. All because Google has Tons of spiders that keep on crawling the web all the time. I am not criticizing crawlers or Google. Trust me, I love google and its these crawlers that make google searches so good and effective and so useful. But a little care should be taken.&lt;br /&gt;&lt;br /&gt;Use some mechanism to restrict web spiders to crawl only through certain directories and not through confidential stuff like photos or personal data.&lt;br /&gt;&lt;br /&gt;This is very important because if the spiders crawl through all the files and directories of the web server's "document root" it does reveal some of the information (like directory structure) in Google searches.&lt;br /&gt;&lt;br /&gt;This can be done using meta tags.&lt;br /&gt;&lt;br /&gt;Look at the google screenshot to see what I am talking about.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bXaMdati6LA/RaJmKmidCFI/AAAAAAAAABY/85IpOFI5p5g/s1600-h/1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_bXaMdati6LA/RaJmKmidCFI/AAAAAAAAABY/85IpOFI5p5g/s400/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5017685267173935186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Although, the information that shows up in google searches may not be accessed by a web user because the directory is restricted by htpasswd or the file is encrypted, but it still compromises the security by revealing directory structure or the names of files etc.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bXaMdati6LA/RaJmPmidCGI/AAAAAAAAABg/zSD3yJ_Zqdw/s1600-h/2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_bXaMdati6LA/RaJmPmidCGI/AAAAAAAAABg/zSD3yJ_Zqdw/s400/2.JPG" alt="" id="BLOGGER_PHOTO_ID_5017685353073281122" border="0" /&gt;&lt;/a&gt;The files depicted above in the screen shot, are not online and the web server does not exist (at the time of this writing), but these files did exist some time earlier when the web spiders crawled through the website. It does show directory structure and file names, which gives malicious users with additional information over what we want.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 255);"&gt;Archive data&lt;/span&gt;&lt;br /&gt;If you have directories filled with a whole bunch of files like text, html or even jpegs and the number of files is large its a good idea to tar these files, to say the least or even better compress them. You can also password protect these archives. This ensures no crawling and no access.&lt;br /&gt;It also makes sure that automated scripts (involving grep, sed, awk etc) don't parse through your text files.&lt;br /&gt;&lt;br /&gt;As a general rule, archiving is a good way of keeping files sorted and keeps the file system clean. It reduces number of files so if there's indexing of any kind, index would be small and searches would be fast. Of course, the downside would be that archived files will not show up in searches. Also, File transfers are faster and backups are easier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-4342501879619686892?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/4342501879619686892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=4342501879619686892' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/4342501879619686892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/4342501879619686892'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2007/01/security-aspects-of-data-on-web-server.html' title='Security aspects of data on a Web Server, managed by a third party hosting service?'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_bXaMdati6LA/RaJmKmidCFI/AAAAAAAAABY/85IpOFI5p5g/s72-c/1.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-5406415982570438678</id><published>2006-12-27T11:59:00.000-05:00</published><updated>2008-12-11T20:33:39.555-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='BSD'/><category scheme='http://www.blogger.com/atom/ns#' term='History of linux'/><title type='text'>History of Linux</title><content type='html'>Wikipedia has an excellent article on Linux. It is interesting to see how various Unixes relate to each other and how they evolved.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bXaMdati6LA/RZKoJsp_vDI/AAAAAAAAABI/YSPuOAKuHsw/s1600-h/unix.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_bXaMdati6LA/RZKoJsp_vDI/AAAAAAAAABI/YSPuOAKuHsw/s400/unix.JPG" alt="" id="BLOGGER_PHOTO_ID_5013254219776375858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Linux"&gt;http://en.wikipedia.org/wiki/Linux &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-5406415982570438678?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/5406415982570438678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=5406415982570438678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/5406415982570438678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/5406415982570438678'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/12/linux.html' title='History of Linux'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bXaMdati6LA/RZKoJsp_vDI/AAAAAAAAABI/YSPuOAKuHsw/s72-c/unix.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-871766164480266472</id><published>2006-12-21T21:15:00.000-05:00</published><updated>2008-12-11T20:33:41.025-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='nmon'/><category scheme='http://www.blogger.com/atom/ns#' term='nmon on ubuntu linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>nmon</title><content type='html'>&lt;a href="http://www-128.ibm.com/developerworks/aix/library/au-analyze_aix/"&gt;IBM's nmon page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;nmon is one of the best  system monitoring tool, with real-time monitoring capabilities.&lt;br /&gt;It has a lot more features than top or topas. Once I switched from topas to nmon, these was no going back.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-941.haw.ibm.com/collaboration/wiki/display/WikiPtype/nmon"&gt;Download nmon&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's &lt;span style="color: rgb(51, 204, 0);"&gt;nmon running on ubuntu&lt;/span&gt;:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bXaMdati6LA/RYtBiMp_u-I/AAAAAAAAAAM/06Q-FKLKivs/s1600-h/nmon1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_bXaMdati6LA/RYtBiMp_u-I/AAAAAAAAAAM/06Q-FKLKivs/s400/nmon1.JPG" alt="" id="BLOGGER_PHOTO_ID_5011171066148535266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bXaMdati6LA/RYtBncp_u_I/AAAAAAAAAAU/6b9yrC6LCUc/s1600-h/nmon2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_bXaMdati6LA/RYtBncp_u_I/AAAAAAAAAAU/6b9yrC6LCUc/s400/nmon2.JPG" alt="" id="BLOGGER_PHOTO_ID_5011171156342848498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;nmon running on AIX:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bXaMdati6LA/RYtEQcp_vBI/AAAAAAAAAAs/eUBNyj1Di44/s1600-h/image002.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_bXaMdati6LA/RYtEQcp_vBI/AAAAAAAAAAs/eUBNyj1Di44/s400/image002.jpg" alt="" id="BLOGGER_PHOTO_ID_5011174059740740626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bXaMdati6LA/RYtELsp_vAI/AAAAAAAAAAk/p4ljBfjV0a4/s1600-h/image001.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_bXaMdati6LA/RYtELsp_vAI/AAAAAAAAAAk/p4ljBfjV0a4/s400/image001.jpg" alt="" id="BLOGGER_PHOTO_ID_5011173978136361986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;Topas running on AIX:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bXaMdati6LA/RYtEUcp_vCI/AAAAAAAAAA0/uuWl_JUeKSo/s1600-h/image004.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_bXaMdati6LA/RYtEUcp_vCI/AAAAAAAAAA0/uuWl_JUeKSo/s400/image004.jpg" alt="" id="BLOGGER_PHOTO_ID_5011174128460217378" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-871766164480266472?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/871766164480266472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=871766164480266472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/871766164480266472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/871766164480266472'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/12/non.html' title='nmon'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_bXaMdati6LA/RYtBiMp_u-I/AAAAAAAAAAM/06Q-FKLKivs/s72-c/nmon1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-3940323948906557188</id><published>2006-12-03T11:04:00.000-05:00</published><updated>2006-12-03T11:07:51.554-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Windows Software'/><title type='text'>Free Windows Stuff</title><content type='html'>Here's &lt;a href="http://www.thesimpledollar.com/2006/12/01/30-essential-pieces-of-free-and-open-software-for-windows/"&gt;30 Essential Free and Open Source Software for windows&lt;/a&gt;&lt;br /&gt;And Here &lt;a href="http://softwarefor.org/ad_lazarum_packages.html"&gt;Software's for Starving Students&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-3940323948906557188?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/3940323948906557188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=3940323948906557188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/3940323948906557188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/3940323948906557188'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/12/free-windows-stuff.html' title='Free Windows Stuff'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-5438164606827848426</id><published>2006-11-28T21:41:00.000-05:00</published><updated>2006-11-30T23:26:15.203-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='colinux ubuntu'/><title type='text'>Colinux Running Ubuntu</title><content type='html'>&lt;span style="font-family:verdana;"&gt;If you have installed ubuntu the usual way, meaning:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: verdana;"&gt;&lt;li&gt;You dual boot (Windows and Ubuntu)&lt;/li&gt;&lt;/ul&gt;&lt;ul style="font-family: verdana;"&gt;&lt;li&gt;You have ubuntu installed on some EXT3 (or whatever linux file system) partition&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;"&gt;And You wanna run Ubuntu inside windows using colinux then, read on:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/2453/928678263591100/1600/746244/colinux2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger2/2453/928678263591100/400/529677/colinux2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;Assume the config file for colinux is ubuntu.xml; Edit it and add the following stuff:&lt;br /&gt;&lt;br /&gt;(Please put the entries in the form of tags, refer to the default file for the exact format. Blogger is messing up my tags here.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ROOT PARTITION&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;block_device index="0" path="\Device\Harddisk0\Partition4" enabled="true" alias="hda5"&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Look into Ubuntu's /etc/fstab for partition numbers. In my case, Ubuntu's fstab had an entry for hda5.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-family:verdana;" &gt;alias="hda5"&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; lets ubuntu access / as /dev/hda5&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;path="\Device\Harddisk0\Partition4"&lt;/span&gt; is for colinux to look for Partition4. This number is 1 less than hda's NUMBER. Partition numbering in path variable starts with zero (Partition0).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SWAP PARTITION&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;block_device index="1" path="\Device\Harddisk0\Partition5" enabled="true" alias="hda6"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Folder's from Window's Partitions&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;cofs_device index="0" type="meta" path="\DosDevices\e:\" enabled="true"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;BOOT PARAM&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;S&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;root=/dev/hda5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NETWORK&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;network index="0" type="tap" name="ubuntu"&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;where ubuntu is the name of the colinux's TAP connection as seen in Windows' Control Panel / Network Connections /&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BRIDGE Connection&lt;/span&gt;&lt;br /&gt;In windows, Network Connections, Create a Bridge between LAN &amp; colinux (By selecting them and right click: Bridge Connection). Configure the Network Bridge exactly like the LAN connection (DHCP or Static IP)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Start Colinux like this:&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;colinux-daemon.exe -t nt -c ubuntu.xml&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To install Service:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;colinux-daemon.exe -t nt -c ubuntu.xml --install-service "Ubuntu Linux"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SSH Server&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;apt-get install ssh&lt;/span&gt;&lt;br /&gt;Use &lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html"&gt;putty&lt;/a&gt; in windows to access Ubuntu Terminal and &lt;a href="http://winscp.net/download/winscp382.exe"&gt;WinSCP&lt;/a&gt; to copy stuff from the Linux partitions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;VNC Server&lt;/span&gt;&lt;br /&gt;Setup &lt;a href="http://ubuntuforums.org/showthread.php?t=122402"&gt;VNC Server on ubuntu&lt;/a&gt; and access it using a VNC client from Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-5438164606827848426?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/5438164606827848426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=5438164606827848426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/5438164606827848426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/5438164606827848426'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/colinux-running-ubuntu.html' title='Colinux Running Ubuntu'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-4408002724691177661</id><published>2006-11-28T20:26:00.003-05:00</published><updated>2008-10-03T09:15:23.982-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='aterm'/><category scheme='http://www.blogger.com/atom/ns#' term='xterm'/><title type='text'>Customize xterm and aterm</title><content type='html'>&lt;span style="font-family:verdana;"&gt;By default, xterm is unbelievably unreadable. So we do this to fix it and make text a little bigger:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="color: rgb(51, 204, 0);font-family:verdana;" &gt;# xterm -font -*-fixed-medium-r-*-*-18-*-*-*-*-*-iso8859-* -geometry 70x24 -bg black -fg gray&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;xterm is great, but aterm can be made transparent.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="color: rgb(51, 204, 0);font-family:verdana;" &gt;#aterm -bg black -fg gray -tr +sb +vb -geometry 70x24 -font -*-fixed-medium-r-*-*-18-*-*-*-*-*-iso8859-*&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/2453/928678263591100/1600/172917/aterm.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger2/2453/928678263591100/400/973152/aterm.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;code&gt;&lt;span style="font-family: verdana;font-size:100%;" &gt;These customaziations can also be made by modifying the .Xdefaults file located in a user's Home folder.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;$ cat ~/.Xdefaults &lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;# ATERM SETTINGS&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;# Aterm*cutchars:               !"#$%&amp;amp;'()*+,-./:;&lt;=&gt;?@[\]^`{|}~&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  Aterm*termName:               xterm&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*loginShell:             true&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*scrollBar:              true&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*scrollBar_right:        true&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;# aterm*saveLines:              32767&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*saveLines:              1000000000&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*geometry:               120x24&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;# aterm*background:             #FFFFFF&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*background:             #000000&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;# aterm*foreground:             #000000&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*foreground:             #80FF00&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*cursorColor:            #80FF00&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*transparent:            true&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*shading:                10&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*transpscrollbar:        true&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;# aterm*tinting:                gray&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*font:                   *-*-fixed-bold-r-normal-*-12-*-*-*-*-*-iso8859-1&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;# aterm*font:                   *-*-fixed-bold-r-normal-*--140-*-*-*-*-iso8859-1&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;# aterm*boldFont:               *-*-fixed-bold-r-normal-*-18-*-*-*-*-*-iso8859-1&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*boldFont:               *-*-fixed-bold-r-normal--*-*-140-*-*-*-*-iso8859-1&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*backspacekey:           \010&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  aterm*deletekey:              \177&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;# XTERM SETTINGS&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  XTerm*backarrowKeyIsErase:    true&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 255, 0); font-family: verdana;font-size:85%;" &gt;  XTerm*eightBitInput:          false&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-4408002724691177661?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/4408002724691177661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=4408002724691177661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/4408002724691177661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/4408002724691177661'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/configure-xterm-and-aterm.html' title='Customize xterm and aterm'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-2345710505793023405</id><published>2006-11-28T20:24:00.000-05:00</published><updated>2006-11-28T21:00:54.666-05:00</updated><title type='text'>Must have Windowmaker DockApps</title><content type='html'>Here's a bunch of Windowmaker Dock Apps which make life easier:&lt;br /&gt;&lt;br /&gt;wmcalclock, wmmatrix, wmmoonclock, wmsun, wmnd, wmweather+, wmclockmon, wmdrawer, wmmixer, wmsmpmon, wmxmms&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;# apt-get install wmcalclock wmmatrix wmmoonclock wmsun wmnd wmweather+ wmclockmon  wmdrawer wmmixer wmsmpmon wmxmms&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can find many more at &lt;a href="http://dockapps.org/"&gt;http://dockapps.org/&lt;/a&gt; or &lt;a href="http://web.cs.mun.ca/%7Egstarkes/wmaker/dockapps/"&gt;http://web.cs.mun.ca/~gstarkes/wmaker/dockapps/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Configure wmweather+&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(51, 204, 0);font-family:verdana;" &gt;# wmweather+ -s &lt;/span&gt;&lt;station id=""  style="font-family:verdana;"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;STATION_ID&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Find station ID for your location here: &lt;a href="http://www.nws.noaa.gov/tg/siteloc.shtml"&gt;http://www.nws.noaa.gov/tg/siteloc.shtml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Examples:&lt;br /&gt;Station ID for Bloomington, IL is KBMI&lt;br /&gt;Station ID for New York City is KNYC&lt;br /&gt;&lt;br /&gt;&lt;/station&gt;&lt;ul&gt;&lt;li&gt;&lt;station id=""  style="font-family:verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Configure wmdrawer&lt;/span&gt;&lt;/station&gt;&lt;/li&gt;&lt;/ul&gt;&lt;station id="" face="verdana"&gt;This is one of the best dock apps and increases productivity exponentially. You can create shortcuts to your favorite apps here. Similar to Mac OS X dock, but in the form of a drawer.&lt;br /&gt;&lt;br /&gt;Here's a sample configuration file ~/.wmdrawerrc&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;/station&gt;.................................................................................................&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/2453/928678263591100/1600/909527/wmdrawer.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/x/blogger2/2453/928678263591100/400/747678/wmdrawer.jpg" alt="" border="0" /&gt;&lt;/a&gt;[general]&lt;br /&gt;direction    1&lt;br /&gt;icons_expand    1&lt;br /&gt;transparency    1&lt;br /&gt;btns_size    64&lt;br /&gt;highlight    2&lt;br /&gt;animation_speed    2&lt;br /&gt;show_on_hover    1&lt;br /&gt;hide_on_out    1&lt;br /&gt;hide_timeout    250&lt;br /&gt;border_size    0&lt;br /&gt;&lt;br /&gt;[images_paths]&lt;br /&gt;/home/amol/.pixmaps&lt;br /&gt;&lt;br /&gt;# (tooltip)  (image)  (command)&lt;br /&gt;[column]&lt;br /&gt;(aterm)    (aterm.png)    (aterm -bg black -fg white -tr +sb +vb -geometry 70x24 -font -*-fixed-medium-r-*-*-18-*-*-*-*-*-iso8859-*)&lt;br /&gt;(X Terminal)    (xterm.png)    (xterm -font -*-fixed-medium-r-*-*-18-*-*-*-*-*-iso8859-* -geometry 70x24 -bg black -fg gray)&lt;br /&gt;&lt;br /&gt;[column]&lt;br /&gt;(Gedit Text Editor)    (gedit.png)        (gedit)&lt;br /&gt;(Firefox)    (firefox.png)        (firefox)&lt;br /&gt;&lt;br /&gt;[column]&lt;br /&gt;(Thunar File Manager)    (thunar.png)        (thunar)&lt;br /&gt;(Picasa Image Manager)    (picasa.xpm)        (picasa)&lt;br /&gt;&lt;br /&gt;[column]&lt;br /&gt;(VLC Video Player)    (vlc.png)        (vlc)&lt;br /&gt;&lt;br /&gt;[column]&lt;br /&gt;(Synaptic Package Manager)    (synaptic.png)        (synaptic)&lt;br /&gt;(Ethereal)    (ethereal.png)        (ethereal)&lt;br /&gt;.................................................................................................&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-2345710505793023405?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/2345710505793023405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=2345710505793023405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/2345710505793023405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/2345710505793023405'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/must-have-windowmaker-dockapps.html' title='Must have Windowmaker DockApps'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-7578349677230154590</id><published>2006-11-28T19:22:00.000-05:00</published><updated>2006-12-03T10:48:20.819-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fluxbox'/><category scheme='http://www.blogger.com/atom/ns#' term='aterm'/><category scheme='http://www.blogger.com/atom/ns#' term='desktop'/><title type='text'>Juice up your Fluxbox Desktop</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span&gt;Recompile Fluxbox&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Configure X to recognize fluxbox&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Change Time Format on the slit&lt;/li&gt;&lt;li&gt;Set Wallpaper&lt;/li&gt;&lt;li&gt;Install Styles&lt;/li&gt;&lt;li&gt;Install artwiz fonts&lt;/li&gt;&lt;li&gt;Add apps to startup&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Define Custon Keys&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Customize xterm &amp; aterm&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Windowmaker Dock Apps&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/2453/928678263591100/1600/fluxbox.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/2453/928678263591100/400/fluxbox.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Recompile Fluxbox:&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;"&gt;For Debian/Ubuntu users, the repositories don't have the latest version of fluxbox (at the time of this writing). You can make fluxbox faster by compiling it as per your requirement.&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; Also, v1.0 has a transparency feature, not present in v0.9&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Download the Latest Sources of fluxbox v 1.0 from &lt;a style="color: rgb(255, 153, 0);" href="http://www.fluxbox.org/"&gt;http://www.fluxbox.org/&lt;/a&gt; and compile them.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Recompiling fluxbox to a newer version decreased my fluxbox startup time from 10-12 seconds to almost 4 seconds. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Fluxbox Compile options:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);font-family:verdana;" &gt;# ./configure --enable-xmb=no --enable-RENDER=yes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The "--enable-xmb=no" makes fluxbox faster and "--enable-RENDER=yes" enables Transparency.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;There's a bunch of other compile options available.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;# make&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;# sudo checkinstall&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul style="font-weight: bold; color: rgb(102, 102, 204);"&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span&gt;Configure X to recognize fluxbox&lt;/span&gt;:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;"&gt;We need to do this so that gdm/kdm/wdm/xdm/*dm shows fluxbox in the list of available Window Managers.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;# cd /usr/share/xsessions&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);font-family:verdana;" &gt;&lt;span style="color: rgb(51, 255, 51);"&gt;# vi fluxbox.desktop&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Create a Text file called fluxbox.desktop and put the following stuff in it.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;[Desktop Entry]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);font-family:verdana;" &gt;Encoding=UTF-8&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);font-family:verdana;" &gt;Name=Fluxbox&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);font-family:verdana;" &gt;Comment=This is fluxbox&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);font-family:verdana;" &gt;Exec=/home/(username)/.fluxbox/startup&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Don't forget to replace (username) with your username.&lt;br /&gt;&lt;br /&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Change Time Format on the slit:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;#vi ~/.fluxbox/init&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;session.screen0.strftimeFormat: %a %d %H:%M&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Set Wallpaper:&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;#fbsetbg SOME_FILE.jpg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;fbsetbg doesnot stretch/center/tile wallpaper.&lt;br /&gt;So I like to use feh instead.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;#feh --bg-seamless FILE.jpg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can use any of the following options with feh:&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;--bg-tile FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;--bg-center FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;--bg-scale FILE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;--bg-seamless FILE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A really good website to find wallpapers is &lt;a href="http://www.deviantart.com/"&gt;www.deviantart.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;li&gt;&lt;station id=""  style="font-family:verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Install Styles:&lt;/span&gt;&lt;/station&gt;&lt;/li&gt;&lt;/ul&gt;&lt;station id=""  style="font-family:verdana;"&gt;The coolest fluxbox styles ever, can be found at this site:&lt;br /&gt;&lt;a href="http://dugnet.com/klown/wallpaper/thumbs.php?dir=_themes/_fluxbox"&gt;http://dugnet.com/klown/wallpaper/thumbs.php?dir=_themes/_fluxbox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/station&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;li&gt;&lt;station id=""  style="font-family:verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Install artwiz fonts:&lt;/span&gt;&lt;/station&gt;&lt;/li&gt;&lt;/ul&gt;&lt;station style="font-family: verdana;" id=""&gt;Make your fonts even cooler than they already are.&lt;br /&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=95348"&gt;http://sourceforge.net/project/showfiles.php?group_id=95348&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/station&gt;&lt;station id="" face="verdana"&gt;&lt;br /&gt;&lt;/station&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;li&gt;&lt;station id="" style="font-family: verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Add apps to startup:&lt;/span&gt;&lt;/station&gt;&lt;/li&gt;&lt;/ul&gt;&lt;station id="" style="font-family: verdana;"&gt;Edit the file &lt;span style="color: rgb(51, 204, 0);"&gt;~/.fluxbox/startup&lt;/span&gt; and add the following just before the text&lt;br /&gt;exec /usr/local/bin/fluxbox&lt;br /&gt;.....................................................&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt; wmcalclock &amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt; wmsmpmon &amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt; wmdrawer &amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt; wmnd &amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt; wmweather+ -s KBMI &amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt; wmmatrix &amp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt; wmmixer -w &amp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;exec /usr/local/bin/fluxbox&lt;/span&gt;&lt;br /&gt;&lt;/station&gt;.....................................................&lt;br /&gt;&lt;station id="" face="verdana"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/station&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;li&gt;&lt;station id="" face="verdana"&gt;&lt;span style="font-weight: bold;"&gt;Define Custon Keyboard shortcuts:&lt;/span&gt;&lt;/station&gt;&lt;/li&gt;&lt;/ul&gt;Edit the file &lt;span style="color: rgb(51, 204, 0);"&gt;~/.fluxbox/keys&lt;/span&gt;&lt;br /&gt;Here's my sample file:&lt;br /&gt;.....................................................&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;# File generated by FluxConf&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Mod1 Tab :nextwindow&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Mod1 Shift Tab :prevwindow&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Mod4 Right :nextworkspace&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Mod4 Left :prevworkspace&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Mod4 1 :Workspace 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Mod4 2 :Workspace 2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Mod4 3 :Workspace 3&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Mod4 4 :Workspace 4&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Mod4 a :arrangewindows&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Mod4 m :maximizewindow&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Mod4 n :minimizewindow&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Mod4 s :shadewindow&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Mod4 c :close&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Mod4 d :showdesktop&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Control Shift t :execcommand xterm -font -*-fixed-medium-r-*-*-18-*-*-*-*-*-iso8859-* -geometry 70x24 -bg black -fg gray&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Control Shift a :execcommand aterm -bg black -fg white -tr +sb +vb -geometry 70x24 -font -*-fixed-medium-r-*-*-18-*-*-*-*-*-iso8859-*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Control Shift i :execcommand firefox&lt;/span&gt;&lt;br /&gt;.....................................................&lt;br /&gt;&lt;br /&gt;&lt;ul style="font-weight: bold; color: rgb(102, 102, 204);"&gt;&lt;li&gt;Customize xterm and aterm&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://amolkolhe.blogspot.com/2006/11/configure-xterm-and-aterm.html"&gt;configure-xterm-and-aterm.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="font-weight: bold; color: rgb(102, 102, 204);"&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;Windowmaker Dock Apps&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;"&gt;&lt;a href="http://amolkolhe.blogspot.com/2006/11/must-have-windowmaker-dockapps.html"&gt;Must-have-windowmaker-dockapps.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Conclusion:&lt;br /&gt;Fluxbox is the coolest and fastest desktop ever.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-7578349677230154590?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/7578349677230154590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=7578349677230154590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/7578349677230154590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/7578349677230154590'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/juice-up-your-fluxbox-desktop.html' title='Juice up your Fluxbox Desktop'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-1976902101701759887</id><published>2006-11-27T11:04:00.000-05:00</published><updated>2006-11-27T11:12:04.867-05:00</updated><title type='text'>Home Sweet Home</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.deviantart.com/deviation/43749993/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/x/blogger2/2453/928678263591100/200/5215/DSCN2215.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Thats my home in India.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-1976902101701759887?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/1976902101701759887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=1976902101701759887' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/1976902101701759887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/1976902101701759887'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/home-sweet-home.html' title='Home Sweet Home'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-2545909474300868804</id><published>2006-11-17T11:57:00.000-05:00</published><updated>2006-11-17T12:01:44.835-05:00</updated><title type='text'>Deviant Stuff</title><content type='html'>I recently uploaded a lot of my wallpaperish digital pictures on &lt;a href="www.deviantart.com"&gt;www.deviantart.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It's pretty cool, its a whole community of photographers and artists. And they comment on each other's work.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://amolkolhe.deviantart.com/"&gt;http://amolkolhe.deviantart.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://amolkolhe.deviantart.com/stats/gallery/"&gt;My Deviant Stats&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-2545909474300868804?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/2545909474300868804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=2545909474300868804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/2545909474300868804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/2545909474300868804'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/deviant-stuff.html' title='Deviant Stuff'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-7068320359418377030</id><published>2006-11-10T10:57:00.001-05:00</published><updated>2007-06-30T15:17:57.033-04:00</updated><title type='text'>Silent WPS Profile creation</title><content type='html'>&lt;div&gt;I did lot of research before creating profiles and I found a bunch of arguments associated with the profile creator which I wanted to document somewhere. Here it is:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;pcatWindows.exe -options ProcSrv01a.txt -silent&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ProcSrv01a.txt&lt;br /&gt;&lt;br /&gt;-W profilenamepanelInstallWizardBean.profileName="ProcSrv01a"&lt;br /&gt;-P installLocation="D:\WID6_DB2Profile\ProcSrv01a"&lt;br /&gt;-W nodehostnamepanelInstallWizardBean.hostName="localhost"&lt;br /&gt;-W wbiCEIDB2DriverInfo.databaseServerName="localhost"&lt;br /&gt;-W wbiAdditionalDBConfigPanel.DBHostName="localhost"&lt;br /&gt;-W setnondmgrcellnameinglobalconstantsInstallWizardBean.value="Cell01"&lt;br /&gt;-W nodehostnamepanelInstallWizardBean.nodeName="Node01"&lt;br /&gt;-W wbiCEIConfigInputPanelBeanId.serverName="server1"&lt;br /&gt;-W wbiAppSchedulerConfigInputPanel.appSchedulerServer="server1"&lt;br /&gt;&lt;br /&gt;-W wbiCEIDB2ConfigInfoBean.databaseName="CEI01a"&lt;br /&gt;-W wbiCommonDBConfigPanel.DBNameValue="WPS01a"&lt;br /&gt;-W wbiCEIDB2DriverInfo.driverClassPath="D:\RAD_6\runtimes\bi_v6\universalDriver_wbi\lib"&lt;br /&gt;-W wbiAdditionalDBConfigPanel.DBjdbc="D:\RAD_6\runtimes\bi_v6\universalDriver_wbi\lib"&lt;br /&gt;-W wbiAdditionalDBConfigPanel.DBServerLocation="D:\Apps\SQLLIB"&lt;br /&gt;&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.WC_defaulthost="9080"&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.WC_adminhost="9060"&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.WC_defaulthost_secure="9443"&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.WC_adminhost_secure="9043"&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.BOOTSTRAP_ADDRESS="2809"&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.SOAP_CONNECTOR_ADDRESS="8880"&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.SAS_SSL_SERVERAUTH_LISTENER_ADDRESS="9401"&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS="9403"&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS="9402"&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.ORB_LISTENER_ADDRESS="9100"&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.DCS_UNICAST_ADDRESS="9353"&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.SIB_ENDPOINT_ADDRESS="7276"&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.SIB_ENDPOINT_SECURE_ADDRESS="7286"&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.SIB_MQ_ENDPOINT_ADDRESS="5558"&lt;br /&gt;-W pctdefaultprofileportspanelInstallWizardBean.SIB_MQ_ENDPOINT_SECURE_ADDRESS="5578"&lt;br /&gt;&lt;br /&gt;-W wbiSCAConfigInputPanelBeanId.doConfigureSCACheckList="true"&lt;br /&gt;-W wbiSCAConfigInputPanelBeanId.userId="wpsadmin"&lt;br /&gt;-W wbiSCAConfigInputPanelBeanId.password="wpsadmin1"&lt;br /&gt;-W wbiSCAConfigInputPanelBeanId.passwordConfirmation="wpsadmin1"&lt;br /&gt;-W wbiCEIConfigInputPanelBeanId.userId="wpsadmin"&lt;br /&gt;-W wbiCEIConfigInputPanelBeanId.password="wpsadmin1"&lt;br /&gt;-W wbiCEIConfigInputPanelBeanId.passwordConfirmation="wpsadmin1"&lt;br /&gt;-W wbiCEIConfigInputPanelBeanId.database="DB2UDBNT_V82_1"&lt;br /&gt;-W wbiCEIDB2ConfigInfoBean.createDatabaseChoice="yes"&lt;br /&gt;-W wbiCEIDB2ConfigInfoBean.userId="wpsadmin"&lt;br /&gt;-W wbiCEIDB2ConfigInfoBean.password="wpsadmin1"&lt;br /&gt;-W wbiCEIDB2ConfigInfoBean.passwordConfirmation="wpsadmin1"&lt;br /&gt;-W wbiCEIDB2DriverInfo.driverType="4"&lt;br /&gt;-W wbiCEIDB2DriverInfo.serverPort="50000"&lt;br /&gt;-W bpcConfigInputPanelBeanId.doConfigureSampleBPContainerCheckList="yes"&lt;br /&gt;-W bpcConfigInputPanelBeanId.userId="wpsadmin"&lt;br /&gt;-W bpcConfigInputPanelBeanId.password="wpsadmin1"&lt;br /&gt;-W bpcConfigInputPanelBeanId.passwordConfirmation="wpsadmin1"&lt;br /&gt;-W bpcConfigInputPanelBeanId.securityRole="Administrators"&lt;br /&gt;-W wbiAppSchedulerConfigInputPanel.doAppSchedulerConfig="yes"&lt;br /&gt;-W wbiCommonDBConfigPanel.radioButtons="create"&lt;br /&gt;-W wbiCommonDBConfigPanel.DBProductList="DB2_Universal"&lt;br /&gt;-W wbiAdditionalDBConfigPanel.DBUserID="wpsadmin"&lt;br /&gt;-W wbiAdditionalDBConfigPanel.DBPassWord="wpsadmin1"&lt;br /&gt;-W wbiAdditionalDBConfigPanel.DBPassWordConf="wpsadmin1"&lt;br /&gt;-W wbiAdditionalDBConfigPanel.DBPort="50000"&lt;br /&gt;-W wbiCreateProfileTypeSelectionPanelBeanId.selection="default"&lt;br /&gt;-W winservicepanelInstallWizardBean.winServiceQuery="false"&lt;br /&gt;-W profilenamepanelInstallWizardBean.isDefault="false"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-7068320359418377030?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/7068320359418377030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=7068320359418377030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/7068320359418377030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/7068320359418377030'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/silent-wps-profile-creation.html' title='Silent WPS Profile creation'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-2734066405227285823</id><published>2006-11-08T17:07:00.000-05:00</published><updated>2006-11-08T17:09:01.412-05:00</updated><title type='text'>FTP script</title><content type='html'>ftp -i -s:ftpconf.txt&lt;br /&gt;&lt;br /&gt;cat ftpconf.txt&lt;br /&gt;&lt;br /&gt;open [FTP Server's Name or IP]&lt;br /&gt;[username]&lt;br /&gt;[password]&lt;br /&gt;&lt;br /&gt;cd [Path where files need to be copied]&lt;br /&gt;ls&lt;br /&gt;mdelete *.ear&lt;br /&gt;mput D:\Temp\EAR\*.ear&lt;br /&gt;quit&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-2734066405227285823?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/2734066405227285823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=2734066405227285823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/2734066405227285823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/2734066405227285823'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/ftp-script.html' title='FTP script'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-1220525751182917615</id><published>2006-11-08T10:06:00.000-05:00</published><updated>2006-11-08T17:10:11.357-05:00</updated><title type='text'>Collector Tool</title><content type='html'>The Collector Tool gathers information about your WebSphere Application Server installation and packages it in a .jar file that can be sent to IBM Customer Support to assist in problem determination and analysis. The information includes logs, property files, configuration files, operating system and Java data, and prerequisite software presence and levels.&lt;br /&gt;&lt;br /&gt;There are two phases to using the Collector tool.&lt;br /&gt;Execute the Collector program on your WebSphere Application Server.&lt;br /&gt;Analysis of the Collector program output .jar file by IBM Customer Support.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Execute the Collector Tool:&lt;br /&gt;cd [Path where back up is supposed to be stored]&lt;br /&gt;/usr/WebSphere/ProcServer/profiles/&lt;Profile Name&gt;bin/collector.sh &lt;br /&gt;&lt;br /&gt;The above commands will create a file of the form&lt;br /&gt;[hostname]-[cell]-[node]-[profile]-WASenv.jar&lt;br /&gt;&lt;br /&gt;(This is the naming convention on Network Deployment. It may give different results on Base or Express)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Analysis of output .jar&lt;br /&gt;To analyse the the collector output, we first need to extract the files from the jar.&lt;br /&gt;&lt;br /&gt;Extract files from the .jar using one of the following commands:&lt;br /&gt;&lt;br /&gt;jar -xvf WASenv.jar&lt;br /&gt;unzip WASenv.jar&lt;br /&gt;&lt;br /&gt;Here's IBM's official doc on Collector Tool&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-1220525751182917615?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/1220525751182917615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=1220525751182917615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/1220525751182917615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/1220525751182917615'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/collector-tool.html' title='Collector Tool'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-5823556054169876567</id><published>2006-11-08T09:50:00.001-05:00</published><updated>2006-11-08T09:52:13.237-05:00</updated><title type='text'>DB2 Help</title><content type='html'>DB2 Commands&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Connect:&lt;/span&gt;&lt;br /&gt;db2 connect to [some_database] user [user_id] using [user_password]&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Querry:&lt;/span&gt;&lt;br /&gt;db2 select * from [database].[table]&lt;br /&gt;db2 select [column_name1],[column_name2] from [database].[table] where [column_name]=[column_value]&lt;br /&gt;db2 select * from siebel.s_lst_of_val_if where row_id='1+1Y+1'&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Count:&lt;/span&gt;&lt;br /&gt;db2 select count([colum_name]) from [table_name]&lt;br /&gt;db2 select count(*) from [table_name]&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Update:&lt;/span&gt;&lt;br /&gt;db2 update [table_name] set [column_name]=[new_value] where [column_name]=[some_value]&lt;br /&gt;db2 update s_asgn_grp set asgn_type_cd = 'One, Best Fit' where row_id='1+1Y+1'&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Delete:&lt;/span&gt;&lt;br /&gt;db2 delete from [database_name].[table_name] where [column_name]=[column_value]&lt;br /&gt;db2 delete from siebel.s_lst_of_val_if where row_id='1+1Y+1'&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;List Information:&lt;/span&gt;&lt;br /&gt;db2 list tables&lt;br /&gt;db2 list tables for schema [user_name or schema_name]&lt;br /&gt;db2 list database directory&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Catalog:&lt;/span&gt;&lt;br /&gt;db2 catalog tcpip node [server_name] remote [server_name] server [port_number]&lt;br /&gt;db2 catalog database [database_name] at node [server_name]&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Uncatalog:&lt;/span&gt;&lt;br /&gt;db2 uncatalog database [database_name]&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Create:&lt;/span&gt;&lt;br /&gt;db2 create database [database_name] on [drive_letter]&lt;br /&gt;db2 create database TEST on d&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Execute SQL from text files:&lt;/span&gt;&lt;br /&gt;db2 -tf [text_file_with_sql]&lt;br /&gt;db2 -tf text.sql&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Catalog Databases:&lt;/span&gt;&lt;br /&gt;db2 catalog tcpip node X2I2D500 remote X2DBD500 server 50002 remote_instance db2inst2 ostype MVS&lt;br /&gt;db2 catalog database &lt;database_name&gt; at node X2I2D500 authentication dcs&lt;br /&gt;db2 catalog dcs database &lt;database_name&gt; as &lt;database_name&gt; parms ',,INTERRUPT_ENABLED,,,,,'&lt;br /&gt;db2 catalog system odbc data source &lt;database_name&gt;&lt;/database_name&gt;&lt;/database_name&gt;&lt;/database_name&gt;&lt;/database_name&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-5823556054169876567?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/5823556054169876567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=5823556054169876567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/5823556054169876567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/5823556054169876567'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/db2-help.html' title='DB2 Help'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-7493677613067864840</id><published>2006-11-07T17:48:00.001-05:00</published><updated>2007-05-04T09:15:31.666-04:00</updated><title type='text'>Disk Usage</title><content type='html'>&lt;span style="font-family:verdana;"&gt;AIX:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;du -a | sort -rn&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;du -g | sort -rn&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;du -m | sort -rn&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Linux:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;du -h --max-depth=1&lt;br /&gt;&lt;br /&gt;HP-UX&lt;br /&gt;du -ks| sort -nr&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mac OS X:&lt;br /&gt;du -hd 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-7493677613067864840?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/7493677613067864840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=7493677613067864840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/7493677613067864840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/7493677613067864840'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/disk-usage.html' title='Disk Usage'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-5766829094498650443</id><published>2006-11-07T17:40:00.000-05:00</published><updated>2006-11-07T17:48:56.509-05:00</updated><title type='text'>Running Java Process</title><content type='html'>&lt;span style="font-family: verdana;"&gt;ps -ef | grep java | awk '{print $2 "\t" $4 "\t" $(NF-2) "\t" $(NF-1) "  \t  " $(NF-3) "\t"  $NF}' | grep -v "grep" | sed 's/\/usr\/WebSphere\/ProcServer\/profiles\///' | sed 's/\/config//' | sort +2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr style="font-family: verdana;"&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Following is the exact script that I used, which has different stuff for different reasons:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;vi p1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;echo Adapters:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;ps -ef | grep Adapters | awk '{print $2 "\t" $(NF-3) "\t"}' | grep -v "pts" | cut -c 1-7,10-&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;echo WebSphere:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;ps -ef | grep java | awk '{print $2 "\t" $4 "\t" $(NF-2) "\t" $(NF-1) "  \t  " $(NF-3) "\t"  $NF}' | grep -v "com.ibm.websm.refresh.WSMRefreshServer" | grep -v "grep" | grep -v "Adapters" | sed 's/\/usr\/WebSphere\/ProcServer\/profiles\///' | sed 's/\/config//' | sort +2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;~&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;~&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;~&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;~&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;~&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-5766829094498650443?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/5766829094498650443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=5766829094498650443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/5766829094498650443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/5766829094498650443'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/running-java-process.html' title='Running Java Process'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-5056753722588173483</id><published>2006-11-07T00:34:00.000-05:00</published><updated>2006-11-07T00:41:22.223-05:00</updated><title type='text'>iBook Operation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/2453/928678263591100/1600/dscn2673.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/2453/928678263591100/400/dscn2673.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/2453/928678263591100/1600/dscn2672.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/2453/928678263591100/400/dscn2672.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/2453/928678263591100/1600/dscn2674.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/2453/928678263591100/400/dscn2674.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/2453/928678263591100/1600/dscn2671.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/2453/928678263591100/400/dscn2671.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/2453/928678263591100/1600/dscn2670.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/2453/928678263591100/400/dscn2670.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-5056753722588173483?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/5056753722588173483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=5056753722588173483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/5056753722588173483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/5056753722588173483'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/ibook-operation.html' title='iBook Operation'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-8911648904894361306</id><published>2006-11-05T12:44:00.000-05:00</published><updated>2006-11-05T12:46:27.349-05:00</updated><title type='text'>Indian stuff in Bloomington</title><content type='html'>Crappy Bloomington Sites&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.desibloom.com/"&gt;www.desibloom.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.desipeoria.com/"&gt;www.desipeoria.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.desichicago.net/"&gt;www.desichicago.NET&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.milwaukeeindian.com/"&gt;www.milwaukeeindian.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.desiindy.com/"&gt;www.desiindy.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.desicolumbus.com/"&gt;www.desicolumbus.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.madindians.com/"&gt;www.madindians.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-8911648904894361306?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/8911648904894361306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=8911648904894361306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/8911648904894361306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/8911648904894361306'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/indian-stuff-in-bloomington.html' title='Indian stuff in Bloomington'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-6112471142965174932</id><published>2006-11-05T11:48:00.000-05:00</published><updated>2006-11-05T11:49:48.223-05:00</updated><title type='text'>Use google as free proxy:</title><content type='html'>Use Google's language translation as a proxy, and visit blocked sites from behind a firewall:&lt;br /&gt;&lt;br /&gt;http://www.google.com/translate?langpair=en|en&amp;u=www.orkut.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-6112471142965174932?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/6112471142965174932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=6112471142965174932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/6112471142965174932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/6112471142965174932'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/use-google-as-free-proxy.html' title='Use google as free proxy:'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-6619927495060343156</id><published>2006-11-05T04:01:00.000-05:00</published><updated>2006-11-05T04:02:38.117-05:00</updated><title type='text'>Need For Speed V Porsche Unleashed</title><content type='html'>How to make Need For Speed V Porsche Unleashed work on Windows XP ??&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3175/2896/1600/B00004DITL.01._SCLZZZZZZZ_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/3175/2896/320/B00004DITL.01._SCLZZZZZZZ_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src="file:///C:/DOCUME%7E1/Amol/LOCALS%7E1/Temp/moz-screenshot-2.jpg" alt="" /&gt;My Hardware&lt;br /&gt;Processor : AMD Turion 64 Mobile&lt;br /&gt;Processor Speed : 1.8 GHz&lt;br /&gt;RAM : 896 MB&lt;br /&gt;Display Adapter : ATI Mobility Radeon Xpress 200&lt;br /&gt;Screen Resolution: 1280x800&lt;br /&gt;Windows XP Home 32 bit Version 2002 Service Pack 2&lt;br /&gt;Direct X 9.0&lt;br /&gt;&lt;br /&gt;I got a new laptop with lots of RAM, good graphics and great configuration which I could also use for gaming apart from work. So I wanted to get my favorite racing game "Porsche Unleashed" working . I had to follow the following simple steps to get it working. But it seems simple now. I had to do lot of hit and Trial before I found the following patches and got them all to work.&lt;br /&gt;These are the steps that I followed.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;1. Install NFS Porsche Unleashed from CD or whatever.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;2. Install the "NFS Porsche patch v. 3.5"&lt;/span&gt; from http://www.nfsunlimited.net/porsche/utils/&lt;br /&gt;This file patches NFS PU to the latest version (3.5). The filename is "nfspu_v35.zip" and can also be found at &lt;a href="http://www.edgefiles.com/files/3071.html"&gt;http://www.edgefiles.com/files/3071.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;3. Install the "Porsche Unleashed 1st Enhanced Version 3.5.2004031"&lt;/span&gt;&lt;br /&gt;(for Windows 2000/XP support and MORE.) from &lt;a href="http://www.nfsunlimited.net/porsche/utils/"&gt;http://www.nfsunlimited.net/porsche/utils/&lt;br /&gt;&lt;/a&gt;The filename is "NFS5-3.5.20040310.ZIP" and can be found at &lt;a href="http://www.edgefiles.com/files/12820.html"&gt;http://www.edgefiles.com/files/12820.html&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;4. This is very important. Right click on the file Porsche.exe in the game forlder or the shortcut to the game in Start Menu and open Properties. In the Compatibility Tab, Uncheck all the options. Make sure that "Run this program in Compatibility mode" is Unchecked.&lt;br /&gt;Also, "Run in 256 Colors" is unchecked and "Run in 640x480 screen resolution" is unchecked.&lt;br /&gt;If the above options are checked then the game Runs at a very slow speed like may be 1 Frame per second, in my case.&lt;br /&gt;&lt;br /&gt;After doing all of the above I could turn on all the graphic settings in the game and it now runs at 1280x800 screen resolution.&lt;br /&gt;&lt;br /&gt;I also tried to upgrade my Graphic Driver from the Factory installed driver to the newer ATI Catalyst driver but it did not help in any form. It may work for you though. For me it worked on the factory default ATI Driver.&lt;br /&gt;&lt;br /&gt;Next, I wanna try to make this work on Windows XP 64-bit version.&lt;br /&gt;&lt;br /&gt;Check this page for some great utilities for Porsche Unleashed:&lt;br /&gt;&lt;a href="http://www.nfsunlimited.net/porsche/utils/"&gt;http://www.nfsunlimited.net/porsche/utils/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-6619927495060343156?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/6619927495060343156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=6619927495060343156' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/6619927495060343156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/6619927495060343156'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/need-for-speed-v-porsche-unleashed.html' title='Need For Speed V Porsche Unleashed'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-1425950193654760901</id><published>2006-11-05T03:50:00.001-05:00</published><updated>2006-11-05T03:51:26.648-05:00</updated><title type='text'>Mac OS X Desktop</title><content type='html'>Running Processes on the left, Mounted Drives on bottom left corner, Window Switcher on bottom right, Multiple timezone clock above it, CPU-RAM-Net Monitor on top middle and the rest of the stuff.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3175/2896/1600/DSCN0898.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3175/2896/400/DSCN0898.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When I got my new Mac, I really enjoyed exploring the horizons of its GUI capabilities. These things do not increase productivity or functionality in any way. Just some cool stuff to do.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3175/2896/1600/My%20Desktop%201.2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3175/2896/400/My%20Desktop%201.2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3175/2896/1600/My%20Desktop%202.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/3175/2896/400/My%20Desktop%202.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-1425950193654760901?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/1425950193654760901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=1425950193654760901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/1425950193654760901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/1425950193654760901'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/mac-os-x-desktop.html' title='Mac OS X Desktop'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-4696315044291250092</id><published>2006-11-05T03:19:00.000-05:00</published><updated>2006-11-05T03:43:02.399-05:00</updated><title type='text'>vi command reference</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 255);"&gt;Summary of vi motion and insertion commands.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="120"&gt;&lt;i&gt;Command&lt;/i&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;i&gt;Meaning&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;0&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move to beginning of line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;$&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move to end of line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;a&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Append text—move into insert mode after the current character.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;^b&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Back up one screen of text.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;B&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Back up one space-delimited word.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;b&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Back up one word.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;Backspace&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move left one character.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;^d&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move down half a page.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;Esc&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Leave insert mode, return to command mode.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;^f&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move forward one screen of text.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;h&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move left one character.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;i&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Insert text—move into insert mode before the current character.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;j&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move down one line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;k&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move up one line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;l&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move right one character.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;O&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Open new line for insert above the current line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;o&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Open new line for insert below the current line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;Enter&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move to beginning of next line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;^u&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move up half a page.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;W&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move forward one space-delimited word.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;w&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move forward one word.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:w&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Write the edit buffer to the system.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:q&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Quit vi and return to the UNIX prompt.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:q!&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Quit vi and return to the system, throwing away any changes made to the file.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Basic vi commands.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td width="120"&gt;  &lt;i&gt;Command&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;  &lt;i&gt;Meaning&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;0&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move to beginning of line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;$&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move to end of line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;/pattern&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Search forward for the next line using a specified pattern.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;?pattern&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Search backward for the next line using a specified pattern.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;a&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Append text—move into insert mode after the current character.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;^b&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Back up one screen of text.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;B&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Back up one space-delimited word.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;b&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Back up one word.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;Backspace&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move left one character.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;^d&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move down half a page.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;D&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Delete through end of line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;d&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Delete—dw = delete word, dd = delete line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;Esc&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Leave insert mode, return to command mode.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;^f&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move forward one screen of text.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;G&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Go to the last line of the file.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;nG&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Go to the nth line of the file.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;h&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move left one character.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;i&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Insert text—move into insert mode before the current character.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;j&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move down one line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;k&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move up one line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;l&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move right one character.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;n&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Repeat last search.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;O&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Open new line for insert above the current line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;o&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Open new line for insert below the current line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;Return&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move to beginning of next line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;^u&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move up half a page.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;U&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Undo—replace current line if changed.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;u&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Undo the last change made to the file.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;W&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move forward one space-delimited word.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;w&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move forward one word.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;x&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Delete a single character.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:e &lt;i&gt;file&lt;/i&gt;&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Edit a specified file without leaving vi.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:n&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move to the next file in the file list.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:q&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Quit vi and return to the UNIX prompt.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:q!&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Quit vi and return to the system, throwing away any changes made to the file.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:r file&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Read the contents of a specified file, including it in the current edit buffer.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:w file&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Write the contents of the buffer to a specified file.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:w&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Write the edit buffer to the system.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Advanced vi commands.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="0"&gt;  &lt;tbody&gt;&lt;tr&gt;  &lt;td width="120"&gt;  &lt;i&gt;Command&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;  &lt;i&gt;Meaning&lt;/i&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;!!&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Replace current line with output of UNIX command.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;!}&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Replace current paragraph with the results of piping it through the specified UNIX program or programs.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt; (&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move backward one sentence.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;)&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move forward one sentence.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;C&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Change text through the end of line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;c&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Change text in the specified range—cw changes the following word, whereas c} changes the next paragraph.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;e&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move to the end of the current word.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;^g&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Show current line number and other information about the file.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;R&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Replace text until Esc.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;r&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Replace the current character with the next pressed.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;^v&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Prevent vi from interpreting the next character.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;{&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move backward one paragraph.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;}&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Move forward one paragraph.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:!&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Invoke specified UNIX command.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:ab a bcd&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Define abbreviation a for phrase bcd.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:ab&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Show current abbreviations, if any.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:map a bcd&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Map key a to the vi commands bcd.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:map&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Show current key mappings, if any.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:s/old/new/&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Substitute new for old on the current line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:s/old/new/g&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Substitute new for all occurrences of old on the current line.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:1,$s/old/new/g&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Substitute new for all occurrences of old.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:set nonumber&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Turn off line numbering.&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;  &lt;td&gt;  &lt;p&gt;:set number&lt;/p&gt;  &lt;/td&gt;&lt;td&gt;  &lt;p&gt;Turn on line numbering.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-4696315044291250092?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/4696315044291250092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=4696315044291250092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/4696315044291250092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/4696315044291250092'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/vi-command-reference.html' title='vi command reference'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-5368099775405109320</id><published>2006-11-05T02:38:00.000-05:00</published><updated>2006-11-05T03:12:50.407-05:00</updated><title type='text'>Colinux Rocks!</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Colinux Website &lt;a href="http://www.colinux.org/"&gt;http://www.colinux.org/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Colinux Docs &lt;a href="http://wiki.colinux.org/wiki/Main_Page"&gt;http://wiki.colinux.org/wiki/Main_Page&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Install colinux and download a Debian image&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;.&lt;br /&gt;&lt;br /&gt;Create a bridge between the "Local Area Network" and the "Colinux Tap ........."&lt;br /&gt;Assign IP address to the Bridge.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;Start colinux and login as user root password root&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;Add DNS address to resolv.conf&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;echo "nameserver 192.168.10.1" &gt; /etc/resolv.conf&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;Configure IP address and Route&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;ifconfig eth0 192.168.10.114 &amp;&amp;amp; route add default gw 192.168.10.1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;if the above works, &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;nano /etc/network/interfaces&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;iface lo inet loopback&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;auto eth0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;iface eth0 inet static&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;address 192.168.10.114&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;netmask 255.255.255.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;gateway 192.168.10.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;adduser amol&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Install stuff&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get update&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get install -y mc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get install -y lynx&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get install -y links&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get install -y screen&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get install -y vim&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get install -y apache2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get install -y ssh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get install -y ksh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get install -y nmap&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get install -y tcpdump&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get install -y wdm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get install -y wmaker&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get install -y wmakerconf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;apt-get install -y tightvncserver&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Configure VNC Server&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;vi /etc/X11/wdm/Xservers&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;:0 local /usr/bin/Xtightvnc -desktop vt7 -depth 24 -geometry 960x720&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;Start VNC Server and set a password&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;Start colinux from windows using the following command:&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;colinux-daemon.exe -t nt -c debian.xml&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;To install colinux as a service:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;colinux-daemon.exe -c debian.xml --install-service "Debian Linux"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-5368099775405109320?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/5368099775405109320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=5368099775405109320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/5368099775405109320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/5368099775405109320'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/colinux-rocks.html' title='Colinux Rocks!'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7607732335338293653.post-853325936118819503</id><published>2006-11-05T01:45:00.000-05:00</published><updated>2006-11-29T00:02:36.075-05:00</updated><title type='text'>Copy Music from iPod to Hard Drive</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Apple does not use any kind of encryption to store music on the iPod. All they do is rename all the MP3's to weird names and place them in a weird directory structure which is hidden.&lt;br /&gt;&lt;br /&gt;Following method works on Windows (did not test on Mac, but I'm sure there's a way to do this on a Mac). Your MP3 files on the iPod should have at least some kindda tag for the file to show up in the search.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Enable show hidden files&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;"&gt;In Windows, go to &lt;span&gt;folder options&lt;/span&gt; and enable &lt;span&gt;show hidden files&lt;/span&gt;.&lt;/span&gt; &lt;span style="font-family:verdana;"&gt;Now, connect your iPod, and browse the iPod Hard Drive.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Browse the iPod's Drive&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;"&gt;All the music files are stored in the folder H:&lt;span style="font-weight: bold;"&gt;\iPod_Control\Music\&lt;/span&gt; (assuming the iPod is mounted on drive H:) in folders F00, F01, F02 and so on.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/2453/928678263591100/1600/search_result2.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/2453/928678263591100/400/search_result2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;Go inside any of those folders and &lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;switch to Detail view&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;. Now &lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;choose details&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; from the view menu and select Artist Name, Album Name, Genre etc. This is what it would look like in Explorer.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/2453/928678263591100/1600/search_result3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/2453/928678263591100/400/search_result3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;This is how you see the Music.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;" &gt;Do a Search in Explorer (Ctrl+F)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;"&gt;Now you wanna copy music from a particular artist say "Metallica". Go to the folder &lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;H:\iPod_Control\Music\&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; in Explorer and do a Search for files (Leave the name blank or *) containing text "Metallica". I bet the result would look like this:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/2453/928678263591100/1600/search_result.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/2453/928678263591100/400/search_result.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;You can do whatever you want with the files from here. Copy them, burn them ......&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;" &gt;Rename the files&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:verdana;"&gt;As for the weird names, use a Renaming tool like &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.antp.be/software/renamer/"&gt;Ant Renamer&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; or even better use an ID3 tag tool like &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.id3-tagit.de/english/index.htm"&gt;ID3-tagit&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; to rename the files and move them around.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusion:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Over all, this is not the best way to back up music, from iPod but it does not involve additional softwares like Anapod or Yamipod (which also work but seem to break too often and cost $$).&lt;br /&gt;Its FREE, it works (until Apple finds out, of course) and &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;its almost too easy&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7607732335338293653-853325936118819503?l=amolkolhe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amolkolhe.blogspot.com/feeds/853325936118819503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7607732335338293653&amp;postID=853325936118819503' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/853325936118819503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7607732335338293653/posts/default/853325936118819503'/><link rel='alternate' type='text/html' href='http://amolkolhe.blogspot.com/2006/11/copy-music-from-ipod.html' title='Copy Music from iPod to Hard Drive'/><author><name>aMoLk</name><uri>http://www.blogger.com/profile/01417992310558860849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://photos1.blogger.com/blogger/3175/2896/1600/me.jpg'/></author><thr:total>2</thr:total></entry></feed>
