<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-16343512</id><updated>2011-11-19T01:10:24.357-08:00</updated><category term='Quick start'/><category term='news'/><category term='links'/><category term='Ajax'/><title type='text'>Flash Inc.</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-16343512.post-7010433987505349363</id><published>2008-07-27T11:54:00.000-07:00</published><updated>2008-07-27T11:55:29.222-07:00</updated><title type='text'>Now @ tumblr</title><content type='html'>&lt;a href="http://fenin.tumblr.com/"&gt;Tumblr&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-7010433987505349363?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/7010433987505349363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=7010433987505349363&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/7010433987505349363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/7010433987505349363'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2008/07/now-tumblr.html' title='Now @ tumblr'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-6149430756881854318</id><published>2007-10-04T02:22:00.000-07:00</published><updated>2007-10-04T02:36:16.827-07:00</updated><title type='text'>Free Burma!</title><content type='html'>&lt;a href="http://www.free-burma.org/" target="_blank"&gt;&lt;img style="width: 274px; height: 104px;" src="http://freeburma.s3.amazonaws.com/free_burma_01.gif" alt="Free Burma!" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://digg.com/world_news/Support_Burma_International_Bloggers_Day_at_4th_Oct"&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Digg for a cause&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: verdana;" href="http://web.amnesty.org/pages/mmr-270907-action-eng"&gt;Have your say&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-6149430756881854318?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/6149430756881854318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=6149430756881854318&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/6149430756881854318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/6149430756881854318'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2007/10/free-burma.html' title='Free Burma!'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-1153046796622219561</id><published>2007-01-28T16:42:00.000-08:00</published><updated>2007-03-21T22:26:59.345-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Apollo on Techcrunch</title><content type='html'>&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;a href="http://www.techcrunch.com/"&gt;Techcrunch&lt;/a&gt; has just published &lt;a href="http://www.techcrunch.com/2007/01/28/adobes-apollo-provides-new-ground-for-entrepreneurs/"&gt;a great post on Apollo&lt;/a&gt; [ by &lt;a href="http://blog.digitalbackcountry.com/"&gt;Ryan Stewart&lt;/a&gt; ]. Dont forget to go through the comments. Its evident that commenters ,just like the dev community,are concerned about security.&lt;br /&gt;&lt;br /&gt;Digg the story &lt;a href="http://digg.com/tech_news/Adobe_s_Apollo_Provides_New_Ground_For_Entrepreneurs"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Desktop 3.0 is here kiddies![and its here to stay!]&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-1153046796622219561?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/1153046796622219561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=1153046796622219561&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/1153046796622219561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/1153046796622219561'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2007/01/apollo-on-techcrunch.html' title='Apollo on Techcrunch'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-7008175492804690456</id><published>2007-01-01T14:23:00.000-08:00</published><updated>2007-01-01T14:50:31.323-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quick start'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax'/><title type='text'>Ajax Quick start tutorial II -Handling xml response</title><content type='html'>&lt;span style="font-family: verdana;font-size:85%;" &gt;This is supposed to be a follow up tutorial for the &lt;a href="http://fenin.blogspot.com/2006/10/ajax-quickstart-tutorial.html"&gt;first Ajax Quick start tutorial&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Purpose:&lt;/span&gt;&lt;br /&gt;In the first quick start[&lt;a href="http://fenin.blogspot.com/2006/10/ajax-quickstart-tutorial.html"&gt;link&lt;/a&gt;], all we did was replace a div with plaintext content[if you noticed it,those html tags where internally treated as a plain string] from external html file.In this version, we will see how to receive xml response from server side script[PHP], and how to parse through the XML data in client side Javascript.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Scenario:&lt;/span&gt;&lt;br /&gt;Depending on the variable passed, php file will generate an xml response. In this case, &lt;span style="font-style: italic;"&gt;city name&lt;/span&gt; and&lt;span style="font-style: italic;"&gt; population&lt;/span&gt; of a city in California is passed to PHP.The xml response from server is fetched into client through an Ajax call, which is then parsed to dig out &lt;span style="font-style: italic;"&gt;city name&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;population&lt;/span&gt; values.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Explanation:&lt;/span&gt;&lt;br /&gt;Everything is just the same as in &lt;a href="http://fenin.blogspot.com/2006/10/ajax-quickstart-tutorial.html"&gt;first example&lt;/a&gt; except:&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;Now we use responseXML instead of responseText, so that javascript handles the response as an XML Object instead of just a plain string&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;Once xml response is recieved, its parsed through to extract data.&lt;br /&gt;The example shows two most important tasks of an xml parser.Extract nodevalues, and attribute values.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;Consider the following xml response:&lt;br /&gt;&lt;br /&gt;&amp;lt;California&amp;gt;&lt;br /&gt;    &amp;lt;County population="50000"&amp;gt;La Mirada&amp;lt;/County&amp;gt;&lt;br /&gt;&amp;lt;/California&amp;gt;&lt;br /&gt;&lt;br /&gt;Here La Mirada is the &lt;span style="font-weight: bold;"&gt;nodevalue&lt;/span&gt; of County &lt;span style="font-style: italic;"&gt;tag&lt;/span&gt;&lt;br /&gt;and 50000 is the population &lt;span style="font-weight: bold;"&gt;attribute&lt;/span&gt; of County &lt;span style="font-style: italic;"&gt;tag&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the code, this is depicted by the following code:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;docx.getElementsByTagName('County')[0].firstChild.nodeValue; &lt;/span&gt;--&gt;shows how to extract the &lt;span style="font-weight: bold;"&gt;nodevalue&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;docx.getElementsByTagName('County')[0].getAttribute("population");&lt;/span&gt; --&gt;shows how to extract &lt;span style="font-weight: bold;"&gt;attribute value&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The explanation of Ajax portion of example is same as that in the first Ajax Quick start example. &lt;a href="http://fenin.blogspot.com/2006/10/ajax-quickstart-tutorial.html"&gt;Feel free to take a look at it.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://momoshare.com/file.php?file=ff3ae485a4fd088a308d9e22aa320535"&gt;You can download the companion file here&lt;/a&gt;.To see this in action, all you have to do is unzip the content into a folder in your server, enabled with PHP.&lt;br /&gt;&lt;br /&gt;[On a lighter note, all aspects in this tutorial are not fully thought of!If you find something misleading, feel free to post it in the comments .]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Code follows:&lt;/span&gt; [or else &lt;a href="http://momoshare.com/file.php?file=ff3ae485a4fd088a308d9e22aa320535"&gt;just download the companion file&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;client.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;if(window.XMLHttpRequest) {&lt;br /&gt;    xmlhttp = new XMLHttpRequest();&lt;br /&gt;} else {&lt;br /&gt;    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function requestContent(url) {&lt;br /&gt;        xmlhttp.open("GET",url,true);&lt;br /&gt;        xmlhttp.onreadystatechange =statusListener;&lt;br /&gt;        xmlhttp.send(null);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function statusListener() {&lt;br /&gt;    if (xmlhttp.readyState == 1) {&lt;br /&gt;    document.getElementById('content').innerHTML="loading..";&lt;br /&gt;    }&lt;br /&gt;    if (xmlhttp.readyState == 4) {&lt;br /&gt;    var docx=xmlhttp.responseXML;&lt;br /&gt;    document.getElementById('cityname').innerHTML=docx.getElementsByTagName('County')[0].firstChild.nodeValue;&lt;br /&gt;    document.getElementById('population').innerHTML=docx.getElementsByTagName('County')[0].getAttribute("population");&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;a href='javascript:requestContent("citylist.php?city=La Mirada&amp;population=50000");'&amp;gt;city 1&amp;lt;/a&amp;gt; &amp;lt;a href='javascript:requestContent("citylist.php?city=Irwindale&amp;population=2000");'&amp;gt;city 2&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;div id="cityname"&amp;gt;City name&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div id="population"&amp;gt;Population&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;citylist.php&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;$city=$_GET['city'];&lt;br /&gt;$population=$_GET['population'];&lt;br /&gt;header('Content-Type: text/xml');&lt;br /&gt;$return_value ='&amp;lt;California&amp;gt;&amp;lt;County population="'.$population.'"&amp;gt;'.$city.'&amp;lt;/County&amp;gt;&amp;lt;/California&amp;gt;';&lt;br /&gt;echo $return_value;&lt;br /&gt;die();&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-7008175492804690456?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/7008175492804690456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=7008175492804690456&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/7008175492804690456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/7008175492804690456'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2007/01/ajax-quick-start-tutorial-ii-handling.html' title='Ajax Quick start tutorial II -Handling xml response'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-116377321508678559</id><published>2006-11-17T06:14:00.000-08:00</published><updated>2006-11-17T06:20:15.136-08:00</updated><title type='text'>Not your usual Flex</title><content type='html'>&lt;span style="font-family: verdana;font-size:85%;" &gt;Got bored of the usual &lt;span style="font-style: italic;"&gt;Flexy&lt;/span&gt; look of Flex applications? Take a look at these:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://194.229.29.150/nomos/main.mxml"&gt;Noise monitoring system for Amsterdam Airport Schiphol &lt;/a&gt;[&lt;a href="http://www.waldosmeets.com/index.cfm?entryID=613"&gt; via &lt;/a&gt;]&lt;br /&gt;&lt;a href="Belgacom%20TV"&gt;Belgacom TV&lt;/a&gt; [&lt;a href="http://www.aboutnico.be/?p=49"&gt;via&lt;/a&gt;]&lt;br /&gt;&lt;a href="http://kuler.adobe.com/"&gt;Kuler&lt;/a&gt;[&lt;a href="http://corfield.org/blog/index.cfm/do/blog.entry/entry/Kuler__Another_Hosted_Service"&gt;via&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;Cool huh?&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-116377321508678559?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/116377321508678559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=116377321508678559&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/116377321508678559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/116377321508678559'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/11/not-your-usual-flex.html' title='Not your usual Flex'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-116326721838218679</id><published>2006-11-11T09:08:00.000-08:00</published><updated>2006-11-26T19:44:13.272-08:00</updated><title type='text'>Ajax Quickstart -explained</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;For those who need further explanation of the &lt;a href="http://fenin.blogspot.com/2006/10/ajax-quickstart-tutorial.html"&gt;Ajax quickstart tutorial&lt;/a&gt;,[which was meant to be just a simple indroduction to Ajax] here it is.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[This is a follow up for the &lt;a href="http://fenin.blogspot.com/2006/10/ajax-quickstart-tutorial.html"&gt;original article here&lt;/a&gt;. If you havent seen it, try it before reading this.]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;You can &lt;a href="http://www.momoshare.com/file.php?file=396bf937ce36e7436a3942a87910d855"&gt;download the companion files here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Unzip and open up Home.html in an editor.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Basically, all that the code does is , fetch content of an external html file and relpace the content of a div with this new content fetched.In real world scenario, this can be content from an xml file, or a response from a web service,or something like that.Right now, in our example , to keep things simple all we do is, fetch content of an external html file and replace the content of a div with this external content, asynchronously, through an Ajax call.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Take a look at the code between the &lt;span style="font-style: italic;"&gt;body&lt;/span&gt; tags.See the&lt;span style="font-style: italic;"&gt; div&lt;/span&gt; with an &lt;span style="font-style: italic;"&gt;id&lt;/span&gt;, "content" ? This is the div that will act as a container for the external content.See those links with a javascript call? Those are the links which, when clicked , initiate the Ajax call and other related tasks.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Before we dive into the explanation, there is something, very basic,that you need to understand.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;document.getElementById(id)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;A call like that in javascript, returns a reference to an object[or simply a tag], with the specified &lt;span style="font-style: italic;"&gt;id&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;document.getElementById(id).innerhtml&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;This refers to the content inside the tag ,with the specified &lt;span style="font-style: italic;"&gt;id&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;This is not a read only method,which means that, the call can be used to replace existing values.ie., assigning a value to &lt;span style="font-style: italic;"&gt;document.getElementById(id).innerhtml&lt;/span&gt; will rewrite the content in that element.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Consider a div as follows:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&amp;lt;div&amp;gt;This is the content inside the div&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Calling &lt;span style="font-style: italic;"&gt;document.getElementById("myid").innerhtml &lt;/span&gt;,will return , "This is the content inside the div".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;If you assign a value as follows, the content of div will be replaced with the new value assigned.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;document.getElementById("myid").innerhtml="new content to be filled";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;With that in mind, lets get into the Ajax part.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Ajax helps you communicate with server in an asynchronous manner. Which in loose language means that, Ajax helps you load external content into your page , without a page reload.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;To start an asynchronous communication with server[ which means, start an Ajax call], you need to first create an &lt;span style="font-style: italic;"&gt;XMLHttpRequest object&lt;/span&gt;. Lets see how this can be done.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Different browsers use different ways of creating an XMLHttpRequest object.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;For Mozilla, and other Gecko browsers, this is done as follows:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;new XMLHttpRequest();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;For Internet Explorer:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;new ActiveXObject("Microsoft.XMLHTTP");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;In our example, this is done when the page loads for the first time, using the following code:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;if(window.XMLHttpRequest) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;xmlhttp = new XMLHttpRequest();//for firefox&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;} else {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");//for IE.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Now that we have created the XMLHttpRequest object, we can establish a connection with the server,using the &lt;span style="font-style: italic;"&gt;open&lt;/span&gt; method of XMLHttpRequest object.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The &lt;span style="font-style: italic;"&gt;open&lt;/span&gt; method takes 5 parameters.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;open(type, url, async, username,password)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-style: italic;"&gt;type[string]&lt;/span&gt; refers to the type of connectoin . In our case, we use GET. Other possible options include, POST, PUT, PROPFIND.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-style: italic;"&gt;url[string]&lt;/span&gt;, refers to the url to which the request goes.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-style: italic;"&gt;async &lt;/span&gt;is a boolean value which states if we want the call to be asynchronous. By default, its TRUE, which means asynchronous.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-style: italic;"&gt;username and password&lt;/span&gt; refers to the authentication info , you need , in case the site accessing requires authentication.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;In our example, we just pass in the three necessary arguments.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Once we open a connection , we need to send the request to server. This can be done using &lt;span style="font-style: italic;"&gt;send&lt;/span&gt; method.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;send(content_if_any);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;if you have no content to send, just use &lt;span style="font-style: italic;"&gt;null&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[onreadystatechange will be explained shortly]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Summing up, the following code, does all this task in our example:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;function requestContent(url) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;xmlhttp.open("GET",url,true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;xmlhttp.onreadystatechange =statusListener;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;xmlhttp.send(null);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:verdana;" &gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;xmlhttp is the variable to which we have assigned the XMLHttpRequest object in our example.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;In our case, we have kept url as an argument, so that we can make mutiple calls easily.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;So , we have opened and sent an Ajax request to server. How do we handle the response from server?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;One of the coolest thing about XMLHttpRequest object is that, it can automatically notify us of the current status of our request to server.To make use of this feature, all we need to do is call &lt;span style="font-style: italic;"&gt;onreadystatechange&lt;/span&gt; method of XMLHttpRequest object and assign it to a function. This function will be called everytime, the status of the request changes.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;So what is &lt;span style="font-style: italic;"&gt;status&lt;/span&gt;?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Status, simply refers to the state of our request, whether the request is &lt;span style="font-style: italic;"&gt;being executed&lt;/span&gt;, or is it &lt;span style="font-style: italic;"&gt;finished&lt;/span&gt; etc. etc. .This will help you show a "loading" message , while the content is being fetched from server.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Basically, what happens is that, depending on the status of request, the &lt;span style="font-style: italic;"&gt;readyState&lt;/span&gt; value of XMLHttpRequest is dynamically changed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;In our example, statusListener is a simple function which will be called automagically ,every time &lt;span style="font-style: italic;"&gt;readyState&lt;/span&gt; value of XMLHttpRequest changes. Inside statusListener, we check the value of readyState. The possible values are as follows:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;0 = uninitialized&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;1 = loading&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;2 = loaded&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;3 = interactive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;4 = complete&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;[from Apple's article]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;So, inside statusListener ,if &lt;span style="font-style: italic;"&gt;readyState&lt;/span&gt; is 1, we assign the div with a string "loading...", which tells the end user that , some activity is going on.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;When it becomes 4, we can confirm that, the request is finished successfully.At that point, we are ready to show the response from server.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;The response from server is available by calling &lt;span style="font-style: italic;"&gt;responseText&lt;/span&gt; value of XMLHttpRequest object.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;In our example &lt;span style="font-style: italic;"&gt;xmlhttp.responseText&lt;/span&gt; refers to the content of the html file , we requested.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;In real world scenario, if you requested an xml file, you may have to parse through the response, before using the data.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;So that concludes the exaplanation of the example i &lt;a href="http://fenin.blogspot.com/2006/10/ajax-quickstart-tutorial.html"&gt;posted earlier&lt;/a&gt;. Hope that helps. Feel free to drop a comment on what you think.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Thanks !&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-116326721838218679?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/116326721838218679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=116326721838218679&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/116326721838218679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/116326721838218679'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/11/ajax-quickstart-explained.html' title='Ajax Quickstart -explained'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-116194745659978000</id><published>2006-10-27T02:43:00.000-07:00</published><updated>2009-03-04T17:25:23.314-08:00</updated><title type='text'>Ajax Quickstart tutorial</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Personally, when i start learning something new,  i would usually just skip the text and  read the code first.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;So in this tutorial, im gonna put  the code first. For most of you , this would be more than enough . The purpose of this tutorial is to make you 'Ajax aware' in the least  possible steps. And here we go.&lt;br /&gt;&lt;br /&gt;End result: fetch content from external docment, and update the existing document without reload[&lt;span style="font-style: italic;"&gt;without reload&lt;/span&gt;! thts the keyword]&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;&lt;br /&gt;//create a  XMLHttpRequest Object.&lt;br /&gt;if(window.XMLHttpRequest) {&lt;br /&gt;xmlhttp = new XMLHttpRequest();&lt;br /&gt;} else {&lt;br /&gt;xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//call this function with url of document to open as attribute&lt;br /&gt;function requestContent(url) {&lt;br /&gt;xmlhttp.open("GET",url,true);&lt;br /&gt;xmlhttp.onreadystatechange =statusListener;&lt;br /&gt;xmlhttp.send(null);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//statusListener function is called automatically whenever readystate value of XMLHttpRequest Object changes.&lt;br /&gt;//see xmlhttp.onreadystatechange =statusListener; statement above.&lt;br /&gt;//When readystate is 1, its a loading state.&lt;br /&gt;//When readystate is 4, content is loaded&lt;br /&gt;function statusListener() {&lt;br /&gt;if (xmlhttp.readyState == 1) {&lt;br /&gt;document.getElementById('content').innerHTML="loading..";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if (xmlhttp.readyState == 4) {&lt;br /&gt;//xmlhttp.responseText  is the content of document requested&lt;br /&gt;document.getElementById('content').innerHTML=xmlhttp.responseText;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;a href='javascript:requestContent("1.html");'&amp;gt;1.html&amp;lt;/a&amp;gt; &amp;lt;a href='javascript:requestContent("2.html");'&amp;gt;2.html&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;div id="content"&amp;gt;This text will be replaced by external content without reload&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;Explanation:&lt;br /&gt;&lt;br /&gt;The whole Ajax thing starts with the creation of an instance of XMLHttpRequest object.&lt;br /&gt;For firefox,&lt;span style="color: rgb(153, 153, 153);"&gt;new XMLHttpRequest();&lt;/span&gt; will create one, and for IE,&lt;span style="color: rgb(153, 153, 153);"&gt;new ActiveXObject("Microsoft.XMLHTTP"); &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The stuff in  requestContent function does the job of initiating the call, and listening to progress.&lt;br /&gt;&lt;br /&gt;statusListener function is called whenever &lt;span style="color: rgb(153, 153, 153);"&gt;onreadystatechange&lt;/span&gt; value of Object changes. When its is 4, ie. &lt;span style="color: rgb(153, 153, 153);"&gt;xmlhttp.readyState == 4&lt;/span&gt;, the loading is finished.&lt;br /&gt;&lt;br /&gt;Use &lt;span style="color: rgb(153, 153, 153);"&gt;document.getElementById&lt;/span&gt; to replace a divs content with the new content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;update: &lt;a href="http://fenin.blogspot.com/2006/11/ajax-quickstart-explained.html"&gt;If you need further detailed explanation , feel free to take a look at this post.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This code was originally written somewhere in mid-2005, based on the famous &lt;a href="http://developer.apple.com/internet/webcontent/xmlhttpreq.html"&gt;Ajax tutorial in Apple Developer Connection&lt;/a&gt;.In real world scenario, instead of a plain file[as in this example], you will be calling a server side script that returns xml formatted data[After all, thats the X in Ajax is!],which should be parsed through.This is described in the &lt;a href="http://fenin.blogspot.com/2007/01/ajax-quick-start-tutorial-ii-handling.html"&gt;second version of this tutorial&lt;/a&gt;[another quick one ;) ].&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.momoshare.com/file.php?file=396bf937ce36e7436a3942a87910d855"&gt;Download example zip&lt;/a&gt; &lt;span style="font-size:78%;"&gt;[If the link is not working, just leave a comment.]&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;a href="http://developer.apple.com/internet/webcontent/xmlhttpreq.html"&gt;Apple developer Connection article.&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-116194745659978000?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/116194745659978000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=116194745659978000&amp;isPopup=true' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/116194745659978000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/116194745659978000'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/10/ajax-quickstart-tutorial.html' title='Ajax Quickstart tutorial'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-115924844419804890</id><published>2006-09-25T22:20:00.000-07:00</published><updated>2006-09-25T22:28:04.743-07:00</updated><title type='text'>Adobe CEO,Bruce Chizen</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.usatoday.com/money/companies/management/2006-09-24-profile-adobe_x.htm?tab1=t2"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 79px; height: 56px;" src="http://images.usatoday.com/_common/_images/usat_logo.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: arial;" href="http://www.usatoday.com/money/companies/management/2006-09-24-profile-adobe_x.htm?tab1=t2"&gt;All about Adobe CEO, Bruce Chizen.&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-115924844419804890?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/115924844419804890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=115924844419804890&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/115924844419804890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/115924844419804890'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/09/adobe-ceobruce-chizen.html' title='Adobe CEO,Bruce Chizen'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-115152009507245734</id><published>2006-06-28T11:31:00.000-07:00</published><updated>2006-06-28T11:45:47.780-07:00</updated><title type='text'>FLASH PRO 9 Preview:  FLASH PLAYER 9 : ON AIR!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.adobe.com/products/flashplayer/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 410px; height: 109px;" src="http://wwwimages.adobe.com/www.adobe.com/products/flashplayer/images/fma_flash9-ship.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;br /&gt;Its a me too post.&lt;br /&gt;&lt;a href="http://www.adobe.com/products/flashplayer/"&gt;Flash Player 9&lt;/a&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/technologies/flash9as3preview/"&gt;FLASH PRO 9 Preview&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/products/flex/"&gt;Flex 2 is released! &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;AWESOME!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-115152009507245734?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/115152009507245734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=115152009507245734&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/115152009507245734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/115152009507245734'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/06/flash-pro-9-preview-flash-player-9-on.html' title='FLASH PRO 9 Preview:  FLASH PLAYER 9 : ON AIR!'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-115099968085553149</id><published>2006-06-22T10:51:00.000-07:00</published><updated>2006-06-22T11:14:50.260-07:00</updated><title type='text'>ADOBE-Ellison's Next Target , says FOOL.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.adobe.com/images/globalnav/adobe.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 41px; height: 48px;" src="http://www.adobe.com/images/globalnav/adobe.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.oracle.com/admin/images/ocom/oralogo_small.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 143px; height: 18px;" src="http://www.oracle.com/admin/images/ocom/oralogo_small.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;An &lt;a href="http://www.fool.com/News/mft/2006/mft06062122.htm"&gt;article&lt;/a&gt; posted by &lt;a href="http://www.oracle.com/index.html"&gt;The Motley Fool&lt;/a&gt; predicts a possible takeover of &lt;a href="http://www.adobe.com/"&gt;Adobe&lt;/a&gt; by &lt;a href="http://www.oracle.com/index.html"&gt;Oracle&lt;/a&gt;.And the projected reason is pretty much the same old stuff, Giant with slow organic growth swallowing smaller faster competitor and blah blah blah..&lt;/span&gt; &lt;span style="font-family:arial;"&gt;But the article contradicts in its own claims! It calls Adobe a "fast growing competitor" and then points at declining revenue. While Forbes says the declining revenue is a short term one, since [we] developers are waiting for the next release of flash IDE and other suits[ true in my case],the Fool article doesnt say anything about it. &lt;/span&gt; &lt;span style="font-family:arial;"&gt;Looks like a quick assignment for Ryan Fuhrmann.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-115099968085553149?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/115099968085553149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=115099968085553149&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/115099968085553149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/115099968085553149'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/06/adobe-ellisons-next-target-says-fool.html' title='ADOBE-Ellison&apos;s Next Target , says FOOL.'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-115059930558380178</id><published>2006-06-17T19:48:00.000-07:00</published><updated>2006-06-17T19:56:41.480-07:00</updated><title type='text'>ADOBE BUSINESS</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;A great article that touches everything from  current business slowdown to future perfect Apollo is &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.siliconvalley.com/mld/siliconvalley/news/14834833.htm"&gt;here&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-115059930558380178?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/115059930558380178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=115059930558380178&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/115059930558380178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/115059930558380178'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/06/adobe-business.html' title='ADOBE BUSINESS'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-114972531079336527</id><published>2006-06-07T16:58:00.000-07:00</published><updated>2006-06-07T17:08:30.803-07:00</updated><title type='text'>Flash in Forbes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.forbes.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 149px; height: 47px;" src="http://images.forbes.com/media/assets/forbes_home_logo.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;With video content delivery booming,Forbes has published an article about Flash today.Eventhough Flash gets a good coverage, i dont think Adobe is going to get any advantage out of this.Its going to be &lt;/span&gt;&lt;a style="font-family: arial;" href="http://osflash.org/red5"&gt;RED5&lt;/a&gt;&lt;span style="font-family: arial;"&gt;.    {&lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.forbes.com/2006/06/07/video-internet-youtube_cx_df_0607video.html"&gt;read the article here&lt;/a&gt;&lt;span style="font-family: arial;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-114972531079336527?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/114972531079336527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=114972531079336527&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114972531079336527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114972531079336527'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/06/flash-in-forbes.html' title='Flash in Forbes'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-114913482714207007</id><published>2006-05-31T20:46:00.000-07:00</published><updated>2006-05-31T21:09:27.420-07:00</updated><title type='text'>FlashLite has Moved!</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flashlite.wordpress.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/6664/1547/320/FlashLiteBlog.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Sorry about about this late notification ,but the&lt;/span&gt;&lt;a style="font-family: arial;" href="www.adobe.com/mobile/"&gt; flashlite&lt;/a&gt;&lt;span style="font-family:arial;"&gt; part of this blog has a &lt;/span&gt;&lt;a style="font-family: arial;" href="http://flashlite.wordpress.com/"&gt;new home&lt;/a&gt;&lt;span style="font-family:arial;"&gt;. &lt;/span&gt;&lt;a style="font-family: arial;" href="http://flashlite.wordpress.com/"&gt;Go there!!&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-114913482714207007?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/114913482714207007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=114913482714207007&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114913482714207007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114913482714207007'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/05/flashlite-has-moved.html' title='FlashLite has Moved!'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-114892711498335177</id><published>2006-05-29T11:16:00.000-07:00</published><updated>2007-03-21T22:46:17.801-07:00</updated><title type='text'>Fun Cartoon To prevent Child Abuse??!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6664/1547/1600/ChildAbuse.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/6664/1547/320/ChildAbuse.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Just came across &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.saatchi.com/worldwide/works.asp?x=43213188313EUQ"&gt;this campaign&lt;/a&gt;&lt;span style="font-family:arial;"&gt; by &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.saatchi.com/"&gt;Saatchi &amp; Saatchi&lt;/a&gt;&lt;span style="font-family:arial;"&gt; for      NSPCC to prevent child abuse. But i deeply suspect if it will ever serve the purpose. The campaign features a funny looking charachter, who behaves totally funny when he is being "abused".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The campaign resembles more to  tom and jerry show where a rat is being "abused" sooo badly that all of us[we,12 yr olds!] laugh.I think this campaign will have almost the same&lt;/span&gt;&lt;span style="font-style: italic;font-family:arial;" &gt; impact&lt;/span&gt;&lt;span style="font-family:arial;"&gt;.Its just a failure.Infact, it could even encourage someone &lt;span style="font-style: italic;"&gt;try out&lt;/span&gt; the " funny side" of child abuse.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-114892711498335177?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/114892711498335177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=114892711498335177&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114892711498335177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114892711498335177'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/05/fun-cartoon-to-prevent-child-abuse.html' title='Fun Cartoon To prevent Child Abuse??!!'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-114853299789219090</id><published>2006-05-24T21:49:00.000-07:00</published><updated>2006-05-24T22:01:14.306-07:00</updated><title type='text'>The Flashlite Business</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.fool.com/index.htm"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/6664/1547/320/Motlyfool.0.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Motley Fool has published a really cool article[by  Bobby Shethia] on Adobe business, and talks a lot about Flashlite,the money involved and more.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fool.com/news/commentary/2006/commentary06052414.htm"&gt;&lt;span style="font-family:arial;"&gt;Its here&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-114853299789219090?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/114853299789219090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=114853299789219090&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114853299789219090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114853299789219090'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/05/flashlite-business.html' title='The Flashlite Business'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-114801489581559940</id><published>2006-05-18T21:47:00.000-07:00</published><updated>2006-05-18T22:02:43.423-07:00</updated><title type='text'>Flashlite in S60 {WHITEPAPER TOO!}</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6664/1547/1600/series%2060%20flashlite%20white%20paper.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6664/1547/320/series%2060%20flashlite%20white%20paper.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;a href="http://s60.com/life"&gt;s60.com&lt;/a&gt; has included &lt;a href="http://s60.com/business/productinfo/applicationsandtechnologies/flashlite"&gt;a section on Flashlite alongside Java&lt;/a&gt;. And they have  a &lt;a href="http://s60.com/pics/pdf/S60_Flash_Lite_May.pdf"&gt;white paper&lt;/a&gt; too !&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The point worth noting is that, the white paper actually says :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;"&lt;span style="color: rgb(204, 0, 0);"&gt;Flash Lite 2 will be available for wide implementation in devices starting with S60 3rd Edition Feature Pack 1.Also Nokia Series 40 plans to implement support for Flash Lite 2&lt;/span&gt;."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Aint that awesome??!!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-114801489581559940?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/114801489581559940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=114801489581559940&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114801489581559940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114801489581559940'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/05/flashlite-in-s60-whitepaper-too.html' title='Flashlite in S60 {WHITEPAPER TOO!}'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-114743509035649366</id><published>2006-05-12T04:52:00.000-07:00</published><updated>2006-05-13T03:08:08.043-07:00</updated><title type='text'>BYHOOK</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Just came across &lt;a href="http://www.byhook.com/"&gt;this site&lt;/a&gt; with some really cooool animation{video} Requires &lt;a href="http://www.adobe.com/software/flashplayer/"&gt;Flash 8&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.byhook.com/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 190px; height: 223px;" src="http://photos1.blogger.com/blogger/6664/1547/320/hook.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-114743509035649366?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/114743509035649366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=114743509035649366&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114743509035649366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114743509035649366'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/05/byhook.html' title='BYHOOK'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-114734523750345305</id><published>2006-05-11T03:55:00.000-07:00</published><updated>2006-10-28T12:49:49.686-07:00</updated><title type='text'>49 O - RIGHT NOT TO VOTE</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;49 O&lt;/span&gt; is the right by which, a person can decline to vote for any candidates that represent his locality.This is by far, one of the most extreme of all democratic rights.&lt;br /&gt;This option is available in India, and is granted based on &lt;span style="font-style: italic;"&gt;The Conduct of Elections Rules, 1961&lt;/span&gt;&lt;br /&gt;Basically, its&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt; an Indian citizen's &lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;a href="http://www.capmag.com/article.asp?ID=1193"&gt;right to NOT VOTE&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;.The bottom line is, if all the candidates in your area are the ones you don't prefer, you can really speak out and say NO to all !! Now thats what you really call a RIGHT :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://chennai-today.blogspot.com/2006/04/49-o-right-to-not-vote.html"&gt;related post&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-114734523750345305?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/114734523750345305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=114734523750345305&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114734523750345305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114734523750345305'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/05/49-o-right-not-to-vote.html' title='49 O - RIGHT NOT TO VOTE'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-114248444825254946</id><published>2006-03-15T20:34:00.000-08:00</published><updated>2006-03-27T01:34:47.690-08:00</updated><title type='text'>SECURITY VULNERABILITY IN FLASH PLAYER</title><content type='html'>&lt;span style=";font-family:arial;font-size:85%;"  &gt;A press release from Adobe on March 14 says about a security flaw,that could allow a malicious &lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;user to take control of a computer. Flash player is installed in more than 97.7% of internet enabled computers. It was distributed with Windows XP SP1  and SP2 updates, which explains how widely it is available. But to find details about this security problem, you have to go to&lt;br /&gt;&lt;a href="http://www.macromedia.com/"&gt;Home&lt;/a&gt; / &lt;a href="http://www.macromedia.com/devnet/"&gt;Developer Center&lt;/a&gt; / &lt;a href="http://www.macromedia.com/devnet/security/"&gt;Security         Topic Center&lt;/a&gt; / &lt;a href="http://www.macromedia.com/devnet/security/security_zone/"&gt;&lt;strong&gt;Security         Zone&lt;/strong&gt;&lt;/a&gt; /&lt;br /&gt;&lt;br /&gt;First of all ,only content developers visit Developer center. This means that you have to be extra ordinarily  security savvy and should keep track of these kind of security issues all the time.Does a normal computer user ever do that?? I dont think so.&lt;br /&gt;&lt;br /&gt;Again , if you hear about this problem and go to MM site for an update, you have to hunt it down!&lt;br /&gt;They have updated the downloadable player with the new fixed one,but says nothing about an update or anything.&lt;br /&gt;&lt;br /&gt;Taking into consideration the penetration level of Flash player,Adobe should act in a more responsible way.They should put information about things like this in &lt;span style="font-weight: bold;font-size:180%;" &gt;BIG BLOCK LETTERS&lt;/span&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-114248444825254946?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/114248444825254946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=114248444825254946&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114248444825254946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/114248444825254946'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/03/security-vulnerability-in-flash-player.html' title='SECURITY VULNERABILITY IN FLASH PLAYER'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-113887433272288602</id><published>2006-02-02T01:54:00.000-08:00</published><updated>2006-02-02T01:58:52.733-08:00</updated><title type='text'>Stand-Alone uninstaller for F 8.5</title><content type='html'>&lt;a href="http://teknision.blogspot.com/2006/01/just-give-me-uninstaller-for-petes.html"&gt;Here&lt;/a&gt; is a very interesting sequenze of events ,which almost lead to the release of &lt;a href="http://labs.macromedia.com/"&gt;F 8.5 &lt;/a&gt;standalone uninstaller .[Nah! Im just kidding! ]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-113887433272288602?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/113887433272288602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=113887433272288602&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113887433272288602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113887433272288602'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/02/stand-alone-uninstaller-for-f-85.html' title='Stand-Alone uninstaller for F 8.5'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-113878639185352392</id><published>2006-02-01T01:26:00.000-08:00</published><updated>2006-02-01T01:33:11.863-08:00</updated><title type='text'>FLEX FLEXY FLEXIER!</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;Flex 2.0 BETA released!  And the spotlight..VIEW SOURCE.The much needed &lt;span style="font-weight: bold;"&gt;view source&lt;/span&gt;.Aint that cool ?? Get it &lt;/span&gt;&lt;a style="font-family: arial;" href="http://labs.macromedia.com/"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-113878639185352392?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/113878639185352392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=113878639185352392&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113878639185352392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113878639185352392'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/02/flex-flexy-flexier.html' title='FLEX FLEXY FLEXIER!'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-113818132051891367</id><published>2006-01-25T01:22:00.000-08:00</published><updated>2006-01-25T01:31:21.270-08:00</updated><title type='text'>MOZILLA NO:1 !</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Might be not in the browser war,but in Google search!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Search for &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.google.com/search?hl=en&amp;q=1&amp;amp;btnG=Google+Search"&gt;1&lt;/a&gt;&lt;span style="font-family:arial;"&gt; on Google, and the top search result is Mozilla.We are loving it! In case you want to download Mozilla Firefox, use the "Get Fierfox" button on this blog (probably i will get a few freebies if you click on that! ).If you got a blog or something,get one of those buttons for you too!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-113818132051891367?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/113818132051891367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=113818132051891367&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113818132051891367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113818132051891367'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/01/mozilla-no1.html' title='MOZILLA NO:1 !'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-113785421669830125</id><published>2006-01-21T06:30:00.000-08:00</published><updated>2006-01-24T23:14:42.896-08:00</updated><title type='text'>32000$ DOG!</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;So how much does it cost you to feed a dog? Scott calculates &lt;a href="http://www.farfelthedog.com/Budget.htm"&gt;32000 USD&lt;/a&gt;! When he bought &lt;a href="http://www.farfelthedog.com"&gt;FARFEL&lt;/a&gt; through this classified ad ,he would have never expected that!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.farfelthedog.com/newspaper.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 210px; height: 95px;" src="http://www.farfelthedog.com/newspaper.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-113785421669830125?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/113785421669830125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=113785421669830125&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113785421669830125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113785421669830125'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/01/32000-dog.html' title='32000$ DOG!'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-113757445181500228</id><published>2006-01-18T00:51:00.000-08:00</published><updated>2006-01-18T00:54:11.866-08:00</updated><title type='text'>NO dot IN GMAIL!</title><content type='html'>&lt;span style="font-family: arial;font-size:85%;" &gt;The email service from the biggest dot com in the world dont recognize dot! If that sounds "interesting" take a look at &lt;a href="http://mail.google.com/support/bin/answer.py?answer=10313&amp;bug=1&amp;amp;query=messages+dot&amp;ctx=bugflow"&gt;this &lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-113757445181500228?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/113757445181500228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=113757445181500228&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113757445181500228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113757445181500228'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/01/no-dot-in-gmail.html' title='NO dot IN GMAIL!'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-113755930990572529</id><published>2006-01-17T20:26:00.000-08:00</published><updated>2006-01-17T20:41:49.936-08:00</updated><title type='text'>OPEN SAUSE!</title><content type='html'>&lt;span style="font-family: arial;font-size:85%;" &gt;What will you do when you have absolutly no idea what open source is all about,and want to blog on it?Add to it the fact that you are "a small yapping dog frothing at the mouth after being scolded for crapping on the floor".Its &lt;a href="http://corfield.org/blog/index.cfm/do/blog.entry/entry/How_not_to_develop_Open_Source_Software"&gt;there&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-113755930990572529?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/113755930990572529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=113755930990572529&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113755930990572529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113755930990572529'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/01/open-sause.html' title='OPEN SAUSE!'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-113717423031353045</id><published>2006-01-13T09:36:00.000-08:00</published><updated>2006-01-13T09:43:50.326-08:00</updated><title type='text'>Farris Hassan - Dumbass of the month</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;This too damn good! Its&lt;/span&gt;&lt;a style="font-family: verdana;" href="http://www.jason3d.com/blog/2005/12/30/farris-hassan-dumbass-of-the-month/"&gt; there&lt;/a&gt;&lt;span style="font-family: verdana;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-113717423031353045?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/113717423031353045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=113717423031353045&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113717423031353045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113717423031353045'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2006/01/farris-hassan-dumbass-of-month.html' title='Farris Hassan - Dumbass of the month'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-113558958687180816</id><published>2005-12-26T01:31:00.000-08:00</published><updated>2005-12-26T01:33:06.900-08:00</updated><title type='text'>VIDEO IN FLASHLITE 2.0</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: arial;"&gt;For those who havent yet listened to Bill Perry,here is a "shocking" news.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="font-family: arial;"&gt;Flashlite 2.0 does not support flv!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Flashlite video support is dependent on device capabilities rather than the flash player capabilities.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Which essentially means that flashlite 2.0 content will support any format your phone supports.There is no phone with flash &lt;/span&gt;&lt;span style="font-family: arial;"&gt;video support.Which means that ,if you have to provide flash content,make sure that the device has the codec support.&lt;br /&gt;The &lt;/span&gt;&lt;span style="font-family: arial;"&gt;safer side will be to provide content in &lt;span style="font-weight: bold;"&gt;3gp/rm&lt;/span&gt; which is already widely availbale.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Video content in flashlite 2.0 can either be embedded into your file or it can be streamed from a server, in case the &lt;/span&gt;&lt;span style="font-family: arial;"&gt;device support the specified streaming format.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-113558958687180816?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/113558958687180816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=113558958687180816&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113558958687180816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113558958687180816'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2005/12/video-in-flashlite-20.html' title='VIDEO IN FLASHLITE 2.0'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-113403406268959471</id><published>2005-12-08T01:21:00.000-08:00</published><updated>2005-12-21T04:17:50.420-08:00</updated><title type='text'>Bill Gates in India.</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;I dont know what kind of genetic material he is made of but,he dared ask one question while visiting a slum.It goes like this:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;"why  are there no computers in this slum?"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Holy crap!! Is he really stupid or is he acting stupid?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;[This is based on a speech he delivered while visiting India.The whole super human sentence goes like this: "Yesterday, I was with my wife in a slum. I looked around and asked why there were no computers. After all, there was electricity so why can't you teach those children simple computer skills and let them progress up the ladder?" ]&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-113403406268959471?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/113403406268959471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=113403406268959471&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113403406268959471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113403406268959471'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2005/12/bill-gates-in-india.html' title='Bill Gates in India.'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-113084014916588906</id><published>2005-11-01T02:14:00.000-08:00</published><updated>2005-11-01T02:15:49.180-08:00</updated><title type='text'>Steve Jobs Speech At Stanford</title><content type='html'>&lt;span style="font-family: arial;font-size:85%;" &gt;I am honored to be with you today at your commencement from one of the finest universities in the world. I never graduated from college. Truth be told, this is the closest I've ever gotten to a college graduation. Today I want to tell you three stories from my life. That's it. No big deal. Just three stories.&lt;br /&gt;&lt;br /&gt;  The first story is about connecting the dots.&lt;br /&gt;&lt;br /&gt;I dropped out of Reed College after the first 6 months, but then stayed around as a drop-in for another 18 months or so before I really quit. So why did I drop out?&lt;br /&gt;&lt;br /&gt;It started before I was born. My biological mother was a young, unwed college graduate student, and she decided to put me up for adoption. She felt very strongly that I should be adopted by college graduates, so everything was all set for me to be adopted at birth by a lawyer and his wife. Except that when I popped out they decided at the last minute that they really wanted a girl. So my parents, who were on a waiting list, got a call in the middle of the night asking: "We have an unexpected baby boy; do you want him?" They said: "Of course." My biological mother later found out that my mother had never graduated from college and that my father had never graduated from high school. She refused to sign the final adoption papers. She only relented a few months later when my parents promised that I would someday go to college.&lt;br /&gt;&lt;br /&gt;And 17 years later I did go to college. But I naively chose a college that was almost as expensive as Stanford, and all of my working-class parents' savings were being spent on my college tuition. After six months, I couldn't see the value in it. I had no idea what I wanted to do with my life and no idea how college was going to help me figure it out. And here I was spending all of the money my parents had saved their entire life. So I decided to drop out and trust that it would all work out OK. It was pretty scary at the time, but looking back it was one of the best decisions I ever made. The minute I dropped out I could stop taking the required classes that didn't interest me, and begin dropping in on the ones that looked interesting.&lt;br /&gt;&lt;br /&gt;It wasn't all romantic. I didn't have a dorm room, so I slept on the floor in friends' rooms, I returned coke bottles for the 5¢ deposits to buy food with, and I would walk the 7 miles across town every Sunday night to get one good meal a week at the Hare Krishna temple. I loved it. And much of what I stumbled into by following my curiosity and intuition turned out to be priceless later on. Let me give you one example:&lt;br /&gt;&lt;br /&gt;Reed College at that time offered perhaps the best calligraphy instruction in the country. Throughout the campus every poster, every label on every drawer, was beautifully hand calligraphed. Because I had dropped out and didn't have to take the normal classes, I decided to take a calligraphy class to learn how to do this. I learned about serif and san serif typefaces, about varying the amount of space between different letter combinations, about what makes great typography great. It was beautiful, historical, artistically subtle in a way that science can't capture, and I found it fascinating.&lt;br /&gt;&lt;br /&gt;None of this had even a hope of any practical application in my life. But ten years later, when we were designing the first Macintosh computer, it all came back to me. And we designed it all into the Mac. It was the first computer with beautiful typography. If I had never dropped in on that single course in college, the Mac would have never had multiple typefaces or proportionally spaced fonts. And since Windows just copied the Mac, its likely that no personal computer would have them. If I had never dropped out, I would have never dropped in on this calligraphy class, and personal computers might not have the wonderful typography that they do. Of course it was impossible to connect the dots looking forward when I was in college. But it was very, very clear looking backwards ten years later.&lt;br /&gt;&lt;br /&gt;Again, you can't connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something - your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life.&lt;br /&gt;&lt;br /&gt;  My second story is about love and loss.&lt;br /&gt;&lt;br /&gt;I was lucky Ð I found what I loved to do early in life. Woz and I started Apple in my parents garage when I was 20. We worked hard, and in 10 years Apple had grown from just the two of us in a garage into a $2 billion company with over 4000 employees. We had just released our finest creation - the Macintosh - a year earlier, and I had just turned 30. And then I got fired. How can you get fired from a company you started? Well, as Apple grew we hired someone who I thought was very talented to run the company with me, and for the first year or so things went well. But then our visions of the future began to diverge and eventually we had a falling out. When we did, our Board of Directors sided with him. So at 30 I was out. And very publicly out. What had been the focus of my entire adult life was gone, and it was devastating.&lt;br /&gt;&lt;br /&gt;I really didn't know what to do for a few months. I felt that I had let the previous generation of entrepreneurs down - that I had dropped the baton as it was being passed to me. I met with David Packard and Bob Noyce and tried to apologize for screwing up so badly. I was a very public failure, and I even thought about running away from the valley. But something slowly began to dawn on me Ð I still loved what I did. The turn of events at Apple had not changed that one bit. I had been rejected, but I was still in love. And so I decided to start over.&lt;br /&gt;&lt;br /&gt;I didn't see it then, but it turned out that getting fired from Apple was the best thing that could have ever happened to me. The heaviness of being successful was replaced by the lightness of being a beginner again, less sure about everything. It freed me to enter one of the most creative periods of my life.&lt;br /&gt;&lt;br /&gt;During the next five years, I started a company named NeXT, another company named Pixar, and fell in love with an amazing woman who would become my wife. Pixar went on to create the worlds first computer animated feature film, Toy Story, and is now the most successful animation studio in the world. In a remarkable turn of events, Apple bought NeXT, I retuned to Apple, and the technology we developed at NeXT is at the heart of Apple's current renaissance. And Laurene and I have a wonderful family together.&lt;br /&gt;&lt;br /&gt;I'm pretty sure none of this would have happened if I hadn't been fired from Apple. It was awful tasting medicine, but I guess the patient needed it. Sometimes life hits you in the head with a brick. Don't lose faith. I'm convinced that the only thing that kept me going was that I loved what I did. You've got to find what you love. And that is as true for your work as it is for your lovers. Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle. As with all matters of the heart, you'll know when you find it. And, like any great relationship, it just gets better and better as the years roll on. So keep looking until you find it. Don't settle.&lt;br /&gt;&lt;br /&gt;  My third story is about death.&lt;br /&gt;&lt;br /&gt;When I was 17, I read a quote that went something like: "If you live each day as if it was your last, someday you'll most certainly be right." It made an impression on me, and since then, for the past 33 years, I have looked in the mirror every morning and asked myself: "If today were the last day of my life, would I want to do what I am about to do today?" And whenever the answer has been "No" for too many days in a row, I know I need to change something.&lt;br /&gt;&lt;br /&gt;Remembering that I'll be dead soon is the most important tool I've ever encountered to help me make the big choices in life. Because almost everything Ð all external expectations, all pride, all fear of embarrassment or failure - these things just fall away in the face of death, leaving only what is truly important. Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to lose. You are already naked. There is no reason not to follow your heart.&lt;br /&gt;&lt;br /&gt;About a year ago I was diagnosed with cancer. I had a scan at 7:30 in the morning, and it clearly showed a tumor on my pancreas. I didn't even know what a pancreas was. The doctors told me this was almost certainly a type of cancer that is incurable, and that I should expect to live no longer than three to six months. My doctor advised me to go home and get my affairs in order, which is doctor's code for prepare to die. It means to try to tell your kids everything you thought you'd have the next 10 years to tell them in just a few months. It means to make sure everything is buttoned up so that it will be as easy as possible for your family. It means to say your goodbyes.&lt;br /&gt;&lt;br /&gt;I lived with that diagnosis all day. Later that evening I had a biopsy, where they stuck an endoscope down my throat, through my stomach and into my intestines, put a needle into my pancreas and got a few cells from the tumor. I was sedated, but my wife, who was there, told me that when they viewed the cells under a microscope the doctors started crying because it turned out to be a very rare form of pancreatic cancer that is curable with surgery. I had the surgery and I'm fine now.&lt;br /&gt;&lt;br /&gt;This was the closest I've been to facing death, and I hope its the closest I get for a few more decades. Having lived through it, I can now say this to you with a bit more certainty than when death was a useful but purely intellectual concept:&lt;br /&gt;&lt;br /&gt;No one wants to die. Even people who want to go to heaven don't want to die to get there. And yet death is the destination we all share. No one has ever escaped it. And that is as it should be, because Death is very likely the single best invention of Life. It is Life's change agent. It clears out the old to make way for the new. Right now the new is you, but someday not too long from now, you will gradually become the old and be cleared away. Sorry to be so dramatic, but it is quite true.&lt;br /&gt;&lt;br /&gt;Your time is limited, so don't waste it living someone else's life. Don't be trapped by dogma - which is living with the results of other people's thinking. Don't let the noise of other's opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.&lt;br /&gt;&lt;br /&gt;When I was young, there was an amazing publication called The Whole Earth Catalog, which was one of the bibles of my generation. It was created by a fellow named Stewart Brand not far from here in Menlo Park, and he brought it to life with his poetic touch. This was in the late 1960's, before personal computers and desktop publishing, so it was all made with typewriters, scissors, and polaroid cameras. It was sort of like Google in paperback form, 35 years before Google came along: it was idealistic, and overflowing with neat tools and great notions.&lt;br /&gt;&lt;br /&gt;Stewart and his team put out several issues of The Whole Earth Catalog, and then when it had run its course, they put out a final issue. It was the mid-1970s, and I was your age. On the back cover of their final issue was a photograph of an early morning country road, the kind you might find yourself hitchhiking on if you were so adventurous. Beneath it were the words: "Stay Hungry. Stay Foolish." It was their farewell message as they signed off. Stay Hungry. Stay Foolish. And I have always wished that for myself. And now, as you graduate to begin anew, I wish that for you.&lt;br /&gt;&lt;br /&gt;  Stay Hungry. Stay Foolish.&lt;br /&gt;&lt;br /&gt;  Thank you all very much. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-113084014916588906?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/113084014916588906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=113084014916588906&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113084014916588906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/113084014916588906'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2005/11/steve-jobs-speech-at-stanford.html' title='Steve Jobs Speech At Stanford'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-112617156548956869</id><published>2005-09-08T02:23:00.000-07:00</published><updated>2006-08-02T11:30:20.940-07:00</updated><title type='text'>XML in FLASH</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;a style="font-family: verdana;" href="http://www.geocities.com/vithayathil0004/final.zip"&gt;DOWNLOAD HELP FILE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;XML and Flash combination had been around for a long time now.From its crude availability from the time of Flash 5 to the exhuberent features in mx 2004,XML and Flash has come a long way.But still novice Flashers,with a designer background,find it a bit hard to get the concept.Since i have nothing else to do today than just wait for Desperate Housewives to be aired,im writing this beginner tutorial crap.So go ahead and enjoy this sucker tutorial on XML and Flash.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;Before starting,let me tell you what XML is.Its nothing other than a sloth brain!!It doesnt even deserved to be called a "tec&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;honology".XML is just a storehouse/representation of information,infact "tagged" information.TAGGED? You've seen it in HTML.But in HTML, tag&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;s are like commands for the browser.HTML Tags tell the browser "how to display the information between the tags".In XML this is not the case.XML tags are made according to your wish for your sake.Wait a minute.What am i doing here?! Comparing HTML and XML ?That sucks.They are not even comparable!!!HTML and XML are entirely different things except for the tag thing.XML is more related to databases than to HTML(because XML is a way of storing/representing data).It cant do anything on its own.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Unzip the downloaded file.Inside you will find &lt;span style="color: rgb(102, 102, 102);"&gt;q.xml&lt;/span&gt;.Open it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Well,as you can see &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;its some info related to Cricket(i hate cricket). We will be using it throughout this tutorial. Now to see the stuff inside the xml file in a better HUMAN-PERCIVABLE form,please open it in Firefox.If you have tried ESPN or any other sports channel,you must have noticed the "score-tickers" they showcase.These score-tickers actually work on an XML file just like this.Once you have learned this tutorial ,you too can do this!&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;The rest of the tutorial shows you how to mix Flash and XML.I assume you have basic concepts of Flash movie timeline,Variables,Dynamic text fields etc.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;We have very simple objectives:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Show the content of the XML ,ie. runs from teamA and teamB and batsmen names, in our flash movie.But this involves the follo&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;wing actions:&lt;/span&gt;&lt;/span&gt;&lt;ul  style="color: rgb(51, 153, 153);font-family:verdana;"&gt;   &lt;li&gt;&lt;span class="style3"  style="font-size:85%;"&gt;Gettin&lt;/span&gt;&lt;span class="style3"  style="font-size:85%;"&gt;g the XML data into our Flash movie&lt;/span&gt;&lt;/li&gt;    &lt;li&gt;&lt;span class="style3"  style="font-size:85%;"&gt;Waiting for the whole of XML to get loaded&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span class="style3"  style="font-size:85%;"&gt;Mining out useful information(ie.,names and score values etc.)&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span class="style3"  style="font-size:85%;"&gt;Displaying the values in our Flah movie&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span class="style3"  style="font-size:85%;"&gt;Having a cup of tea&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;So lets go ahead. First things first.Lets mak&lt;/span&gt;&lt;span style="font-size:85%;"&gt;e the basic flash movie.Open Flash IDE and add layers and frames as shown below(if u cant do it,u r a real sucker, kid! Time to learn real good basic stuff.You will get it at actionscript.org).&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6664/1547/1600/11.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6664/1547/320/11.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;The first layer named "stop actions" is where you will put the stop(); code.Select frame 1 of bottom layer and add the following code to it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);font-family:verdana;font-size:85%;"  &gt; stop();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;This code prevents the movie head from advancing to the subsequent frames until furthur notice!!Do the same to the second frame.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;The second layer contains the code that gets the XML and stuff like that into our flash movie.This is the heart and soul of our movie.Done!Now save the movie into the folder where you saved&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-family:verdana;" &gt; q.xml &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 0);font-family:verdana;" class="style3" &gt;Getting the XML data into our Flash movie &amp; Waiting.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;Usually,you load the XML from an outside file into an XML object in Flash.XML Object? Its just a fancy name for a container that will hold the XML inside our flash movie.You can create one for this movie by adding the following code into the first frame of layer2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(192, 192, 192);font-family:verdana;" &gt;         scorer=new XML();&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;Thats it! You just created an XML object with a name "scorer"! Fine!But space charachters,retun charachters which are not visible to the naked eye are visible to our new object!.Such charachters are collectively known as whitespaces in the flash realm.Right now,this is bad for us.So we should tell our new XML object not to take care of stuff like that.So add the following code next as the second line:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(192, 192, 192);font-family:verdana;" &gt;         scorer.ignoreWhite=true;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;         But we havent told the XML object which file to load the XML from.This is done as follows:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(192, 192, 192);font-family:verdana;" &gt;          scorer.load("q.xml");&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;When flash encounters this line,it willl search for the file q.xml in the present directory.Then it loads the file into the XML object named "scorer".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Right now,in our movie,because of the &lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-family:verdana;" &gt;stop&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; command in the first frame of layer one,our playhead would not goto frame two,where we plan to exhibit our variables from the XML object.This can be accomplished by using the world-famous gotoAndPlay command.But if we do that,there is a trap waiting for us.As movie starts playing,when it encounter the load command,it starts to load the specified XML file.As it starts to load,our movie wont wait.It is eager to carry out all commands.It encounter the gotoAndPlay command and will go to the second frame!! There it encouter the task to display the variables from XML object.In case our movie encountered this task before loading whole of the XML file,the variables wont be displayed,instead it will show something like "null" or "undefined"!!To prevent such a disaster,we will check if the whole of XML is loaded.This can be done using the following code:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(192, 192, 192);font-family:verdana;" &gt;         scorer.onLoad = function() {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(192, 192, 192);font-family:verdana;" &gt; gotoAndPlay(2);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(192, 192, 192);font-family:verdana;" &gt; };&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; This code tells the playhead to go and play frame2 once the XML is loaded fully into the XML object scorer.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;So now we have our XML data inside our flash movie,in a container called scorer.How can we make use of it? Lets go to the next step.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 0);font-family:verdana;" &gt;Mining out useful information.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;Its nothing more than getting the values from XML object.For this you need to have a basic understanding of how XML is &lt;span style="font-style: italic;"&gt;addressed&lt;/span&gt; in flash. Take a look at our XML file.The whole of the stuff is tagged between a "cricket" tab.Since our XML data is inside an XML object called scorer,the &lt;span style="font-style: italic;"&gt;cricket&lt;/span&gt; tab will be addressed as:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;" &gt;         scorer.childNodes[0]&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;         Lets go back to our XML file.Inside &lt;span style="font-style: italic;"&gt;cricket&lt;/span&gt; tab,we have two tabs,"&lt;/span&gt;&lt;span class="t"  style="font-family:verdana;"&gt;scorecard" and "batting" respectively."scorecard" will be addressed as :&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;" &gt;         scorer.childNodes[0].childNodes[0]&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;         and , "batting" will be addressed as:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;" &gt;          scorer.childNodes[0].childNodes[1]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;         Get the point? Isnt it simple?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;         Back in XML file,         inside scorecard you see two tabs,"&lt;/span&gt;&lt;span class="t"  style="font-family:verdana;"&gt;teamA" and "teamB".Each of these tabs have something called "runs" and "overs".These are called attributes.&lt;br /&gt;&lt;br /&gt;Now lets start "mining" data(essentially i mean the &lt;span style="font-weight: bold;"&gt;addressing method&lt;/span&gt;).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;         The address of the value &lt;/span&gt;&lt;span class="tx"  style="font-family:verdana;"&gt;New Zealand&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; will be:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;" &gt;         scorer.childNodes[0].childNodes[0].childNodes[0].firstChild&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;When flash sees this,it will look for scorer object.Inside it ,it looks for the first tab(now it has reached cricket tab),inside of which it looks for cricket's childNode[0],ie.scorecard,then its childNode[0],teamA;and finally its "firstChild",which is the value "New Zealand".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;         The same way,for the value " &lt;/span&gt;&lt;span class="tx"  style="font-family:verdana;"&gt;Peninsula&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;",the address would be:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;" &gt;          scorer.childNodes[0].childNodes[0].childNodes[1].firstChild&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;But how to get the address of an attribute?This is done as follows.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;         If you want to get the runs value of teamA ,just use the following address:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;" &gt;         scorer.childNodes[0].childNodes[0].childNodes[0].attributes.runs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;         The same way for the &lt;/span&gt;&lt;span class="t"  style="font-family:verdana;"&gt;overs&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; value,use the following address: &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;" &gt;         scorer.childNodes[0].childNodes[0].childNodes[0].attributes.runs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;         For the overs value of teamB,use the following address:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;" &gt;         scorer.childNodes[0].childNodes[0].childNodes[1].attributes.overs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;         Just use the same convention for everything!!Its as simple as that.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Now lets display the values we "mined out" in flash.We will be diplaying the values "Peninsula" ,batsman1's name (ie. foobarking) and overs of New Zealand.For this purpose,we use some variables.Take frame two of layer two("info").Open the actions panel and write down the following:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(192, 192, 192);font-family:verdana;" &gt;          country=scorer.childNodes[0].childNodes[0].childNodes[1].firstChild;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(192, 192, 192);font-family:verdana;" &gt;         batsman1=scorer.childNodes[0].childNodes[1].childNodes[0].firstChild;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(192, 192, 192);font-family:verdana;" &gt;         overs=scorer.childNodes[0].childNodes[0].childNodes[0].attributes.overs;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-family:verdana;" &gt;country&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;,&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-family:verdana;" &gt;batsman1&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;,&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-family:verdana;" &gt;overs&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; are simple variables to which the values will be assigned.From now on,the variable values can be used anywhere in the flash movie.Create three dynamic text blocks on stage with variable names as country,batsman1,overs itself.Now test the movie.Satisfied?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-family:verdana;" &gt;SCOPE:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt; What you just learned is the same thing used by stock tickers,news tickers etc.availble on many sites.So go ahead and try more.Have a nice day! Dont forget to have a tea! :-p&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style=";font-family:verdana;font-size:78%;"  &gt;&lt;span style="color: rgb(102, 51, 102);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-112617156548956869?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/112617156548956869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=112617156548956869&amp;isPopup=true' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/112617156548956869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/112617156548956869'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2005/09/xml-in-flash.html' title='XML in FLASH'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-112607712099336870</id><published>2005-09-07T00:09:00.000-07:00</published><updated>2007-03-22T02:07:36.185-07:00</updated><title type='text'>Weather Ticker for Kerala</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);font-size:85%;" &gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="color: rgb(102, 102, 102); font-weight: bold;"&gt;update: WONT WORK ANYMORE! LINK REMOVED. SORRY.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(204, 204, 204);"&gt;Download&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; the weather ticker for Kerala.Fully custom made,weather ticker is 100% free of ads .Enjoy!At  present ,the ticker provides current temperature for Cochin,Calicut and Trivandrum.&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(204, 204, 204);font-size:78%;" &gt;&lt;span style="color: rgb(204, 204, 204);"&gt;PORTIONS OF THE SOFTWARE DEPENDS ON &lt;/span&gt;&lt;a style="color: rgb(204, 204, 204);" href="http://www.indiavision.com/"&gt;INDIAVISION.COM&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;*/&lt;/span&gt; [AS THOUGH I COMMENTED IT OUT!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-112607712099336870?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/112607712099336870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=112607712099336870&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/112607712099336870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/112607712099336870'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2005/09/weather-ticker-for-kerala.html' title='Weather Ticker for Kerala'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16343512.post-112590189501888802</id><published>2005-09-04T23:28:00.000-07:00</published><updated>2005-09-07T00:12:41.946-07:00</updated><title type='text'>Ajax</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style=";font-family:verdana;font-size:100%;"  &gt;Ever wondered why &lt;a href="http://www.flickr.com/"&gt;Flickr&lt;/a&gt; from yahoo! and Gmail from Google behaves in a whole new different way??Why are they less irritating than other pages?The reason is simple. AJAX.Right now im working on it,and will probably be posting what i know in the near future.Seems like Flash has got a serious competitor.&lt;br /&gt;&lt;a style="color: rgb(51, 204, 0); font-style: italic;" href="http://www.geocities.com/mcrogertans/weather.zip"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16343512-112590189501888802?l=fenin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fenin.blogspot.com/feeds/112590189501888802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16343512&amp;postID=112590189501888802&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/112590189501888802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16343512/posts/default/112590189501888802'/><link rel='alternate' type='text/html' href='http://fenin.blogspot.com/2005/09/ajax.html' title='Ajax'/><author><name>fenin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
