<?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-9818401</id><updated>2012-02-17T08:36:50.356+05:30</updated><category term='voip netgear wrn1000 sip'/><category term='x11 forwarding'/><category term='ssh port forwarding'/><category term='safdarjung'/><category term='amaron'/><category term='price'/><category term='battery'/><category term='ssh tunnel'/><category term='santro'/><category term='exide'/><title type='text'>Mohnish</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mohnish.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mohnish.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mohnish Chaudhary</name><uri>http://www.blogger.com/profile/02699670030687742429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://thumb2.webshots.com/t/30/31/4/77/27/2875477270056255822DZWrxL_th.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9818401.post-1666118512899455845</id><published>2011-08-06T01:28:00.002+05:30</published><updated>2011-08-06T01:30:37.699+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssh port forwarding'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh tunnel'/><category scheme='http://www.blogger.com/atom/ns#' term='x11 forwarding'/><title type='text'>Speeding up X11 forwarding</title><content type='html'>&lt;div&gt;Found this nifty tip to speed up X11 over SSH. Here's the link: &lt;a href="http://www.miscdebris.net/blog/2007/06/01/speed-up-ssh-x11-forwarding/"&gt;http://www.miscdebris.net/blog/2007/06/01/speed-up-ssh-x11-forwarding/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9818401-1666118512899455845?l=mohnish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnish.blogspot.com/feeds/1666118512899455845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9818401&amp;postID=1666118512899455845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/1666118512899455845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/1666118512899455845'/><link rel='alternate' type='text/html' href='http://mohnish.blogspot.com/2011/08/speeding-up-x11-forwarding.html' title='Speeding up X11 forwarding'/><author><name>Mohnish Chaudhary</name><uri>http://www.blogger.com/profile/02699670030687742429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://thumb2.webshots.com/t/30/31/4/77/27/2875477270056255822DZWrxL_th.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9818401.post-2240591599808603795</id><published>2010-07-03T22:11:00.005+05:30</published><updated>2011-01-28T10:38:00.734+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='voip netgear wrn1000 sip'/><title type='text'>VOIP on Netgear WNR1000</title><content type='html'>I was facing problem with outgoing calls through my Gigaset A580 IP. Although the incoming calls were fine from both &lt;span style="font-style: italic;"&gt;Gizmo5&lt;/span&gt; and  &lt;span style="font-style: italic;"&gt;Localphone.com&lt;/span&gt;, outgoing calls dropped after 20-30 secs! After googling finally found that the problem lies with my Netgear router. The following router  settings stopped outgoing calls from dropping out.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Disabling "SIP ALG" under WAN&gt;NAT Filtering&lt;/li&gt;&lt;li&gt;Under LAN, choosing RIP version to be RIP_2M&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Now both my VOIP accounts, localphone.com and Gizmo5, work smoothly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9818401-2240591599808603795?l=mohnish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnish.blogspot.com/feeds/2240591599808603795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9818401&amp;postID=2240591599808603795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/2240591599808603795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/2240591599808603795'/><link rel='alternate' type='text/html' href='http://mohnish.blogspot.com/2010/07/voip-on-netgear-wnr1000.html' title='VOIP on Netgear WNR1000'/><author><name>Mohnish Chaudhary</name><uri>http://www.blogger.com/profile/02699670030687742429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://thumb2.webshots.com/t/30/31/4/77/27/2875477270056255822DZWrxL_th.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9818401.post-7082763119026752780</id><published>2008-05-10T18:35:00.005+05:30</published><updated>2008-05-10T19:04:53.255+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='safdarjung'/><category scheme='http://www.blogger.com/atom/ns#' term='battery'/><category scheme='http://www.blogger.com/atom/ns#' term='exide'/><category scheme='http://www.blogger.com/atom/ns#' term='santro'/><category scheme='http://www.blogger.com/atom/ns#' term='price'/><category scheme='http://www.blogger.com/atom/ns#' term='amaron'/><title type='text'>Santro Amaron battery</title><content type='html'>My Santro was giving starting problem since last week. So, I went to the Safdarjung Hyundai showroom in Gurgaon for repairs. They informed me that my company fitted Exide battery (I got my car in 2006 with Exide OEM battery, though now Amaron is the OEM) needs replacement as one of the cells was damaged. And since these batteries are completely built units, so whole battery needs to be replaced.&lt;br /&gt;&lt;br /&gt;They quoted Rs. 4000/- as the price for Amaron battery with 3 year warranty, plus ~ Rs. 400 VAT and Rs. 50/- labor. So the total stood at 4450/-. I was offered Rs. 200/- discount if I give them the old battery, to which I agreed. So, I ended up paying Rs. 4250/-. All the time, I felt that they might be overcharging as authorized dealers often do but then got content thinking that it would be at the most Rs.50 or 100/-.&lt;br /&gt;&lt;br /&gt;But to satisfy my suspicion I searched for battery price over the internet. I found that they overcharged Rs. 800/- !!! The 200/- they gave me in exchange for the old battery was generally Rs. 600/- from other dealers. And the battery price was 3600/- instead of 4000/-. So, if you wish to get your battery replaced, prefer Amaron over Exide and do compare the prices before finalizing the deal.&lt;br /&gt;&lt;br /&gt;PS: I found that Amaron was recommended over Exide almost everywhere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9818401-7082763119026752780?l=mohnish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnish.blogspot.com/feeds/7082763119026752780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9818401&amp;postID=7082763119026752780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/7082763119026752780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/7082763119026752780'/><link rel='alternate' type='text/html' href='http://mohnish.blogspot.com/2008/05/santro-amaron-battery.html' title='Santro Amaron battery'/><author><name>Mohnish Chaudhary</name><uri>http://www.blogger.com/profile/02699670030687742429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://thumb2.webshots.com/t/30/31/4/77/27/2875477270056255822DZWrxL_th.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9818401.post-7560382198479775154</id><published>2007-10-01T21:55:00.000+05:30</published><updated>2007-10-01T21:59:46.765+05:30</updated><title type='text'>Mp3 in Rhythmbox on Ubuntu</title><content type='html'>Hi, &lt;br /&gt;Wondering how to enable mp3 support in Rhythmbox in Ubuntu. Just open synaptic and install "gstreamer0.10-fluendo-mp3". That's it. Sit back and enjoy your mp3's.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9818401-7560382198479775154?l=mohnish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnish.blogspot.com/feeds/7560382198479775154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9818401&amp;postID=7560382198479775154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/7560382198479775154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/7560382198479775154'/><link rel='alternate' type='text/html' href='http://mohnish.blogspot.com/2007/10/mp3-in-rhythmbox-on-ubuntu.html' title='Mp3 in Rhythmbox on Ubuntu'/><author><name>Mohnish Chaudhary</name><uri>http://www.blogger.com/profile/02699670030687742429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://thumb2.webshots.com/t/30/31/4/77/27/2875477270056255822DZWrxL_th.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9818401.post-1005113982509692122</id><published>2007-10-01T21:50:00.000+05:30</published><updated>2007-12-28T21:12:56.285+05:30</updated><title type='text'>Pidgin on Ubuntu</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jhcore.com/2007/06/04/install-pidgin-in-ubuntu/"&gt;Here's&lt;/a&gt; an excellent write-up on installing Pidgin from source package. Works like a charm!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9818401-1005113982509692122?l=mohnish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnish.blogspot.com/feeds/1005113982509692122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9818401&amp;postID=1005113982509692122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/1005113982509692122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/1005113982509692122'/><link rel='alternate' type='text/html' href='http://mohnish.blogspot.com/2007/10/pidgin-on-ubuntu.html' title='Pidgin on Ubuntu'/><author><name>Mohnish Chaudhary</name><uri>http://www.blogger.com/profile/02699670030687742429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://thumb2.webshots.com/t/30/31/4/77/27/2875477270056255822DZWrxL_th.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9818401.post-417205497747393939</id><published>2007-09-08T22:51:00.000+05:30</published><updated>2007-09-08T23:05:42.808+05:30</updated><title type='text'>Nice bit torrent client</title><content type='html'>Let me share my experiences about bit torrent clients in Ubuntu. I started out with the default bit torrent client available in Ubuntu. Though it was good at work but it's UI didn't provide much information. Then moved to my favorite on windos, Azureus! It's good and provides good UI features and control but the problem was it's memory gootprint, a whopping 40MB !!! Why should a bit torrent client require that much of memory? Maybe, because it's Java based :)&lt;br /&gt;&lt;br /&gt;Anyways, now am using &lt;a href="http://www.utorrent.com/"&gt;uTorrent&lt;/a&gt; . It's a windows based BT client but works well under Linux with wine. And it's memory footprint is just 7MB for the same download as Azureus. Guess, Azureus needs to be off from my system.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9818401-417205497747393939?l=mohnish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnish.blogspot.com/feeds/417205497747393939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9818401&amp;postID=417205497747393939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/417205497747393939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/417205497747393939'/><link rel='alternate' type='text/html' href='http://mohnish.blogspot.com/2007/09/nice-bit-torrent-client.html' title='Nice bit torrent client'/><author><name>Mohnish Chaudhary</name><uri>http://www.blogger.com/profile/02699670030687742429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://thumb2.webshots.com/t/30/31/4/77/27/2875477270056255822DZWrxL_th.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9818401.post-2179557804457740879</id><published>2007-08-30T21:32:00.002+05:30</published><updated>2008-08-24T08:58:32.864+05:30</updated><title type='text'>Mic problems in Ubuntu 7.04</title><content type='html'>I have been an Ubuntu user for more than an year now and feel very good having made the choice. Recently, I tried configuring Skype to chat with friends in US. After installing it on my Laptop, I tried the Skype test call. Boom! it failed ! Tried looking into some configurations but no use.&lt;br /&gt;&lt;br /&gt;So, the immediate next step was to google for the solution. I hit upon &lt;a href="http://10xforce.blogspot.com/2007/06/ubuntu-microphone-problems-and.html"&gt;this&lt;/a&gt; website. Updated the ALSA drivers as mentioned and then &lt;span style="font-style: italic;"&gt;the &lt;/span&gt;&lt;span&gt;following command:&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;nb&gt;   sudo /etc/init.d/alsa-utils restart &lt;nb&gt;&lt;br /&gt;&lt;br /&gt;&lt;/nb&gt;&lt;/nb&gt;&lt;/span&gt;Tried again the Skype test call and hurray!&lt;br /&gt;&lt;br /&gt;Happily talking through Skype using Ubuntu.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;"&gt;UPDATE:&lt;/span&gt; On Ubuntu 8.04 just enabled the capture profile. Click volume button and Edit&gt;Preferences&gt;Capture. Push the capture option bar all the way to the top.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9818401-2179557804457740879?l=mohnish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnish.blogspot.com/feeds/2179557804457740879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9818401&amp;postID=2179557804457740879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/2179557804457740879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/2179557804457740879'/><link rel='alternate' type='text/html' href='http://mohnish.blogspot.com/2007/08/mic-problems-in-ubuntu-704.html' title='Mic problems in Ubuntu 7.04'/><author><name>Mohnish Chaudhary</name><uri>http://www.blogger.com/profile/02699670030687742429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://thumb2.webshots.com/t/30/31/4/77/27/2875477270056255822DZWrxL_th.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9818401.post-116358472902602972</id><published>2006-11-15T15:21:00.000+05:30</published><updated>2006-11-15T15:29:09.250+05:30</updated><title type='text'>Testing web services early on</title><content type='html'>I have been into situations in a project where the web services was ready for consumption but the client not ready yet to consume them! We then used http requests to test the functionality, which is always a pain. I wished there was some tool that, provided with a url, took care of placing the http request, and showing the result. I found such  a tool recently and it's really good at the job. It can be found &lt;a href="http://www.soapui.org/"&gt;here&lt;/a&gt;. So, get going with testing your web services early on!&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9818401-116358472902602972?l=mohnish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnish.blogspot.com/feeds/116358472902602972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9818401&amp;postID=116358472902602972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/116358472902602972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/116358472902602972'/><link rel='alternate' type='text/html' href='http://mohnish.blogspot.com/2006/11/testing-web-services-early-on.html' title='Testing web services early on'/><author><name>Mohnish Chaudhary</name><uri>http://www.blogger.com/profile/02699670030687742429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://thumb2.webshots.com/t/30/31/4/77/27/2875477270056255822DZWrxL_th.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9818401.post-114355734532072013</id><published>2006-03-28T20:18:00.001+05:30</published><updated>2008-04-30T12:32:12.946+05:30</updated><title type='text'>Technical Stuff</title><content type='html'>DOS&lt;br /&gt;===&lt;br /&gt;Command to iteratively copy files within a directory structure&lt;br /&gt;&lt;br /&gt;for /D %f in (*.*) DO copy /Y %f\*.jar c:\MyLibs&lt;br /&gt;&lt;br /&gt;PS: %f should be replaced with %%f, inside batch files.&lt;br /&gt;&lt;br /&gt;E.g. In batch file , to do something for each directory within a given directory,&lt;br /&gt;for /D %%f in (%base_dir%\*) DO  &lt;blah blah&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hibernate&lt;br /&gt;=======&lt;br /&gt;Good Hibernate associations tutorial &lt;a href="http://www.xylax.net/hibernate/"&gt;http://www.xylax.net/hibernate/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9818401-114355734532072013?l=mohnish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnish.blogspot.com/feeds/114355734532072013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9818401&amp;postID=114355734532072013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/114355734532072013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/114355734532072013'/><link rel='alternate' type='text/html' href='http://mohnish.blogspot.com/2006/03/technical-stuff.html' title='Technical Stuff'/><author><name>Mohnish Chaudhary</name><uri>http://www.blogger.com/profile/02699670030687742429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://thumb2.webshots.com/t/30/31/4/77/27/2875477270056255822DZWrxL_th.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9818401.post-110423376403349785</id><published>2004-12-28T17:02:00.000+05:30</published><updated>2005-05-04T15:21:55.366+05:30</updated><title type='text'>Bibliography (Computer Science)</title><content type='html'>&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;Java&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;====&lt;/span&gt;&lt;br /&gt;There are many fine Java books, but here are the ones that come to mind...&lt;br /&gt;&lt;span style="COLOR: rgb(102,102,0)"&gt;Core Java 2, Vol 1 (basic) and Vol 2 (advanced) , by Horstmann and&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(102,102,0)"&gt;Cornell.&lt;/span&gt; Nice coverage of many Java features.&lt;br /&gt;&lt;span style="COLOR: rgb(153,153,0)"&gt;Effective Java, by Joshua Bloch.&lt;/span&gt; Neat collection of intelligent Java tips.&lt;br /&gt;&lt;span style="COLOR: rgb(153,153,0)"&gt;Thinking in Java, by Bruce Eckel. &lt;/span&gt;Dense and complete coverage of&lt;br /&gt;many Java topics.&lt;br /&gt;&lt;span style="COLOR: rgb(153,153,0)"&gt;Just Java, by Peter van der Linden.&lt;/span&gt; Relatively quick coverage of Java&lt;br /&gt;with a sarcastic tone.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;Software Engineering&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;===============&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(102,102,0)"&gt;Refactoring, by Martin Fowler.&lt;/span&gt; Introduces Refactoring. The 1st book to&lt;br /&gt;get.&lt;br /&gt;&lt;span style="COLOR: rgb(102,102,0)"&gt;Extreme Programming Explained, by Kent Beck.&lt;/span&gt; Introduces extreme&lt;br /&gt;programming. The 2nd book to get.&lt;br /&gt;&lt;span style="COLOR: rgb(102,102,0)"&gt;The Mythical Man Month, by Brooks.&lt;/span&gt; A bit dated, but contains many&lt;br /&gt;useful and influential observations:&lt;br /&gt;&lt;span style="COLOR: rgb(102,102,0)"&gt;Software Project Survival Guide, by Steve McConnell.&lt;/span&gt; Practical wisdom&lt;br /&gt;for managing software projects&lt;br /&gt;&lt;span style="COLOR: rgb(102,102,0)"&gt;Design Patterns : Elements of Reusable Object-Oriented Software, by&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(102,102,0)"&gt;Gamma, Erich / Helm, Richard&lt;/span&gt; ("the gang of four"). Patterns are&lt;br /&gt;ok, but I'm not as excited about them as some people.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;Miscellaneous&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; COLOR: rgb(255,0,0)"&gt;==========&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(102,102,0)"&gt;Flow : The Psychology of Optimal Experience, by Mihaly&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(102,102,0)"&gt;Csikszentmihalyi&lt;/span&gt;. A great psychology book about what makes a&lt;br /&gt;process enjoyable. You've just got to love that last name!&lt;br /&gt;&lt;span style="COLOR: rgb(102,102,0)"&gt;User Interface Design for Programmers, by Joel Spolsky.&lt;/span&gt; A quick, funny,&lt;br /&gt;and to the point introduction to the interface design. Joel also&lt;br /&gt;publishs the joelonsoftware.com site, which has many neat ideas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9818401-110423376403349785?l=mohnish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnish.blogspot.com/feeds/110423376403349785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9818401&amp;postID=110423376403349785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/110423376403349785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9818401/posts/default/110423376403349785'/><link rel='alternate' type='text/html' href='http://mohnish.blogspot.com/2004/12/bibliography-computer-science.html' title='Bibliography (Computer Science)'/><author><name>Mohnish Chaudhary</name><uri>http://www.blogger.com/profile/02699670030687742429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://thumb2.webshots.com/t/30/31/4/77/27/2875477270056255822DZWrxL_th.jpg'/></author><thr:total>0</thr:total></entry></feed>
