<?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-1283336242928220615</id><updated>2011-11-29T11:06:23.985+05:30</updated><category term='evernote'/><category term='zoho nootebook'/><category term='zoho'/><category term='activestate'/><category term='google notebook'/><category term='perl'/><category term='windows'/><category term='Grails'/><category term='catalyst'/><category term='perl mechanize'/><category term='template toolkit'/><category term='DBD'/><category term='TT'/><category term='fork'/><category term='DBD::Oracle'/><category term='native2ascii'/><category term='google'/><category term='oracle'/><title type='text'>Spydr</title><subtitle type='html'>Yet Another Perl Programmer</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://devav2.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-3571298699306068827</id><published>2011-11-02T16:17:00.001+05:30</published><updated>2011-11-02T16:17:37.188+05:30</updated><title type='text'>Perl error - called too early to check prototype</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;b&gt;Perl Subroutine&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
One common error&amp;nbsp;Perl&amp;nbsp;beginners come through is : "main::fun() called too early to check prototype at file.pl"&lt;br /&gt;
&lt;br /&gt;
You might have declared the function as:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sub fun() {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Correct way to declare it is&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;sub fun {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-3571298699306068827?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/3571298699306068827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/3571298699306068827'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2011/11/perl-error-called-too-early-to-check.html' title='Perl error - called too early to check prototype'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-8641999831174568842</id><published>2009-08-20T15:23:00.000+05:30</published><updated>2009-08-20T15:23:49.676+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='native2ascii'/><category scheme='http://www.blogger.com/atom/ns#' term='Grails'/><title type='text'>Grails native2ascii Error</title><content type='html'>&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Error executing script RunApp: : Error starting Sun's native2ascii:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;gant.TargetExecutionException: : Error starting Sun's native2ascii:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Getting the following error&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;----------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;Error executing script RunApp: : Error starting Sun's native2ascii:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;gant.TargetExecutionException: : Error starting Sun's native2ascii:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at gant.Gant$_dispatch_closure4.doCall(Gant.groovy:331)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at gant.Gant$_dispatch_closure6.doCall(Gant.groovy:334)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at gant.Gant$_dispatch_closure6.doCall(Gant.groovy)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at gant.Gant.withBuildListeners(Gant.groovy:344)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at gant.Gant.this$2$withBuildListeners(Gant.groovy)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at gant.Gant$this$2$withBuildListeners.callCurrent(Unknown Source)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at gant.Gant.dispatch(Gant.groovy:334)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at gant.Gant.this$2$dispatch(Gant.groovy)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at gant.Gant.invokeMethod(Gant.groovy)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at gant.Gant.processTargets(Gant.groovy:495)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at gant.Gant.processTargets(Gant.groovy:480)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;Caused by: : Error starting Sun's native2ascii:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.java:67)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tools.ant.taskdefs.optional.native2ascii.DefaultNative2Ascii.convert(DefaultNative2Ascii.java:54)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tools.ant.taskdefs.optional.Native2Ascii.convert(Native2Ascii.java:268)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tools.ant.taskdefs.optional.Native2Ascii.execute(Native2Ascii.java:227)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tools.ant.Task.perform(Task.java:348)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at _GrailsPackage_groovy$_run_closure2_closure13.doCall(_GrailsPackage_groovy:108)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at _GrailsPackage_groovy$_run_closure2_closure13.doCall(_GrailsPackage_groovy)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at _GrailsSettings_groovy$_run_closure10.doCall(_GrailsSettings_groovy:274)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at _GrailsSettings_groovy$_run_closure10.call(_GrailsSettings_groovy)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at _GrailsPackage_groovy$_run_closure2.doCall(_GrailsPackage_groovy:107)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at RunApp$_run_closure1.doCall(RunApp:28)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at gant.Gant$_dispatch_closure4.doCall(Gant.groovy:324)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;... 10 more&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;Caused by: java.lang.ClassNotFoundException: sun.tools.native2ascii.Main&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java:156)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.lang.ClassLoader.loadClass(ClassLoader.java:306)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:128)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.lang.ClassLoader.loadClass(ClassLoader.java:251)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.lang.Class.forName0(Native Method)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.lang.Class.forName(Class.java:164)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tools.ant.taskdefs.optional.native2ascii.SunNative2Ascii.run(SunNative2Ascii.java:51)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;... 22 more&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;----------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Solution&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Edit the "Config.groovy" file located in&amp;nbsp;grails-app/conf&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;change "grails.enable.native2ascii = true" to "grails.enable.native2ascii = false"&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-8641999831174568842?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/8641999831174568842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/8641999831174568842'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2009/08/grails-native2ascii-error.html' title='Grails native2ascii Error'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-5995568751075019390</id><published>2009-07-28T09:50:00.001+05:30</published><updated>2009-07-28T09:50:29.315+05:30</updated><title type='text'></title><content type='html'>StreamingMarkupBuilder for Groovy-er xml (&lt;a href="http://ping.fm/8J5X5"&gt;http://ping.fm/8J5X5&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-5995568751075019390?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/5995568751075019390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/5995568751075019390'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2009/07/streamingmarkupbuilder-for-groovy-er.html' title=''/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-206367275535677447</id><published>2009-07-08T15:01:00.001+05:30</published><updated>2009-07-08T15:01:30.617+05:30</updated><title type='text'>My Diigo bookmarks 07/08/2009</title><content type='html'>&lt;ul class='diigo-linkroll'&gt;&lt;li&gt;&lt;p class='diigo-link'&gt;&lt;a rel='nofollow' href='http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html'&gt;Official Google Blog: Introducing the Google Chrome OS&lt;/a&gt;&lt;/p&gt;&lt;p class='diigo-tags'&gt;&lt;a style='color:#000 !important;text-decoration:none !important;' href='http://www.diigo.com/cloud/devaraj'&gt;tags&lt;/a&gt;: &lt;a href='http://www.diigo.com/user/devaraj/no_tag'&gt;no_tag&lt;/a&gt;&lt;/p&gt;&lt;/ul&gt;&lt;br /&gt;Posted from &lt;a href='http://www.diigo.com'&gt;Diigo&lt;/a&gt;. The rest of my &lt;a href='http://www.diigo.com/user/devaraj'&gt;favorite links&lt;/a&gt; are here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-206367275535677447?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/206367275535677447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/206367275535677447'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2009/07/my-diigo-bookmarks-07082009.html' title='My Diigo bookmarks 07/08/2009'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-6023066663065975696</id><published>2009-05-19T14:58:00.001+05:30</published><updated>2009-05-19T14:58:56.990+05:30</updated><title type='text'>My Diigo bookmarks 05/19/2009</title><content type='html'>&lt;ul class='diigo-linkroll'&gt;&lt;li&gt;&lt;p class='diigo-link'&gt;&lt;a rel='nofollow' href='http://www.indicthreads.com/1481/groovy-and-grails-a-getting-started-guide'&gt;Groovy and Grails - A Getting Started Guide | IndicThreads&lt;/a&gt;&lt;/p&gt;&lt;p class='diigo-description'&gt;Guide to get started with Groovy &amp; Grails&lt;/p&gt;&lt;p class='diigo-tags'&gt;&lt;a style='color:#000 !important;text-decoration:none !important;' href='http://www.diigo.com/cloud/devaraj'&gt;tags&lt;/a&gt;: &lt;a href='http://www.diigo.com/user/devaraj/Groovy'&gt;Groovy&lt;/a&gt;, &lt;a href='http://www.diigo.com/user/devaraj/&amp;'&gt;&amp;amp;&lt;/a&gt;, &lt;a href='http://www.diigo.com/user/devaraj/Grails'&gt;Grails&lt;/a&gt;&lt;/p&gt;&lt;/ul&gt;&lt;br /&gt;Posted from &lt;a href='http://www.diigo.com'&gt;Diigo&lt;/a&gt;. The rest of my &lt;a href='http://www.diigo.com/user/devaraj'&gt;favorite links&lt;/a&gt; are here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-6023066663065975696?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devav2.blogspot.com/feeds/6023066663065975696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1283336242928220615&amp;postID=6023066663065975696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/6023066663065975696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/6023066663065975696'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2009/05/my-diigo-bookmarks-05192009.html' title='My Diigo bookmarks 05/19/2009'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-2073516956398678677</id><published>2009-04-29T18:42:00.000+05:30</published><updated>2009-04-29T18:42:29.174+05:30</updated><title type='text'>Google Phone Search 1-800-41-999-999</title><content type='html'>&lt;h2&gt;Google Phone Search &lt;/h2&gt;&lt;h2&gt;Voice Search is now available for Bangalore &lt;/h2&gt;&lt;div&gt;
&lt;/div&gt;Use google phone search to find out the local business info, flight &amp;amp; movie timings. One of the cool product from google India labs. This service be can be accessed from any phone and google sends the search results as SMS to your mobile @ free of cost.&lt;div&gt;
&lt;/div&gt;&lt;div&gt;All you need to do is dial &lt;strong&gt;1-800-41-999-999&lt;/strong&gt; from any phone. Its a toll free number.&lt;/div&gt;&lt;div&gt;&lt;p&gt;Its worth giving a try.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Other similar services:&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Sulekha&lt;/b&gt; - &lt;a href="http://yellowpages.sulekha.com"&gt;http://yellowpages.sulekha.com&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Justdial&lt;/b&gt; - &lt;a href="http://wwww.justdial.com/"&gt;http://wwww.justdial.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-2073516956398678677?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://labs.google.co.in/phonesearch/' title='Google Phone Search 1-800-41-999-999'/><link rel='replies' type='application/atom+xml' href='http://devav2.blogspot.com/feeds/2073516956398678677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1283336242928220615&amp;postID=2073516956398678677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/2073516956398678677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/2073516956398678677'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2009/04/google-phone-search-1-800-41-999-999.html' title='Google Phone Search 1-800-41-999-999'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-6375767068540746635</id><published>2009-04-28T18:45:00.001+05:30</published><updated>2009-04-28T18:45:56.792+05:30</updated><title type='text'>Opera celebrates 15th birthday!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://www.opera.com/bitmaps/portal/15/728x90opera15.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="50" src="http://www.opera.com/bitmaps/portal/15/728x90opera15.gif" width="420" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;a href="http://www.opera.com/portal/15/"&gt;Opera celebrates 15th birthday!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-6375767068540746635?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.opera.com/portal/15/' title='Opera celebrates 15th birthday!'/><link rel='replies' type='application/atom+xml' href='http://devav2.blogspot.com/feeds/6375767068540746635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1283336242928220615&amp;postID=6375767068540746635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/6375767068540746635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/6375767068540746635'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2009/04/opera-celebrates-15th-birthday_28.html' title='Opera celebrates 15th birthday!'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-5783488859473924739</id><published>2009-04-25T14:59:00.001+05:30</published><updated>2009-04-25T14:59:22.286+05:30</updated><title type='text'>Deva 04/25/2009</title><content type='html'>&lt;ul class='diigo-linkroll'&gt;&lt;li&gt;&lt;p class='diigo-link'&gt;&lt;a rel='nofollow' href='http://groovy.codehaus.org/User+Guide'&gt;Groovy - User Guide&lt;/a&gt;&lt;/p&gt;&lt;p class='diigo-description'&gt;Groovy User Guide&lt;/p&gt;&lt;p class='diigo-tags'&gt;&lt;a style='color:#000 !important;text-decoration:none !important;' href='http://www.diigo.com/cloud/devaraj'&gt;tags&lt;/a&gt;: &lt;a href='http://www.diigo.com/user/devaraj/no_tag'&gt;no_tag&lt;/a&gt;&lt;/p&gt;&lt;ul class='diigo-comments'&gt;&lt;li&gt;Groovy UserGuide GroovyUserGuide&lt;br /&gt;&lt;span class='diigo-post-by'&gt; - post by &lt;a href="http://www.diigo.com/user/fridemar"&gt;fridemar&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;Posted from &lt;a href='http://www.diigo.com'&gt;Diigo&lt;/a&gt;. The rest of my &lt;a href='http://www.diigo.com/user/devaraj'&gt;favorite links&lt;/a&gt; are here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-5783488859473924739?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devav2.blogspot.com/feeds/5783488859473924739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1283336242928220615&amp;postID=5783488859473924739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/5783488859473924739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/5783488859473924739'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2009/04/deva-04252009.html' title='Deva 04/25/2009'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-8043563255946794968</id><published>2009-04-16T09:27:00.007+05:30</published><updated>2011-11-10T12:31:12.999+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBD::Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='DBD'/><category scheme='http://www.blogger.com/atom/ns#' term='activestate'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Install DBD::Oracle for Windows</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;b&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif; font-size: large;"&gt;Install DBD::Oracle for Windows&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Recently i was in need to install DBD::oracle for windows so scoured google for it. Found that many people have trouble with installing the module.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Activestate site says:&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://docs.activestate.com/activeperl/5.10/faq/ActivePerl-faq2.html"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Using PPM:&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt; "DBD::Oracle Oracle no longer provides the Oracle client libraries for free, so we can no longer provide DBD Oracle as a PPM/PPM3 module. The DBD-Oracle package for ActivePerl 5.6 is the last package compiled before the licensing changed that is still available on our site. If you wish to compile this module locally, the source may be obtained from www.cpan.org. Instructions on using CPAN are at: http://aspn.activestate.com/ASPN/Reference/Products/ActivePerl/lib/CPAN.html. If you are using Windows, an easy workaround for you might be just to use DBD-ODBC instead."&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;I encountered with following errors&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif; font-size: xx-small;"&gt;ppm install failed: The PPD does not provide code to install for this platform&lt;/span&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Many&amp;nbsp;suggested to use &lt;/span&gt;&lt;a href="ftp://ftp.esoftmatic.com/"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;ftp://ftp.esoftmatic.com/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;, which is no longer exists.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Later found &lt;/span&gt;&lt;a href="http://www.cedet.dk/perl/"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;this site&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;(&lt;/span&gt;&lt;a href="http://www.cedet.dk/perl/"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;http://www.cedet.dk/perl/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;). It gave me the solution to install DBD::Oracle for Active State Perl 5.8.x. But i am using perl, v5.10.0 built for MSWin32-x86-multi-thread.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a href="http://trouchelle.com/perl/ppmrepview.pl"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;http://trouchelle.com/perl/ppmrepview.pl&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt; is a good site with a whole lot of ppd repository.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Finally this helped me to solve the problem.&lt;/span&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="background-color: #cccccc; font-family: Times, 'Times New Roman', serif;"&gt;C:\&amp;gt;ppm install http://trouchelle.com/ppm10/unstable/DBD-Oracle.ppd&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #cccccc; font-family: Times, 'Times New Roman', serif;"&gt;Downloading DBD-Oracle-1.22...done&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #cccccc; font-family: Times, 'Times New Roman', serif;"&gt;Unpacking DBD-Oracle-1.22...done&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #cccccc; font-family: Times, 'Times New Roman', serif;"&gt;Generating HTML for DBD-Oracle-1.22...done&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #cccccc; font-family: Times, 'Times New Roman', serif;"&gt;Updating files in site area...done&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #cccccc; font-family: Times, 'Times New Roman', serif;"&gt;&amp;nbsp;&amp;nbsp;16 files installed&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;strong&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Point to be noted.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Dont use graphical interface(ppm) to install DBD::Oracle. Use install command from the command prompt.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Install oracle client. If still problem persists (error message like entry point not found) try replacing oci.dll&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-8043563255946794968?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devav2.blogspot.com/feeds/8043563255946794968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1283336242928220615&amp;postID=8043563255946794968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/8043563255946794968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/8043563255946794968'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2009/04/install-dbdoracle-for-windows.html' title='Install DBD::Oracle for Windows'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-1182435772264800967</id><published>2009-04-15T14:59:00.001+05:30</published><updated>2009-04-15T14:59:37.471+05:30</updated><title type='text'>Deva 04/15/2009</title><content type='html'>&lt;ul class='diigo-linkroll'&gt;&lt;li&gt;&lt;p class='diigo-link'&gt;&lt;a rel='nofollow' href='http://www.google.co.in/mobile/default/sms'&gt;Google Mobile - SMS&lt;/a&gt;&lt;/p&gt;&lt;p class='diigo-tags'&gt;&lt;a style='color:#000 !important;text-decoration:none !important;' href='http://www.diigo.com/cloud/devaraj'&gt;tags&lt;/a&gt;: &lt;a href='http://www.diigo.com/user/devaraj/no_tag'&gt;no_tag&lt;/a&gt;&lt;/p&gt;&lt;/ul&gt;&lt;br /&gt;Posted from &lt;a href='http://www.diigo.com'&gt;Diigo&lt;/a&gt;. The rest of my &lt;a href='http://www.diigo.com/user/devaraj'&gt;favorite links&lt;/a&gt; are here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-1182435772264800967?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devav2.blogspot.com/feeds/1182435772264800967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1283336242928220615&amp;postID=1182435772264800967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/1182435772264800967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/1182435772264800967'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2009/04/deva-04152009.html' title='Deva 04/15/2009'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-9135270881285084420</id><published>2009-04-15T12:45:00.000+05:30</published><updated>2009-04-15T12:45:30.921+05:30</updated><title type='text'>Content Considered Harmful</title><content type='html'>&lt;a href="http://blog.jrock.us/"&gt;Content Considered Harmful&lt;/a&gt;
- Jonathan Rockway's blog about catalyst.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-9135270881285084420?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.jrock.us/' title='Content Considered Harmful'/><link rel='replies' type='application/atom+xml' href='http://devav2.blogspot.com/feeds/9135270881285084420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1283336242928220615&amp;postID=9135270881285084420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/9135270881285084420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/9135270881285084420'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2009/04/content-considered-harmful.html' title='Content Considered Harmful'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-1118894606339295339</id><published>2009-04-09T18:38:00.004+05:30</published><updated>2009-04-13T16:37:02.278+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl mechanize'/><category scheme='http://www.blogger.com/atom/ns#' term='fork'/><title type='text'>Perl Mechanize</title><content type='html'>&lt;span style="border-collapse: collapse;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-large;"&gt;WWW-Mechanize&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;I used&amp;nbsp;Perl&amp;nbsp;mechanize to test my web application. Found it awesome. If you have plans to test your web app then, give a try with mechanize. It will make your job easier.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Thanks to &lt;/span&gt;&lt;/span&gt;&lt;a href="http://search.cpan.org/~petdance/"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: #cc0000;"&gt;Andy Lester&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&amp;nbsp;. Download WWW::Mechanize from &lt;/span&gt;&lt;/span&gt;&lt;a href="http://search.cpan.org/dist/WWW-Mechanize/"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: red;"&gt;here&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia;"&gt;lets see a small example with www::mechanize&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Load&amp;nbsp;necessary modules.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;#!/usr/bin/perl -w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;use strict;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;use WWW::Mechanize;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Create agent&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;# create agent&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;my $mech = WWW::Mechanize-&amp;gt;new();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;$mech-&amp;gt;get("http://search.cpan.org");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;if(! $mech-&amp;gt;success) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp; print "Failed to load\n";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Get the list of module category URL&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;# &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;Get all the links from the page that matches the given pattern.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;my @links = $mech-&amp;gt;find_all_links(url_regex =&amp;gt; qr/modlist\/(.*)/);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;foreach my $modlist (@links) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;print("The URL is " . $modlist-&amp;gt;url_abs . "\n");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style="font-family: Georgia;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Georgia;"&gt;The output of the above will be like this&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Georgia;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Archiving_Compression_Conversion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/File_Name_System_Locking&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Option_Parameter_Config_Processing&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Bundles&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Graphics&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Perl6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Commercial_Software_Interfaces&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Internationalization_Locale&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Pragmas&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Control_Flow_Utilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Language_Extensions&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Security&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Data_and_Data_Types&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Language_Interfaces&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Server_Daemon_Utilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Database_Interfaces&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Mail_and_Usenet_News&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/String_Language_Text_Processing&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Development_Support&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Miscellaneous&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/User_Interfaces&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Documentation&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Networking_Devices_IPC&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/World_Wide_Web&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/File_Handle_Input_Output&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #f3f3f3;"&gt;The URL is http://search.cpan.org/modlist/Operating_System_Interfaces&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;Now lets see how to use forms. On top of the page you can see the search form. Lets search for mechanize. To do that,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;1 &amp;nbsp;#search something&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;2 &amp;nbsp;$mech-&amp;gt;submit_form(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;3 &amp;nbsp; &amp;nbsp;fields =&amp;gt; {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;query =&amp;gt; 'mechanize'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;5 &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;6 &amp;nbsp; );&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Georgia;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Georgia;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Georgia;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Georgia;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Georgia;"&gt;&lt;div&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;In line number 4 query is the name of the form field.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre-wrap;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="white-space: pre-wrap;"&gt;&lt;span style="font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="white-space: pre-wrap;"&gt;&lt;span style="font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="white-space: pre-wrap;"&gt;&lt;span style="font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="white-space: pre-wrap;"&gt;&lt;span style="font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="white-space: pre-wrap;"&gt;&lt;span style="font-size: medium;"&gt;&lt;pre&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&amp;lt; \input &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;="&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;text&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;" &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;="&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;query&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;" &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;="&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;mechanize&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;" &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;size&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;="&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;35&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="white-space: pre-wrap;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre-wrap;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre-wrap;"&gt;&lt;span style="white-space: normal;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;Fetch all the urls from search output&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;my @search_links = $mech-&amp;gt;find_all_links();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;Get all the URL that ends with .pm extension&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;foreach my $search_list (@search_links) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: black; font-size: 13px;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if ($search_list-&amp;gt;url_abs =~ /(.*).pm/) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print "I found mechanize module and the URL is $1 \n";&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: black; font-family: Monaco; font-size: x-small;"&gt;&lt;span style="font-size: 10px; white-space: pre-wrap;"&gt;&lt;span style="font-family: Georgia; font-size: medium;"&gt;&lt;span style="font-size: 16px; white-space: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;Note: @search_links bring only the 1st page's URLs. The actual search output have more than 6-7 pages.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-size: x-large;"&gt;Using Fork&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-size: medium;"&gt;If you think the test takes more time then you can use fork to create a child process.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: large;"&gt;&lt;span style="font-size: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;Example to create a child process:&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-left: .26in; margin-top: 2.88pt; text-align: left; text-indent: -.26in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: #3c5658; font-family: 'Trebuchet MS';"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-left: .26in; margin-top: 2.88pt; text-align: left; text-indent: -.26in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;if ( !defined ($child_pid = fork()) ) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-left: .26in; margin-top: 2.88pt; text-align: left; text-indent: -.26in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp;die "cannot fork: $!";&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-left: .26in; margin-top: 2.88pt; text-align: left; text-indent: -.26in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-left: .26in; margin-top: 2.88pt; text-align: left; text-indent: -.26in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp;elsif ($child_pid == 0) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-left: .26in; margin-top: 2.88pt; text-align: left; text-indent: -.26in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp;# I'm the child&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-left: .26in; margin-top: 2.88pt; text-align: left; text-indent: -.26in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-left: .26in; margin-top: 2.88pt; text-align: left; text-indent: -.26in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp;else {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-left: .26in; margin-top: 2.88pt; text-align: left; text-indent: -.26in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp;# I'm the parent&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-left: .26in; margin-top: 2.88pt; text-align: left; text-indent: -.26in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-left: .26in; margin-top: 2.88pt; text-align: left; text-indent: -.26in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: 10px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: en-US; margin-bottom: 0pt; margin-left: .26in; margin-top: 2.88pt; text-align: left; text-indent: -.26in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: medium;"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: medium;"&gt;f&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: medium;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: medium;"&gt;o&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-size: medium;"&gt;u have a array with huge number of URLs, you can split that into two and process them in child and parent. This will make the task easier.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;#!/usr/bin/perl -w&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;use strict;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;use WWW::Mechanize;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;# create agent&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;my $mech = WWW::Mechanize-&amp;gt;new();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;$mech-&amp;gt;get("http://search.cpan.org");&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;if(! $mech-&amp;gt;success) {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp; print "Failed to load\n";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;# Get all the links from the page that matches the given pattern.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;my @links = $mech-&amp;gt;find_all_links(url_regex =&amp;gt; qr/modlist\/(.*)/);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;foreach my $modlist (@links) {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;print("The URL is " . $modlist-&amp;gt;url_abs . "\n");&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;#search something&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;$mech-&amp;gt;submit_form(&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;fields =&amp;gt; {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;query =&amp;gt; 'mechanize'&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;my @search_links = $mech-&amp;gt;find_all_links();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;foreach my $search_list (@search_links) {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if ($search_list-&amp;gt;url_abs =~ /(.*).pm/) {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print "I found mechanize module and the URL is $1 \n";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="background-color: #cccccc;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-large;"&gt;See also:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;a class="podlinkpod" href="http://search.cpan.org/perldoc?Test%3A%3AWWW%3A%3AMechanize" style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; color: #006699;"&gt;Test::WWW::Mechanize&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;a class="podlinkpod" href="http://search.cpan.org/perldoc?Test%3A%3AWWW%3A%3AMechanize%3A%3ACatalyst" style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: transparent; background-image: initial; background-position: initial initial; background-repeat: initial; color: #006699;"&gt;Test::WWW::Mechanize::Catalyst&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-1118894606339295339?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devav2.blogspot.com/feeds/1118894606339295339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1283336242928220615&amp;postID=1118894606339295339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/1118894606339295339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/1118894606339295339'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2009/04/perl-mechanize.html' title='Perl Mechanize'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-6553830156090362725</id><published>2009-04-02T17:42:00.006+05:30</published><updated>2009-04-03T11:15:23.672+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='zoho'/><category scheme='http://www.blogger.com/atom/ns#' term='evernote'/><category scheme='http://www.blogger.com/atom/ns#' term='zoho nootebook'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='google notebook'/><title type='text'>Savior to google notebook</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;/span&gt;&lt;a href="http://google.com/gn"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Google Notebook&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; has announced that is has stopped development. Which means new users cant sign-up for this feature but the existing users can still use the service. Google notebook is knows for its: simple, design, effective, friendly, and well suited to a getting things done.Its one of the best tool of google and i use it extensive.
&lt;/span&gt;&lt;a href="http://www.petitiononline.com/gnoteb/petition.html"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Keep it alive.&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; Petition to save Google Notebook.

So now its time look for alternatives.

I found some good alternatives for google notebook.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;
&lt;/span&gt;&lt;div&gt;&lt;img src="http://www.evernote.com/images/logo.gif" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 144px; height: 35px;" border="0" alt="" /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.evernote.com/"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Evernote&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; is worth a try. It handles web links, text notes, pictures, voice memos. Overall its a rich media &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;note-taking system. With evernote its easy to import your google notebook notes.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;img src="http://notebook.zoho.com/nb/images/notelogo.gif" style="float:left; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 250px; height: 40px;" border="0" alt="" /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;
&lt;/span&gt;
&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Zoho Notebook is very similar to googe notebook. It handles text, image, audio, video etc. It also has a version control, &lt;/span&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/6097"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Zoho Notebook plugin&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; for firefox. You can even import your google notebook.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; "&gt;&lt;span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;To import your notes from Google Notebook, select a notebook, click “export”, choose the Atom option, and save to disk. Repeat this step for each notebook you want to import into Evernote. When you’re done,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; "&gt;&lt;span&gt;&lt;span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Login into the Evernote website &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;click on Settings, find the “Import into Evernote” section, click the link, and then select Google Notebook. You’ll need to import notebooks one by one.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Below is the video to help yourself&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;object width="425" height="344" data="http://www.youtube.com/v/dvJn7hOhbJ8&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="src" value="http://www.youtube.com/v/dvJn7hOhbJ8&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;/object&gt;&lt;/center&gt;&lt;p&gt;&lt;/p&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Login into the Zoho Notebook website&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Click Import Google notebook, on top of the page. Start importing notes one by one.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Thats simple.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Have a look at this to try some other note taking applications.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="line-height: 31px; font-family:arial;"&gt;&lt;a href="http://mashable.com/2008/08/19/online-note-taking-applications/" class="fn url" rel="bookmark" title="Permanent Link to Top 10 Online Note Taking Applications" style="font-weight: bold; "&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="color:#999999;"&gt;Top 10 Online Note Taking Applications&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;


&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-6553830156090362725?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devav2.blogspot.com/feeds/6553830156090362725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1283336242928220615&amp;postID=6553830156090362725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/6553830156090362725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/6553830156090362725'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2009/04/savior-to-google-notebook.html' title='Savior to google notebook'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-1566156532098722713</id><published>2009-03-26T10:59:00.002+05:30</published><updated>2009-05-22T16:37:05.972+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='catalyst'/><category scheme='http://www.blogger.com/atom/ns#' term='TT'/><category scheme='http://www.blogger.com/atom/ns#' term='template toolkit'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Want to try Catalyst</title><content type='html'>&lt;span style="color: black; font-family: georgia;"&gt;Catalyst is open-source perl based elegent MVC framework(&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;a href="http://dev.catalystframework.org/wiki/"&gt;http://dev.catalystframework.org/wiki/&lt;/a&gt;&lt;span style="color: black; font-family: georgia;"&gt;). Check out &lt;/span&gt;&lt;a href="http://www.perl.com/lpt/a/930"&gt;&lt;span style="color: black; font-family: georgia;"&gt;http://www.perl.com/lpt/a/930&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: georgia;"&gt; to know more about Catalyst.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: georgia;"&gt;Lets see the steps to install catalyst in a easy way.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: georgia;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: georgia;"&gt;Download svndump.gz from &lt;/span&gt;&lt;a href="http://handelframework.com/downloads/"&gt;&lt;span style="color: black; font-family: georgia;"&gt;http://handelframework.com/downloads/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: georgia;"&gt;Extract/unzip the items from svndump.gz&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: georgia;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-size: 130%;"&gt;&lt;span id="0" title="Click to correct"&gt;For&lt;/span&gt; windows:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: georgia;"&gt;&lt;span style="color: black;"&gt;open a command prompt&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: georgia;"&gt;-------------------------&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="color: black; font-family: georgia;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;span style="color: #666666;"&gt;Goto -&amp;gt; Run-&amp;gt;cmd&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: georgia;"&gt;Change directory to CatInABox/bin&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: georgia;"&gt;------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style="color: #666666;"&gt;&lt;span style="color: black; font-family: arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #666666;"&gt;&lt;span style="color: black; font-family: arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #666666;"&gt;&lt;span style="color: black; font-family: arial;"&gt;&lt;pre style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: #eeeeee; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-color: rgb(136, 136, 136); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(136, 136, 136); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(136, 136, 136); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(136, 136, 136); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; white-space: pre;"&gt;&amp;gt; &lt;span style="color: #666666; font-family: georgia; font-size: 16px; white-space: normal;"&gt;cd CatInABox/bin folder&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: black; font-family: georgia;"&gt;Run catalyst.bat&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: black; font-family: georgia;"&gt;----------------&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: black; font-family: georgia;"&gt;Run catalyst.bat along with your Application name. Say my application name is 'Testapp', i would run&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: arial;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;pre style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: #eeeeee; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-color: rgb(136, 136, 136); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(136, 136, 136); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(136, 136, 136); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(136, 136, 136); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; white-space: pre;"&gt;&amp;gt; &lt;span style="color: #666666; font-family: georgia; font-size: 16px; white-space: normal;"&gt;catalyst.bat Testapp&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/_JDDS5Da39pI/SctJaO3QB2I/AAAAAAAAFqs/Xo8gpWyV6Wo/s1600-h/cat_win.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5317424500056262498" src="http://2.bp.blogspot.com/_JDDS5Da39pI/SctJaO3QB2I/AAAAAAAAFqs/Xo8gpWyV6Wo/s320/cat_win.JPG" style="cursor: hand; float: left; height: 281px; margin: 0px 10px 10px 0px; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now you are done with creating your application. To start the server, change directory to your Testapp/script and start the server.&lt;br /&gt;
&lt;div&gt;&lt;span style="color: #666666;"&gt;&lt;span style="color: black; font-family: arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #666666;"&gt;&lt;span style="color: black; font-family: arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #666666;"&gt;&lt;span style="color: black; font-family: arial;"&gt;&lt;pre style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: #eeeeee; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-color: rgb(136, 136, 136); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(136, 136, 136); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(136, 136, 136); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(136, 136, 136); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; white-space: pre;"&gt;&lt;span style="color: #666666; font-family: Georgia; font-size: 16px; white-space: normal;"&gt;cd Testapp/script&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: arial;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: #eeeeee; background-image: initial; background-repeat: initial; border-bottom-color: rgb(136, 136, 136); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(136, 136, 136); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(136, 136, 136); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(136, 136, 136); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; white-space: pre;"&gt;&lt;span style="color: #666666; font-family: Georgia; font-size: 16px; white-space: normal;"&gt;perl testapp_server.pl&lt;/span&gt;&lt;/pre&gt;Now your application is up and running. To view it. Goto browser and check&lt;br /&gt;
&lt;a href="http://localhost:3000/"&gt;http://localhost:3000&lt;/a&gt;  . you should be able to view the application.&lt;br /&gt;
&lt;span style="font-size: 130%;"&gt;For unix flavors:&lt;/span&gt;&lt;br /&gt;
Repeat the same procedure for unix boxes. Instead of catalyst.bat use catalyst.pl&lt;br /&gt;
&lt;div&gt;&lt;span style="font-family: arial;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;pre style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: #eeeeee; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-color: rgb(136, 136, 136); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(136, 136, 136); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(136, 136, 136); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(136, 136, 136); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; white-space: pre;"&gt;&lt;span style="font-family: Georgia; font-size: 16px; white-space: normal;"&gt;catalyst.pl Testapp&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;Which will create the same structure as in windows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;span style="font-family: georgia;"&gt;To create a TT view, run:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;pre color="black" style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: #eeeeee; background-image: initial; background-position: initial initial; background-repeat: initial; border-bottom-color: rgb(136, 136, 136); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(136, 136, 136); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(136, 136, 136); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(136, 136, 136); border-top-style: solid; border-top-width: 1px; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; white-space: pre;"&gt;$ script/testapp_create.pl view TT TT&lt;/pre&gt;&lt;span style="font-family: georgia;"&gt;&lt;span style="font-size: medium;"&gt;This creates the lib/Testapp/View/TT.pm module, which is a subclass of Catalyst::View::TT.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: georgia;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: georgia;"&gt;&lt;span style="font-size: 18px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;To create a new Controller, run:(say i am creating controller User)&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;pre color="black" style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: #eeeeee; background-image: initial; background-repeat: initial; border-bottom-color: rgb(136, 136, 136); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(136, 136, 136); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(136, 136, 136); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(136, 136, 136); border-top-style: solid; border-top-width: 1px; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; white-space: pre;"&gt;$ &lt;span style="font-family: Georgia; font-size: 16px; white-space: normal;"&gt;perl script/testapp_create.pl controller User&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;This will create "/lib/TestApp/Controller/User.pm" and "/t/controller_user.t"dot(.) t files are used for testing.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: large;"&gt;To create a database Model&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Before creating model, read: http://www.perlmonks.org/?node_id=700283&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;You need a database, it is recommened to use SQLite, if your application is small. Since its a "embedded" database. so the database exists as a single file and requires no server to run.&lt;/div&gt;&lt;div&gt;&lt;pre color="black" style="-webkit-background-clip: initial; -webkit-background-origin: initial; background-attachment: initial; background-color: #eeeeee; background-image: initial; background-repeat: initial; border-bottom-color: rgb(136, 136, 136); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(136, 136, 136); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(136, 136, 136); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(136, 136, 136); border-top-style: solid; border-top-width: 1px; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; white-space: pre;"&gt;$ &lt;span style="font-family: Georgia; font-size: 16px; white-space: normal;"&gt;$ perl script/testapp_create.pl model TestDb DBIC::Schema \ Testapp::Schema::TestDb create=dynamic \ dbi:SQLite:/tmp/database&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;span style="font-family: georgia; font-size: 180%;"&gt;&lt;span style="font-size: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 180%;"&gt;&lt;span style="font-size: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 180%;"&gt;&lt;span style="font-size: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-1566156532098722713?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devav2.blogspot.com/feeds/1566156532098722713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1283336242928220615&amp;postID=1566156532098722713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/1566156532098722713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/1566156532098722713'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2009/03/want-to-try-catalyst.html' title='Want to try Catalyst'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JDDS5Da39pI/SctJaO3QB2I/AAAAAAAAFqs/Xo8gpWyV6Wo/s72-c/cat_win.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-6879104536344209549</id><published>2008-08-25T17:06:00.001+05:30</published><updated>2008-08-25T17:09:07.471+05:30</updated><title type='text'>Scour - The social search engine</title><content type='html'>&lt;a href="'http://scour.com/invite/devav2'"&gt;&lt;img src="'http://banners.scour.com/images/banners/scour_125x125_19.jpg'" alt="'Earn" border="'0'" /&gt;&lt;/a&gt;

&lt;h3&gt;Scour is a new search engine working to evolve search and deliver a much greater value to the User.&lt;/h3&gt;     &lt;div&gt;     &lt;div class="learnmorebox"&gt;       &lt;h4&gt;Search&lt;/h4&gt;       &lt;img src="http://scour.com/images/learnmore/search_img.gif" alt="" height="104" width="164" /&gt;     &lt;/div&gt;     &lt;div class="learnmorecontent"&gt;      
      &lt;p&gt;While Google, Yahoo, and MSN are incredible search engines, Scour brings all of their greatness together! With Scour, all three engines are searched all at once for you, with the results returned quickly on one page. Every Scour member is able to vote each listing up or down based on its relevance to their keyword as well as comment on their experiences with the site. By blending user feedback with proven search algorithms the Scour community helps shapes the Scour brand of results.&lt;/p&gt;     &lt;/div&gt;   &lt;/div&gt;      &lt;div class="clear"&gt;     &lt;div class="learnmorebox"&gt;       &lt;h4&gt;Contribute&lt;/h4&gt;       &lt;img src="http://scour.com/images/learnmore/contribute_img.gif" alt="" height="104" width="164" /&gt;     &lt;/div&gt;     &lt;div class="learnmorecontent"&gt;      
      &lt;p&gt;Ever spend time searching only to find that the results you need are buried under irrelevant ones? With the Scour voting and comment system, our goal is to introduce the human element of searching allowing you and all other Scour members to speak up and help shape the results with every search. See a result that doesn't match your search? Vote it down? See a site that is exactly what you wanted? Vote it up and tell us all why you liked it. After enough votes, the listings will move down in rank, placing the relevant ones where they should be, at the top! When using Scour you can read user reviews about websites based on your keyword taking a lot of the guesswork out of searching and getting to you destination quicker.&lt;/p&gt;     &lt;/div&gt;   &lt;/div&gt;        &lt;div class="clear"&gt;     &lt;div class="learnmorebox"&gt;       &lt;h4&gt;Reward&lt;/h4&gt;       &lt;img src="http://scour.com/images/learnmore/reward_img.gif" alt="" height="104" width="164" /&gt;     &lt;/div&gt;     &lt;div class="learnmorecontent"&gt;      
      &lt;p&gt;The top search engines make billions of dollars a year in advertising revenue, wouldn't it be cool if the users got a piece of that too? Enter Scour Points! Every member is awarded one point for every search, two for a vote and three for a comment with a maximum of 4 points a search. Once you aggregate at least 6,500 points you can cash them out for a $25 Visa gift card... it's more than you currently make from searching, right? On top of that, we offer referral points for the friends you introduce to Scour where you can earn 25% of the points they make. So if you invited 25 friends that used scour regularly in addition to yourself, that's an easy $125 in your pocket for a year of what you already do! Check out how much you could earn with the Scour Points Calculator. This isn't a pyramid scheme and we're not trying to get you rich quick, we just think it's a good idea to share our success with those who help make it possible.&lt;/p&gt;       &lt;p&gt;Play a part in the Scour community and get rewarded for what you already do!&lt;/p&gt;&lt;p&gt;
&lt;/p&gt;&lt;p&gt;join here:&lt;a href="'http://scour.com/invite/devav2'"&gt;&lt;img src="'http://banners.scour.com/images/banners/scour_125x125_19.jpg'" alt="'Earn" border="'0'" /&gt;&lt;/a&gt;&lt;/p&gt;     &lt;/div&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-6879104536344209549?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devav2.blogspot.com/feeds/6879104536344209549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1283336242928220615&amp;postID=6879104536344209549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/6879104536344209549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/6879104536344209549'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2008/08/scour-social-search-engine.html' title='Scour - The social search engine'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-3307212076117913812</id><published>2008-08-12T14:16:00.000+05:30</published><updated>2008-08-12T14:17:22.555+05:30</updated><title type='text'>Vi problem</title><content type='html'>Getting Problem with Vi

Terminal too wide
:What?


Solution: check you stty settings and
set

stty columns 120

This should solve your problem&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-3307212076117913812?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devav2.blogspot.com/feeds/3307212076117913812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1283336242928220615&amp;postID=3307212076117913812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/3307212076117913812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/3307212076117913812'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2008/08/vi-problem.html' title='Vi problem'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1283336242928220615.post-8910345282736063525</id><published>2008-06-24T20:41:00.001+05:30</published><updated>2008-06-24T20:41:48.468+05:30</updated><title type='text'>My First blog</title><content type='html'>My first blog&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1283336242928220615-8910345282736063525?l=devav2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devav2.blogspot.com/feeds/8910345282736063525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1283336242928220615&amp;postID=8910345282736063525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/8910345282736063525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1283336242928220615/posts/default/8910345282736063525'/><link rel='alternate' type='text/html' href='http://devav2.blogspot.com/2008/06/my-first-blog.html' title='My First blog'/><author><name>Devaraj Natarajan</name><uri>https://profiles.google.com/111532002068492969895</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-mLTO49qFb8s/AAAAAAAAAAI/AAAAAAAAIBY/29FnmtGi6CU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
