<?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-29245039</id><updated>2011-11-28T06:47:57.614+05:30</updated><category term='Interop'/><category term='VB6'/><category term='barCamp'/><category term='WATiR'/><category term='Firefox'/><category term='Ruby'/><category term='Javascript'/><category term='Firewatir'/><category term='.NET'/><title type='text'>Angrez's blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-29245039.post-4815485671377657761</id><published>2009-10-01T17:52:00.003+05:30</published><updated>2009-10-01T17:55:34.568+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WATiR'/><category scheme='http://www.blogger.com/atom/ns#' term='Firewatir'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Podcast with Željko Filipin</title><summary type='text'>Recently I recorded a podcast with Željko Filipin. We talked on FireWatir history, Watir &amp; Firewatir merge. Replacing JSSh with Firedriver and other stuff. Follow the link to listen to the podcasthttp://watirpodcast.com/27-angrez-singh-on-firewatir/</summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/4815485671377657761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=4815485671377657761' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/4815485671377657761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/4815485671377657761'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2009/10/podcast-with-zeljko-filipin.html' title='Podcast with Željko Filipin'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-6957510737965343912</id><published>2008-08-18T10:51:00.002+05:30</published><updated>2008-08-18T10:54:10.971+05:30</updated><title type='text'>Merging Watir and FireWatir</title><summary type='text'>We are planning to merge Watir and Firewatir. So from now on all the downloads for Firewatir shall be there on the OpenQA.</summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/6957510737965343912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=6957510737965343912' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/6957510737965343912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/6957510737965343912'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2008/08/merging-watir-and-firewatir.html' title='Merging Watir and FireWatir'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-6141412205702492684</id><published>2008-06-04T17:06:00.003+05:30</published><updated>2008-06-04T17:17:56.232+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interop'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='VB6'/><title type='text'>Use VB.NET user control as Active X (ocx) control in VB6</title><summary type='text'>Writing post after long time. This seems to be a very common problem. When you are having a existing VB6 application that is going to be upgrading to VB.NET application but you need to go step by step. So most of new development is done using VB.NET and then you integrate that your VB6 application. There are two scenarios here:1. You write business logic/data layer in VB.NET which is basically a </summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/6141412205702492684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=6141412205702492684' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/6141412205702492684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/6141412205702492684'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2008/06/use-vbnet-user-control-as-active-x-ocx.html' title='Use VB.NET user control as Active X (ocx) control in VB6'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-120775850150713337</id><published>2007-07-26T16:24:00.001+05:30</published><updated>2007-07-26T16:26:00.451+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firewatir'/><title type='text'>Firewatir 1.1 released</title><summary type='text'>FireWatir 1.1 is released. New features are added to this release like:1. Making it more compatible with Watir2. XPI for Windows that show up in extensions list3. Iterators for elements4. Improved handling of javascript pop ups5. Added code to show all objects in document or inside any element.6. Add methods like show_forms, show_images, show_frames, show_links etc 7. Bug fixesFor more </summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/120775850150713337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=120775850150713337' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/120775850150713337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/120775850150713337'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2007/07/firewatir-11-released.html' title='Firewatir 1.1 released'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-2811963360425253376</id><published>2007-06-18T18:04:00.000+05:30</published><updated>2008-12-12T05:31:54.908+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Create pdf in .NET using PDFCreator</title><summary type='text'>Long time no post, was busy with office work and most of the time was searching for an open source tool that reliably prints or creates pdf from any document. It should also have ability to merge the documents or pdfs together. Finally, I found great open source tool PDFCreator which lets you create pdf, merge pdf, automatically save them to a directory, set options via code etc etc. In this </summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/2811963360425253376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=2811963360425253376' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/2811963360425253376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/2811963360425253376'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2007/06/create-pdf-in-net-using-pdfcreator.html' title='Create pdf in .NET using PDFCreator'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9fu7XFICqSY/RnfUF6S6GuI/AAAAAAAAAAM/g2Dxc_6sfok/s72-c/printer.gif' height='72' width='72'/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-9125984652767593219</id><published>2007-04-19T11:00:00.000+05:30</published><updated>2007-04-19T11:05:05.603+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firewatir'/><title type='text'>Firewatir 1.0.2 released</title><summary type='text'>FireWatir 1.0.2 is released. New features are added to this release like:1. Making it more compatible with Watir2. XPI's for Linux and Mac3. Iterators for elements4. Bug fixesFor more information on release please visit:http://code.google.com/p/firewatir/wiki/ReleaseNotesFor downloading FireWatir and installation guide please visit:http://code.google.com/p/firewatir/</summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/9125984652767593219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=9125984652767593219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/9125984652767593219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/9125984652767593219'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2007/04/firewatir-102-released.html' title='Firewatir 1.0.2 released'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-5788439831584305490</id><published>2007-02-27T19:59:00.000+05:30</published><updated>2007-03-12T15:20:41.875+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Flush Socket in .NET or C#</title><summary type='text'>Today, I faced a problem regarding synchronizing TCP/IP Client with TCP/IP server. The problem was, client sends data and waits for acknowledgment. Server listens for data and when it gets data, it sends acknowledgment to the client and start listening for data again. Now when server starts listening for data again it gets old data i.e. it was not getting blocked on the read() function which it </summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/5788439831584305490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=5788439831584305490' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/5788439831584305490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/5788439831584305490'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2007/02/flush-socket-in-net-or-c.html' title='Flush Socket in .NET or C#'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-3255131517060492870</id><published>2007-01-18T12:26:00.000+05:30</published><updated>2007-01-18T12:59:27.773+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firewatir'/><title type='text'>FireWatir 1.0.1 released</title><summary type='text'>FireWatir 1.0.1 is released. New features are added to this release like:1. Cross platfrom support.2. Frames and forms support.3. Starting Firefox manually (currently works only on windows).For more information on release please visit:http://code.google.com/p/firewatir/wiki/ReleaseNotesFor downloading FireWatir and installation guide please visit:http://code.google.com/p/firewatir/</summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/3255131517060492870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=3255131517060492870' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/3255131517060492870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/3255131517060492870'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2007/01/firewatir-101-released.html' title='FireWatir 1.0.1 released'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-2351825558092715962</id><published>2006-12-27T13:40:00.000+05:30</published><updated>2007-01-05T18:47:11.345+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Log4r - Usage and Examples</title><summary type='text'>Log4r is a library used for logging in Ruby programs. It can be used for logging to any kind of destination and with varying degrees of importance (levels). Log4r supports custom level names (i.e. you can have as many levels as you can instead of using built-in levels), logger inheritance, multiple output destination, custom formatting of messages, XML and YAML configuration etc.In this article </summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/2351825558092715962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=2351825558092715962' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/2351825558092715962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/2351825558092715962'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2006/12/log4r-usage-and-examples.html' title='Log4r - Usage and Examples'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-7212001163802462522</id><published>2006-12-18T13:36:00.000+05:30</published><updated>2006-12-22T16:47:10.835+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firewatir'/><title type='text'>FireWatir: How to?</title><summary type='text'>FireWatir is a web application testing tool written using Ruby language. It is used for testing web application functionality on Firefox browser. It is written keeping 'WATiR' in mind so that scripts written for testing the application on IE using WATiR can be used with minimal/no changes, to test the application on Firefox.How its different from WATiR?The main difference between WATiR and </summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/7212001163802462522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=7212001163802462522' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/7212001163802462522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/7212001163802462522'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2006/12/firewatir-how-to.html' title='FireWatir: How to?'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-1844462344646078834</id><published>2006-12-12T11:11:00.000+05:30</published><updated>2007-01-31T18:35:53.938+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Building Firefox on Windows</title><summary type='text'>Building Firefox on Windows is a bit tricky. Though, the instructions on Mozilla developer site:http://developer.mozilla.org/en/docs/Windows_Build_Prerequisites_on_the_1.7_and_1.8_Branchesare clear; there are more steps that you need to follow to build Firefox successfully. Make sure you1. Use make 3.80 and not 3.81. If you install cygwin it will install make 3.81 by default which will break the </summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/1844462344646078834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=1844462344646078834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/1844462344646078834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/1844462344646078834'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2006/12/building-firefox-on-windows.html' title='Building Firefox on Windows'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-8080241702423654663</id><published>2006-11-27T12:01:00.000+05:30</published><updated>2006-11-27T12:45:00.958+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='barCamp'/><title type='text'>barCamp Pune II</title><summary type='text'>After successful barCamp Pune here comes second barCamp in Pune. Its on 16 - 17 Decemeber. Please visit the following link for details like presentation, venue and of course of mentioning your T-shirt size :) if you are attendinghttp://barcamp.org/BarCampPune2</summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/8080241702423654663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=8080241702423654663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/8080241702423654663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/8080241702423654663'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2006/11/barcamp-pune-ii.html' title='barCamp Pune II'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-1179343266105767549</id><published>2006-11-27T11:30:00.001+05:30</published><updated>2006-11-27T12:44:43.437+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='barCamp'/><title type='text'>barCamp Bangalore</title><summary type='text'>After barCamp Delhi and barCamp Pune here comes barCamp Bangalore. Its on 2 - 3 Dec 2006.Refer to the following link for more details on Presentations, Topics, Venue etc.http://www.barcampbangalore.org/</summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/1179343266105767549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=1179343266105767549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/1179343266105767549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/1179343266105767549'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2006/11/barcamp-bangalore_27.html' title='barCamp Bangalore'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-2645817989241302175</id><published>2006-11-22T13:08:00.000+05:30</published><updated>2006-11-22T13:20:55.236+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Executing ruby scripts without Ruby installation</title><summary type='text'>RubyScript2Exe is an interesting project that helps you to run ruby scripts on a machine that doesn't have Ruby installed on it. This projects creates standalone applications for Windows, Mac and Linux which can than be executed. It collects all the files that are required to run the script on other machine: the Ruby script, Ruby interpreter and the Ruby run time library. Because these files are </summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/2645817989241302175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=2645817989241302175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/2645817989241302175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/2645817989241302175'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2006/11/executing-ruby-scripts-without-ruby.html' title='Executing ruby scripts without Ruby installation'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-5159001848376300607</id><published>2006-11-10T17:10:00.000+05:30</published><updated>2006-11-13T12:01:19.698+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Using reflection in Ruby</title><summary type='text'>Reflection in Ruby is a great way of doing the things at runtime. Sometimes you need to create an instance of class depending upon the parameter passed to a function. This parameter could be the name of the class to be created.One way to do this is to write conditional loops and create the object. But if there are too many classes then this would become messy. Here comes reflection to rescue.In </summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/5159001848376300607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=5159001848376300607' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/5159001848376300607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/5159001848376300607'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2006/11/using-reflection-in-ruby.html' title='Using reflection in Ruby'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-116219093343480767</id><published>2006-10-30T12:03:00.000+05:30</published><updated>2006-11-09T13:09:29.421+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Getting HTML generated by any control in ASP.NET</title><summary type='text'>Sometimes situation arises in ASP.NET where you want to get the HTML that will be generated by the control without actually rendering the page. For e.g.: When getting the result from an AJAX call, you want to get the HTML generated by say Datagrid, so that you can directly replace the contents of the caller page.In ASP.NET you can get the HTML of any control by creating a new instance of </summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/116219093343480767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=116219093343480767' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/116219093343480767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/116219093343480767'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2006/10/getting-html-generated-by-any-control.html' title='Getting HTML generated by any control in ASP.NET'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-116218988019420184</id><published>2006-10-30T11:55:00.000+05:30</published><updated>2006-12-12T16:13:32.783+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Changing innerHTML of table row</title><summary type='text'>Few days ago, I got stuck while replacing the innerHTML of a table row with the results from an AJAX call. It happened that IE doesn't support the replacement of contents of a table row, while Firefox and Mozilla allows it.Googling on the problem, I found that for IE you need to remove all the cells using deleteCell() method. Then create new cell using insertCell() method and then replace the </summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/116218988019420184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=116218988019420184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/116218988019420184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/116218988019420184'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2006/10/replacing-innerhtml-of-table-row.html' title='Changing innerHTML of table row'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-115434472234873078</id><published>2006-07-31T16:39:00.000+05:30</published><updated>2006-11-09T13:02:00.876+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WATiR'/><title type='text'>Recorder for WATiR</title><summary type='text'>Scott Hanselman and Rutger Smit, improved and re-released the original WatirMaker with new name WatirRecorder++.  Its a Windows Application that compiles and runs on .NET version 1.1. So to run this recorder you need to have .NET framework 1.1 installed on your machine. Upgraded version for .NET platform 2.0 will be released soon by the authors.You can download the tool here.Also check out Ruby </summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/115434472234873078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=115434472234873078' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/115434472234873078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/115434472234873078'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2006/07/recorder-for-watir.html' title='Recorder for WATiR'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-114960582946205894</id><published>2006-06-06T20:26:00.000+05:30</published><updated>2006-11-09T13:02:00.747+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WATiR'/><title type='text'>XPath and WATiR</title><summary type='text'>WATiR provides very simple API's for functional testing an Web Application. With even limited scripting experience with Ruby you'll be able to create scripts to test your application. It provides API's for accessing almost all common elements on an HTML page. It allows you to access elements on the basis of some pre-defined attributes.Now, there were few things that were lacking:1. What if you </summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/114960582946205894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=114960582946205894' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/114960582946205894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/114960582946205894'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2006/06/xpath-and-watir.html' title='XPath and WATiR'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29245039.post-114942040112590888</id><published>2006-06-04T16:55:00.000+05:30</published><updated>2006-11-09T13:02:00.624+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='barCamp'/><title type='text'>barCamp Pune</title><summary type='text'>barCamp is a conference organized by the group of attendees. Its a open event where one is encouraged to give session or demos on any idea he/she is having.After attending the barCamp at Delhi on 4th March 2006, I really found the above statement true. The theme was "Next Generation Web Application" but there were sessions on different topics including web 2.0, blogging, Information gathering, </summary><link rel='replies' type='application/atom+xml' href='http://angrez.blogspot.com/feeds/114942040112590888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29245039&amp;postID=114942040112590888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/114942040112590888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29245039/posts/default/114942040112590888'/><link rel='alternate' type='text/html' href='http://angrez.blogspot.com/2006/06/barcamp-pune.html' title='barCamp Pune'/><author><name>Angrez Singh</name><uri>http://www.blogger.com/profile/12744008535212551340</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
