<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Manish Chakravarty&apos;s Blog</title>
  <link>http://manish-chaks.livejournal.com/</link>
  <description>Manish Chakravarty&apos;s Blog - LiveJournal.com</description>
  <lastBuildDate>Mon, 08 Aug 2011 07:48:13 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>manish_chaks</lj:journal>
  <lj:journalid>1525523</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>http://l-userpic.livejournal.com/77733686/1525523</url>
    <title>Manish Chakravarty&apos;s Blog</title>
    <link>http://manish-chaks.livejournal.com/</link>
    <width>80</width>
    <height>80</height>
  </image>

<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/106096.html</guid>
  <pubDate>Mon, 08 Aug 2011 07:48:13 GMT</pubDate>
  <title>14 years of loving Linux and Virtualization - all on a Mac!</title>
  <link>http://manish-chaks.livejournal.com/106096.html</link>
  <description>14 years ago I got my second computer [1]&lt;br /&gt;&lt;br /&gt;It was a &lt;a href=&quot;http://www.everymac.com/systems/apple/mac_lc/stats/mac_lc_475.html&quot; rel=&quot;nofollow&quot;&gt;Macintosh LC &amp;nbsp;475&lt;/a&gt;, fondly called the pizza box. &lt;br /&gt;&lt;br /&gt;Here&apos;s a picture:&lt;br /&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.pcmuseum.ca/images/MacintoshLC475-200.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I was used to live in &lt;a href=&quot;http://en.wikipedia.org/wiki/Patiala&quot; rel=&quot;nofollow&quot;&gt;Patiala&lt;/a&gt; then and we had to drive to &lt;a href=&quot;http://en.wikipedia.org/wiki/Chandigarh&quot; rel=&quot;nofollow&quot;&gt;Chandigarh&lt;/a&gt;  - a good 60 kilometers to buy a computer. We went to this &amp;quot;computer expo&amp;quot; ( I forget the actual name, it&apos;s been 14 years after all)  and the choice was between an IBM PC running Windows 95 and an Apple machine running &lt;a href=&quot;http://en.wikipedia.org/wiki/System_7&quot; rel=&quot;nofollow&quot;&gt;Mac OS System 7&lt;/a&gt; ( that&apos;s a good 9 versions before Snow Leopard! ). &lt;br /&gt;&lt;br /&gt;As a kid I remembered seeing &amp;quot;Mission Impossible&amp;quot; and &lt;a href=&quot;http://www.maclife.com/article/lights_camera_mac_tion&quot; rel=&quot;nofollow&quot;&gt;all the good guys used Apple machines while the baddies used IBM machines &lt;br /&gt;&lt;/a&gt;I wanted the Apple machine. Dad wanted to buy the IBM machine for two reasons:&lt;br /&gt;&lt;br /&gt;1. It was cheaper&lt;br /&gt;2. The dealer promised me that &amp;quot;Windows 96&amp;quot; was right around the corner ( Yes, you read that right &amp;quot;Windows 96 - the next version of Windows 95&amp;quot; )&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I insisted on having the Apple macs and after a brief fight and a one-month long waiting period, we got the Apple Mac LC 475. It ran a Motorola 68040 CPU running at a mind-boggling 25Mhz with 4MB of RAM and 256kbytes of video memory and a whopping 640MB of hard drive space. &amp;nbsp;I still have this machine in my house in Kolkata and it still boots :)&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I started writing programs with &lt;a href=&quot;http://en.wikipedia.org/wiki/HyperCard&quot; rel=&quot;nofollow&quot;&gt;HyperCard&lt;/a&gt;&amp;nbsp;and while it was cool, I didnt see any command prompt to type in cool commands like &amp;quot;Computer network security override&amp;quot;. Of course I didn&apos;t know what a command prompt was then, but I knew &lt;em&gt;I wanted it&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;After all, System 7 used to look like this&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;img alt=&quot;&quot; src=&quot;http://upload.wikimedia.org/wikipedia/en/thumb/f/f9/Mac_OS_7_6_1.png/200px-Mac_OS_7_6_1.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;While Tom Cruise&apos;s Apple machine used to look like this:&lt;br /&gt;&lt;br /&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.starringthecomputer.com/snapshots/mission_impossible_thinkpad_701_2.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Clearly the UI was different. &lt;br /&gt;&lt;br /&gt;Then I came across a &lt;a href=&quot;http://pcquest.ciol.com/&quot; rel=&quot;nofollow&quot;&gt;PCQuest&lt;/a&gt;. It used to be a geek-focussed magazine then - it&apos;s a boring CIO focussed magazine now.  In article written by &lt;a href=&quot;http://twitter.com/#!/AtulChitnis&quot; rel=&quot;nofollow&quot;&gt;Atul Chitnis&lt;/a&gt; I read about something called &amp;quot;Linux&amp;quot; [2]. And most importantly, PCQuest came with a CD of Slackware linux. I cannot recall the exact version. But I remember that Slackware was for the x86 architecture and thus it could not run on my Apple Mac.&lt;br /&gt;&lt;br /&gt;A year had passed, I got good results and I got a &lt;a href=&quot;http://en.wikipedia.org/wiki/Power_Macintosh_7300&quot; rel=&quot;nofollow&quot;&gt;PowerMac 7300&lt;/a&gt;&lt;br /&gt;&lt;img alt=&quot;&quot; src=&quot;http://guymac.applechan.be/museumpicts/pm7300.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;It had a top-of-the line &lt;a href=&quot;http://en.wikipedia.org/wiki/PowerPC_600#PowerPC_604&quot; rel=&quot;nofollow&quot;&gt;Power PC 604e CPU&lt;/a&gt;. It was also the time when Apple was in the midst of its first transition, from the Motorola to the PowerPC architecture. &lt;br /&gt;&lt;br /&gt;It also had a CD drive and I bought my first VideoCD - &lt;a href=&quot;http://en.wikipedia.org/wiki/Terminator_2:_Judgment_Day&quot; rel=&quot;nofollow&quot;&gt;&amp;quot;Terminator 2: Judgement Day&amp;quot;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What is important however, is that the PowerMac came with a very interesting piece of software from Connectix (later acquired by Microsoft) - called the &amp;quot;Connectix Virtual PC&amp;quot;. It could emulate the x86 architecture on the PowerPC, enabling people to run MS Windows 95/98 on the mac&lt;br /&gt;&lt;br /&gt;&lt;img alt=&quot;&quot; src=&quot;http://upload.wikimedia.org/wikipedia/en/d/d7/Virtual_PC_3_for_Mac_OS_running_Windows_95.png&quot; /&gt;&lt;br /&gt;&lt;i&gt;(Note the System 7 Tabs underneath the windows task bar and the ethernet / hard disk lights. Virtualization on SOHO segment computers is nothing new - I had this in 1998. Mainframes have been doing virtualization long before I was born - from the 70&apos;s ) &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Once I got Windows 95 running the Mac, I remembered that the Slackware CD from PCQuest came with detailed instructions on how to setup Slackware on a &amp;quot;PC&amp;quot;. Since I had a Virtual PC I decided to give it a shot. &lt;br /&gt;&lt;br /&gt;After around a week of effort ( it was 1998, I was in Class Xth and I had no internet connection) I managed to install Slackware on my box. It would be one whole year before I got (what I used to call) &amp;quot;X Windows&amp;quot; running on my machine with &lt;a href=&quot;http://en.wikipedia.org/wiki/Twm&quot; rel=&quot;nofollow&quot;&gt;Tabbed Window Manager&lt;/a&gt; running on my mac. This is how TWM looks:&lt;br /&gt;&lt;img alt=&quot;&quot; src=&quot;http://blog-imgs-13.fc2.com/h/i/r/hiroyuki12/twm.jpg&quot; /&gt;&lt;br /&gt;&lt;br /&gt;While it took me a year to get X running, it wasn&apos;t without it&apos;s joys.&lt;br /&gt;I found out what modelines were, how to write my own X configuration files ( and running X -configure multiple times).  I learnt how to compile the kernel, load and unload modules. I would watch compilations all day long. And since this was a virtualized environment, I rarely got any benefit of the long and slow complies. But I loved the &lt;i&gt;&amp;quot;make config&amp;quot;&lt;/i&gt; and the &lt;i&gt;&amp;quot;make menuconfig&amp;quot;&lt;/i&gt; scripts. ( one would run the kernel compile configuration in console and the other in an &lt;i&gt;ncurses&lt;/i&gt; type interface ) &lt;br /&gt;&lt;br /&gt;My biggest achievement was writing my own man page. Slackware shipped with a package which had the entire &lt;a href=&quot;http://en.tldp.org/HOWTO/HOWTO-INDEX/howtos.html&quot; rel=&quot;nofollow&quot;&gt;The Linux Documentation Project&apos;s HOWTO&apos;s &lt;/a&gt; tarballed and that was an education in itself. I decided to write my own &amp;quot;man page&amp;quot; ( a Unix Manual page ) and started reading through the offline copy of the &lt;a href=&quot;http://en.tldp.org/HOWTO/Man-Page/index.html&quot; rel=&quot;nofollow&quot;&gt;Man-Page HOWTO&lt;/a&gt; that shipped with the distribution. &lt;br /&gt;&lt;br /&gt;The day before my Class Xth board exam I wrote an man page for a shell script that I&apos;d written using &lt;a href=&quot;http://en.wikipedia.org/wiki/Nroff&quot; rel=&quot;nofollow&quot;&gt;nroff&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;My love affair with Unix had started.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;========&lt;br /&gt;Footnotes:&lt;br /&gt;&lt;br /&gt;[1] My first was the Sinclair ZX Spectrum + &lt;br /&gt;&lt;img alt=&quot;&quot; src=&quot;http://1.bp.blogspot.com/_BDCqpuwRnf4/SM7WpsHiRRI/AAAAAAAADPE/579KWWix7E8/s400/sinclair+spectrum+128.JPG&quot; /&gt;&lt;br /&gt;&lt;br /&gt;I was around 10 years old then. The first thing I did after getting the computer was to type &amp;quot;What is the population of the world&amp;quot; in the BASIC prompt. To my dismay it did not give me an intelligent answer; it said it could not recognize the command. I thought computers knew everything!&lt;br /&gt;&lt;br /&gt;[2] = Many people prefer to call it &amp;quot;GNU/Linux&amp;quot; as well.</description>
  <comments>http://manish-chaks.livejournal.com/106096.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/105803.html</guid>
  <pubDate>Fri, 29 Jul 2011 07:53:13 GMT</pubDate>
  <title> There is no beginning, no end.</title>
  <link>http://manish-chaks.livejournal.com/105803.html</link>
  <description>&amp;nbsp;There is no beginning, no end.&lt;br /&gt;There was never any more inception or culmination&lt;br /&gt;Than there is now.&lt;br /&gt;&lt;br /&gt;Nor any more youth or age&lt;br /&gt;Than there is now.&lt;br /&gt;And never any more perfection or fallacy&lt;br /&gt;Than there is now.&lt;br /&gt;&lt;br /&gt;Nor any more heaven or hell.&lt;br /&gt;Friends or enemies.&lt;br /&gt;Darkness or light&lt;br /&gt;Than there is now.&lt;br /&gt;&lt;br /&gt;This is the time as good as ever to continue our journey&lt;br /&gt;There is no better time&lt;br /&gt;Than there is now.</description>
  <comments>http://manish-chaks.livejournal.com/105803.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/105617.html</guid>
  <pubDate>Tue, 26 Jul 2011 06:05:00 GMT</pubDate>
  <title>Simple productivity tip: Reduce distractions, use web apps!</title>
  <link>http://manish-chaks.livejournal.com/105617.html</link>
  <description>At any given day, we have a lot of applications - even when we are working/pairing&lt;br /&gt;Here&apos;s my typical scenario:&lt;br /&gt;- &lt;strong&gt;Multiple IM accounts&lt;/strong&gt;. &lt;u&gt;Google Talk&lt;/u&gt; ( personal ) , &lt;u&gt;Yahoo&lt;/u&gt; ( friends from TW and previous companies ) , &lt;u&gt;TW&apos;s internal chat &lt;/u&gt;( based on Jabber ) and sometimes &lt;u&gt;IRC&lt;/u&gt; when I need geek-help. ( I am on IRC all the time outside of work, though )&lt;br /&gt;- &lt;strong&gt;Multiple email accounts&lt;/strong&gt; -Like most people my TW Mail account is open all day. And like most people I check my personal email from time to time.&amp;nbsp;&lt;br /&gt;- &lt;strong&gt;Yammer&lt;/strong&gt; - We have an internal Yammer account for collaboration&lt;br /&gt;- &lt;strong&gt;Facebook - &lt;/strong&gt;not open all day but I check it multiple times a day , like most people&lt;br /&gt;- &lt;strong&gt;Mingle&lt;/strong&gt; for project management&lt;br /&gt;&lt;br /&gt;Applications that are usually open all the time during work:&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://adium.im/&quot; rel=&quot;nofollow&quot;&gt;Adium&lt;/a&gt; - All IM accounts and sometimes for Facebook chat as well&lt;br /&gt;&lt;a href=&quot;http://colloquy.info/&quot; rel=&quot;nofollow&quot;&gt;Colloquy&lt;/a&gt; - For IRC&lt;br /&gt;&lt;a href=&quot;http://www.apple.com/support/mail/&quot; rel=&quot;nofollow&quot;&gt;Mail.app&lt;/a&gt; - for my TW and personal GMail accounts&lt;br /&gt;&lt;a href=&quot;https://www.yammer.com/company/desktop&quot; rel=&quot;nofollow&quot;&gt;Yammer.air&lt;/a&gt; for our internal Yammer server&lt;br /&gt;&lt;a href=&quot;http://community.thoughtworks.com/posts/be86052dec&quot; rel=&quot;nofollow&quot;&gt;Murmurs.air&lt;/a&gt; for reading/posting murmurs to the project&apos;s Mingle instance.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And last and definitely not the least &lt;a href=&quot;http://growl.info/&quot; rel=&quot;nofollow&quot;&gt;Growl&lt;/a&gt; which gives us notifications for all of these apps above!&lt;br /&gt;&lt;br /&gt;I noticed things were clearly going out of hand and I needed to optimize - so I came up with this rule -&lt;br /&gt;&lt;span style=&quot;font-size: medium; &quot;&gt;&lt;u&gt;&lt;strong&gt;&amp;quot;Stop using desktop clients &amp;amp; rely on the web apps&amp;quot;&lt;br /&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;This is my current setup.&lt;ul&gt;&lt;li&gt;Safari set as default browser during working hours. TW Mail is typically open on it&lt;/li&gt;&lt;li&gt;Chrome for all personal work - typically have my personal GMail account open in it&lt;/li&gt;&lt;li&gt;Firefox for all web development work - I like to not use Firefox for casual browsing. Firebug and Web Developer toolbar are my friends. I know you can do almost all that these plugins provide i&lt;/li&gt;&lt;/ul&gt;</description>
  <comments>http://manish-chaks.livejournal.com/105617.html</comments>
  <lj:mood>creative</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/105174.html</guid>
  <pubDate>Sat, 21 May 2011 15:12:08 GMT</pubDate>
  <title>Falling in love with Black and White photography</title>
  <link>http://manish-chaks.livejournal.com/105174.html</link>
  <description>I have always loved black and white photographs. They seem more.. &quot;expressive&quot; to me than color photographs though I really cannot explain why.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Lonely Guitarist&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is my all time favorite picture. I was passing through Place D&apos; Arts metro station in Montreal and I found this old gentleman playing the guitar ( And he was playing really well ) &lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/5675217659/&quot; title=&quot;The Lonely Guitarist by Manish Chakravarty, on Flickr&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://farm6.static.flickr.com/5261/5675217659_1d8bb053f1.jpg&quot; width=&quot;500&quot; height=&quot;333&quot; alt=&quot;The Lonely Guitarist&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A flight of stairs at St Joseph&apos;s Oratory&lt;/b&gt;&lt;br /&gt;I went to &lt;a href=&quot;http://en.wikipedia.org/wiki/Saint_Joseph%27s_Oratory&quot; rel=&quot;nofollow&quot;&gt;St Joseph&apos;s Oratory of Mont Royal&lt;/a&gt; and found a bunch of stairs at the side of the building, leading towards the top.&lt;br /&gt;&lt;br /&gt;This picture would have made a very ordinary color photograph - but it looks much better in black and white &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/5625338895/&quot; title=&quot;Just a flight of stairs at St John&amp;#39;s Oratory by Manish Chakravarty, on Flickr&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://farm6.static.flickr.com/5145/5625338895_7c94b5d70d.jpg&quot; width=&quot;500&quot; height=&quot;333&quot; alt=&quot;Just a flight of stairs at St John&amp;#39;s Oratory&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt; Jacques Cartier Bridge Montreal &lt;/b&gt;&lt;br /&gt;This photograph was taken while I was sitting on the front seat of a running taxi. The iron-alloy pillars and support structures give some depth to the photograph. I had taken this picture in color mode initially , but when I converted it into black and white the &quot;effect&quot; of the depth really came out:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/5625339783/&quot; title=&quot;jacques cartier bridge montreal by Manish Chakravarty, on Flickr&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://farm6.static.flickr.com/5309/5625339783_78d4d2169a.jpg&quot; width=&quot;500&quot; height=&quot;333&quot; alt=&quot;jacques cartier bridge montreal&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pier 21 - Halifax Harbor front&lt;/b&gt;&lt;br /&gt;Millions of immigrants passed thorough this port to enter Canada. This is Canada&apos;s Ellis Island. I wanted to capture the notice in the foreground with George&apos;s Island in the background - did a poor job at it.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/5743226680/&quot; title=&quot;The view from Pier 21 - millions of immigrants arrived here during the World Wars and later by Manish Chakravarty, on Flickr&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2377/5743226680_1eecf88a22.jpg&quot; width=&quot;500&quot; height=&quot;333&quot; alt=&quot;The view from Pier 21 - millions of immigrants arrived here during the World Wars and later&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;====================&lt;br /&gt;&lt;br /&gt;Most photographs of static objects and people look more beautiful in Black and White than in color. Or maybe it&apos;s just my perception</description>
  <comments>http://manish-chaks.livejournal.com/105174.html</comments>
  <category>photography</category>
  <category>pho</category>
  <category>camera</category>
  <category>photos</category>
  <lj:mood>creative</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/104842.html</guid>
  <pubDate>Mon, 06 Sep 2010 08:25:14 GMT</pubDate>
  <title>Setting up a JRuby on Rails 3 + NetBeans dev environment</title>
  <link>http://manish-chaks.livejournal.com/104842.html</link>
  <description>Aim: to get a dev environment up and running for what would be a mixed-mode Java/JRuby project using NetBeans as the IDE.&lt;br /&gt;If NetBeans is your IDE of you choice then this blog post should help you out.&lt;br /&gt;I have done these steps using a macbook pro / OSX Leopard with NetBeans 6.9  - steps should be pretty much the same on other platforms.&lt;br /&gt;&lt;br /&gt;==========&lt;br /&gt;&lt;br /&gt;Download JRuby from &lt;a href=&quot;http://jruby.org.s3.amazonaws.com/downloads/1.5.2/jruby-bin-1.5.2.tar.gz&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; and extract it in a directory of your choice ( I used /Users/manish/Desktop/jruby-1.5.2 for this example )&lt;br /&gt;&lt;br /&gt;Fire up neatbeans &lt;br /&gt;Go to Project - &amp;gt; New Ruby on Rails project.&lt;br /&gt;&lt;br /&gt;We will now attempt to point NetBeans to the latest version of JRuby that we downloaded.&lt;br /&gt;&lt;br /&gt;Click on the &quot;Manage&quot; button &lt;br /&gt; &lt;img src=&quot;http://img.skitch.com/20100906-ffbydef4rfnxwcgfwsyc87pcny.jpg&quot; alt=&quot;New Ruby on Rails application - manage the ruby platform&quot;&gt;&lt;br /&gt;&lt;br /&gt;In the Ruby Platform Manager, browse and point to the &quot;jruby&quot; binary in the &quot;bin&quot; folder : &lt;img src=&quot;http://img.skitch.com/20100906-jckh26n4hqsisf7auh1fs7mr28.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;We will now attempt to setup the ruby-debugger.&lt;br /&gt;Download the &lt;em&gt;jruby-debug-base&lt;/em&gt; gem from &lt;a href=&quot;http://rubyforge.org/frs/download.php/48904/ruby-debug-base-0.10.3.1-java.gem&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; and save it. &lt;br /&gt;Install the gem locally.&lt;br /&gt;Here&apos;s the command-line trace&lt;br /&gt;&lt;blockquote&gt;% ./jruby -S gem install -l ~/Desktop/ruby-debug-base-0.10.3.1-java.gem&lt;br /&gt;Successfully installed ruby-debug-base-0.10.3.1-java&lt;br /&gt;1 gem installed&lt;br /&gt;Installing ri documentation for ruby-debug-base-0.10.3.1-java...&lt;br /&gt;Couldn&apos;t find file to include: &apos;VERSION&apos;&lt;br /&gt;Installing RDoc documentation for ruby-debug-base-0.10.3.1-java...&lt;br /&gt;Couldn&apos;t find file to include: &apos;VERSION&apos;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Now pull in the &lt;em&gt;ruby-debug-ide&lt;/em&gt; gem&lt;br /&gt;&lt;br /&gt;Here&apos;s the command-line trace&lt;br /&gt;&lt;blockquote&gt;% ./jruby -S gem install --ignore-dependencies -v 0.4.6 ruby-debug-ide&lt;br /&gt;Successfully installed ruby-debug-ide-0.4.6&lt;br /&gt;1 gem installed&lt;br /&gt;Installing ri documentation for ruby-debug-ide-0.4.6...&lt;br /&gt;Installing RDoc documentation for ruby-debug-ide-0.4.6...&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Switching back to netbeans, give your project and name and choose the correct platform as shown below:&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://img.skitch.com/20100906-qep54hu97rqytn6qgqj3wysh4d.jpg&quot; alt=&quot;Choose the correct target platform&quot;&gt;&lt;br /&gt;&lt;br /&gt;Configure the DB - I would strongly suggest using SQLite or MySQL unless your team has a good reason to use a different database. In the example I have used derby but I &lt;strong&gt;do not&lt;/strong&gt; recommend it.&lt;br /&gt;&lt;img src=&quot;http://img.skitch.com/20100906-rdsb2g6dknqrrh2at64xpq94ku.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;We now go to the installing rails page: &lt;br /&gt;We have three action items - I have marked them with blue arrows&lt;br /&gt;&lt;img src=&quot;http://img.skitch.com/20100906-kp4uhp2ep66qbpyfbhtupy84db.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;Click on the &quot;Install Rails button&quot; - you get the following dialog once it gets done:&lt;br /&gt;&lt;img src=&quot;http://img.skitch.com/20100906-xn4ggce7qfynsw4rurim1ajcrm.jpg&quot; alt=&quot;Rails installation done&quot;&gt;&lt;br /&gt;&lt;br /&gt;After this I also installed Warbler and JRuby openssl.&lt;br /&gt;Hit next and let netbeans complete the project creation. &lt;br /&gt;&lt;br /&gt;Now that we have a JRuby on Rails 3 project created on the site, lets find out how to debug this application inside of netbeans.&lt;br /&gt;&lt;br /&gt;Firing up the debugger ( Command-F5 ) - Netbeans tells me that it&apos;s downloading the glassfish debug gem - I am not sure why this is there - but I let it go ahead nonetheless. &lt;br /&gt;&lt;img src=&quot;http://img.skitch.com/20100906-fe2g4q385ij5he41axy32rsj8e.jpg&quot;&gt;&lt;br /&gt;&lt;br /&gt;Turns out I was wrong - I changed the server preferences to webrick.&lt;br /&gt;Right click on the project name in the left pane , select &quot;properties&quot; and select Webrick server from the drop down as show below:&lt;br /&gt;&lt;img src=&quot;http://img.skitch.com/20100906-xjbnibrt3ye1f9myh5xebkgq8m.jpg&quot; alt=&quot;Change netbeans server preferences to Webrick&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You would also need to comment out the entry referencing the sqlite-ruby gem in the Gemfile ( Line #8 ) as show below: &lt;br /&gt;&lt;img src=&quot;http://img.skitch.com/20100906-f7h8axb24jem964xh7ukfpkfkj.jpg&quot; alt=&quot;Comment out the need for sqlite3-ruby in the gemfile&quot;&gt;&lt;br /&gt;&lt;br /&gt;We now need the activerecord-jdbcsqlite3-adapter ( we commented out sqlite in the previous step ) &lt;br /&gt;&lt;br /&gt;The command line trace on my system is as follows:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;% ./jruby -S gem install activerecord-jdbcsqlite3-adapter&lt;br /&gt;Successfully installed jdbc-sqlite3-3.6.3.054&lt;br /&gt;Successfully installed activerecord-jdbcsqlite3-adapter-0.9.7-java&lt;br /&gt;2 gems installed&lt;br /&gt;Installing ri documentation for jdbc-sqlite3-3.6.3.054...&lt;br /&gt;Installing ri documentation for activerecord-jdbcsqlite3-adapter-0.9.7-java...&lt;br /&gt;Installing RDoc documentation for jdbc-sqlite3-3.6.3.054...&lt;br /&gt;Installing RDoc documentation for activerecord-jdbcsqlite3-adapter-0.9.7-java...&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hit F6 to run your app and voila! &lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://img.skitch.com/20100906-csc251yecgceth47r8nhjj8r9p.jpg&quot; alt=&quot;Safari running JRuby on Rails 3 &quot;&gt;&lt;br /&gt;&lt;br /&gt;==========&lt;br /&gt;&lt;br /&gt;Further reading:&lt;br /&gt;1. &lt;a href=&quot;http://wiki.netbeans.org/RubyDebugging67#JRuby&quot; rel=&quot;nofollow&quot;&gt;JRuby Debugging&lt;/a&gt;&lt;br /&gt;2. &lt;a href=&quot;http://blog.nicksieger.com/articles/2010/02/24/jruby-and-rails-3-sitting-in-a-tree&quot; rel=&quot;nofollow&quot;&gt;JRuby and Rails 3&lt;/a&gt; ( This information in this link is a bit outdated though )</description>
  <comments>http://manish-chaks.livejournal.com/104842.html</comments>
  <category>tutorial jruby</category>
  <lj:mood>creative</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>37</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/104485.html</guid>
  <pubDate>Thu, 10 Jun 2010 06:30:13 GMT</pubDate>
  <title>RIM: Make it easy for us to develop Blackberry Apps</title>
  <link>http://manish-chaks.livejournal.com/104485.html</link>
  <description>I want to develop a Blackerry App for &lt;a href=&quot;http://www.thoughtworks-studios.com/sites/files/studios/images/murmurs.gif&quot; rel=&quot;nofollow&quot;&gt;Mingle Murmurs&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Here are RIM&apos;s terms and conditions for signing up for the App World:&lt;br /&gt;&lt;br /&gt;Administration Service Fee&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;There will be an initial $200 USD administration service fee in order to complete registration and submit applications.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In the event your account is not approved, this $200 USD administration service fee will be refunded.&lt;br /&gt;&lt;li&gt;This initial fee will allow for ten (10) application submissions.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;If you have used all ten (10) application submissions, an additional $200 USD administration service fee will be applied on your next submission, adding another ten (10) application submissions to your account.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Multiple versions of the same application will not count as separate submissions. (Example: An application might have a version for the BlackBerry Storm and the BlackBerry Bold)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;An upgrade to your application, resulting in a submission of new COD files, will be counted against your ten (10) application submissions.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Resubmission of a rejected application will be counted against your ten (10) application submissions.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Removal of an application will not affect your remaining balance of application submissions.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;All I want to do is to write a simple free BB application. Paying 200 USD for it is too much!</description>
  <comments>http://manish-chaks.livejournal.com/104485.html</comments>
  <category>blackberry phone</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/104420.html</guid>
  <pubDate>Wed, 31 Mar 2010 07:12:24 GMT</pubDate>
  <title>Solaris no longer free: The FUD around OpenSolaris</title>
  <link>http://manish-chaks.livejournal.com/104420.html</link>
  <description>There have been many articles posted on the demise of OpenSolaris now that Oracle/Sun made Solaris a paid download.&lt;br /&gt;&lt;br /&gt;To clear up&lt;br /&gt;&lt;br /&gt;1. Solaris GA releases ( Solaris 10 u1 - uX ) were never open sourced.&lt;br /&gt;2. Solaris code base was open sourced under the CDDL. The Solaris Express and OpenSolaris distros came out of this &lt;br /&gt;3. Belenix ( &lt;a href=&apos;http://belenix.org/&apos; rel=&apos;nofollow&apos;&gt;http://belenix.org/&lt;/a&gt; ) is a distro created by Moinak Ghosh and Sriram Ram Naraynan ( who is from ThoughtWorks ). It is built on the OpenSolaris code base&lt;br /&gt;4. The word &quot;OpenSolaris&quot; itself means three things a. The distro b. The code base c. the community &lt;br /&gt;5. Most of the OpenSolaris code base is available at &lt;a href=&apos;http://src.opensolaris.org/source/&apos; rel=&apos;nofollow&apos;&gt;http://src.opensolaris.org/source/&lt;/a&gt;. This is the source belenix is built on. &lt;br /&gt;6. Thanks to the CDDL, Belenix development can go on.&lt;br /&gt;&lt;br /&gt;For any further questions, post to the Bangalore OpenSolaris User Group at mailto:ug-bosug@opensolaris.org</description>
  <comments>http://manish-chaks.livejournal.com/104420.html</comments>
  <category>opensolaris</category>
  <lj:mood>anxious</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/104156.html</guid>
  <pubDate>Wed, 27 Jan 2010 12:42:05 GMT</pubDate>
  <title>First Ever RubyConf in India - Organized by ThoughtWorks India</title>
  <link>http://manish-chaks.livejournal.com/104156.html</link>
  <description>RubyConf India is being organised by the Ruby community in India and actively supported by Ruby Central. It will feature keynote addresses and talks by &lt;a href=&quot;http://twitter.com/chadfowler&quot; rel=&quot;nofollow&quot;&gt;Chad Fowler&lt;/a&gt;, &lt;a href=&quot;http://twitter.com/olabini&quot; rel=&quot;nofollow&quot;&gt;Ola Bini&lt;/a&gt; and other key figures in the Ruby community.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://twitter.com/ponnappa&quot; rel=&quot;nofollow&quot;&gt;Sidu&lt;/a&gt; is our point man here. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Visit  &lt;a href=&apos;http://rubyconfindia.org&apos; rel=&apos;nofollow&apos;&gt;http://rubyconfindia.org&lt;/a&gt; !&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://rubyconfindia.org/stock/rubyconf-badges/RubyConf2010/270X185_supporting.jpg&quot; /&gt;</description>
  <comments>http://manish-chaks.livejournal.com/104156.html</comments>
  <category>ruby</category>
  <category>rubyconf</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/103471.html</guid>
  <pubDate>Sat, 02 Jan 2010 04:49:58 GMT</pubDate>
  <title>An nice distribution for my netbook &amp;ndash; help!</title>
  <link>http://manish-chaks.livejournal.com/103471.html</link>
  <description>&lt;p&gt;I&apos;ve a Acer Aspire D250    &lt;br /&gt;It&apos;s got WinXP SP3 + Android in a dual boot configuration ( preloaded / factory option )    &lt;br /&gt;My review of it -&amp;gt; &lt;a href=&apos;http://manish-chaks.livejournal.com/103322.html&apos;&gt;http://manish-chaks.livejournal.com/103322.html&lt;/a&gt;    &lt;br /&gt;&lt;b&gt;My usage:     &lt;br /&gt;&lt;/b&gt;This netbook is going to be my travel machine. I use the &amp;quot;reliance netconnect broadband+&amp;quot; datacard to remain connected to the matrix.. err. the internet while I&apos;m travelling.     &lt;br /&gt;While XP SP3 was fine initially, I&apos;m beginning to miss Linux on this machine.     &lt;br /&gt;The Android OS is pretty good, but it lacks    &lt;br /&gt;- anyway to recognize and dial the data card - so no connectivity in places without WiFi - the biggest deal breaker    &lt;br /&gt;- Apps for organizing / editing photos     &lt;br /&gt;- other native apps that I use less frequently but would be good to have while travelling     &lt;br /&gt;XP SP3 has pretty much everything I require, but    &lt;br /&gt;- As I install more software, it seems to be slowing down ( Standard windows problem)    &lt;br /&gt;- Lack of a good CII    &lt;br /&gt;- It&apos;s windows.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;b&gt;What I want:     &lt;br /&gt;&lt;/b&gt;I want to install a nice, &amp;quot;lightweight&amp;quot; distro , which     &lt;br /&gt;- works flawlessly with all the hardware I have - sound, wifi , datacard and hibernate/sleep are a must    &lt;br /&gt;- doesn&apos;t hog too much RAM.    &lt;br /&gt;- a good-to-have would be that the distro is compiled specifically for the Atom CPU, so that&amp;#160; I can extract the maximum out of this netbook ( I&apos;m open to cross-compiling Gentoo for this , if that helps )    &lt;br /&gt;- KDE4 would be a good-to-have, although I can live with fluxbox + some basic apps as well.     &lt;br /&gt;- Good power management - I&apos;m not sure how good/bad linux is with power management as I mostly use it on my desktops or inside a VM on my mac.    &lt;br /&gt;- Please dont suggest Kubuntu - anything Debian or RHEL/CentOS based would be desirable - I dont mind not have the bleeding edge software - I can compile what I want -&amp;#160; I want stability above all else - irritated with breakages in the Ubuntu/Fedora world. [1]    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Any suggestions?    &lt;br /&gt;( posted from my notebook from the train - from somewhere in the middle of nowhere )    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;[1] - I&apos;ve had Ubuntu and fedora kernel upgrades breaking sound, VMWare modules and Wifi amongst other things. Used Debian for a year on another laptop ( till mid 2009 ) and never faced any problems &lt;/p&gt;</description>
  <comments>http://manish-chaks.livejournal.com/103471.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>6</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/103322.html</guid>
  <pubDate>Wed, 30 Dec 2009 06:42:11 GMT</pubDate>
  <title>Review: Acer Aspire D250 Netbook with Andriod</title>
  <link>http://manish-chaks.livejournal.com/103322.html</link>
  <description>&lt;p&gt;Since I am travelling a lot, I bought I needed a light netbook – bought the Acer Aspire D250 for slightly less than 18k INR &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://pics.livejournal.com/manish_chaks/pic/0000q9k2&quot; rel=&quot;nofollow&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;acer-aspire-one-d250&quot; border=&quot;0&quot; alt=&quot;acer-aspire-one-d250&quot; src=&quot;http://pics.livejournal.com/manish_chaks/pic/0000rse1&quot; width=&quot;244&quot; height=&quot;173&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Tech Specs:&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Intel Atom Processor N280 – 1.66 Ghz, 667 Mhz FSB&lt;/li&gt;    &lt;li&gt;1 GB Ram ( will upgrade it to 2 GB Shortly 0&lt;/li&gt;    &lt;li&gt;6-cell Li-ion battery ( has been giving me 5+ hours of backup )&lt;/li&gt;    &lt;li&gt;160 GB HDD&lt;/li&gt;    &lt;li&gt;Card Reader&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Android OS as a standard dual boot option -&lt;/strong&gt;&amp;#160; more on this later&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt; Initial Feel;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The keyboard felt nice – I am very particular about keyboards and this one seems to be pretty nice initially. The laptop itself is pretty small though and your fingers &lt;em&gt;will&lt;/em&gt; cramp up after long hours of usage ( I started having problems after 4+ hours)&lt;/li&gt;    &lt;li&gt;The 6-cell battery gives me 4-5 hours of backup on my usage ( more on usage below ) – I’m more than happy with it.&lt;/li&gt;    &lt;li&gt;Atom processor is powerful enough for my usage on this machine&lt;/li&gt;    &lt;li&gt;The display is glossy and nice. The area around the display is prone to fingerprints though&lt;/li&gt;    &lt;li&gt;The laptop is really light – around 1kg and thin, Though nowhere as thin and light as the Macbook Air, it’s pretty good and light for my needs and it’s in my budget :) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;How I use it&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I made a conscious decision to keep the software stack on my machine as light as possible. I use windows XP SP3 on this ( came preloaded ) along with Android OS ( more on this below). &lt;/p&gt;  &lt;p&gt;Firefox is the primary application that i use on my machine. I try and use web applications where ever possible. Which means I used GMail and Google Apps (for my TW Mail ) instead of using a Outlook 2007 as my mail client. I did try using Windows Live Mail , but I found the web interface the best deal. &lt;/p&gt;  &lt;p&gt;I use Pidgin for all my IM needs – it’s got all my accounts ( my Y!, Google Talk and TW Jabber account) linked to it. Sometimes I use meebo as well. The heaviest application that I use on this machine is Eclipse – it’s way slower than my Macbook Pro – but then netbooks are really not meant for heavy development work. Java6 + Eclipse do really drain this machine – also because it’s got just 1 GB of RAM.&lt;/p&gt;  &lt;p&gt;The only other development that I’ve been doing on this laptop is Firefox extension development – the laptop seems more than adequate for this task - Notepad++ being my editor of choice for this work. &lt;/p&gt;  &lt;p&gt;I also have Emacs for windows installed on this machine – though I’ve been rarely using it. &lt;/p&gt;  &lt;p&gt;The machine did &lt;strong&gt;not&lt;/strong&gt; come with the windows XP Home CD/media with it. Acer provides a software for backing up the laptop into disks/DVD’s. I havent bothered with it cause I am going to get rid of windows and install Linux on it once I get back to Bangalore anyway.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;The Android OS&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;When I bought the netbook, I noticed the “Android ready” logo on the right palm-rest area. I thought it was marketing shill till I installed/activated the Andriod OS ( you can do this from within windows – very cool ) and booted into it. Android asks your for your Google Account credentials and then syncs with it. All your Contacts / Calendar / GTalk friends list etc are automatically synced. It lacks some essential (for me at least) apps such as Twidriod but I assume you can install it somehow – need to explore more once my travels end and I get back to Bangalore. &lt;/p&gt;  &lt;p&gt;Acer supplies its own ‘flavour’ of Android. I didnt use the word ‘distro’ – the Android world has not yet seen the kind of fragmentation the Linux world has, which is a good thing. I plan to install the vanilla Android OS once I get back – hardware support being a non-issue as everything seems to run well anyway&lt;/p&gt;  &lt;p&gt;It’d be interesting to try out Chrome OS on this once it comes out – I&apos;ve a gut feeling that it should work on this machine too many issues.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Verdict&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you are looking for a netbook which gets the job done and lets you play around – go for this one – I’m positively in love with this once I bought it.!&lt;/p&gt;</description>
  <comments>http://manish-chaks.livejournal.com/103322.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/102995.html</guid>
  <pubDate>Wed, 16 Dec 2009 04:57:38 GMT</pubDate>
  <title>A glimpse of life inside thoughtworks studios</title>
  <link>http://manish-chaks.livejournal.com/102995.html</link>
  <description>&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/4189442098/&quot; title=&quot;The Entrace by Manish Chakravarty, on Flickr&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2663/4189442098_17a17643c4_b.jpg&quot; width=&quot;500&quot; height=&quot;375&quot; alt=&quot;The Entrace&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/4189424318/&quot; title=&quot;Vivek , Jayanth, Thrivikram - In that order by Manish Chakravarty, on Flickr&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2751/4189424318_195e370625_b.jpg&quot; width=&quot;500&quot; height=&quot;375&quot; alt=&quot;Vivek , Jayanth, Thrivikram - In that order&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks &lt;a href=&quot;http://blog.vivekprahlad.com/&quot; rel=&quot;nofollow&quot;&gt;Vivek&lt;/a&gt;, Jayanth and Thrivikram for you.. &lt;br /&gt;&lt;br /&gt;For all the pics, go &lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/sets/72157623004813514/&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;</description>
  <comments>http://manish-chaks.livejournal.com/102995.html</comments>
  <category>thoughtworks</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/102891.html</guid>
  <pubDate>Wed, 05 Aug 2009 11:23:37 GMT</pubDate>
  <title>Gitk on OSX</title>
  <link>http://manish-chaks.livejournal.com/102891.html</link>
  <description>&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/3791163599/&quot; title=&quot;photo sharing&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3600/3791163599_e3be1444e5.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/3791163599/&quot; rel=&quot;nofollow&quot;&gt;Gitk on OSX&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/manish_chaks/&quot; rel=&quot;nofollow&quot;&gt;Manish Chakravarty&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;While there is GitX available on OSX, I wondered what it would be like&lt;br /&gt;to run gitk on OSX.&lt;br /&gt;I installed git from MacPorts and it included gitk as well.&lt;br /&gt;&lt;br /&gt;All you have to do is to launch &amp;quot;gitk&amp;quot; from the OSX terminal. X11 is&lt;br /&gt;automatically launched , followed by gitk.&lt;br /&gt;This is much slower than launching gitx, and I did this just for kicks&lt;br clear=&quot;all&quot; /&gt;</description>
  <comments>http://manish-chaks.livejournal.com/102891.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/102542.html</guid>
  <pubDate>Sun, 02 Aug 2009 15:56:59 GMT</pubDate>
  <title>Long cohabitation of couples is presumption of marriage , says Supreme Court</title>
  <link>http://manish-chaks.livejournal.com/102542.html</link>
  <description>This was a pretty interesting article,  particularly this part:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;The Supreme Court has held that if a man and a woman are residing together for a long time and have been accepted by the society as husband and wife, a presumption of a valid marriage can be drawn.&lt;br /&gt;     &lt;br /&gt;&quot;A long cohabitation and acceptance of society of a man and woman as husband and wife goes a long way in establishing&lt;br /&gt;a valid marriage,&quot; a Bench of Justices S B Sinha and Cyriac Joseph observed. &lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Yet, in India, live-in relationships are not looked upon very well by the society at large. &lt;br /&gt;&lt;br /&gt;The verdict goes on further to say&lt;br /&gt;&lt;i&gt;The Bench said when disputes of valid marriages comes into question, courts can rely not only on the various material placed before it, but also draw a presumption on the basis of the conduct between the two parties. &quot;In arriving at a finding of fact, indisputably the learned trial judge was not only entitled to analyse the evidences brought on record by the parties so as to come to a conclusion as to whether all the ingredients of a valid marriage as contained in Section 5 of the Hindu Marriage Act, 1955 stand established or not. &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;This is particularly interesting. If you go through &lt;a href=&quot;http://news.rediff.com/report/2009/aug/02/long-cohabitation-presumption-of-marriage-sc.htm&quot; rel=&quot;nofollow&quot;&gt;the entire ruling&lt;/a&gt; emphasis is given on the relationship between the couple in question and the society.&lt;br /&gt;&lt;br /&gt;I had an interesting conversation on these lines with a fellow TWer on friday night. He said that on these matters, taking the views of the society as a whole into account is important as well. The way I see marriage, it&apos;s the couple asking for acceptance for staying together from the society as a whole. &lt;br /&gt;&lt;br /&gt;I haven&apos;t been in a live-in relationship myself but have close friends who were/are.  I fully support the right of two adults to live together without marriage.&lt;br /&gt;&lt;br /&gt;Sometimes the people around them ( neighbors mainly ) have frowned on the live-in couple and sometimes they have been supportive.  &lt;br /&gt;&lt;br /&gt;If I may say so, I find the stand of the Supreme Court a little weird. Consider this&lt;br /&gt;&lt;br /&gt;1. A guy and a girl can get married without having to take the consent of anyone as long as a. they&apos;re above a certain age b. 2 witnesses are present &lt;br /&gt;2. According to the latest ruling, a guy and a girl who live happily together is the presumption of marriage as long as the society accepts them&lt;br /&gt;&lt;br /&gt;I see a problem.&lt;br /&gt;1. How do you prove the society likes your living together?&lt;br /&gt;2 You dont need acceptance of the society to marry someone legally but you do need their acceptance if you dont marry but wanna be called married :)&lt;br /&gt;&lt;br /&gt;If you&apos;re reading this, I&apos;d love to hear your opinions. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS: I normally dont post non-tech stuff on this blog. I post such stuff to &lt;a href=&quot;http://manishchaks.blogspot.com/&quot; rel=&quot;nofollow&quot;&gt;my other blog&lt;/a&gt;. This blog is syndicated at blogs.thoughtworks.com ; I would like to hear the opinions of my fellow TWers from India and abroad.</description>
  <comments>http://manish-chaks.livejournal.com/102542.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/102351.html</guid>
  <pubDate>Mon, 27 Jul 2009 16:41:43 GMT</pubDate>
  <title>Reliance EVDO :Pathetic speeds!</title>
  <link>http://manish-chaks.livejournal.com/102351.html</link>
  <description>I just bought a &lt;a href=&quot;http://www.rcom.co.in/Communications/rcom/RNetconnect/netconnect_broadband.html&quot; rel=&quot;nofollow&quot;&gt;Reliance Netconnect&lt;/a&gt; Broadband+ EVDO USB modem. &lt;br /&gt;&lt;br /&gt;I was promised speeds &quot;upto&quot; 3.1 Mbps. You can check the link above for their tall claims. &lt;br /&gt;&lt;br /&gt;These are the speeds I am getting in an area with 100% signal strength at 10PM, according to speedtest.com&lt;br /&gt;&lt;br /&gt;ping 208ms (to my ISP&apos;s server in Mumbai)&lt;br /&gt;dL 0.83 Mbps&lt;br /&gt;upload 0.02 Mbps&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Download Benchmark ( again speedtest.com )&lt;br /&gt;mp3 File - 5MB - 49sec&lt;br /&gt;Video Clip 35 MB - 6 mins&lt;br /&gt;Movie 800MB 129 min&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Their claim of speeds is basically a lie and a scam. &lt;br /&gt;While i&apos;ve gotten tricked and paid 3.5k for this piece of junk, I hope you dont make the same mistake.</description>
  <comments>http://manish-chaks.livejournal.com/102351.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/101894.html</guid>
  <pubDate>Mon, 13 Jul 2009 05:53:21 GMT</pubDate>
  <title>Cowsay Man page: hilarious!</title>
  <link>http://manish-chaks.livejournal.com/101894.html</link>
  <description>&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt;&lt;a title=&quot;photo sharing&quot; href=&quot;http://www.flickr.com/photos/manish_chaks/3716064820/&quot; rel=&quot;nofollow&quot;&gt;&lt;img style=&quot;border: 2px solid rgb(0, 0, 0);&quot; alt=&quot;&quot; src=&quot;http://farm3.static.flickr.com/2644/3716064820_dc14c931a7.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/3716064820/&quot; rel=&quot;nofollow&quot;&gt;Cowsay Man page: hilarious!&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/manish_chaks/&quot; rel=&quot;nofollow&quot;&gt;Manish Chakravarty&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;This is /NOT/ fiction.. have a look at the screenshot to know more ..&lt;br /&gt;( and yes install it! )&lt;br /&gt;cowsay(1)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cowsay(1)&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cowsay/cowthink - configurable speaking/thinking cow (and a bit more)&lt;br /&gt;&lt;br /&gt;SYNOPSIS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cowsay [-e eye_string] [-f cowfile] [-h] [-l] [-n] [-T&lt;br /&gt;tongue_string] [-W column] [-bdgpstwy]&lt;br /&gt;&lt;br /&gt;DESCRIPTION&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cowsay&amp;nbsp; generates&amp;nbsp; an&amp;nbsp; ASCII&amp;nbsp; picture of a cow saying something&lt;br /&gt;provided by the user.&amp;nbsp; If run with no arguments, it accepts standard&lt;br /&gt;input, word-wraps the message given at about 40 columns, and prints&lt;br /&gt;the cow saying the given message on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; standard output.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; To aid in the use of arbitrary messages with arbitrary&lt;br /&gt;whitespace, use the -n option.&amp;nbsp; If it is specified, the given message&lt;br /&gt;will not be word-wrapped.&amp;nbsp; This is possibly useful if you want to make&lt;br /&gt;the cow think or speak in figlet(6).&amp;nbsp; If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -n is specified, there must not be any command-line arguments&lt;br /&gt;left after all the switches have been processed.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The -W specifies roughly (where the message should be wrapped.&lt;br /&gt;The default is equivalent to -W 40 i.e. wrap words at or before the&lt;br /&gt;40th column.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If any command-line arguments are left over after all switches&lt;br /&gt;have been processed, they become the cow&apos;s message.&amp;nbsp; The program will&lt;br /&gt;not accept standard input for a message in this case.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;&amp;nbsp;&amp;nbsp; There&amp;nbsp; are&amp;nbsp; several&amp;nbsp; provided&amp;nbsp; modes&amp;nbsp; which change the&lt;br /&gt;appearance of the cow depending on its particular emotional/physical&lt;br /&gt;state.&amp;nbsp; The -b option initiates Borg mode; -d causes the cow to appear&lt;br /&gt;dead; -g invokes greedy mode; -p causes a&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; state of paranoia to come over the cow; -s makes the cow appear&lt;br /&gt;thoroughly stoned; -t yields a tired cow; -w is somewhat the opposite&lt;br /&gt;of -t, and initiates wired mode; -y brings on the cow&apos;s youthful&lt;br /&gt;appearance.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The user may specify the -e option to select the appearance of&lt;br /&gt;the cow&apos;s eyes, in which case the first two characters of the argument&lt;br /&gt;string eye_string will be used.&amp;nbsp; The default eyes are &apos;oo&apos;.&amp;nbsp;&amp;nbsp; The&lt;br /&gt;tongue&amp;nbsp; is&amp;nbsp; similarly&amp;nbsp; configurable&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; through -T and tongue_string; it must be two characters and&lt;br /&gt;does not appear by default.&amp;nbsp; However, it does appear in the &apos;dead&apos; and&lt;br /&gt;&apos;stoned&apos; modes.&amp;nbsp; Any configuration done by -e and -T will be lost if&lt;br /&gt;one of the provided modes is used.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The&amp;nbsp; -f option specifies a particular cow picture file&lt;br /&gt;(``cowfile&apos;&apos;) to use.&amp;nbsp; If the cowfile spec contains &apos;/&apos; then it will&lt;br /&gt;be interpreted as a path relative to the current directory.&lt;br /&gt;Otherwise, cowsay will search the path specified in&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the COWPATH environment variable.&amp;nbsp; To list all cowfiles on the&lt;br /&gt;current COWPATH, invoke cowsay with the -l switch.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If the program is invoked as cowthink then the cow will think&lt;br /&gt;its message instead of saying it.&lt;br /&gt;&lt;br /&gt;COWFILE FORMAT&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A cowfile is made up of a simple block of perl(1) code, which&lt;br /&gt;assigns a picture of a cow to the variable $the_cow.&amp;nbsp; Should you wish&lt;br /&gt;to customize the eyes or the tongue of the cow, then the variables&lt;br /&gt;$eyes and $tongue may be&amp;nbsp; used.&amp;nbsp;&amp;nbsp; The&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trail&amp;nbsp; leading&amp;nbsp; up&amp;nbsp; to&amp;nbsp; the&amp;nbsp; cow&apos;s&amp;nbsp; message&amp;nbsp; balloon is&lt;br /&gt;composed of the character(s) in the $thoughts variable.&amp;nbsp; Any&lt;br /&gt;backslashes must be reduplicated to prevent interpolation.&amp;nbsp; The name&lt;br /&gt;of a cowfile should end with .cow, otherwise it is&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assumed not to be a cowfile.&amp;nbsp; Also, at-signs (``@&apos;&apos;) must be&lt;br /&gt;backslashed because that is what Perl 5 expects.&lt;br /&gt;&lt;br /&gt;COMPATIBILITY WITH OLDER VERSIONS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; What older versions? :-)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Version 3.x is fully backward-compatible with 2.x versions.&amp;nbsp; If&lt;br /&gt;you&apos;re still using a 1.x version, consider upgrading.&amp;nbsp; And tell me&lt;br /&gt;where you got the older versions, since I didn&apos;t exactly put them up&lt;br /&gt;for world-wide access.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Oh, just so you know, this manual page documents version 3.02 of cowsay.&lt;br /&gt;&lt;br /&gt;ENVIRONMENT&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The COWPATH environment variable, if present, will be used to&lt;br /&gt;search for cowfiles.&amp;nbsp; It contains a colon-separated list of&lt;br /&gt;directories, much like PATH or MANPATH.&amp;nbsp; It should always contain the&lt;br /&gt;/usr/local/share/cows directory, or at least&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a directory with a file called default.cow in it.&lt;br /&gt;&lt;br /&gt;FILES&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_cowsay/work/destroot/opt/local/share/cows&lt;br /&gt; holds&amp;nbsp; a sample set of cowfiles.&amp;nbsp; If your COWPATH is not explicitly&lt;br /&gt;set, it automatically&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contains this directory.&lt;br /&gt;&lt;br /&gt;BUGS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If there are any, please notify the author at the address below.&lt;br /&gt;&lt;br /&gt;AUTHOR&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tony Monroe (tony@nog.net), with suggestions from Shannon Appel&lt;br /&gt;(appel@CSUA.Berkeley.EDU) and contributions from Anthony Polito&lt;br /&gt;(aspolito@CSUA.Berkeley.EDU).&lt;br /&gt;&lt;br /&gt;SEE ALSO&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; perl(1), wall(1), nwrite(1), figlet(6)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $Date: 1999/11/04 19:50:40 $&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cowsay(1)&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Manish Chakravarty&lt;br /&gt;Blog: &lt;a rel=&quot;nofollow&quot; href=&quot;http://manish-chaks.livejournal.com/&quot; rel=&quot;nofollow&quot;&gt;manish-chaks.livejournal.com/&lt;/a&gt;&lt;br /&gt;LinkedIn: &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.linkedin.com/in/manishchakravarty&quot; rel=&quot;nofollow&quot;&gt;www.linkedin.com/in/manishchakravarty&lt;/a&gt;&lt;br /&gt;Twitter: &lt;a rel=&quot;nofollow&quot; href=&quot;http://twitter.com/ManishChaks&quot; rel=&quot;nofollow&quot;&gt;twitter.com/ManishChaks&lt;/a&gt;&lt;br /&gt;Facebook: &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.facebook.com/manish.chakravarty&quot; rel=&quot;nofollow&quot;&gt;www.facebook.com/manish.chakravarty&lt;/a&gt;&lt;br clear=&quot;all&quot; /&gt;</description>
  <comments>http://manish-chaks.livejournal.com/101894.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/101507.html</guid>
  <pubDate>Mon, 29 Jun 2009 02:37:21 GMT</pubDate>
  <title>First Chapter for my selenium book</title>
  <link>http://manish-chaks.livejournal.com/101507.html</link>
  <description>I have tentatively called the book &amp;quot;Selenium Internals&amp;quot;&lt;br /&gt;&lt;br /&gt;You can download the book from &lt;a href=&quot;http://drop.io/selniumBook1/asset/seleniuminternals-chapter1-pdf&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;please send your reviews, feedbacks, suggestions coming. &lt;br /&gt;&lt;br /&gt;Look forward to posting one chapter everyday :)</description>
  <comments>http://manish-chaks.livejournal.com/101507.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/101205.html</guid>
  <pubDate>Wed, 24 Jun 2009 05:26:21 GMT</pubDate>
  <title>Writing a book on selenium: Outline</title>
  <link>http://manish-chaks.livejournal.com/101205.html</link>
  <description>&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Chapter 1 - Introduction&lt;/strong&gt;&lt;br /&gt;Goals&lt;br /&gt;&amp;bull;     Introduce participants to each other&lt;br /&gt;&amp;bull;     Establish the goals of the program&lt;br /&gt;&amp;bull;     Do a &amp;ldquo;warm up&amp;rdquo; on selenium&lt;br /&gt;&amp;bull;     Setup Environment ( IDE, repo etc )&lt;br /&gt;Architecture&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Chapter 2: Selenium Core&lt;/strong&gt;&lt;br /&gt;Goals&lt;br /&gt;User should be able to&amp;hellip;&lt;br /&gt;&amp;bull;     Write a simple test case in Selenese&lt;br /&gt;&amp;bull;     Demonstrate understanding of core and core-less&lt;br /&gt;&amp;bull;     Demonstrate understanding of core profiles&lt;br /&gt;&amp;bull;     Familiarity with various JS files&lt;br /&gt;&amp;bull;     Demonstrate how to build and deploy core part to Maven&lt;br /&gt;Agenda&lt;br /&gt;&amp;bull;     Building the Selenium Core&lt;br /&gt;Outline&lt;br /&gt;&amp;bull;     Explain the source tree layout&lt;br /&gt;&amp;bull;     Create sample HTML page&lt;br /&gt;&amp;bull;     Create Selenese test case&lt;br /&gt;&amp;bull;     Include the test case in the actual suite ( conditions configure for&lt;br /&gt;specific browser etc)&lt;br /&gt;&amp;bull;     Building the selenium core&lt;br /&gt;&amp;bull;     Describe conversion&lt;br /&gt;&amp;bull;     looking at pom.xml for selenese ant task&lt;br /&gt;&amp;bull;     Describe important JS files which are part of Selenium Core.&lt;br /&gt;&amp;bull;     Describe how Selenium coreless creates profile&lt;br /&gt;&amp;bull;     Firebug&lt;br /&gt;&amp;bull;     Windows Registry&lt;br /&gt;&amp;bull;     difference between PI mode and non PI mode ( diff between the JS&lt;br /&gt;files being loaded )&lt;br /&gt;Links&lt;br /&gt;&amp;bull;     Starting with Selenium&lt;br /&gt;&amp;bull;     Setting up Apache on OS X&lt;br /&gt;&amp;bull;     Ajax Testing with Selenium using waitForCondition&lt;br /&gt;&amp;bull;     Agile Testing with Selenium&lt;br /&gt;&lt;br /&gt;Notes&lt;br /&gt;browser launcher, launcher util, WindowsUtils, creation of firefox&lt;br /&gt;profile and extension, ie registry modification, fire bug extension,&lt;br /&gt;fire fox 3 patch, iedoc.xml geberation with rhino&lt;br /&gt;selenium-api.js, selenium-browserbot.js, selenium-remoterunner.js,&lt;br /&gt;selenium-testrunner.js, different between PI mode loading and non-pi&lt;br /&gt;mode loading of js files&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Chapter 3 &amp;ndash; Selenium Server&lt;/strong&gt;&lt;br /&gt;Goals&lt;br /&gt;User should be able to demonstrate understanding of&lt;br /&gt;&amp;bull;     the source structure of Selenium Server&lt;br /&gt;&amp;bull;     how selenium server and selenium core talk to each other (Incase of&lt;br /&gt;selenese test case &amp;ndash; selenium-testrunner.js and driver commands )&lt;br /&gt;&amp;bull;     diff context paths in the selenium server&lt;br /&gt;&amp;bull;     how selenium server handles requests&lt;br /&gt;Outline&lt;br /&gt;&amp;bull;     Talk about source structure of SS ( talk about selenium server =&lt;br /&gt;(SeleniumCore +SeleniumCoreLess ))&lt;br /&gt;&amp;bull;     Describe architecture of the Selenium Server&lt;br /&gt;&amp;bull;     Describes the commands Selenium Core sends to Selenium Server&lt;br /&gt;( Excercise: Do this with FireBug; involve students )&lt;br /&gt;&amp;bull;     How selenium server handles selenese test cases&lt;br /&gt;&amp;bull;     How selenium server handles test cases driven by driver&lt;br /&gt;&amp;bull;     Talk about SSL certificates.&lt;br /&gt;Notes&lt;br /&gt;proxy handler&lt;br /&gt;static content handler (classpath resources)&lt;br /&gt;cache content handler&lt;br /&gt;selenium driver handler&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Chapter 4 &amp;ndash; Selenium Driver&lt;/strong&gt;&lt;br /&gt;Goals&lt;br /&gt;User should be able to demonstrate and understanding of &amp;hellip;.&lt;br /&gt;&amp;bull;     How selenium converts iedoc.xml XML to Java/ruby/python driver&lt;br /&gt;interface and implementation with iedocXXX.xml xslt &amp;amp; Converting&lt;br /&gt;selenese test case to Java test case with XLateHTML2Java and handling&lt;br /&gt;special conditions while test case conversion&lt;br /&gt;&amp;bull;     How to run test cases from Java driver end.&lt;br /&gt;&amp;bull;     Selenium Driver &amp;lt;&amp;mdash;&amp;gt; Selenium Server interactions&lt;br /&gt;Outline&lt;br /&gt;&amp;bull;     From the XML doc generated in Chapter one, we will talk about how&lt;br /&gt;code is generated out of it.&lt;br /&gt;&amp;bull;     In case of Java binding , how they are creating Java test case from&lt;br /&gt;selenese test case.&lt;br /&gt;&amp;bull;     What if we dont want them to generate the system automatically?&lt;br /&gt;&amp;bull;     getEval (&amp;ldquo;WaitUntilPresent&amp;rdquo;)&lt;br /&gt;&amp;bull;     how to get rid of getEval and extending the Selenium driver&lt;br /&gt;( inheritance OR composition )&lt;br /&gt;&amp;bull;     patterns (do, get , is )&lt;br /&gt;&lt;br /&gt;Chapter 5 &amp;ndash; Selenium Driver&lt;br /&gt;Goals&lt;br /&gt;User should be able to demonstrate and understanding of &amp;hellip;.&lt;br /&gt;&amp;bull;     Understanding hooks&lt;br /&gt;&amp;bull;     Understanding how to extend the selenium core objects&lt;br /&gt;&amp;bull;     How things would differ from PI and non PI mode&lt;br /&gt;Outline&lt;br /&gt;&amp;bull;     Taking the click and the wait ; such that click implicitly calls a&lt;br /&gt;wait&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Chapter 6 &amp;ndash; Selenium Modes&lt;/strong&gt;&lt;br /&gt;Goals&lt;br /&gt;User should be able to demonstrate and understanding of &amp;hellip;.&lt;br /&gt;&amp;bull;     IEHTA/chrome #Running a functional test case under different&lt;br /&gt;browsers&lt;br /&gt;&amp;bull;     Page ranking algorithm&lt;br /&gt;&amp;bull;     Multi-domain issues&lt;br /&gt;&amp;bull;     How to exclude files from injection&lt;br /&gt;Outline&lt;br /&gt;&amp;bull;     Talk about IEHTA and Chrome modes&lt;br /&gt;&amp;bull;     Demonstrate running the functional tests under different browsers&lt;br /&gt;Facilitated Discussion &amp;ndash; &amp;ldquo;What are the major cross-browser issues have&lt;br /&gt;you faced in general and with Selenium in particular?&amp;rdquo;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Chapter 7 (part 1) XPath&lt;/strong&gt;&lt;br /&gt;Goals&lt;br /&gt;User should be able to demonstrate and understanding of &amp;hellip;.&lt;br /&gt;&amp;bull;     difference between XPath implementation in IE and firefox&lt;br /&gt;&amp;bull;     how to change the XPath library used for IE&lt;br /&gt;Outline&lt;br /&gt;&amp;bull;     Talk about XPath Implementation in IE and firefox&lt;br /&gt;&amp;bull;     Attendees will be asked to find out how to change the XPath library&lt;br /&gt;for IE&lt;br /&gt;&amp;bull;     Explain the difference between the two javascript implementations&lt;br /&gt;&amp;bull;     Talk about the pros/cons of the native IE XPath implementation&lt;br /&gt;( Including issues with MSXML )&lt;br /&gt;NotesChapter&lt;br /&gt;&lt;br /&gt;MSXML cannot deal with malformed HTML documents. That is why a&lt;br /&gt;JavaScript library is needed to deal with XPath.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Chapter 8&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This Chapter is more of discussions regarding Selenium issues&lt;br /&gt;&amp;bull;     Running selenium test cases in parallel (Selenium Grid)&lt;br /&gt;&amp;bull;     Slow JS&lt;br /&gt;&amp;bull;     Flex Driver&lt;br /&gt;&amp;bull;     Selenium-Flash demo Topics to vary wrt to time. Participation from&lt;br /&gt;audience encouraged&lt;br /&gt;Outline&lt;br /&gt;&amp;bull;     Demonstrate the stuff mentioned in the goals and talk in detail&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Chapter 9: Wrap Up&lt;/strong&gt;&lt;br /&gt;Facilitated discussions regarding&lt;br /&gt;&amp;bull;     Twist</description>
  <comments>http://manish-chaks.livejournal.com/101205.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>16</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/100959.html</guid>
  <pubDate>Sat, 20 Jun 2009 06:52:18 GMT</pubDate>
  <title>Conducting a traning programme on Selenium. Interested?</title>
  <link>http://manish-chaks.livejournal.com/100959.html</link>
  <description>&lt;img src=&quot;http://seleniumhq.org/images/big-logo.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;After the last months successful (and &lt;a href=&quot;http://groups.google.com/group/indian-selenium-users-group/browse_thread/thread/a2354c0e29a9149f&quot; rel=&quot;nofollow&quot;&gt;first meet&lt;/a&gt; ) of the &lt;a href=&quot;http://groups.google.com/group/indian-selenium-users-group/&quot; rel=&quot;nofollow&quot;&gt;Indian selenium user&apos;s group&lt;/a&gt; , I have decided to go ahead and hold a selenium training camp at the Bangalore TW office [1]&lt;br /&gt;&lt;br /&gt;The meet was really good, there was 50+ attendance and as you know this was the first ever meet!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The outline can be found &lt;a href=&quot;http://groups.google.com/group/indian-selenium-users-group/browse_thread/thread/aa835d650e6733d3&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Feel free to sign up. ( All you need to do is reply to the thread or reply to me directly ) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[1] = some people have requested a web-based training solution as they cannot physically travel to Bangalore. I am looking at exploring all options.</description>
  <comments>http://manish-chaks.livejournal.com/100959.html</comments>
  <category>training</category>
  <category>tw</category>
  <category>selenium</category>
  <lj:security>public</lj:security>
  <lj:reply-count>78</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/100730.html</guid>
  <pubDate>Sun, 14 Jun 2009 14:57:51 GMT</pubDate>
  <title>Alert! VMware breaks with Debian upgrade + fix</title>
  <link>http://manish-chaks.livejournal.com/100730.html</link>
  <description>&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/3625494274/&quot; title=&quot;photo sharing&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3337/3625494274_b0bac336e0.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/3625494274/&quot; rel=&quot;nofollow&quot;&gt;Alert! VMware breaks with Debian upgrade + fix&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/manish_chaks/&quot; rel=&quot;nofollow&quot;&gt;Manish Chakravarty&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;I have VMPlayer installed on my debian lenny.&lt;br /&gt;&lt;br /&gt;Here&apos;s the output of &amp;quot;uname -a&amp;quot; : Linux manish-laptop 2.6.26-2-686 #1&lt;br /&gt;SMP Thu May 28 15:39:35 UTC 2009 i686 GNU/Linux&lt;br /&gt;After the kernel upgrade from 2.6.26-1-686 to 2.6.26-2-686, the linux&lt;br /&gt;headers are not installed ( if you installed linux-headers for the&lt;br /&gt;previous kernel they stay as is but they are not upgraded)&lt;br /&gt;&lt;br /&gt;VMPlayer (or any other flavor of VMWare) then breaks. You need to execute&lt;br /&gt;&amp;quot;sudo apt-get install linux-headers-`uname -r`&amp;quot; which will fetch the&lt;br /&gt;correct version of the linux headers.&lt;br /&gt;&lt;br /&gt;The VMWare starts up, fixes the module stuff ( see attached&lt;br /&gt;screenshot) and then boots up just fine.&lt;br /&gt;&lt;br /&gt;I wonder why the Debian guys dont automatically install the newer&lt;br /&gt;version of the headers when 1. The user already has an older version&lt;br /&gt;of the kernel headers installed 2. An automatic upgrade does upgrade&lt;br /&gt;the older kernel.&lt;br clear=&quot;all&quot; /&gt;</description>
  <comments>http://manish-chaks.livejournal.com/100730.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/100523.html</guid>
  <pubDate>Fri, 05 Jun 2009 12:27:02 GMT</pubDate>
  <title>Snapshot of my desktop</title>
  <link>http://manish-chaks.livejournal.com/100523.html</link>
  <description>&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/3598002028/&quot; title=&quot;photo sharing&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3621/3598002028_d431cf03c4.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/3598002028/&quot; rel=&quot;nofollow&quot;&gt;Snapshot of my desktop&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/manish_chaks/&quot; rel=&quot;nofollow&quot;&gt;Manish Chakravarty&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;My workspace becomes even more crowded......&lt;br /&gt;&lt;br /&gt;What I am trying to do is launch firefox from within the code base&lt;br /&gt;using a proxy server ( code&apos;s in eclipse)&lt;br /&gt;Firefox has been custom-profiled to auto-load Venkman ( the window&lt;br /&gt;with &amp;quot;JavaScript debugger&amp;quot;) and that is being used to control the&lt;br /&gt;recording and playback using the Selenium IDE (top left of right&lt;br /&gt;screen) .. the recording/playback mechanism is behind-the-scenes (and&lt;br /&gt;thus another use of Venkman)&lt;br /&gt;&lt;br /&gt;Had a long hard day&apos;s work today&lt;br clear=&quot;all&quot; /&gt;</description>
  <comments>http://manish-chaks.livejournal.com/100523.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/100227.html</guid>
  <pubDate>Fri, 05 Jun 2009 09:33:29 GMT</pubDate>
  <title>Google Chrome on Linux!</title>
  <link>http://manish-chaks.livejournal.com/100227.html</link>
  <description>&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/3597780966/&quot; title=&quot;photo sharing&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://farm3.static.flickr.com/2461/3597780966_868741123b.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/3597780966/&quot; rel=&quot;nofollow&quot;&gt;Google Chrome on Linux!&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/manish_chaks/&quot; rel=&quot;nofollow&quot;&gt;Manish Chakravarty&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;Took the latest build [1] of chromium for a swing. (this is not a&lt;br /&gt;review since chrome for linux is not ready for primetime yet)&lt;br /&gt;&lt;br /&gt;To test, I got down the latest build of Chromium for Linux.&lt;br /&gt;Installation was as simple as downloading and unzipping the file and&lt;br /&gt;then doing a &amp;quot;./chrome&amp;quot;.&lt;br /&gt;Everything looks fine, I have used for a while .. GMail, iGoogle,&lt;br /&gt;Yahoo all opened and worked just fine. Changing the language in&lt;br /&gt;iGoogle from English to Hindi cause Chrome to not display anything in&lt;br /&gt;the browser, this was strange.  This is probably some&lt;br /&gt;internationalization issue in Chromium which would be fixed later.&lt;br /&gt;&lt;br /&gt;I will spend more time with Chrome and will give you and update after&lt;br /&gt;a while of using it more.&lt;br /&gt;&lt;br /&gt;[1] = &lt;a href=&quot;http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/17723/chrome-linux.zip&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;build.chromium.org/buildbot/snapshots/chromium-rel-linux/...&lt;/a&gt;&lt;br clear=&quot;all&quot; /&gt;</description>
  <comments>http://manish-chaks.livejournal.com/100227.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/100039.html</guid>
  <pubDate>Mon, 11 May 2009 14:01:12 GMT</pubDate>
  <title>Twouble with Twitters: SuperNews!</title>
  <link>http://manish-chaks.livejournal.com/100039.html</link>
  <description>&lt;lj-embed id=&quot;7&quot; /&gt;</description>
  <comments>http://manish-chaks.livejournal.com/100039.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/99812.html</guid>
  <pubDate>Wed, 29 Apr 2009 13:20:09 GMT</pubDate>
  <title>Something malicious going on in gmail chat?</title>
  <link>http://manish-chaks.livejournal.com/99812.html</link>
  <description>&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/3485363757/&quot; title=&quot;photo sharing&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3318/3485363757_2d2ed08cca.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;&lt;a href=&quot;http://www.flickr.com/photos/manish_chaks/3485363757/&quot; rel=&quot;nofollow&quot;&gt;Something malicious going on in gmail chat?&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/manish_chaks/&quot; rel=&quot;nofollow&quot;&gt;Manish Chakravarty&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;Just logged into gmail .. seeing strange names + the &amp;quot;Kasav&amp;quot; thing..&lt;br /&gt;Are you facing a similar problem?&lt;br /&gt;&lt;br /&gt;I&apos;ll hold for announcements in OSNews/ArsTechnica/Slashdot for more info on this&lt;br clear=&quot;all&quot; /&gt;</description>
  <comments>http://manish-chaks.livejournal.com/99812.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/99499.html</guid>
  <pubDate>Tue, 21 Apr 2009 04:22:39 GMT</pubDate>
  <title>Video: Sun&apos;s Legacy</title>
  <link>http://manish-chaks.livejournal.com/99499.html</link>
  <description>&lt;a href=&apos;http://video.forbes.com/fvn/tech/sun-legacy&apos; rel=&apos;nofollow&apos;&gt;http://video.forbes.com/fvn/tech/sun-legacy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;An amazing video.</description>
  <comments>http://manish-chaks.livejournal.com/99499.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://manish-chaks.livejournal.com/98570.html</guid>
  <pubDate>Sat, 14 Mar 2009 05:39:00 GMT</pubDate>
  <title>www.thoughtworker.com</title>
  <link>http://manish-chaks.livejournal.com/98570.html</link>
  <description>This is a fantastic site put up by the ThoughtWorks. It sends out a clear picture of who we are and what we do. It gives a very interesting glimpse into the life of a thoughtworker and why you should work with ths.&lt;br /&gt;&lt;br /&gt;do check it out --&amp;gt; &lt;a href=&apos;http://www.thoughtworker.com&apos; rel=&apos;nofollow&apos;&gt;http://www.thoughtworker.com&lt;/a&gt;</description>
  <comments>http://manish-chaks.livejournal.com/98570.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
</channel>
</rss>
