<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
	  <title>Swapnil Sarwe - Home Page</title>
	  <link>http://swapnilsarwe.phpnet.us/</link>
	  <description>Swapnil Sarwe - Personal Website aKa Blog</description><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/swapnilsarwefeed" /><feedburner:info uri="swapnilsarwefeed" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
					<title>Wondering n' Finding the reason</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/Zo2Gu0qbcOs/wondering-n-finding-the-reason.html</link>
					<description><![CDATA[Just curious about why sometimes things don't happen the way we think.<p>
I saw her walking down the street,<br />
She didn't let our eyes to meet.<br />
Something was going in her mind, <br />
My eyes were trying to find.
</p>
<p>
But she didn't let it happen,<br />
I don't know why was she feeling shy.<br />
We didn't have any relation, <br />
But my heart gave out a cry.
</p>
<p>
Hey girl, why you let this happen,<br />
Why the feeling in your heart is denied.<br />
Why don't you let our love to sharpen, <br />
Baby, I'm one of the kind.
</p>]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/wondering-n-finding-the-reason.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/wondering-n-finding-the-reason.html</feedburner:origLink></item>
				  <item>
					<title>Why the hell !!!</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/BCeCVBxEkVU/why-the-hell.html</link>
					<description><![CDATA[I don't know what made me write this..., just few thoughts flew in my head and here is the result.Why the hell can't I get you out of my mind, <br />
Why the hell you are just one of the kind, <br />
Why the hell you are such an inspiration, <br />
The hells in this phrase seems to me like a heaven..., <br />
Why the hell...!!!]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/why-the-hell.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/why-the-hell.html</feedburner:origLink></item>
				  <item>
					<title>20 years of Sachin Tendulkar</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/rP1T9eAbT-M/20-years-of-sachin-tendulkar.html</link>
					<description><![CDATA[An era of 20 years owned by one and only Sachin Tendulkar. Source: <a href="http://www.facebook.com/notes/rakesh-patel/celebrating-20-years-of-god-on-the-field/180602166547" title="celebrating-20-years-of-god-on-the-field">Celebrating 20 years of God on the field</a>
<blockquote> When Sachin Tendulkar travelled to Pakistan to face one of the finest bowling attacks ever assembled in cricket,<br />
  <br />
  Michael Schumacher was yet to race a F1 car,<br />
  Lance Armstrong had never been to the Tour de France,<br />
  Diego Maradona was still the captain of a world champion Argentina team,<br />
  Pete Sampras had never won a Grand Slam.<br />
  <br />
  When Tendulkar embarked on a glorious career taming Imran and company,<br />
  Roger Federer was a name unheard of;<br />
  Lionel Messi was in his nappies,<br />
  Usain Bolt was an unknown kid in the Jamaican backwaters.<br />
  <br />
  The Berlin Wall was still intact,<br />
  USSR was one big, big country,<br />
  Dr Manmohan Singh was yet to "open" the Nehruvian economy.<br />
  <br />
  It seems while Father Time was having his toll on every individual on the face of this planet,<br />
  he excused one man.<br />
  <br />
  Time stands frozen in front of our Sachin.<br />
  <br />
  We have had champions, we have had legends, but we have never had a Sachin Tendulkar and we never will. </blockquote>]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/20-years-of-sachin-tendulkar.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/20-years-of-sachin-tendulkar.html</feedburner:origLink></item>
				  <item>
					<title>Text Area Auto Xpander v1.0</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/DO6IN6jiYFQ/text-area-auto-xpander-v1.html</link>
					<description><![CDATA[This is an update to the Text Area Auto Xpander with couple of improvements compared to the previous <a title="Text Area Auto Xpander 0.9" href="http://swapnilsarwe.phpnet.us/text-area-auto-xpander-09.html">Text Area Auto Xpander 0.9</a><p>Text Area Auto Xpander 1.0 has couple of new features which were promised in the <a href="http://swapnilsarwe.phpnet.us/text-area-auto-xpander-09.html" title="Text Area Auto Xpander 0.9">last post</a> :</p>
Features Added:
<ul>
  <li>The ability to give the Xpander functionality to the selected textareas.</li>
  <li>on load expansion of the textareas if the text is more than the textarea.</li>
</ul>
Options
<ul>
  <li><strong>animation</strong> - true or false will have the text area 'expand with ease' or 'expand directly'.</li>
  <li><strong>xtraSpace </strong>- The extra space  or height in pixels by which the textarea should expand.</li>
  <li><strong>delay </strong>- The delay in milliseconds in ease for the expansion of the textarea.</li>
  <li><strong>callBack </strong>- The callback function which executes eveytime the text area expands.</li>
  <li><strong>ids </strong>- List of textarea ids to which Xpander has to be applied.</li>
</ul>
Example:
Xpander with specific textarea ids

        &lt;script type=&quot;text/javascript&quot; src=&quot;Xpander1.0.js&quot;&gt;
        &lt;/script&gt;
        &lt;script type=&quot;text/javascript&quot;&gt;
            window.onload = function(){
                Xpander({
		    ids: ['textarea1','textarea2'],
                    animation: true,
                    xtraSpace: 15,
                    delay: 10,
                    callBack: function(){
                        /* Your callback function here */
                    }
                });
            }
        &lt;/script&gt;

Xpander for all textarea (no ids mentioned) 

        &lt;script type=&quot;text/javascript&quot; src=&quot;Xpander1.0.js&quot;&gt;
        &lt;/script&gt;
        &lt;script type=&quot;text/javascript&quot;&gt;
            window.onload = function(){
                Xpander({
                    animation: true,
                    xtraSpace: 15,
                    delay: 10,
                    callBack: function(){
                        /* Your callback function here */
                    }
                });
            }
        &lt;/script&gt;

Xpander 1.0
<ul class="dl">
  <li> <a class="button demo" href="http://swapnilsarwe.110mb.com/xpander1.0/" title="Demo Xpander 1.0">Xpander 1.0 Demo</a></li>
  <li><a class="button download" href="http://swapnilsarwe.110mb.com/xpander1.0/Xpander1.0.js" title="Download Xpander 1.0">Xpander1.0.js</a></li>
</ul>
<p> If you find any bug, or have something which will improve this plug in just let me know in the comment section. </p>]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/text-area-auto-xpander-v1.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/text-area-auto-xpander-v1.html</feedburner:origLink></item>
				  <item>
					<title>Text Area Auto Xpander 0.9</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/gj39w8z08gg/text-area-auto-xpander-09.html</link>
					<description><![CDATA[This is just the new version of Text Area Auto Xpander with few little fixes and improvements compared to the previous <a title="Text Area Auto Xpander" href="http://swapnilsarwe.phpnet.us/text-area-auto-xpander.html">Text Area Auto Xpander</a><p>Text Area Auto Xpander 0.2 had few issues and very limited options. But there is a good news, Xpander 0.2 has grown up to Xpander 0.9 and now there are fewer issues and couple of more options:</p>
Issues Fixed:
<ul>
  <li>The previous version used negative marginLeft to hide the cloned textarea which used to make the other element  				following the textarea to be not visible on the page. Now textarea are absolutely positioned them as in jquery-plugin-autoresize 				of James Padolsey to fix the issue.</li>
  <li>Also the tab index of -1 has ben added to avoid the focus being taken to the hidden textareas.</li>
  <li>The animation has been given as option rather than having two different JS files (one for easing effect and one without it), you can now just turn on or  				turn off the animation for expanding the textarea.</li>
</ul>
Options
<ul>
  <li><strong>animation</strong> - true or false will have the text area 'expand with ease' or 'expand directly'.</li>
  <li><strong>xtraSpace </strong>- The extra space  or height in pixels by which the textarea should expand.</li>
  <li><strong>delay	  </strong>- The delay in milliseconds in ease for the expansion of the textarea.</li>
  <li><strong>callBack  </strong>- The callback function which executes eveytime the text area expands.</li>
</ul>
Possible future changes/options:
<ul>
  <li>In this 0.9 version too, by default all textarea gets this Xpansion functionality. Because I think its must for all textareas and not for just selected texareas. Still having an option to do it either way would be nice to have.</li>

  <li>Also if textarea at the beginning itself has more text that the specific height of the texarea, in that case the change in the texarea is necessary to trigger the expand in textarea as per the content. Thats the tough one since I am not that good in events. Still would like to fix this issue to soon.</li>
</ul>
Example:
Xpander

        &lt;script type=&quot;text/javascript&quot; src=&quot;Xpander0.9.js&quot;&gt;
        &lt;/script&gt;
        &lt;script type=&quot;text/javascript&quot;&gt;
            window.onload = function(){
                Xpander({
                    animation: true,
                    xtraSpace: 15,
                    delay: 10,
                    callBack: function(){
                        /* Your callback function here */
                    }
                });
            }
        &lt;/script&gt;

Xpander 0.9
<ul class="dl">
  <li> <a class="button demo" href="http://swapnilsarwe.110mb.com/xpander0.9/" title="Demo Xpander 0.9">Xpander 0.9 Demo</a></li>
  <li><a class="button download" href="http://swapnilsarwe.110mb.com/xpander0.9/Xpander0.9.js" title="Download Xpander 0.9">Xpander0.9.js</a></li>
</ul>

<p>
If you find any bug, or have something which will improve this plug in just let me know in the comment section. 
</p>]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/text-area-auto-xpander-09.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/text-area-auto-xpander-09.html</feedburner:origLink></item>
				  <item>
					<title>Text Area Auto Xpander</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/gqqla9lVqyg/text-area-auto-xpander.html</link>
					<description><![CDATA[This plugin or snippet is completely based on and inspired by <a href="http://james.padolsey.com/" title="James Padolsey - Web Developer">James Padolsey's</a> <a href="http://james.padolsey.com/javascript/jquery-plugin-autoresize/" title="jQuery plugin: 'autoResize'">jQuery plugin: 'autoResize'</a>. The idea is to have text area expand automatically as the user types the content more than what text area was initially meant to accomodate.<p>
Before getting down to any conclusion about this post. Check out the the plugin by <a href="http://james.padolsey.com/">James Padolsey</a> viz. 
<a href="http://james.padolsey.com/javascript/jquery-plugin-autoresize/">jQuery plugin: 'autoResize'</a> which is built under <a href="http://jquery.com/">jQuery</a>.
</p>
<p>
Well this post is just to imitate his plugin in my own way without any JS library. It does not have any options to set which user can configure with. But by this weekend I'll try to make it more dynamic with several configurable options, which might include:
</p>
<ul>
<li>extra space: the value by which textarea should Xpand when it reaches the limit.
</li>
<li>limit to xpand: the maximum value after which textarea should not expand
</li>
<li>others: might try to put in all the options which james have made available
</li>
<li>most important : to make it more efficient and robust and compatible with every browser and every situation
</li>
</ul>
Updates:
<p>
Well friends, I have updated the snippet with some of the options like "extra space", "delay to expand (available in XpanderAnim.js)" and "callback function (which executes everytime the textarea expands.)"
</p>
<p>
It is to be loaded on window.onload function, and it is applicable to all the textarea on the web page. The way you can add it to your web page is simple.
</p>
Example:
Xpander without animation

        &lt;script type=&quot;text/javascript&quot; src=&quot;Xpander.js&quot;&gt;
        &lt;/script&gt;
        &lt;script type=&quot;text/javascript&quot;&gt;
            window.onload = function(){
                Xpander({
                    xtraSpace: 15,
                    callBack: function(){
                        /* Your call back function*/
                    }
                });
            }
        &lt;/script&gt;

Xpander with animation

        &lt;script type=&quot;text/javascript&quot; src=&quot;XpanderAnim.js&quot;&gt;
        &lt;/script&gt;
        &lt;script type=&quot;text/javascript&quot;&gt;
            window.onload = function(){
                Xpander({
                    xtraSpace: 15,
                    delay: 10,
                    callBack: function(){
                        /* Your call back function */
                    }
                });
            }
        &lt;/script&gt;

Demo
<p>The following links and source files are updated with the latest code.</p>
<ul>
<li>
Xpander (without animation): <a href="http://swapnilsarwe.110mb.com/Xpander/textareaXpander.html" title="Demo Xpander">Xpander without animation</a>
</li>
<li>
Xpander (with animation): <a href="http://swapnilsarwe.110mb.com/Xpander/textareaXpanderWithAnimation.html" title="Demo Xpander with animation">Xpander with animation</a>
</li>
</ul>
Download
<ul>
<li>
Xpander (without animation): <a href="http://swapnilsarwe.110mb.com/Xpander/Xpander.js" title="Download Xpander">Xpander.js</a>
</li>
<li>
Xpander (with animation): <a href="http://swapnilsarwe.110mb.com/Xpander/XpanderAnim.js" title="Download Xpander with Animation">XpanderAnim.js</a>
</li>
</ul>]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/text-area-auto-xpander.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/text-area-auto-xpander.html</feedburner:origLink></item>
				  <item>
					<title>Terror strikes Mumbai, Mumbaikars rise up...</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/PJxGdf1Z5aQ/terror-strikes-mumbai-mumbaikars-rise-up.html</link>
					<description><![CDATA[Its been 48 hours Mumbai, INDIA fighting with terrorism as it always did with courage. Time to end this sooner or later. Rise up Mumbaikars... Together we can.<p>Its been almost 48 hours, from the time Terror striked Mumbai yet another time. National Security Guard(NSG) along with the support of Marine Commanders (MarCos) and Rapid Action Force(RAF), atlast accomplished the operations at Oberai Hotel and Nariman house, but sources say that there are still few terrorits inside Taj Hotel and we might need to wait till dawn for the final end of assault.</p>

<p>Few of our top post brave officers died while they were engaging terrorists outside Cama Hospital viz. Ashok Kamte (Additional Commissioner), Hemant Karkare (Anti Terrorist Squad Chief) and Vijay Salaskar (Inpector, especially known as encounter specialist). You can know more about it from <a href="http://www.mayursha.com/">Mayur Shah's site</a> and also you can pay tribute to them by contributing your views on a section <a href="http://www.mayursha.com/mumbaiblasts/">Tribute to Bravehearts</a></p>

<p>Mumbai yet again saw one more face of Terrorism. Mumbai once again is in threat. Its not a new thing for us Mumbaikar's. This time terrorism went to another dimension and another level. But should we make up a habit to leave with it. It's not that we ain't fighting it, but then this is a time we need to fight with more rage and strength and bring it in some control. We try so hard with the true spirit of Mumbai, that we don't budge with incidents which sometime can bring the whole country to stand still. But even after fighting every time these terrorists come back and harm us more.</p>

<p>This events should not be left alone to Government or security forces, but its for all of us Mumbaikars to give a serious thought. We need to bring some kind of control over things. Anyways, hope every morning I wake up, I feel safe and can breathe the fresh air through out my life. And I know there is something or other I can do to make sure that dream come true.</p>

<p>Gateway of INDIA, TAJ Hotel (both old and new) are one of the prestigious tourist attraction in Mumbai, which we visit on a regular basis. The wonderful place is today blazing in fire and being damaged by hand grenades and bullet firings. We want to continue to go there and have a great time again and again and again. Today you can check out the pictures of these places in news channel and see it burning, but  I hope and Wish that we could share some beautiful picture of it in near future again.</p>
<p>These are some of the pics which me and my friends clicked few months back.
<a href="http://www.flickr.com/photos/swapnilsarwe/2485455011/" title="Gateway of INDIA [a window 2 explore] by funsunswapnil, on Flickr"><img src="http://farm3.static.flickr.com/2326/2485455011_fd2e137c4e_m.jpg" width="180" height="240" alt="Gateway of INDIA [a window 2 explore]" /></a><a href="http://www.flickr.com/photos/swapnilsarwe/2486273512/" title="The Taj Hotel by funsunswapnil, on Flickr"><img src="http://farm3.static.flickr.com/2308/2486273512_e6a5b87b8e_m.jpg" width="240" height="180" alt="The Taj Hotel" /></a><a href="http://www.flickr.com/photos/swapnilsarwe/2485454545/" title="The Taj Hotel by funsunswapnil, on Flickr"><img src="http://farm3.static.flickr.com/2195/2485454545_791494eb1b_m.jpg" width="240" height="180" alt="The Taj Hotel" /></a>
</p>]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/terror-strikes-mumbai-mumbaikars-rise-up.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/terror-strikes-mumbai-mumbaikars-rise-up.html</feedburner:origLink></item>
				  <item>
					<title>Word Clock dummy - Javascript</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/6X0T1ENIzGM/word-clock-dummy-javascript.html</link>
					<description><![CDATA[This tutorial is meant to learn some of the basic javascript functionalities, and while learning we will try to create something similar to 
            <a href="http://www.simonheys.com/wordclock/">
              Simon Heys' Word Clock
            </a>.
  Introduction:

<p>
  This tutorial will guide you to learn some basic HTML DOM Manipulation with javascript. 
  On the way we will try to create something similar to Word clock, although we wont be any nearer to Simon Heys' imagination and creativity,
  we will try to learn somethings which is our primary goal.
  </p>
<p>
  We will be using javascript and CSS to achieve this.
  
  Tutorial is aimed at javascript beginners.
</p>
<p>
  You need to be knowing basics of javascript, and a bit of DOM funcionality too. 
  
  If you are new to it, dont worry we will try to learn from couple of references mentioned at appropriate places. 
  So just make sure you read those references, whenever you have doubt or two about whats going on.
  </p>
<p>
  You can learn more about HTML DOM from 
  <a href="http://www.w3schools.com/htmldom/default.asp">
    HTML DOM Section
  </a>
  on 
  <a href="http://www.w3schools.com/">
    w3schools
  </a>.
  
  And then check out the 
  <a href="http://www.w3schools.com/htmldom/dom_examples.asp">
    HTML DOM example section
  </a>
  and go through the example of getElementById().
  
  Also check out the 
  <a href="http://enhance.qd-creative.co.uk/2008/08/02/three-useful-javascript-functions/">
    3 useful javascript functions on web development blog
  </a>
  of 
  <a href="http://james.padolsey.com">
    James Padolsey
  </a>. 
  We will be using those functions in our learning.
</p>
<p>
  Thanx James for sharing some nice snippets. 
  And yeh James I am using your style switcher on this site,  
  I dont want to get heavily influenced by 
  <a href="http://jquery.com/">
    jQuery
  </a>
  before learning javascript on my own and hence loved the non-jQuery version of yours. 
  Thanx again for it.
</p>

  Approach

<p>
  Before starting,  once again check out 
  <a href="http://www.simonheys.com/wordclock/">
    Word Clock
  </a>
  
  There are certain steps we will define before starting to do anything. 
  We will sort down the process in simple words and follow them to achieve our goal.
</p>

  <li>
    We need to have words of all the digits that can be counted in 24 hour clock, and hence we write it down from 1-60 in words in an array.
    
    We are keeping it in an array so that we need not write down each html element for hours, minutes and seconds. 
    When actually all of them are same [in the form of just numbers and never exceed 60].
    
    Also if someone wants to write a word clock for their own language then they just need to change an array.
  </li>
  <li>
    Once we get all the things in an array, we loop throug it for hours (24), minutes(60) and seconds(60) and create the elements dynamically.
  </li>
  <li>
    Once eveything created we write a recursive function, 
    with the use of setTimeOut function, which is executed every seconds and checks the system time, and updates the particular time elements with CSS.
  </li>


  Example:

<p>
  Here is the final result, 
  <a href="http://swapnilsarwe.110mb.com/wordclock/">
    check out the live demo over here.
  </a>
  
  Following is the CSS to be used.
</p>

body {
  background: #000;
  font-family: Verdana;
  font-size: 120%;
}

div {
  float: left;
  padding: 0 5px;
  margin: 0;
}

.hl {
  color: red;
  text-decoration: underline;
}

.norm {
  color: #454545;
}

<p>
  And here is the complete javascript code. It seems quiet big but dont be afraid. We will try to understand it step by step later.
</p>

var clock = {
    units: {
        1: 'one',
        2: 'two',
        3: 'three',
        4: 'four',
        5: 'five',
        6: 'six',
        7: 'seven',
        8: 'eight',
        9: 'nine',
        10: 'ten',
        11: 'eleven',
        12: 'twelve',
        13: 'thirteen',
        14: 'fourteen',
        15: 'fifteen',
        16: 'sixteen',
        17: 'seventeen',
        18: 'eighteen',
        19: 'nineteen',
        20: 'twenty',
        21: 'twenty-one',
        22: 'twenty-two',
        23: 'twenty-three',
        24: 'twenty-four',
        25: 'twenty-five',
        26: 'twenty-six',
        27: 'twenty-seven',
        28: 'twenty-eight',
        29: 'twenty-nine',
        30: 'thirty',
        31: 'thirty-one',
        32: 'thirty-two',
        33: 'thirty-three',
        34: 'thirty-four',
        35: 'thirty-five',
        36: 'thirty-six',
        37: 'thirty-seven',
        38: 'thirty-eight',
        39: 'thirty-nine',
        40: 'forty',
        41: 'forty-one',
        42: 'forty-two',
        43: 'forty-three',
        44: 'forty-four',
        45: 'forty-five',
        46: 'forty-six',
        47: 'forty-seven',
        48: 'forty-eight',
        49: 'forty-nine',
        50: 'fifty',
        51: 'fifty-one',
        52: 'fifty-two',
        53: 'fifty-three',
        54: 'fifty-four',
        55: 'fifty-five',
        56: 'fifty-six',
        57: 'fifty-seven',
        58: 'fifty-eight',
        59: 'fifty-nine'
    },
    hour_num: null,
    min_num: null,
    sec_num: null,
    newElement: function(elementName, text, attributes){
        if (typeof elementName != "string" || typeof attributes != "object") {
            return;
        }
        var element = document.createElement(elementName);
        if (text) {
            element.appendChild(document.createTextNode(text));
        }
        for (var i in attributes) {
            element[i] = attributes[i];
        }
        return element;
    },
    toggleStyle: function(elementReference){
        var e = document.getElementById(elementReference);
        if (!e || typeof e != "object") 
            return;
        e.className = (e.className === 'hl') ? 'norm' : 'hl';
    },
    writeHours: function(time_el){
        for (i = 0; i &lt; 24; i++) {
            hour = i + 1;
            var hour_p = clock.newElement('div', clock.units[hour], {
                id: 'h' + hour,
                className: 'norm'
            });
            time_el.appendChild(hour_p);
        }
        var hour_p = clock.newElement('div', 'hours,', {
            className: 'hl'
        });
        time_el.appendChild(hour_p);
        clock.writeMinutes(time_el);
        
    },
    writeMinutes: function(time_el){
        for (i = 0; i &lt; 59; i++) {
            minute = i + 1;
            var minute_p = clock.newElement('div', clock.units[minute], {
                id: 'm' + minute,
                className: 'norm'
            });
            time_el.appendChild(minute_p);
        }
        var minute_p = clock.newElement('div', 'minutes,', {
            className: 'hl'
        });
        time_el.appendChild(minute_p);
        clock.writeSeconds(time_el);
    },
    writeSeconds: function(time_el){
        for (i = 0; i &lt; 59; i++) {
            second = i + 1;
            var second_p = clock.newElement('div', clock.units[second], {
                id: 's' + second,
                className: 'norm'
            });
            time_el.appendChild(second_p);
        }
        var second_p = clock.newElement('div', 'seconds.', {
            className: 'hl'
        });
        time_el.appendChild(second_p);
        clock.startClock();
    },
    startClock: function(){
        var initT = new Date();
        clock.hour_num = initT.getHours();
        clock.min_num = initT.getMinutes();
        clock.sec_num = initT.getSeconds();
        clock.toggleStyle('h' + clock.hour_num);
        clock.toggleStyle('m' + clock.min_num);
        clock.toggleStyle('s' + clock.sec_num);
        function updateTime(){
            var moment = new Date();
            if (clock.hour_num != moment.getHours()) {
                clock.toggleStyle('h' + clock.hour_num);
                clock.toggleStyle('h' + moment.getHours());
                clock.hour_num = moment.getHours();
            }
            if (clock.min_num != moment.getMinutes()) {
                clock.toggleStyle('m' + clock.min_num);
                clock.toggleStyle('m' + moment.getMinutes());
                clock.min_num = moment.getMinutes();
            }
            if (clock.sec_num != moment.getSeconds()) {
                clock.toggleStyle('s' + clock.sec_num);
                clock.toggleStyle('s' + moment.getSeconds());
                clock.sec_num = moment.getSeconds();
            }
            setTimeout(function(){
                updateTime();
            }, 999)
        }
        updateTime();
        
    },
    init: function(){
        var time_el = document.getElementById('time');
        clock.writeHours(time_el);
    }
};
window.onload = function(){
    clock.init();
};

<p>
  We create a 'clock' object and define other details into it. We initialise it only after window is loaded.
  In the init function, we take a id of an element into which we are going to create elements.
</p>

var clock = {
	init: function(){
		// 'time' is an id of an element under which you are going to
		// have the word clock
        var time_el = document.getElementById('time');
		// we pass the element so that new element can
		// be added to it
        clock.writeHours(time_el);
    }
};  	


  Step 1: Create an list of number in words from 1-60

<p>
  First thing we create an object 'unit' with the number in words.
</p>

unit:{
	1: 'one',
	2: 'two',
		...
	59: 'fifty-nine'
}


  Step 2: Create elements dynamically by looping for hours minutes and seconds.

<p>
  Now we write function each to write elements in DOM, with the name writeHours, writeMinutes and writeSeconds.
  All 3 functions are similar
</p>

writeHours: function(time_el){
	// looping from 1 - 24 to create 24 elements
	// for hours
    for (i = 0; i &lt; 24; i++) {
        hour = i + 1;
		// using james function to create new div elements and 
		// add text intto it and attach CSS class to it
        var hour_p = clock.newElement('div', clock.units[hour], {
            id: 'h' + hour,
            className: 'norm'
        });
		// we append all the elements to time_el
        time_el.appendChild(hour_p);
    }
	// after writing all the hours we write a text 'hours' into DOM
    var hour_p = clock.newElement('div', 'hours,', {
        className: 'hl'
    });
    time_el.appendChild(hour_p);
	// after hours has been create, we move on minute function
    clock.writeMinutes(time_el);
}
writeMinutes: function(time_el){
	...
}
writeSeconds: function(time_el){
	...
}


  Step 3: We start the clock and loop it indefinitely.

<p>
  We call the startClock function first which sets the clock. 
  It takes initial values (i.e. values at that very moment) hours, minutes and seconds 
  into hour_num, min_num, sec_num variables respectively.
  These variables to cross check whether the time has updated the values of hour, minutes or seconds.
  
  Once this is done we pass on the control to the updateTime function which runs once for every second. 
  While in execution it reads the values and check with the value initiated by startClock function, 
  if number has changed then sets the former number in normal CSS and highlight the new number.
</p>

startClock: function(){
    var initT = new Date();
    clock.hour_num = initT.getHours();
    clock.min_num = initT.getMinutes();
    clock.sec_num = initT.getSeconds();
    clock.toggleStyle('h' + clock.hour_num);
    clock.toggleStyle('m' + clock.min_num);
    clock.toggleStyle('s' + clock.sec_num);
    function updateTime(){
        var moment = new Date();
        if (clock.hour_num != moment.getHours()) {
            clock.toggleStyle('h' + clock.hour_num);
            clock.toggleStyle('h' + moment.getHours());
            clock.hour_num = moment.getHours();
        }
        if (clock.min_num != moment.getMinutes()) {
            clock.toggleStyle('m' + clock.min_num);
            clock.toggleStyle('m' + moment.getMinutes());
            clock.min_num = moment.getMinutes();
        }
        if (clock.sec_num != moment.getSeconds()) {
            clock.toggleStyle('s' + clock.sec_num);
            clock.toggleStyle('s' + moment.getSeconds());
            clock.sec_num = moment.getSeconds();
        }
        setTimeout(function(){
            updateTime();
        }, 999)
    }
    updateTime();
    
}


  Conclusion:

<p>
  It might look quiet a long code and even boring explanation, 
  but unless you all dont tell me whether I'm doing good or bad I wont be able to improve.
  
  Anyways, I am too on a learning stages of javascript world, 
  hence in future the posts will be much better and more efficiently and well coded. 
  Till then experiment more and keep coming back for even more. 
  You can get the 
  <a href="http://swapnilsarwe.110mb.com/wordclock/wordclock.zip">
    source code over here
  </a>.
</p>
]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/word-clock-dummy-javascript.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/word-clock-dummy-javascript.html</feedburner:origLink></item>
				  <item>
					<title>Current Page Link Highlighter - Javascript</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/iNQ-wz3Ansk/current-page-link-highlighter-javascript.html</link>
					<description><![CDATA[This script will help in highlighting the current active page's link on the webpage to be highlighted.Introduction:
<p>
	This tutorial will guide you through the process of writing a javascript snippet which will help you in highlighting a hyperlink which directs to the page which you are currently viewing.<br />
	We will be using javascript and CSS to achieve this.<br />
	This tutorial is aimed at the beginners who are in the process of learning and exploring javascript which included me too.<br />
</p>
<p>
	To follow the tutorial you need to have a knowledge of basic javascript and also have to know a bit or two about DOM functions in javascript.<br /> 
	If DOM is new to you, please atleast learn about two functions viz. getElementById() and getElementsByTagName().<br />
	You can learn more about HTML DOM from <a href="http://www.w3schools.com/htmldom/default.asp">HTML DOM Section</a> on <a href="http://www.w3schools.com/">w3schools</a>.<br />
	And then check out the <a href="http://www.w3schools.com/htmldom/dom_examples.asp">HTML DOM example section</a> and go through the example of getElementById() and getElementsByTagName().<br />
	Also check out the <a href="http://www.w3schools.com/htmldom/dom_obj_location.asp">HTML DOM Location Object and go through its properties.</a>
</p>
Limitation
<p>
	This tutorial is applicable only to the hyperlinks which link to pages on the site and does not work with folders.<br />
	For eg: <br />
	This script will work with this kind of links &lt;a href="aboutus.html"&gt;About Us&lt;a&gt;<br />
	But wont work with this kind of links  &lt;a href="category/"&gt;Category&lt;a&gt;<br />
	We will try to add that functionality in the near future.
</p>
Approach
<p>
	There are certain steps we will define before starting to do anything. 
	We will sort down the process in simple words and follow them to achieve our goal.
</p>

	<li>
		We will identify the url of the current page which is being viewed and then get the filename of the page from the url.<br />
		For eg: The url of the current page being viewed is http://swapnilsarwe.phpnet.us/about-site.html<br />
		then the filename would be about-site.html
	</li>
	<li>
		We will then identify the set of links in the menu, with the id of their parent element.  
	</li>
	<li>
		We will check the set of links one at a time, 
		by getting the page name of the url where the links directs us to and 
		then compare that page with the pagename found in 1. 
	</li>
	<li>
		If we find it we will apply a CSS class to the link, which has special properties.
	</li>

Example:

<p>We will take the following as an HTML code as an example. 
You can <a href="http://swapnilsarwe.phpnet.us/tutorials/currentpagelinkhighlighter/index.html">check out the live demo over here.</a> and can get the source code with example in zip format <a href="http://swapnilsarwe.110mb.com/currentpagelinkhighlighter/currentpagelinkhighlighter.zip">from here.</a>
</p>

&lt;div id="navbar"&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href="index.html"&gt;Home&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="link1.html"&gt;Link 1&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="link2.html"&gt;Link 2&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="link3.html"&gt;Link 3&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="link4.html"&gt;Link 4&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="link5.html"&gt;Link 5&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

Functions used:
<p> getPage() function takes in the url and returns a filename.
</p>

getPage: function(url){
	// reads the last 'slash' and takes text after it - as a pagename
	return url.substring(url.lastIndexOf('/') + 1);
}

Step 1: Identifying the page
<p>
	We can get the url of the page being viewed by reading the pathname property of the Location Object.
	For eg: If you are viewing the page http://example.com/link1.html
	then, window.location.pathname will give you the same path 'http://example.com/link1.html' as a string.
	We pass this url to getPage() and the function will return us back contact_us.html
</p>

var url = window.location.pathname;
curr_page = website.getPage(url);

Step 2: Identify the set of links

<p>
	To get the set of links first we get their parent tag with its id.
	We can do so by using the function getElementById()
	And then we will use getElementsByTagName() function to identify all the &lt;a&gt; tags inside the parent tag with given id
</p>

// as per our example we are passing id of the parent div which is 'navbar'
var mainnav = document.getElementById('navbar');
// once we got the reference of the parent we can digg into it to find
// all the &lt;a&gt; elements into an array
var main_nav_links = mainnav.getElementsByTagName('a');

Step 3: Check the link
<p>
Now we have the current page and also all the links into an array, now we loop through an array.
</p>

for (i = 0; i &lt; main_nav_links.length; i++) {
    // reading a href value from the current 'a' tag in the loop
    currHREF = main_nav_links[i].href;
    // getting a pagename from the obtained 'a' tags href
    currHREFPage = getPage(currHREF);
    // checks the obtained pagename from the current a tag with the curr_page
    if (curr_page == currHREFPage) {
		// add a code to apply a css over here and get out of the function, 
		// with the return keyword since probability of finding the same
		// link in the menu again is very less
        return;
    }
}

Step 4: Apply a CSS class to the link
<p>
We can apply a CSS class to any element by simply assigning a className property
</p>

// this will assign a highlight class to the &lt;a&gt; element.
main_nav_links[i].className = 'highlight'; 

Complete JS Code
<p>We will execute the code only when the complete window is loaded. hence we will make use of window.onload function
</p>

var website = {
    // curr_page variable initialized as '', 
    // but on the object initialization 
    // will take the value of the current pages url pagename
    curr_page: '',
    // initilization function
    init: function(){
        // reads the current page url
        var url = window.location.pathname;
        // assigns a filename of the url to the curr_page variable
        website.curr_page = website.getPage(url);
    },
    // reads the url and returns the name of the page from the url
    getPage: function(url){
        // reads the last 'slash' / and takes text after it as a pagename
        return url.substring(url.lastIndexOf('/') + 1);
    },
    // this function will crosscheck between the menu links and 
    // the current page and highlight the link in the menu
    highlightLink: function(navlist, highlight){
        var link_array = new Array();
        // gets an reference of a object with the help of an id, 
        // which will help in reading all the links under it. 
        var mainnav = document.getElementById(navlist);
        // reading all the the 'a' link tags 
        // falling under the object identified by the passed id.
        // we get result as a collection of all 'a' object in an array 
        var main_nav_links = mainnav.getElementsByTagName('a');
        // looping through collection of 'a'
        for (i = 0; i < main_nav_links.length; i++) {
            // reading a href value from the current 'a' tag in the loop
            currHREF = main_nav_links[i].href;
            currHREFPage = website.getPage(currHREF);
            // checks the obtained clean pagename with the curr_page
            if (website.curr_page == currHREFPage) {
                // if found apply the class name, 
                // which you want to apply to the specific menu item
                main_nav_links[i].className = highlight;
                // exit the function immediately 
                // without checking further liks in menu
                // since to get the same link in the menu again 
                // has very less probability
                // still exceptions are possible, 
                // hence you can comment or remove 
                // the return statement below 
                // to check for each and every link 
                return;
            }
        }
    }
};
// When window is loaded completely.
window.onload = function(){
    // initiate the website object
    website.init();
    // call the disableLink function, 
    // param 1: id of the menu on which you want to highlight link
    // param 2: css class name which defines highlight property
    website.highlightLink('navbar', 'highlight');
    
};


Conclusion:

<p>
The code is ready, try it.<br />
This will work for only those pages which has simple link format.<br /> 
There are lots of new additions can be made:
</p>
<ul>
<li>
like removing GET arguments from the links.
</li>
<li>
Also we can add the condition where if the page is not found, 
it is considered to be the index.html or index.php page
</li>
<li>
And with some additional logic we can also check for slash '/' ending links and highlight them too. 
</li>
</ul>
<p>
Anyways will look forward to add these things soon and share it with you.
</p>
]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/current-page-link-highlighter-javascript.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/current-page-link-highlighter-javascript.html</feedburner:origLink></item>
				  <item>
					<title>Javascript Clock inspired by Word Clock of Simon Heys</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/sKN9amYEBh4/javascript-clock-inspired-by-word-clock-of-simon-heys.html</link>
					<description><![CDATA[Simon Heys' Word Clock inspired me to make similar stuff in javascript. This is been done to learn more about javascript.<p>
      <a href="http://www.smashingmagazine.com/2008/08/15/top-10-creative-ways-to-display-time/">
        Top 10 creative ways to display time
      </a>
      shows some really creative work and imagination. I am glad I am a regular visitor of 
      <a href="http://www.smashingmagazine.com/">
        smashingmagazine
      </a>
      and never miss such a great posts.
    </p>
    <p>
      I liked the Word Clock created by Simon Heys because of its simplicity and nice configurable options available.  You can <a href="http://www.simonheys.com/wordclock/">check out the demo on his site.</a> and can also get a free screensaver.
	  Since now a days I am putting more and more attention towards learning javascript, 
	  I thought I should be giving a try to do similar thing in javscript.
	  You can checkout the <a href="http://swapnilsarwe.110mb.com/wordclock/">live demo of the version over here.</a>
    </p>


]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/javascript-clock-inspired-by-word-clock-of-simon-heys.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/javascript-clock-inspired-by-word-clock-of-simon-heys.html</feedburner:origLink></item>
				  <item>
					<title>A Flash gallery with Picasa Web albums API</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/mKzL0--noiY/a-flash-gallery-with-picasa-web-albums-api.html</link>
					<description><![CDATA[I was in need for a flash gallery which will show photographs from my Picasa web album with the use of an API and which I could embed into my website with some simple configurable variables.<p>This is not the greatest of Flash albums, you might have ever seen. But well this is my attempt to get in the most simplest form which I needed.
</p>
<p>
Although its not that configurable or doesn't have any option to set, but I'll try to make it better, more dynamic and post it back here sometime in near future. So give it a try and if there are any suggestion please comment. And also whoever wants to develop it, please go ahead below there is a link to download the source files, and you would create magic with it.
</p>
<p>For the album to be embedded into your website you will need couple of things from picasa
web albums. So goto your picasa web albums and click on the particular
album. Now on the right hand side there is a RSS link, simply click on
it. An RSS file will open now copy the url in the address bar. it will
something like this:<br />
http://picasaweb.google.com/data/feed/base/user/<strong>swapsworld</strong>/albumid/<strong>4994626576923557905</strong>t=rss&kind=photo&hl=en_US
Now locate the bold content in the url, 1st is your username and second
is an albumid.<br />
You will use this details in the example in the below downloadable zip
file. Go through examples.



	<li>Your username:swapsworld</li>
	<li>Your album id:4994626576923557905</li>

</p>
<p>Click on the following link to get more details about how to download and use the code.<a
	href="http://code.google.com/p/picasaapi-flashgallery/">Picasa API Flash Gallery on code.google.com</a></p>
<p>You will get the examples as well as the source code. It is not yet well-documented, but still hope to get it done soon.</p>

<p>Some of the examples from this site itself are: <a
	href="http://swapnilsarwe.phpnet.us/matheran-first-ever-zulmi-picnic.html">Matheran
- First Ever Zulmi Picnic</a></p>]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/a-flash-gallery-with-picasa-web-albums-api.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/a-flash-gallery-with-picasa-web-albums-api.html</feedburner:origLink></item>
				  <item>
					<title>Matheran - First Zulmi Picnic 2</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/bOA6JqdoyIw/matheran-first-zulmi-picnic-2.html</link>
					<description><![CDATA[The 2nd day of the picnic was spent mostly doing a site-seeing across Matheran and way down the hill and back home. The following post again share some pics clicked by Gaurav's Camera.<p>
<strong>Matheran Picnic: Day 2</strong><br />
The 2nd day we spent mostly doing site-seing across the Matheran. And then again we decided to climb down the hill. Now it took us less time, but it was amazing. And then the journey back home. Following is the journey of photos about out experiences.
</p>

//


Provide alternate content for browsers that do not support scripting
	or for those that have scripting disabled.
  	Alternate HTML content should be placed here.
  	This content requires the Adobe Flash Player and a browser with JavaScript enabled. <a href="http://www.adobe.com/go/getflash/">Get Flash</a>
]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/matheran-first-zulmi-picnic-2.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/matheran-first-zulmi-picnic-2.html</feedburner:origLink></item>
				  <item>
					<title>Matheran - First Ever Zulmi Picnic</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/a9PdtQerKDE/matheran-first-ever-zulmi-picnic.html</link>
					<description><![CDATA[Matheran - the Birthplace of ZULMI Group.The first day of the picnic was spent by climbing up to the Matheran.Below is the photo album of the journey by Gaurav's Camera.<p>
This was the first ever unofficial picnic of some students from MCA. It was a  wonderful experience since it was my only second 2 days picnic with friends.
</p>
<p>
<strong>Matheran Picnic: Day 1</strong><br />
 We started our journey from Dadar in the afternoon. And reached Neral station early evening. And then we decided to climb the hill of Matheran on feet. That was the most fascinating partof the journey. It took almost 3 and 1/2 hour to get there. It was exhausting but it was great. Complete 1st day of the picnic was spent in walking up the hill. Below is the journey in the form of picture.
</p>

//


Provide alternate content for browsers that do not support scripting
	or for those that have scripting disabled.
  	Alternate HTML content should be placed here.
  	This content requires the Adobe Flash Player and a browser with JavaScript enabled. <a href="http://www.adobe.com/go/getflash/">Get Flash</a>
]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/matheran-first-ever-zulmi-picnic.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/matheran-first-ever-zulmi-picnic.html</feedburner:origLink></item>
				  <item>
					<title>One World, One Dream</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/VansydftNAo/one-world-one-dream.html</link>
					<description><![CDATA[The following quotes about "Universal Outlook" are the thoughts by Harikrishna Natrajan.<p> This is the dream to see the world as one big mass of land where every individual living being belongs to. And is the step towards the day where every one will be known as the WORLD CITIZEN. </p>
<blockquote><span class="qt1">&ldquo;</span>i m a hater of political boundaries. in my idealistic imagination of world, i have nothing called countries, passport or visa. earth is a huge piece of rock without boundaries and i can go to any corner without any1 stopping me. i shud b able to go to new york or vladivastok or congo republic or antarctica or anywhere in the world, just as easily i can go from mumbai to pune here in this so-called political division of land called india. shud b able to just catch a flight or train or anything and just go. i dislike the pieces of paper called passport or visa and the process of customs. in short, i prefer global unity to territorial patriotism.<span class="qt2">&rdquo;</span></blockquote>
<p> <span class="quoted"> Harikrishna Natrajan </span></p>
<p class="clear"> I read the above words on Harikrishna Natrajan's orkut profile, and well was pretty impressed about his thoughts. Sometimes me and some of my friends chat about making this world a better place to live. But somehow never thought about why we all are so enthusiast about territorial patriotism and always forget about global unity. Thanks to him for giving me an opportunity to share his thoughts on this site.</p>
<p><i> <strong>Harikrishna Natrajan</strong> is a true environmentalist, who wants to make this world a better place to live. He is a complete sports nut, loves almost every sport on the earth. Trekking, reading books are some of the things he enjoys to do. And by profession he is a Software Engineer and a complete Linux Geek.<br />
  Read more about him on his <a href="http://www.blogger.com/profile/12798626521224993833" title="Harikrishna Natrajan">blogger profile</a> or you can also catch him on <a href="http://www.orkut.co.in/Profile.aspx?uid=6645508716554888166" title="Harikrishna Natrajan">orkut</a>.</i></p>]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/one-world-one-dream.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/one-world-one-dream.html</feedburner:origLink></item>
				  <item>
					<title>About Me</title>
					<author>swapnilsarwe@gmail.com (Swapnil Sarwe)</author>
					<link>http://feedproxy.google.com/~r/swapnilsarwefeed/~3/gDwDZO0jc6k/about-me.html</link>
					<description><![CDATA[This post is about me.<p> <strong>My name?</strong><br />
  Swapnil Sarwe </p>
<p> <strong>Born?</strong><br />
  28th August 1983 @ Chandrapur, Maharashtra, INDIA, Asia, World, Earth. </p>
<p> <strong>Education?</strong><br />
  1986-1991: Kindergarten, Primary [Std. 1st to Std. 2nd] @ Vidya Niketan, Chandrapur, Maharashtra, INDIA.<br />
  1991-1992: Std. 3rd @ Abhinav Little Angel School, Borivali, Mumbai, Maharashtra, INDIA.<br />
  1993-1999: Std. 4th - Std. 10th @ IES New English School, Bandra, Mumbai, Maharashtra, INDIA.<br />
  1999-2001: FYJC - SYJC @ Bhavans College, Andheri, Mumbai, Maharashtra, INDIA.<br />
  2001-2004: B.Sc. (I.T.) @ Kirti College, Dadar, Mumbai, Maharashtra, INDIA.<br />
  2004-2007: M.C.A @ LBHSST's ICA, Bandra, Mumbai, Maharashtra, INDIA.<br />
</p>
<p> <strong>Currently working?</strong><br />
  Working at Vertical Acumen as a programmer from February 2008 - till date </p>
<p> <strong>Work History?</strong><br />
  June 2006 - March 2007: Worked as an Intern at Sutra Computers Private Limited.<br />
  Projects Handled: Worked on a life management tool named Goalscape for ADT.<br />
  <br />
  June 2007 - February 2008: Worked as a programmer at <a href="http://www.sutracomputers.com/" title="Sutra Computers Private Limited">Sutra Computers Private Limited</a>.<br />
  Projects Handled: Worked on a beta version of <a href="http://www.goalscape.com/" title="Goalscape">Goalscape</a> which was developed in <a href="http://en.wikipedia.org/wiki/Adobe_Flash" title="Adobe Flash">Adobe Flash (previously called Macromedia Flash)</a> and <a href="http://www.multidmedia.com/" title="MDM Zinc">MDM Zinc v2</a> for ADT.<br />
  <br />
  February 2008 - December 2008: Working as a programmer at Vertical Acumen<br />
  Projects Handled: Working on a website <a href="http://theflowervalley.com/" title="The Flower Valley">http://theflowervalley.com/</a><br />
  <br />
  January 2009 - till date: Working as a Web Developer at <a href="http://www.exa.co.in/jobs/" title="EXA INDIA Pvt. Ltd."> EXA INDIA Pvt. Ltd. </a>. <a href="http://www.exa.com.au/" title="Exa's head office"> Exa's head office </a> is in Camberwell, Australia. </p>]]></description>
					<guid isPermaLink="false">http://swapnilsarwe.phpnet.us/about-me.html</guid>
				  <feedburner:origLink>http://swapnilsarwe.phpnet.us/about-me.html</feedburner:origLink></item>
				  </channel>
	</rss>

