<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title></title>
	<atom:link href="http://jpvalappil.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jpvalappil.wordpress.com</link>
	<description>Just another front-end weblog</description>
	<lastBuildDate>Thu, 19 Jan 2012 04:32:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='jpvalappil.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title></title>
		<link>http://jpvalappil.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://jpvalappil.wordpress.com/osd.xml" title="" />
	<atom:link rel='hub' href='http://jpvalappil.wordpress.com/?pushpress=hub'/>
		<item>
		<title>DNS Benchmarkers</title>
		<link>http://jpvalappil.wordpress.com/2012/01/19/dns-benchmarkers/</link>
		<comments>http://jpvalappil.wordpress.com/2012/01/19/dns-benchmarkers/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 04:31:42 +0000</pubDate>
		<dc:creator>jpvalappil</dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://jpvalappil.wordpress.com/?p=218</guid>
		<description><![CDATA[In my last article about DNS servers I have mentioned some DNS servers that you can use. That article opens up a new question how can we determine the best possible DNS server for our network, PC, etc? DNS benchmarkers are for that purpose. DNS benchmarker will check and tell you the best DNS server(s) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=218&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In my last <a href="http://jpvalappil.wordpress.com/2012/01/19/dns-server-recommendations/" title="DNS Server Recommendations">article</a> about DNS servers I have mentioned some DNS servers that you can use. </p>
<p>That article opens up a new question how can we determine the best possible DNS server for our network, PC, etc? DNS benchmarkers are for that purpose.</p>
<p>DNS benchmarker will check and tell you the best DNS server(s) for you. </p>
<p>Here are two free tools that you can try</p>
<p><a href="http://www.grc.com/dns/benchmark.htm">DNSBench/DNS Benchmark</a><br />
<a href="http://code.google.com/p/namebench/">namebench</a></p>
<p><a href="http://www.grc.com/dns/benchmark.htm">DNSBench</a> is more faster among the two but both will show you the best possible DNS server resources that is suitable for your purpose.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpvalappil.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpvalappil.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpvalappil.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpvalappil.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpvalappil.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpvalappil.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpvalappil.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpvalappil.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpvalappil.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpvalappil.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpvalappil.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpvalappil.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpvalappil.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpvalappil.wordpress.com/218/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=218&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpvalappil.wordpress.com/2012/01/19/dns-benchmarkers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jpvalappil</media:title>
		</media:content>
	</item>
		<item>
		<title>DNS Server Recommendations</title>
		<link>http://jpvalappil.wordpress.com/2012/01/19/dns-server-recommendations/</link>
		<comments>http://jpvalappil.wordpress.com/2012/01/19/dns-server-recommendations/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 04:24:05 +0000</pubDate>
		<dc:creator>jpvalappil</dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://jpvalappil.wordpress.com/?p=213</guid>
		<description><![CDATA[Which DNS server is the best for me? I think about this all the time. I have two Internet connections both comes with their own DNS servers but I am still looking for the best possible DNS server for me. Why is this? The primary duty of a DNS server is to convert the domain [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=213&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Which DNS server is the best for me? I think about this all the time. I have two Internet connections both comes with their own DNS servers but I am still looking for the best possible DNS server for me. Why is this?</p>
<p>The primary duty of a DNS server is to convert the domain names (eg: yahoo.com) to its IP address. So you need to use the best DNS server that you can use. So that the DNS lookup can be quick. This will definitely improve the browsing speed especially if you are dealing with hundreds of websites a day. </p>
<p>Two best DNS servers I normally recommend are:</p>
<p><a href="http://code.google.com/speed/public-dns/">Google</a><br />
<a href="http://www.opendns.com/">OpenDNS</a></p>
<p>The IP address of Google DNS servers are <em>8.8.8.8</em> and <em>8.8.4.4</em> </p>
<p>The IP adress of OpenDNS DNS servers are  <em>208.67.222.222</em> and <em>208.67.220.220</em></p>
<p>You can use <a href="http://code.google.com/speed/public-dns/">Google</a>  and <a href="http://www.opendns.com/">OpenDNS</a> servers alternatively. </p>
<p>You may find some other resource too but these are the most consistent DNS server I&#8217;ve used until now</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpvalappil.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpvalappil.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpvalappil.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpvalappil.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpvalappil.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpvalappil.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpvalappil.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpvalappil.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpvalappil.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpvalappil.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpvalappil.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpvalappil.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpvalappil.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpvalappil.wordpress.com/213/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=213&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpvalappil.wordpress.com/2012/01/19/dns-server-recommendations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jpvalappil</media:title>
		</media:content>
	</item>
		<item>
		<title>validate.js &#8211; A form validation library</title>
		<link>http://jpvalappil.wordpress.com/2012/01/10/validate-js-a-form-validation-library/</link>
		<comments>http://jpvalappil.wordpress.com/2012/01/10/validate-js-a-form-validation-library/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 13:36:08 +0000</pubDate>
		<dc:creator>jpvalappil</dc:creator>
				<category><![CDATA[Frameworks]]></category>

		<guid isPermaLink="false">http://jpvalappil.wordpress.com/?p=209</guid>
		<description><![CDATA[Have you ever looked for a small library that exclusively used for validating form fields that comes with a very light footprint? validate.js is a lightweight JavaScript form validation library inspired by CodeIgniter. This library supports over a dozen of validation rules on the form fields with provision for customizable messages to the user, provision [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=209&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Have you ever looked for a small library that exclusively used for validating form fields that comes with a very light footprint? </p>
<p><a href="https://github.com/rickharrison/validate.js">validate.js</a> is a lightweight JavaScript form validation library inspired by <a href="http://codeigniter.com/">CodeIgniter</a>. </p>
<p>This library supports over a dozen of validation rules on the form fields with provision for customizable messages to the user, provision for setting custom validation rules, etc. </p>
<p>The size of the library comes around 1.3 KB (minified and gzipped) and also there is no noticeable dependency with any popular JavaScript frameworks.</p>
<p>Demo and Documentation of this library can be found <a href="http://rickharrison.github.com/validate.js/">here</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpvalappil.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpvalappil.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpvalappil.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpvalappil.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpvalappil.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpvalappil.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpvalappil.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpvalappil.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpvalappil.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpvalappil.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpvalappil.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpvalappil.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpvalappil.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpvalappil.wordpress.com/209/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=209&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpvalappil.wordpress.com/2012/01/10/validate-js-a-form-validation-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jpvalappil</media:title>
		</media:content>
	</item>
		<item>
		<title>ScrapBook</title>
		<link>http://jpvalappil.wordpress.com/2012/01/07/scrapbook/</link>
		<comments>http://jpvalappil.wordpress.com/2012/01/07/scrapbook/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 15:45:45 +0000</pubDate>
		<dc:creator>jpvalappil</dc:creator>
				<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://jpvalappil.wordpress.com/?p=204</guid>
		<description><![CDATA[Most of us used to save web pages for later or offline reading. The problem with the saving a web page is you need to specify a location and most of the cases next time when you save another page the location may not be the same as the previous one. Saving and keeping those [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=204&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Most of us used to save web pages for later or offline reading. The problem with the saving a web page is you need to specify a location and most of the cases next time when you save another page the location may not be the same as the previous one. Saving and keeping those page in your PC can be difficult task (at least for me).</p>
<p>I have recently stumbled across an interesting Firefox extension called <a href="https://addons.mozilla.org/en-US/firefox/addon/scrapbook/" title="ScrapBook" target="_blank">ScrapBook</a></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/scrapbook/" title="ScrapBook" target="_blank">ScrapBook</a> is a Firefox extension, which helps you to save Web pages and manage the collection. Key features are lightness, speed, accuracy and multi-language support.</p>
<p>We can save whatever page that we wish for later reading with this extension. The extension will save it and manage it. We don&#8217;t have to worry about other than clicking a menu item for saving the page. </p>
<p>Later you&#8217;ll get a list of the saved page (similar that of the bookmark listing) through a menu in the browser menu bar  from which you can click on any item that you want to open. Also it supports a search feature through we can search for a particular item(s).</p>
<p>More details about this is available <a href="http://amb.vis.ne.jp/mozilla/scrapbook/" target="_blank">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpvalappil.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpvalappil.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpvalappil.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpvalappil.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpvalappil.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpvalappil.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpvalappil.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpvalappil.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpvalappil.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpvalappil.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpvalappil.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpvalappil.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpvalappil.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpvalappil.wordpress.com/204/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=204&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpvalappil.wordpress.com/2012/01/07/scrapbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jpvalappil</media:title>
		</media:content>
	</item>
		<item>
		<title>File Encryption using AxCrypt</title>
		<link>http://jpvalappil.wordpress.com/2012/01/07/file-encryption-using-axcrypt/</link>
		<comments>http://jpvalappil.wordpress.com/2012/01/07/file-encryption-using-axcrypt/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 15:29:53 +0000</pubDate>
		<dc:creator>jpvalappil</dc:creator>
				<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://jpvalappil.wordpress.com/?p=199</guid>
		<description><![CDATA[I&#8217;ve been searching for a small yet powerful file encryption tool for the last two days and finally laid my hands on AxCrypt AxCrypt is free and easy to use open source strong file encryption for Windows 2000/2003/XP/Vista/2008/7, integrated with Windows Explorer. Encrypt, compress, decrypt, wipe, view and edit with a few mouse clicks. Cryptographic [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=199&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been searching for a small yet powerful file encryption tool for the last two days and finally laid my hands on <a href="http://www.axantum.com" title="AxCrypt" target="_blank">AxCrypt</a></p>
<p><a href="http://www.axantum.com" title="AxCrypt" target="_blank">AxCrypt</a> is free and easy to use open source strong file encryption for Windows 2000/2003/XP/Vista/2008/7, integrated with Windows Explorer. Encrypt, compress, decrypt, wipe, view and edit with a few mouse clicks. Cryptographic primitives are AES-128 and SHA-1.</p>
<p>Hope this tool will come handy for someone.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpvalappil.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpvalappil.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpvalappil.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpvalappil.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpvalappil.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpvalappil.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpvalappil.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpvalappil.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpvalappil.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpvalappil.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpvalappil.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpvalappil.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpvalappil.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpvalappil.wordpress.com/199/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=199&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpvalappil.wordpress.com/2012/01/07/file-encryption-using-axcrypt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jpvalappil</media:title>
		</media:content>
	</item>
		<item>
		<title>Identifying an array in JavaScript</title>
		<link>http://jpvalappil.wordpress.com/2011/07/07/identifying-an-array-in-javascript/</link>
		<comments>http://jpvalappil.wordpress.com/2011/07/07/identifying-an-array-in-javascript/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 04:35:44 +0000</pubDate>
		<dc:creator>jpvalappil</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://jpvalappil.wordpress.com/?p=192</guid>
		<description><![CDATA[In JavaScript using typeof operator we can find the type of the variable used in the script. But it sometimes produce some confusing values for the developer especially for the novice ones. Consider the following code If you want to determine the type of the object literal foo it is quite simple The output would [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=192&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In JavaScript using typeof operator we can find the type of the variable used in the script. But it sometimes produce some confusing values for the developer especially for the novice ones.  Consider the following code</p>
<p><pre class="brush: jscript;">
var foo = {
	'name': 'Jayaprakash',
	'job': 'Web Team Lead'
};
</pre><br />
If you want to determine the type of the object literal <strong>foo</strong> it is quite simple</p>
<p><pre class="brush: jscript;">
console.log(typeof foo); //Outputting it to the browser console
</pre><br />
The output would be &#8216;<strong>object</strong>&#8216;. Pretty simple, right?</p>
<p>Now consider an example with an Array</p>
<p><pre class="brush: jscript;">
var foo = [];
foo.push(1);
foo.push(2);
</pre><br />
You want to determine the type of the array vaiable <strong>foo</strong></p>
<p><pre class="brush: jscript;">
console.log(typeof foo);
</pre></p>
<p>The output would be &#8216;<strong>object</strong>&#8216;. Bit confusing you may be expecting array as the output. This is because JavaScript treats arrays as object (most of the items in JavaScript are considered as objects) in it. As a result when you determine the type of it, it will give you a value of object.</p>
<p>The question at this point is, is there any way through one can determine whether a variable is array or not? Yes we have a simple method for doing that</p>
<p><pre class="brush: jscript;">
var isArray = function(arr){
	return Object.prototype.toString.call(arr).toLowerCase().indexOf('[object array]') !== -1;
}
</pre></p>
<p>This function will return true if the argument is a JavaScript array else it will return false.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpvalappil.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpvalappil.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpvalappil.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpvalappil.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpvalappil.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpvalappil.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpvalappil.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpvalappil.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpvalappil.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpvalappil.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpvalappil.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpvalappil.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpvalappil.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpvalappil.wordpress.com/192/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=192&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpvalappil.wordpress.com/2011/07/07/identifying-an-array-in-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jpvalappil</media:title>
		</media:content>
	</item>
		<item>
		<title>Screenpresso</title>
		<link>http://jpvalappil.wordpress.com/2011/01/12/screenpresso/</link>
		<comments>http://jpvalappil.wordpress.com/2011/01/12/screenpresso/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 09:40:55 +0000</pubDate>
		<dc:creator>jpvalappil</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jpvalappil.wordpress.com/?p=188</guid>
		<description><![CDATA[Have you ever looked for a cool but small screen capture tool? Screenpresso is one such application that comes in two flavours: a free and a PRO version.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=188&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Have you ever looked for a cool but small screen capture tool? </p>
<p><a href="http://www.screenpresso.com/index.html">Screenpresso</a> is one such application that comes in two flavours: a free and a PRO version. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpvalappil.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpvalappil.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpvalappil.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpvalappil.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpvalappil.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpvalappil.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpvalappil.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpvalappil.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpvalappil.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpvalappil.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpvalappil.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpvalappil.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpvalappil.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpvalappil.wordpress.com/188/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=188&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpvalappil.wordpress.com/2011/01/12/screenpresso/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jpvalappil</media:title>
		</media:content>
	</item>
		<item>
		<title>Bye Bye 2010 and Welcome 2011</title>
		<link>http://jpvalappil.wordpress.com/2010/12/31/bye-bye-2010-and-welcome-2011/</link>
		<comments>http://jpvalappil.wordpress.com/2010/12/31/bye-bye-2010-and-welcome-2011/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 11:15:32 +0000</pubDate>
		<dc:creator>jpvalappil</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jpvalappil.wordpress.com/?p=183</guid>
		<description><![CDATA[For me 2010 was a quick year. Something like a lightning bold; it came and went quickly. Some major thing happened in my work, in 2010 I&#8217;ve started to develop Lotus Domino applications along with the Front-End/Web part. As a reason I was not getting enough time to post new things in Front-End development (HTML5/CSS3/JavaScript). [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=183&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For me 2010 was a quick year. Something like a lightning bold; it came and went quickly.</p>
<p>Some major thing happened in my work, in 2010 I&#8217;ve started to develop Lotus Domino applications along with the Front-End/Web part. As a reason I was not getting enough time to post new things in Front-End development (HTML5/CSS3/JavaScript).</p>
<p>I am planning to write my thoughts more in this blog in the new year.</p>
<p>I wish everyone a very happy and prosperous new year 2011.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpvalappil.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpvalappil.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpvalappil.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpvalappil.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpvalappil.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpvalappil.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpvalappil.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpvalappil.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpvalappil.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpvalappil.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpvalappil.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpvalappil.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpvalappil.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpvalappil.wordpress.com/183/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=183&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpvalappil.wordpress.com/2010/12/31/bye-bye-2010-and-welcome-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jpvalappil</media:title>
		</media:content>
	</item>
		<item>
		<title>My Lotus Domino Development Experiences</title>
		<link>http://jpvalappil.wordpress.com/2010/07/02/my-lotus-domino-development-experiences/</link>
		<comments>http://jpvalappil.wordpress.com/2010/07/02/my-lotus-domino-development-experiences/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 04:32:40 +0000</pubDate>
		<dc:creator>jpvalappil</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jpvalappil.wordpress.com/?p=173</guid>
		<description><![CDATA[I&#8217;ve been doing lot of coding in Lotusscript recently. When I started Lotus development I didn&#8217;t like the language, platform, environment and the technology at all. Now I feel that there were lot of reasons for that kind of thought at that time. At that time I was completely fascinated by JavaScript and various related [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=173&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://www-01.ibm.com/software/lotus/products/domino/"><img src="http://jpvalappil.files.wordpress.com/2010/07/lotus.png?w=150&#038;h=150" alt="Lotus" title="lotus" width="150" height="150" class="alignnone size-thumbnail wp-image-174" border="0" style="float:right;" /></a><br />
I&#8217;ve been doing lot of coding in <a href="http://en.wikipedia.org/wiki/LotusScript">Lotusscript</a> recently. When I started Lotus development I didn&#8217;t like the language, platform, environment and the technology at all.
</p>
<p>
Now I feel that there were lot of reasons for that kind of thought at that time. At that time I was completely fascinated by JavaScript and various related technologies and want to spend my complete time on it. Still I love JavaScript and the front-end development (I miss it greatly) and trying to spend some time personally with the front-end part of the development.
</p>
<p>
But now I think I have started to like Lotus development even the platform can be  unpredictable at times. There can be things that you&#8217;ll never get an explanation, which is completely out of our logic. But once you learn avoid these kind of things and move forward everything will be fine (from my experience).
</p>
<p>
I wouldn&#8217;t have liked this technology without the help of my colleague <a href="http://twitter.com/deniscappellin">Denis</a>. He is like a Lotus encyclopedia that can be explored whenever I stuck with something. Be it administration issue, programming issue, connection issues he was there for the help.
</p>
<p>
I am thinking about a day in which I&#8217;ll love the Lotus domino rather than like it. Hope the day will come soon.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpvalappil.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpvalappil.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpvalappil.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpvalappil.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpvalappil.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpvalappil.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpvalappil.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpvalappil.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpvalappil.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpvalappil.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpvalappil.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpvalappil.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpvalappil.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpvalappil.wordpress.com/173/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=173&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpvalappil.wordpress.com/2010/07/02/my-lotus-domino-development-experiences/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jpvalappil</media:title>
		</media:content>

		<media:content url="http://jpvalappil.files.wordpress.com/2010/07/lotus.png?w=150" medium="image">
			<media:title type="html">lotus</media:title>
		</media:content>
	</item>
		<item>
		<title>JavaScript Password Generator</title>
		<link>http://jpvalappil.wordpress.com/2010/07/02/javascript-password-generator/</link>
		<comments>http://jpvalappil.wordpress.com/2010/07/02/javascript-password-generator/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 04:06:41 +0000</pubDate>
		<dc:creator>jpvalappil</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Password generator]]></category>

		<guid isPermaLink="false">http://jpvalappil.wordpress.com/?p=165</guid>
		<description><![CDATA[Yesterday one of my friend contacted me for a simple JavaScript password generator that he wants to use in their Intranet. Like everyone I thought of depending on Google, but after hearing his requirements I thought of making one myself. The code may seem bit specific as I&#8217;ve done this for a very specific requirement. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=165&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>
Yesterday one of my friend contacted me for a simple JavaScript password generator that he wants to use in their Intranet.
</p>
<p>Like everyone I thought of depending on <a href="http://www.google.com">Google</a>, but after hearing his requirements I thought of making one myself. The code may seem bit specific as I&#8217;ve done this for a very specific requirement.
</p>
<p><pre class="brush: jscript;">
function generatePassword(type, plen){
	var lwrAlph = &quot;abcdefghijklmnopqrstuvwxyz&quot;,
		uprAlph = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;,
		nums = &quot;0123456789&quot;,
		spl = &quot;~!@#$%^&amp;*()-_=+|&lt;&gt;,.;:[]{}&quot;,
		passwd = [],
		maxLen = 32,		
		defLen = 8,
		minLen = 5;		

	/*Parameter Manipulations*/
	type = type || &quot;all&quot;;
	type = isNaN(type)?type.toLowerCase():&quot;all&quot;;	
	plen = plen || defLen;
	plen = (plen &lt; 0?defLen:(plen &lt;= maxLen? (plen &lt; minLen?defLen:plen): maxLen));
	
	/*Choosing the password source characters*/	
	src = type === &quot;alpha&quot;? [lwrAlph, uprAlph]:type === &quot;alphanum&quot;?[lwrAlph, uprAlph, nums]:[lwrAlph, uprAlph, nums, spl];
	
	/*Password construction*/	    
    for (var i = 0; i &lt; plen; i++) {
        var rnd = Math.floor(Math.random() * src.length),
			charBuild = src[rnd].split(&quot;&quot;);		     
        rnd = Math.floor(Math.random() * charBuild.length);
        passwd.push(charBuild[rnd]);
    }
    
    return passwd.join(&quot;&quot;);
}
</pre></p>
<p>
The function accepts two parameters. The first one denotes type, which tells the routine what kind of characters should be used. This parameter can have 3 possible values: <em>all</em>, <em>alpha </em>and <em>alphanum</em>.
</p>
<p>
If you use value <em>all</em> the generated password can use alaphabets (lower &amp; upper), numbers and special characters.
</p>
<p>
If you use  <em>alpha </em>the generated password can use alaphabets (lower &amp; upper).
</p>
<p>
If you use <em>alphanum </em>the generated password can use alaphabets (lower &amp; upper) and numbers.
</p>
<p>
The second parameter denotes the <em>length </em>of the password going to generate. It has a restriction of 32 characters maximum and 5 characters minimum. If the user do not specify the length the a length would be selected by the code, which is 8. So it might be bit confusing at first but it is straight one once you check the logic.
</p>
<p>
I have furnished some test function calls that I&#8217;ve done earlier during a small testing period.
</p>
<p><pre class="brush: jscript;">
console.log(generatePassword(&quot;&quot;, -1));
console.log(generatePassword(&quot;&quot;));
console.log(generatePassword());
console.log(generatePassword(null, null));
console.log(generatePassword(undefined, undefined));
console.log(generatePassword(&quot;alpha&quot;, 8));
console.log(generatePassword(&quot;alphanum&quot;, 8));
console.log(generatePassword(&quot;alphanum&quot;, 33));
console.log(generatePassword(-1));
console.log(generatePassword(1));
console.log(generatePassword(&quot;alphanum&quot;, 3));
</pre></p>
<p>
I was using my <a href="http://getfirebug.com/">Firebug</a> console for checking the outputs of the function.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jpvalappil.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jpvalappil.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jpvalappil.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jpvalappil.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jpvalappil.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jpvalappil.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jpvalappil.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jpvalappil.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jpvalappil.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jpvalappil.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jpvalappil.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jpvalappil.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jpvalappil.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jpvalappil.wordpress.com/165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jpvalappil.wordpress.com&amp;blog=6197316&amp;post=165&amp;subd=jpvalappil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jpvalappil.wordpress.com/2010/07/02/javascript-password-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jpvalappil</media:title>
		</media:content>
	</item>
	</channel>
</rss>
