<?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-6105527105973546482</id><updated>2011-11-27T17:05:43.395-08:00</updated><category term='linux'/><category term='Ajax Tutorials'/><category term='speed'/><category term='Microsoft'/><category term='javascript'/><category term='mysql'/><category term='PHP Examples'/><category term='CSS'/><category term='Release'/><category term='web'/><category term='ajax'/><category term='PHP Tutorials'/><category term='Jobs'/><category term='PHP Source Code'/><category term='XML'/><category term='DHTM'/><category term='NetBeans IDE'/><category term='open source'/><category term='Security'/><category term='Java'/><category term='Web 2.0'/><category term='Google'/><category term='Html CSS Tutorials'/><category term='Webmaster'/><category term='JavaFX'/><category term='C#'/><category term='PHP'/><category term='Browsers'/><category term='Msn'/><category term='Hosting'/><category term='T-Mobile G1'/><category term='sql'/><category term='Search Engine'/><category term='CSharp'/><category term='Free'/><category term='Html'/><category term='Yahoo'/><category term='Javascript Tutorials'/><category term='Tips and Tricks'/><category term='News'/><category term='C# Tutorials'/><category term='XForms'/><category term='json'/><category term='Funny'/><title type='text'>Navioo.com</title><subtitle type='html'>A web, technology, programming and SEO blog .All about Javascript Ajax HTML DOM XML PHP and more...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default?start-index=101&amp;max-results=100'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>103</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-2721597009079243332</id><published>2009-05-11T06:22:00.001-07:00</published><updated>2009-05-11T06:22:27.799-07:00</updated><title type='text'>America's Best- and Worst-Paying Jobs</title><content type='html'>It's still better to be a doctor than a dicer. Food preparation and serving remains the nation's lowest-paid line of work, while the medical field still offers the nine best-paid jobs in the U.S.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://hotjobs.yahoo.com/career-articles-america_s_best_and_worst_paying_jobs-860'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/business_finance/America_s_Best_and_Worst_Paying_Jobs_4'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-2721597009079243332?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/2721597009079243332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=2721597009079243332&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2721597009079243332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2721597009079243332'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/05/america-best-and-worst-paying-jobs.html' title='America&amp;#39;s Best- and Worst-Paying Jobs'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6728310877054101737</id><published>2009-05-07T16:59:00.001-07:00</published><updated>2009-05-07T16:59:29.598-07:00</updated><title type='text'>Posting a file to TwitPic using PHP and cUrl - GET POST</title><content type='html'>Posting a file to TwitPic using PHP and cUrl.here are two possible ways to do this with php and curl. &lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.navioo.com/php/tutorials/Posting_a_file_to_TwitPic_using_PHP_and_cUrl_879.html#upload'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/Posting_a_file_to_TwitPic_using_PHP_and_cUrl_GET_POST'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6728310877054101737?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6728310877054101737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6728310877054101737&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6728310877054101737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6728310877054101737'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/05/posting-file-to-twitpic-using-php-and.html' title='Posting a file to TwitPic using PHP and cUrl - GET POST'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-2976092443086854566</id><published>2009-05-07T15:18:00.001-07:00</published><updated>2009-05-07T15:18:02.028-07:00</updated><title type='text'>NY Senate website brings Twitter, Facebook to government</title><content type='html'>New NY Senate website debuts today complete with numerous web 2.0 components.  My only question is: Can web 2.0 tools really return government to the people.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.timesunion.com/AspStories/story.asp?storyID=797756&amp;amp;category=STATE'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/tech_news/NY_Senate_website_brings_Twitter_Facebook_to_government'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-2976092443086854566?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/2976092443086854566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=2976092443086854566&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2976092443086854566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2976092443086854566'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/05/ny-senate-website-brings-twitter.html' title='NY Senate website brings Twitter, Facebook to government'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-7359612763348114252</id><published>2009-05-07T04:00:00.001-07:00</published><updated>2009-05-07T04:00:45.987-07:00</updated><title type='text'>Facebook Connect Launches Today!</title><content type='html'>Today we’re rolling out the long-awaited release of Facebook Connect. Facebook Connect allows Facebook’s 200+ million members to login and start Digging and commenting right away.-Kevin&lt;br/&gt;&lt;br/&gt;&lt;a href='http://blog.digg.com/?p=729'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/tech_news/Facebook_Connect_Launches_Today'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-7359612763348114252?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/7359612763348114252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=7359612763348114252&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7359612763348114252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7359612763348114252'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/05/facebook-connect-launches-today.html' title='Facebook Connect Launches Today!'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6207722227526371598</id><published>2009-05-01T03:59:00.001-07:00</published><updated>2009-05-01T03:59:00.353-07:00</updated><title type='text'>Powerful CSS-Techniques For Effective Coding</title><content type='html'>In this post we present 50 new CSS-techniques, ideas and ready-to-use solutions for effective coding. You definitely know some of them, but definitely not all of them. Some technique is missing? L&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.smashingmagazine.com/2008/02/21/powerful-css-techniques-for-effective-coding/'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/Powerful_CSS_Techniques_For_Effective_Coding'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6207722227526371598?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6207722227526371598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6207722227526371598&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6207722227526371598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6207722227526371598'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/05/powerful-css-techniques-for-effective.html' title='Powerful CSS-Techniques For Effective Coding'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4022953370606962572</id><published>2009-05-01T03:51:00.001-07:00</published><updated>2009-05-01T03:51:53.460-07:00</updated><title type='text'>Pengertian (Definisi) PHP &amp; Mysql</title><content type='html'>Pengertian (Definisi) PHP &amp;amp; Mysql&lt;br/&gt;&lt;br/&gt;&lt;a href='http://masrois.com/pengertian-definisi-php-mysql'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/Pengertian_Definisi_PHP_Mysql'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4022953370606962572?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4022953370606962572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4022953370606962572&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4022953370606962572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4022953370606962572'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/05/pengertian-definisi-php-mysql.html' title='Pengertian (Definisi) PHP &amp;amp; Mysql'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-5626595699503957843</id><published>2009-05-01T03:48:00.001-07:00</published><updated>2009-05-01T03:48:15.987-07:00</updated><title type='text'>PHP  -Filter Functions</title><content type='html'>The following filters currently exist; be sure to read the Filter Constants section for information that describes the behavior of each constant: &lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.navioo.com/php/docs/ref.filter.php'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/PHP_Filter_Functions'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-5626595699503957843?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/5626595699503957843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=5626595699503957843&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5626595699503957843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5626595699503957843'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/05/php-filter-functions.html' title='PHP  -Filter Functions'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-110786059017490464</id><published>2009-05-01T03:47:00.001-07:00</published><updated>2009-05-01T03:47:22.517-07:00</updated><title type='text'>jQuery Carousel - Ajax image slider - AJAX Script</title><content type='html'>The items, which can be static HTML content or loaded with AJAX, can be scrolled back and forth (with or without animation). Several examples illustrate the possibilities of jCarousel. To use the jCarousel component, include the jQuery library, the jCarousel source file, the jCarousel core stylesheet file and a jCarousel skin stylesheet file inside&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.navioo.com/javascript/jQuery_Carousel__Ajax_image_slider__AJAX_Script_57.html'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/jQuery_Carousel_Ajax_image_slider_AJAX_Script'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-110786059017490464?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/110786059017490464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=110786059017490464&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/110786059017490464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/110786059017490464'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/05/jquery-carousel-ajax-image-slider-ajax.html' title='jQuery Carousel - Ajax image slider - AJAX Script'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4220926319997025316</id><published>2009-04-27T13:39:00.000-07:00</published><updated>2009-04-27T13:42:10.651-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Facebook First Big Site To Really Embrace OpenID</title><content type='html'>Apparently it’s embrace the developer community day at Facebook. In addition to the news that they are making activity stream data available to third party developers, they’ll also be making an announcement around OpenID, we’ve heard. And importantly, the announcement is that they’ll become what’s called a relying party, meaning anyone with an OpenID (Yahoo, Google, AOL, MySpace are all issuers, and Microsoft is in beta) can create and log into a Facebook account using those credentials.&lt;br /&gt;&lt;br /&gt;Let me take a step back. OpenID is a distributed single sign on solution that allows people to sign into different services with the same login credentials. There are two ways companies/websites can participate in the OpenID framework - as “issuing parties” or as “relying parties.” Issuing parties make their user accounts OpenID compatible. Relying parties are websites that allow users to sign into their sites with credentials from Issuing parties. Of course, sites can also be both. In fact, if they aren’t both it can be confusing and isn’t a good user experience.&lt;br /&gt;&lt;br /&gt;All the big guys are now Issuing Parties, which allow their users logging in all over the Internet with those credentials. But none of them accept IDs from anywhere else, so anyone that uses their services has to create new credentials with them. It’s all gain, no pain. There are two exceptions - AOL Mapquest and Google’s Blogger - but for the most part the big guys are issuers, not relying parties. And that has led us in the past to accuse them of exploiting OpenID for their own benefit without giving back to the community. See our post Is OpenID Being Exploited By The Big Internet Companies?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4220926319997025316?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4220926319997025316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4220926319997025316&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4220926319997025316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4220926319997025316'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/04/facebook-first-big-site-to-really.html' title='Facebook First Big Site To Really Embrace OpenID'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6464152432450507382</id><published>2009-04-25T06:29:00.000-07:00</published><updated>2009-04-25T06:34:56.510-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Free'/><category scheme='http://www.blogger.com/atom/ns#' term='Yahoo'/><title type='text'>Yahoo closing Geocities web hosting service</title><content type='html'>Yahoo will close Geocities, the free web hosting service it paid $4bn for 10 years ago.&lt;br /&gt;&lt;br /&gt;“Sorry, new Geocities accounts are no longer available,” read a message on the homepage on Friday.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In 1999, when Yahoo purchased Geocities, it was the third most visited site on the web behind AOL and Yahoo, with 19 million unique visitors in December 1998, according to a Comscore Media Metrix report. Now Geocities is slightly outdated in the current Web 2.0 era, giving users no way to integrate their sites with third-party applications.&lt;br /&gt;&lt;br /&gt;The closure is also evidence that the revenue model for hosting free web sites is difficult to sustain, especially in the current economic climate.&lt;br /&gt;&lt;br /&gt;Yahoo has encouraged Geocities members to start upgrading to the company’s subscription-based Web Hosting service, although it assured them in a statement that they will still be able to access their sites and Geocities services until “later this year”.&lt;br /&gt;&lt;br /&gt;Subscription to the Web Hosting service - which offers a personalised domain name, email, site building tools and premium customer support – costs around $114 (£78) a year for a 12-month contract.&lt;br /&gt;&lt;br /&gt;The announcement follows a similar decision by Google to shut down Page Creator in June 2009 and migrate users to Google Sites.&lt;br /&gt;&lt;br /&gt;Competing web hosting sites, such as Jimdo, are vying for both Google and Yahoo customers. Jimdooffers both a free service, as well as a professional version called JimdoPro, which costs £60 a year.&lt;br /&gt;&lt;br /&gt;“Come to Jimdo! We're hard at work on an easy way for Geocities users to migrate over to Jimdo accounts,” the company said in a statement today. “Yahoo hasn’t said when the last day is so jump ship while you can!”&lt;br /&gt;&lt;br /&gt;Yahoo has promised to release more details about the Geocities date of closure and how users can save their site data soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6464152432450507382?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6464152432450507382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6464152432450507382&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6464152432450507382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6464152432450507382'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/04/yahoo-closing-geocities-web-hosting.html' title='Yahoo closing Geocities web hosting service'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-1743608008230427920</id><published>2009-04-24T10:42:00.001-07:00</published><updated>2009-04-24T10:42:07.542-07:00</updated><title type='text'>25 Excellent Ajax Techniques and Examples</title><content type='html'>If you’re interested in expanding your understanding of Ajax techniques and practices, check out these 25 hand-picked Ajax articles and tutorials that outline various methods and concepts involved in the development of Ajax-based applications. &lt;br/&gt;&lt;br/&gt;&lt;a href='http://sixrevisions.com/ajax/ajax_techniques/'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/25_Excellent_Ajax_Techniques_and_Examples'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-1743608008230427920?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/1743608008230427920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=1743608008230427920&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1743608008230427920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1743608008230427920'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/04/25-excellent-ajax-techniques-and.html' title='25 Excellent Ajax Techniques and Examples'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-1351519523961534266</id><published>2009-04-24T10:41:00.001-07:00</published><updated>2009-04-24T10:41:37.277-07:00</updated><title type='text'>Rotating 3D Cube in Javascript</title><content type='html'>Very cool 3D effect achieved with only using JavaScript.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://maettig.com/code/javascript/3d_dots.html'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/Rotating_3D_Cube_in_Javascript'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-1351519523961534266?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/1351519523961534266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=1351519523961534266&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1351519523961534266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1351519523961534266'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/04/rotating-3d-cube-in-javascript.html' title='Rotating 3D Cube in Javascript'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4804613091875161483</id><published>2009-04-24T03:33:00.000-07:00</published><updated>2009-04-24T03:35:19.119-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft Profits Drop 32 Percent In March Quarter</title><content type='html'>Microsoft just announced earnings for its &lt;a href="http://www.microsoft.com/msft/earnings/FY09/earn_rel_q3_09.mspx"&gt;third fiscal quarter&lt;/a&gt;. Revenues were down 6 percent to $13.65 billion, and net income was down a whopping 32 percent to $2.98 billion or $0.33 EPS. Analysts consensus was closer to $14 billion for revenues and $0.39 for non-GAAP EPS, which Microsoft met thanks to its cost-cutting measures. Still, this counts as a miss for Microsoft.&lt;br /&gt;&lt;br /&gt;The company is exposed to the weaknesses in the economy in general, and soft demand for PCs and servers in particular. Revenues in its Client business (Windows) was down 15.6 percent to $3.40 billion. It’s servers and tools business proved the the healthiest with a 7 percent increase in revenues to $3.47 billion, marking the first time I believe that servers and tools brought in more revenues than the client business. The online business saw revenues decline 14.5 percent to $721 million, and its loss doubled to $575 million.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4804613091875161483?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4804613091875161483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4804613091875161483&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4804613091875161483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4804613091875161483'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/04/microsoft-profits-drop-32-percent-in.html' title='Microsoft Profits Drop 32 Percent In March Quarter'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4856759908334322886</id><published>2009-04-24T03:25:00.000-07:00</published><updated>2009-04-24T03:30:17.666-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Search Engine'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Google Continues To Center On Location. Adds It To Its Toolbar.</title><content type='html'>Location-based services haven’t yet caught fire, but location itself is increasingly finding its way to web services as a complimentary feature. The latest to use it is the Google Toolbar. If you have it installed, and open Google Maps, it will now auto-center on your location.&lt;br /&gt;&lt;br /&gt;That’s a small, but useful feature, but the ramifications of this move are potentially much large. This adds location capabilities to the millions of people who have Google Toolbar installed. You may be thinking that a lot of those users with the latest version of Firefox already had it — but this feature is for Internet Explorer only right now. That, combined with Mozilla’s use of its &lt;a href="http://labs.mozilla.com/2008/10/introducing-geode/"&gt;Geode&lt;/a&gt; location plug-in (which again, is built into the latest version of Firefox), puts location on a good percentage of browsers in the world.&lt;br /&gt;&lt;br /&gt;And while it doesn’t mention it, that’s important for Google’s own larger purposes. Its recently launched Latitude location-based network is only useful if it can automatically update your location, or make it really easy to do. Up until now, it has been a pain on a computer.&lt;br /&gt;&lt;br /&gt;But there are other big things Google could do with location information — such as serve you location-based ads. There are other companies working in that field, but you can bet Google wants to get out in front of them and lead the charge. And with its own toolbar to get your location, it could potentially do that. It also promises the ability to serve up location-based search results with feature.&lt;br /&gt;&lt;br /&gt;Google has been been working on location for a little while in the mobile space, but most users are still experiencing the web first and foremost through regular computer browsers. &lt;a href="http://googleblog.blogspot.com/2009/04/try-out-new-features-in-google-toolbar.html"&gt;Google’s toolbar&lt;/a&gt; pulls location data from both IP addresses and nearby Wi-Fi access points — since most computers don’t have GPS built-in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4856759908334322886?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4856759908334322886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4856759908334322886&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4856759908334322886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4856759908334322886'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/04/httpwwwtechcrunchcom20090423google.html' title='Google Continues To Center On Location. Adds It To Its Toolbar.'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-3776148774778237046</id><published>2009-04-23T07:27:00.000-07:00</published><updated>2009-04-23T07:45:13.922-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>Ubuntu 9.04 Released</title><content type='html'>"Canonical, the commercial sponsor of Ubuntu, announced today that Ubuntu 9.04 Desktop Edition is free to download from Thursday 23 April. Also announced were the simultaneous releases of Ubuntu 9.04 Server Edition and Ubuntu 9.04 Netbook Remix (UNR) &lt;a href="http://www.ubuntu.com/getubuntu/releasenotes/904overview"&gt;Ubuntu 9.04 Desktop Edition&lt;/a&gt; delivers a range of feature enhancements to improve the user experience. Shorter boot speeds, some as short as 25 seconds, ensure faster access to a full computing environment on most desktop, laptop and netbook models. Enhanced suspend-and-resume features also give users more time between charges along with immediate access after hibernation. Intelligent switching between Wi-Fi and 3G environments has been broadened to support more wireless devices and 3G cards, resulting in a smoother experience for most users."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-3776148774778237046?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/3776148774778237046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=3776148774778237046&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/3776148774778237046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/3776148774778237046'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/04/ubuntu-904-released.html' title='Ubuntu 9.04 Released'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-89559243704937215</id><published>2009-02-13T05:42:00.001-08:00</published><updated>2009-02-13T05:42:09.149-08:00</updated><title type='text'>Windows Mobile Application Development For Firefox Mobile</title><content type='html'>Not milestone is available on Firefoxs mobile browser Fennec downloads for HTC Touch Pro phones, but also most any Windows Mobile Application running at VGA 480x640 resolution.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://windowsmobileapplication.blogspot.com/2009/02/firefox-mobile-available-for-windows.html'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/software/Windows_Mobile_Application_Development_For_Firefox_Mobile'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-89559243704937215?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/89559243704937215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=89559243704937215&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/89559243704937215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/89559243704937215'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/02/windows-mobile-application-development.html' title='Windows Mobile Application Development For Firefox Mobile'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-2304481766253055713</id><published>2009-02-12T18:12:00.003-08:00</published><updated>2009-02-12T18:12:45.861-08:00</updated><title type='text'>jQuery Carousel - Ajax image slider - AJAX Script</title><content type='html'>The items, which can be static HTML content or loaded with AJAX, can be scrolled back and forth (with or without animation). Several examples illustrate the possibilities of jCarousel. To use the jCarousel component, include the jQuery library, the jCarousel source file, the jCarousel core stylesheet file and a jCarousel skin stylesheet file inside&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.navioo.com/javascript/jQuery_Carousel__Ajax_image_slider__AJAX_Script_57.html'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/jQuery_Carousel_Ajax_image_slider_AJAX_Script'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-2304481766253055713?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/2304481766253055713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=2304481766253055713&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2304481766253055713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2304481766253055713'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/02/jquery-carousel-ajax-image-slider-ajax.html' title='jQuery Carousel - Ajax image slider - AJAX Script'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4034978964000889790</id><published>2009-02-12T18:12:00.001-08:00</published><updated>2009-02-12T18:12:22.255-08:00</updated><title type='text'>Facebook, Nokia look to bring social network to mobiles</title><content type='html'>Facebook is in discussions with Nokia on ways to integrate the wildly popular social network into mobile phones made by the Finnish giant, The Wall Street Journal reported on Thursday.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.google.com/hostednews/afp/article/ALeqM5i6SI0D59KWSs6PVY7X1ZsIYmMkVw'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/tech_news/Facebook_Nokia_look_to_bring_social_network_to_mobiles_2'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4034978964000889790?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4034978964000889790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4034978964000889790&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4034978964000889790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4034978964000889790'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/02/facebook-nokia-look-to-bring-social.html' title='Facebook, Nokia look to bring social network to mobiles'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6372609307410218388</id><published>2009-02-11T17:32:00.001-08:00</published><updated>2009-02-11T17:32:09.571-08:00</updated><title type='text'>Intel to invest $7B on factory upgrades</title><content type='html'>Intel Corp. plans to spend $7 billion upgrading its U.S. factories over the next two years, a sign that the recession hasn't extinguished chip makers' lust for cutting-edge equipment and engineering talent.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.physorg.com/news153482560.html'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/tech_news/Intel_to_invest_7B_on_factory_upgrades'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6372609307410218388?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6372609307410218388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6372609307410218388&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6372609307410218388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6372609307410218388'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/02/intel-to-invest-7b-on-factory-upgrades.html' title='Intel to invest $7B on factory upgrades'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-3198418474674616367</id><published>2009-02-11T17:28:00.003-08:00</published><updated>2009-02-11T17:28:32.888-08:00</updated><title type='text'>Data breach incidents are increasing, study shows!</title><content type='html'>Armed with data from several years of surveys, I think it is safe to assume that things are getting worse, not better. Sensitive data continues to flow throughout the enterprise, ending up in e-mails and IMs, laptops, and thumb drives, and into the hands of malicious or careless employees--an uphill battle indeed.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://news.cnet.com/8301-1009_3-10157069-83.html'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/security/Data_breach_incidents_are_increasing_study_shows'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-3198418474674616367?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/3198418474674616367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=3198418474674616367&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/3198418474674616367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/3198418474674616367'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/02/data-breach-incidents-are-increasing.html' title='Data breach incidents are increasing, study shows!'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-7053799188679969828</id><published>2009-02-11T17:28:00.001-08:00</published><updated>2009-02-11T17:28:21.598-08:00</updated><title type='text'>Monster.com Attacked By Hackers Again!</title><content type='html'>Monster.com was attacked by hackers again. Monster is recommending that all users change their passwords and be on the watch for phishing emails.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://business2press.com/2009/01/25/monstercom-attacked-by-hackers-again/'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/security/Monster_com_Attacked_By_Hackers_Again'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-7053799188679969828?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/7053799188679969828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=7053799188679969828&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7053799188679969828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7053799188679969828'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/02/monstercom-attacked-by-hackers-again.html' title='Monster.com Attacked By Hackers Again!'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-2635117667204895072</id><published>2009-02-11T17:27:00.001-08:00</published><updated>2009-02-11T17:27:16.678-08:00</updated><title type='text'>Hackers broke into FAA computers</title><content type='html'>A union leader says hackers broke into the Federal Aviation Administration's computer system last week, accessing the names and Social Security numbers of 45,000 employees and retirees.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.newsweek.com/id/184051'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/security/Hackers_broke_into_FAA_computers'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-2635117667204895072?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/2635117667204895072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=2635117667204895072&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2635117667204895072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2635117667204895072'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/02/hackers-broke-into-faa-computers.html' title='Hackers broke into FAA computers'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-8865948767262839913</id><published>2009-02-11T17:17:00.000-08:00</published><updated>2009-02-11T17:23:17.583-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft: ‘Consistent exploit code likely’ for IE vulnerabilities</title><content type='html'>Microsoft today shipped four bulletins with patches for at least 8 documented security vulnerabilities affecting Windows users and warned that “consistent exploit code could be easily crafted” to launch attacks via the Internet Explorer browser.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS09-feb.mspx"&gt;Patch Tuesday batch&lt;/a&gt; includes fixes for a pair of code execution holes in IE, two bugs in the Microsoft Exchange Server, a remote code execution issue in the Microsoft SQL Server, and three separate flaws haunting users of Microsoft Office Visio.&lt;br /&gt;&lt;br /&gt;The Internet Explorer bulletin &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS09-002.mspx"&gt;(MS09-002)&lt;/a&gt; should be treated with urgency because the flaws can be exploited to launch drive-by download attacks.&lt;br /&gt;&lt;br /&gt;    * This security update is rated Critical for Internet Explorer 7 running on supported editions of Windows XP and Windows Vista. For Internet Explorer 7 running on supported editions of Windows Server 2003 and Windows Server 2008, this security update is rated Moderate.&lt;br /&gt;&lt;br /&gt;The Microsoft warning that consistent exploit code was likely suggests that it’s very easy for an attacker to host a specially crafted Web site and attack unpatched users who surfed to the rigged Web site.&lt;br /&gt;&lt;br /&gt;    * The attacker could also take advantage of compromised Web sites and Web sites that accept or host user-provided content or advertisements. These Web sites could contain specially crafted content that could exploit this vulnerability.&lt;br /&gt;&lt;br /&gt;Enterprise administrators will also want to pay special attention to the Microsoft Exchange update &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS09-003.mspx"&gt;(MS09-003)&lt;/a&gt; which covers two different vulnerabilities that expose users to code execution or denial-of-service attacks.&lt;br /&gt;&lt;br /&gt;Microsoft explains:&lt;br /&gt;&lt;br /&gt;    * The first vulnerability could allow remote code execution if a specially crafted TNEF message is sent to a Microsoft Exchange Server. An attacker who successfully exploited this vulnerability could take complete control of the affected system with Exchange Server service account privileges. The second vulnerability could allow denial of service if a specially crafted MAPI command is sent to a Microsoft Exchange Server. An attacker who successfully exploited this vulnerability could cause the Microsoft Exchange System Attendant service and other services that use the EMSMDB32 provider to stop responding.&lt;br /&gt;&lt;br /&gt;The company says it expects to see “inconsistent exploit code” published for this bulletin.  However, nCircle director of security operations Andrew Storms says this is a very serious problem.&lt;br /&gt;&lt;br /&gt;“This vulnerability means that any cybercriminal sending a well crafted email attachment to an enterprise could gain complete control over the server and gaining one of the keys to the kingdom,” Storms said.&lt;br /&gt;&lt;br /&gt;“All kinds of highly confidential and proprietary information pass through an Exchange server every day.  Gaining control over it and its content would be a gold mine to any cyber criminal,” he added.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-8865948767262839913?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/8865948767262839913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=8865948767262839913&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8865948767262839913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8865948767262839913'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/02/microsoft-consistent-exploit-code.html' title='Microsoft: ‘Consistent exploit code likely’ for IE vulnerabilities'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-35882048091647717</id><published>2009-02-05T04:21:00.001-08:00</published><updated>2009-02-05T04:21:48.158-08:00</updated><title type='text'>Google software for tracking mobile users coming to iPhone </title><content type='html'>Google this morning announced new software that will let mobile phone users share their whereabouts with family or friends, and it's due to turn up on the iPhone shortly. &lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.appleinsider.com/articles/09/02/04/google_software_for_tracking_mobile_users_coming_to_iphone.html'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/apple/Google_software_for_tracking_mobile_users_coming_to_iPhone'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-35882048091647717?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/35882048091647717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=35882048091647717&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/35882048091647717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/35882048091647717'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/02/google-software-for-tracking-mobile_05.html' title='Google software for tracking mobile users coming to iPhone '/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6310312007509669544</id><published>2009-02-04T17:15:00.001-08:00</published><updated>2009-02-04T17:15:20.384-08:00</updated><title type='text'>Google software for tracking mobile users coming to iPhone </title><content type='html'>Google this morning announced new software that will let mobile phone users share their whereabouts with family or friends, and it's due to turn up on the iPhone shortly. &lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.appleinsider.com/articles/09/02/04/google_software_for_tracking_mobile_users_coming_to_iphone.html'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/apple/Google_software_for_tracking_mobile_users_coming_to_iPhone'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6310312007509669544?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6310312007509669544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6310312007509669544&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6310312007509669544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6310312007509669544'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/02/google-software-for-tracking-mobile.html' title='Google software for tracking mobile users coming to iPhone '/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-5078453309836650800</id><published>2009-02-04T04:48:00.001-08:00</published><updated>2009-02-04T04:48:22.374-08:00</updated><title type='text'>40 Free Javascript Animation </title><content type='html'> Moving an Airplane Across a Web Page  ,Framework for creating CSS-based animations  ,Snow animation  ,Animation based on DIV with color flash , Lotto number draw  , Following eyes  ..&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.navioo.com/javascript/dhtml/Animation_228-1.htm'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/40_Free_Javascript_Animation'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-5078453309836650800?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/5078453309836650800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=5078453309836650800&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5078453309836650800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5078453309836650800'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/02/40-free-javascript-animation.html' title='40 Free Javascript Animation '/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6293756538039270497</id><published>2009-02-04T04:25:00.001-08:00</published><updated>2009-02-04T04:25:17.636-08:00</updated><title type='text'>PHP and .NET - Image Rotation Example using C# and PHP</title><content type='html'>This posting won't be a tutorial on how to write C#, but i'll just go over some of the basics of setting up a simple C#-based COM object that can be used from within PHP.  &lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.navioo.com/php/tutorials/PHP_and_NET__Image_Rotation_Example_using_C_and_PHP_876.html'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/PHP_and_NET_Image_Rotation_Example_using_C_and_PHP'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6293756538039270497?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6293756538039270497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6293756538039270497&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6293756538039270497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6293756538039270497'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2009/02/php-and-net-image-rotation-example.html' title='PHP and .NET - Image Rotation Example using C# and PHP'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-947229561878312767</id><published>2008-12-18T06:24:00.000-08:00</published><updated>2008-12-18T06:29:47.456-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>C# - A simple HTTP echo server</title><content type='html'>&lt;PRE&gt;&lt;br /&gt;using  System;&lt;br /&gt;using  System.Collections.Generic;&lt;br /&gt;using  System.Collections.Specialized;&lt;br /&gt;using  System.IO;&lt;br /&gt;using  System.IO.Compression;&lt;br /&gt;using  System.Net;&lt;br /&gt;using  System.Net.Mail;&lt;br /&gt;using  System.Net.Sockets;&lt;br /&gt;using  System.Runtime.InteropServices;&lt;br /&gt;using  System.Text;&lt;br /&gt;using  System.Threading;&lt;br /&gt;using  System.Xml;&lt;br /&gt;&lt;br /&gt;public  class  MainClass&lt;br /&gt;{&lt;br /&gt;        public  static  void  Main()&lt;br /&gt;        {&lt;br /&gt;                using  (HttpListener  listener  =  new  HttpListener())&lt;br /&gt;                {&lt;br /&gt;                        listener.AuthenticationSchemes  =  AuthenticationSchemes.Negotiate;&lt;br /&gt;                        listener.Prefixes.Add("http://localhost:8080/");&lt;br /&gt;                        listener.Prefixes.Add("https://localhost/");&lt;br /&gt;                        listener.Start();&lt;br /&gt;&lt;br /&gt;                        HttpListenerContext  ctx  =  listener.GetContext();&lt;br /&gt;                        ctx.Response.StatusCode  =  200;  &lt;br /&gt;                        string  name  =  ctx.Request.QueryString["name"];&lt;br /&gt;&lt;br /&gt;                        StreamWriter  writer  =  new  StreamWriter(ctx.Response.OutputStream);&lt;br /&gt;                        writer.WriteLine("&lt;P&gt;Hello,  {0}&lt;/P&gt;",  name);&lt;br /&gt;                        &lt;br /&gt;                        writer.WriteLine("&lt;ul&gt;");&lt;br /&gt;                        foreach  (string  header  in  ctx.Request.Headers.Keys)&lt;br /&gt;                        {&lt;br /&gt;                                writer.WriteLine("&lt;li&gt;&lt;b&gt;{0}:&lt;/b&gt;  {1}&lt;/li&gt;",header,  ctx.Request.Headers[header]);&lt;br /&gt;                        }&lt;br /&gt;                        writer.WriteLine("&lt;/ul&gt;");&lt;br /&gt;&lt;br /&gt;                        writer.Close();&lt;br /&gt;                        ctx.Response.Close();&lt;br /&gt;                        listener.Stop();&lt;br /&gt;                }&lt;br /&gt;        }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/PRE&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/csharp/source_code/" target="_vby"&gt;More C# Examples&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-947229561878312767?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/947229561878312767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=947229561878312767&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/947229561878312767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/947229561878312767'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/12/c-simple-http-echo-server.html' title='C# - A simple HTTP echo server'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4518388471308086893</id><published>2008-12-18T06:20:00.000-08:00</published><updated>2008-12-18T06:23:23.409-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>c# MiniWebCrawler</title><content type='html'>&lt;pre&gt;   &lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;C#: The Complete Reference &lt;br /&gt;by Herbert Schildt &lt;br /&gt;&lt;br /&gt;Publisher: Osborne/McGraw-Hill (March 8, 2002)&lt;br /&gt;ISBN: 0072134852&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// MiniCrawler: A skeletal Web crawler. &lt;br /&gt; &lt;br /&gt;using System; &lt;br /&gt;using System.Net; &lt;br /&gt;using System.IO; &lt;br /&gt; &lt;br /&gt;public class MiniCrawler {  &lt;br /&gt; &lt;br /&gt;  // Find a link in a content string. &lt;br /&gt;  static string FindLink(string htmlstr,  &lt;br /&gt;                         ref int startloc) { &lt;br /&gt;    int i; &lt;br /&gt;    int start, end; &lt;br /&gt;    string uri = null; &lt;br /&gt;    string lowcasestr = htmlstr.ToLower(); &lt;br /&gt; &lt;br /&gt;    i = lowcasestr.IndexOf("href=\"http", startloc); &lt;br /&gt;    if(i != -1) { &lt;br /&gt;      start = htmlstr.IndexOf('"', i) + 1; &lt;br /&gt;      end = htmlstr.IndexOf('"', start); &lt;br /&gt;      uri = htmlstr.Substring(start, end-start); &lt;br /&gt;      startloc = end; &lt;br /&gt;    } &lt;br /&gt;             &lt;br /&gt;    return uri; &lt;br /&gt;  } &lt;br /&gt; &lt;br /&gt;  public static void Main(string[] args) { &lt;br /&gt;    string link = null; &lt;br /&gt;    string str; &lt;br /&gt;    string answer; &lt;br /&gt; &lt;br /&gt;    int curloc; // holds current location in response &lt;br /&gt; &lt;br /&gt;    if(args.Length != 1) { &lt;br /&gt;      Console.WriteLine("Usage: MiniCrawler &lt;uri&gt;"); &lt;br /&gt;      return ; &lt;br /&gt;    } &lt;br /&gt; &lt;br /&gt;    string uristr = args[0]; // holds current URI &lt;br /&gt; &lt;br /&gt;    try { &lt;br /&gt; &lt;br /&gt;      do { &lt;br /&gt;        Console.WriteLine("Linking to " + uristr); &lt;br /&gt; &lt;br /&gt;        /* Create a WebRequest to the specified URI. */&lt;br /&gt;        HttpWebRequest req = (HttpWebRequest) &lt;br /&gt;               WebRequest.Create(uristr); &lt;br /&gt; &lt;br /&gt;        uristr = null; // disallow further use of this URI &lt;br /&gt; &lt;br /&gt;        // Send that request and return the response. &lt;br /&gt;        HttpWebResponse resp = (HttpWebResponse) &lt;br /&gt;               req.GetResponse(); &lt;br /&gt; &lt;br /&gt;        // From the response, obtain an input stream. &lt;br /&gt;        Stream istrm = resp.GetResponseStream(); &lt;br /&gt; &lt;br /&gt;        // Wrap the input stream in a StreamReader. &lt;br /&gt;        StreamReader rdr = new StreamReader(istrm); &lt;br /&gt; &lt;br /&gt;        // Read in the entire page. &lt;br /&gt;        str = rdr.ReadToEnd(); &lt;br /&gt; &lt;br /&gt;        curloc = 0; &lt;br /&gt;        &lt;br /&gt;        do { &lt;br /&gt;          // Find the next URI to link to. &lt;br /&gt;          link = FindLink(str, ref curloc); &lt;br /&gt; &lt;br /&gt;          if(link != null) { &lt;br /&gt;            Console.WriteLine("Link found: " + link); &lt;br /&gt; &lt;br /&gt;            Console.Write("Link, More, Quit?"); &lt;br /&gt;            answer = Console.ReadLine(); &lt;br /&gt; &lt;br /&gt;            if(string.Compare(answer, "L", true) == 0) { &lt;br /&gt;              uristr = string.Copy(link); &lt;br /&gt;              break; &lt;br /&gt;            } else if(string.Compare(answer, "Q", true) == 0) { &lt;br /&gt;              break; &lt;br /&gt;            } else if(string.Compare(answer, "M", true) == 0) { &lt;br /&gt;              Console.WriteLine("Searching for another link."); &lt;br /&gt;            } &lt;br /&gt;          } else { &lt;br /&gt;            Console.WriteLine("No link found."); &lt;br /&gt;            break; &lt;br /&gt;          } &lt;br /&gt; &lt;br /&gt;        } while(link.Length &gt; 0); &lt;br /&gt; &lt;br /&gt;        // Close the Response. &lt;br /&gt;        resp.Close(); &lt;br /&gt;      } while(uristr != null); &lt;br /&gt; &lt;br /&gt;    } catch(WebException exc) { &lt;br /&gt;      Console.WriteLine("Network Error: " + exc.Message +  &lt;br /&gt;                        "\nStatus code: " + exc.Status); &lt;br /&gt;    } catch(ProtocolViolationException exc) { &lt;br /&gt;      Console.WriteLine("Protocol Error: " + exc.Message); &lt;br /&gt;    } catch(UriFormatException exc) { &lt;br /&gt;      Console.WriteLine("URI Format Error: " + exc.Message); &lt;br /&gt;    } catch(NotSupportedException exc) { &lt;br /&gt;      Console.WriteLine("Unknown Protocol: " + exc.Message); &lt;br /&gt;    } catch(IOException exc) { &lt;br /&gt;      Console.WriteLine("I/O Error: " + exc.Message); &lt;br /&gt;    } &lt;br /&gt; &lt;br /&gt;    Console.WriteLine("Terminating MiniCrawler."); &lt;br /&gt;  } &lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;More &lt;a href="http://www.navioo.com/csharp/source_code/Web_Crawler_462.htm"&gt;C# Source Code  » Network » Web Crawler » &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4518388471308086893?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4518388471308086893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4518388471308086893&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4518388471308086893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4518388471308086893'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/12/c-miniwebcrawler.html' title='c# MiniWebCrawler'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-7952184871525586292</id><published>2008-12-12T07:39:00.000-08:00</published><updated>2008-12-12T07:41:56.479-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NetBeans IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='JavaFX'/><title type='text'>JavaFX 1.0 from Sun Microsystems</title><content type='html'>With the launch of JavaFX 1.0, Sun Microsystems is attempting to bridge the functionality necessary for building rich Internet applications (RIAs) with immersive media and content designed to play nice with both browsers and desktops. Claiming that Java already accounts for an installed base of in excess of 800 million computers worldwide, Sun Microsystems is applauding JavaFX 1.0 as one of the most significant aspects of the Java platform's evolution.&lt;br /&gt;&lt;br /&gt;"The Internet marketplace has evolved within and well beyond the traditional Web browser, fueled by an explosion of Java-powered smart phones and consumer electronics devices, from RIM's Blackberry to Amazon's Kindle," revealed Jonathan Schwartz, chief executive officer and president of Sun Microsystems. "Sun's newest JavaFX platform unifies Java technology across billions of such devices, with an easy to use, open source platform now enabled with high quality video and audio, targeting consumers and content owners across the world - and across the Internet."&lt;br /&gt;&lt;br /&gt;According to Sun Microsystems, JavaFX 1.0 is ultimately designed to simplify building content beyond interactive Rich Internet Applications, also streamlining the integration of high fidelity audio and video, but also rich text, vector graphics, animations and cloud services. Already present on over 90% of the world's computers, the Java technology is now ready to move to the next level with JavaFX 1.0.&lt;br /&gt;&lt;br /&gt;The runtime brings three key components: JavaFX Development Environment, the JavaFX Production Suite and the JavaFX Desktop. Via the new implementation of the Java plug-in, as well as the features of the Java Platform Standard Edition (Java SE) 6 Update 10, JavaFX 1.0 permits end users to install applets from the browser onto the desktop via a simple drag and drop move.&lt;br /&gt;&lt;br /&gt;The collection of tools and plug-ins that combine to deliver the JavaFX Production Suite are set up to make it easy for developers to build content. But when it comes down to the development process, the runtime tools, graphics, media, Web services, and rich text libraries are all offered via the JavaFX Development Environment.&lt;br /&gt;&lt;br /&gt;NetBeans IDE is available for download &lt;a href="http://www.softpedia.com/get/Programming/Other-Programming-Files/NetBeans-IDE.shtml"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;JavaFX SDK 1.0 can be downloaded from &lt;a href="http://www.softpedia.com/get/Programming/SDK-DDK/JavaFX-SDK.shtml"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;JavaFX Production Suite 1.0 is available for download &lt;a href="http://www.softpedia.com/get/Programming/Other-Programming-Files/JavaFX-Production-Suite.shtml"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-7952184871525586292?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/7952184871525586292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=7952184871525586292&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7952184871525586292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7952184871525586292'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/12/javafx-10-from-sun-microsystems.html' title='JavaFX 1.0 from Sun Microsystems'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-378257750112568636</id><published>2008-12-12T07:37:00.000-08:00</published><updated>2008-12-12T07:38:58.697-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Friend Connect Beta Officially Released</title><content type='html'>Google Friend Connect has become available in a beta version to any webmaster that is looking for additional “dash of social” to his or her site. According to a post that has been recently published on the official Google Blog, the service is meant to allow webmasters to add social features to their sites, by simply copying a few snippets of code, without the hassle of advance coding or the need of technical knowledge.&lt;br /&gt;&lt;br /&gt;It's a common fact that people want to socialize on the Internet, so Friend Connect offers them the possibility to simply sign in, create customized profile, then look for other individuals who share the same interests. Moreover, people don't have to go through the trouble of setting up a new account, as the service allows them to sign in using the same username and password they already have on Google, Yahoo, AOL, or OpenID. At the same time, users can either build a new profile or import one they have already established on other social networks such as Plaxo and orkut.&lt;br /&gt;&lt;br /&gt;According to the post on the blog, Friend Connect has been initially launched as a preview in May, and the developing team has been working closely with website owners and social networks, as well as with application developers, in an effort to increase the speed of the service and its scalability, in addition to making it easier to use and more customizable. Furthermore, users can now benefit from expanded features, including a wider range of embedded profiles and more ways of sharing content, for instance the inclusion of YouTube movies in their comments.&lt;br /&gt;&lt;br /&gt;“Friend Connect's goal is to facilitate an open social web. Using open standards like OpenID and OAuth, Friend Connect makes it simple for people to instantly interact with one another on the sites that they already love to visit. Additionally, websites that use Friend Connect become OpenSocial containers, capable of running applications created by the OpenSocial developer community.”&lt;br /&gt;&lt;br /&gt;The developers are expecting to see in the near future that more webmasters have added Friend Connect to their sites, thus encouraging more user interaction around the Web. The video below will help you draw a better picture of what Friend Connect is all about. More information on this service is available &lt;a href="http://www.google.com/friendconnect"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-378257750112568636?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/378257750112568636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=378257750112568636&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/378257750112568636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/378257750112568636'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/12/google-friend-connect-beta-officially.html' title='Google Friend Connect Beta Officially Released'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6713931059786981427</id><published>2008-12-01T04:56:00.000-08:00</published><updated>2008-12-01T05:01:36.664-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='DHTM'/><title type='text'>Object Oriented JAVASCRIPT TUTORIALS Redefining an Existing Method : prototype</title><content type='html'>&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;Function.prototype.toString = function () {&lt;br /&gt;    return "Function code hidden";&lt;br /&gt;};&lt;br /&gt;function sayHi() {&lt;br /&gt;    alert("hi");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;alert(sayHi.toString());&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Function.prototype.originalToString = Function.prototype.toString;&lt;br /&gt;&lt;br /&gt;Function.prototype.toString = function () {&lt;br /&gt;    if (this.originalToString().length &gt; 100) {&lt;br /&gt;        return "too long.";&lt;br /&gt;    } else {&lt;br /&gt;        return this.originalToString();&lt;br /&gt;    }&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/javascript/tutorials/prototype_447.htm"&gt;Object Oriented JAVASCRIPT TUTORIALS- prototype &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6713931059786981427?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6713931059786981427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6713931059786981427&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6713931059786981427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6713931059786981427'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/12/object-oriented-javascript-tutorials.html' title='Object Oriented JAVASCRIPT TUTORIALS Redefining an Existing Method : prototype'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-1716431117870041811</id><published>2008-11-21T06:32:00.000-08:00</published><updated>2008-11-21T06:33:33.306-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Joins DRSG The Demand Response and Smart Grid Coalition is a smart-grid trade association</title><content type='html'>(Thursday, November 13), Google joined the Demand Response and Smart Grid Coalition (DRSG), an association that promotes the monitoring of electricity consumption in both the power grid and end users' homes. This step is the latest in a series of environment-friendly actions that Google.org engaged in over the past few years. The DRSG group includes multiple companies, all oriented towards promoting and supporting energy efficiency.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Google also announced that it signed a partnership with General Electric in early September, in a step aimed at supporting clean energy lobbying, as well as the development and implementation of energy monitoring equipment throughout the grid. The main stake of Google's efforts is to create a nation-wide smart power grid that will fuel smart appliances.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;These appliances, including dishwashers and washing machines, could detect off-peak periods – via their integrated software – and trigger their programs accordingly, so as to minimize both costs of operations and the strain they place on power plants in the US. This leads directly to less carbon being emitted into the atmosphere by coal- or natural gas-powered production facilities.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;DRSG also focuses on the issue of demand response, which means that its companies advocate the creation of pieces of software that will regulate and decrease energy consumption in offices and homes during peak times. Google was expected to enter this field for quite some time, and it would appear people saying this were right.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Besides Google, the DSRG group also includes companies like Cpower, Conservation Services Group (an energy service firm), and Corporate Systems Engineering (a smart-meter provider). Chances are that more companies will soon join the initiative as well, especially now that Google is in on it too. The Mountain View-based firm is also expected to soon launch a line of products, including gadgets and software that will monitor end-users' energy consumption.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-1716431117870041811?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/1716431117870041811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=1716431117870041811&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1716431117870041811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1716431117870041811'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/11/google-joins-drsg-demand-response-and.html' title='Google Joins DRSG The Demand Response and Smart Grid Coalition is a smart-grid trade association'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-2543604864557184155</id><published>2008-11-21T06:28:00.000-08:00</published><updated>2008-11-21T06:30:24.575-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Google says its success is tied to AdSense publishers</title><content type='html'>The global financial crisis could, at least as far as online advertising is concerned, be in Microsoft's advantage by destabilizing Google. Compared to the Mountain View-search giant, the Redmond company has little to lose in this arena. But Google, which Microsoft Chief Executive Officer Steve Ballmer dubbed a “one trick pony” in the past, is intimately connecting with monetizing search, and almost nothing else. Acting as an intermediary between advertisers and websites, Google is bound to be hurt by the world economic crisis, and this is evident in an email sent out by Kim Scott, Director AdSense Online Sales &amp; Operations to all AdSense publishers.&lt;br /&gt;&lt;br /&gt;“We understand that the recent economic turmoil has created a lot of uncertainty in the lives of AdSense publishers. During these difficult times, we're continuing to invest in innovations that improve publisher monetization and advertiser value in the content network. We're focusing on further developing our product offerings and boosting ad performance for publishers. We recently announced advancements in AdSense for search and experiments to make ads more effective,” Scott revealed in the email, courtesy of Venture Beat.&lt;br /&gt;&lt;br /&gt;Ballmer has repeatedly indicated that it would persistently gun down for Google until it gained a position that placed it on par with the Mountain View giant on the search engine market. At the same time, just as it is the case for Google, Microsoft also monetizes its search business via advertising. “We're absolutely the underdog. We are David to Google's Goliath,” Ballmer stated during a recent trip to Brazil.&lt;br /&gt;&lt;br /&gt;“We're bringing DoubleClick technologies to AdSense publishers, and we'll continue to launch new products and features. We're also continuing to improve our offerings for AdWords advertisers, making it easier for them to target the Google content network. Features for advertisers, such as the new display ad builder, are designed to improve ad performance on AdSense publisher sites,” Scott added.&lt;br /&gt;&lt;br /&gt;The letter Google sent out to AdSense publishers is a clear try to dispel the uncertainty generated by the financial crisis. In the financial quarter ended September 30, 2008, Google reported revenue of $5.54 billion, 3% more than Q2 2008, and 31% more than Q3 2007. In mid-October, Eric Schmidt, CEO of Google, also indicated that the company would continue to invest in the evolution of search despite the “poor state of the global economy”.&lt;br /&gt;&lt;br /&gt;“We’ll keep driving technological progress, but our best asset will always be our publisher partners. The strength of AdSense lies in the value of the content you bring to users and the quality of the sites you bring to advertisers. Our success is tied to yours. We look forward to partnering with you for the long term, and remain dedicated to helping you succeed,” Scott concluded.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-2543604864557184155?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/2543604864557184155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=2543604864557184155&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2543604864557184155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2543604864557184155'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/11/google-says-its-success-is-tied-to.html' title='Google says its success is tied to AdSense publishers'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-8532770648033993094</id><published>2008-11-21T06:26:00.000-08:00</published><updated>2008-11-21T06:28:38.116-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Search Engine'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google CEO Could Be Obama's Tech Advisor</title><content type='html'>Rumor has it that Google CEO Eric Schmidt will be occupying the newly-formed tech advisor position to the president of the United States. Barack Obama created this position just shortly before visiting the Google headquarters during his campaign, and some believe that the reason this happened was because the job was promised to Schmidt.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The president-elect announced his support for maintaining the Internet neutral, meaning that he (and Google) opposed the addition of more fees for data transfer to end-users. Under Obama's tech policy, ISPs will be strictly prohibited from hampering data flow around the web. He says that the network is an indispensable tool in today's economy, and that it motivates growth by making trade simpler and easier, so any obstacle will mean a loss of capital.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The head of Google endorsed the Democratic candidate throughout the elections, though the ads the company posted on various sites were mostly Republican. However, Google employees donated far more to Obama's campaign than they did for John McCain – about $487,355, and $20,600 respectively, as estimated by the Wall Street Journal.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The naming of the Democratic candidate as the new president comes at the same time as the decision of the US Federal Communications Commission (FCC) to open up unused TV broadband frequencies to wireless Internet traffic. They will enter use when the entire television grid moves to the digital format.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;No one can be sure that Eric Schmidt will be named as Obama's tech advisor until the event actually happens. But, in light of the relation they had during the campaign, and the earnings that Schmidt's endorsement brought the new president, it stand to reason that he will be, at the very least, considered for the job. In addition, Google's efforts to go "green" are in line with Obama's policy towards climate change and global warming, so this is another common ground for the company and the White House.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-8532770648033993094?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/8532770648033993094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=8532770648033993094&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8532770648033993094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8532770648033993094'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/11/google-ceo-could-be-obamas-tech-advisor.html' title='Google CEO Could Be Obama&apos;s Tech Advisor'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-8847930555167339856</id><published>2008-11-04T17:59:00.000-08:00</published><updated>2008-11-04T18:00:25.068-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP Examples'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP Source Code'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>PHP Source Code »Using Large Objects in OCI8</title><content type='html'>&lt;blockquote&gt;In PHP&lt;br /&gt;, LOBs are manipulated using a descriptor. To show this, in SQL*Plus create a table&lt;br /&gt;that has a BLOB column:&lt;br /&gt;SQL&gt; create table mybtab (blobid number, blobdata blob);&lt;br /&gt;PHP code&lt;br /&gt;to insert data into this table is:&lt;br /&gt;navioo_blobinsert.php&lt;br /&gt;&lt;br /&gt;&lt;?php&lt;br /&gt;        $c = oci_connect('hr', 'hrpwd', '//localhost/XE');&lt;br /&gt;        $myblobid = 123;&lt;br /&gt;        $myv = 'a very large amount of binary data';&lt;br /&gt;        $lob = oci_new_descriptor($c, OCI_B_LOB);&lt;br /&gt;        $s = oci_parse($c,&lt;br /&gt;                'INSERT INTO mybtab (blobid, blobdata) '&lt;br /&gt;                . 'VALUES(:myblobid, EMPTY_BLOB()) '&lt;br /&gt;                . 'RETURNING blobdata INTO :blobdata');&lt;br /&gt;        oci_bind_by_name($s, ':MYBLOBID', $myblobid);&lt;br /&gt;        oci_bind_by_name($s, ':BLOBDATA', $lob, -1, OCI_B_BLOB);&lt;br /&gt;        oci_execute($s, OCI_DEFAULT);&lt;br /&gt;        $lob-&gt;save($myv);&lt;br /&gt;        oci_commit($c);&lt;br /&gt;?&gt; &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/php/tutorials/Using_Large_Objects_in_OCI8_866.html"&gt;Read all..&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-8847930555167339856?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/8847930555167339856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=8847930555167339856&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8847930555167339856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8847930555167339856'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/11/php-source-code-using-large-objects-in.html' title='PHP Source Code »Using Large Objects in OCI8'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4693566049650576316</id><published>2008-11-04T17:56:00.000-08:00</published><updated>2008-11-04T17:58:09.231-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>C# Source Code  » Collections Data Structure » ArrayList</title><content type='html'>&lt;blockquote&gt;# using System;  &lt;br /&gt;# using System.Collections;  &lt;br /&gt;#   &lt;br /&gt;# class Album&lt;br /&gt; : IComparable, ICloneable {  &lt;br /&gt;#     private string _Title;  &lt;br /&gt;#     private string _Artist;  &lt;br /&gt;#   &lt;br /&gt;#     public Album(string artist, string title) {  &lt;br /&gt;#         _Artist = artist;  &lt;br /&gt;#         _Title = title;  &lt;br /&gt;#     }  &lt;br /&gt;#   &lt;br /&gt;#     public string Title {  &lt;br /&gt;#         get {  &lt;br /&gt;#             return _Title;  &lt;br /&gt;#         }  &lt;br /&gt;#         set {  &lt;br /&gt;#             _Title = value;  &lt;br /&gt;#         }  &lt;br /&gt;#     }  &lt;br /&gt;#   &lt;br /&gt;#     public string Artist {  &lt;br /&gt;#         get {  &lt;br /&gt;#             return _Artist;  &lt;br /&gt;#         }  &lt;br /&gt;#         set {  &lt;br /&gt;#             _Artist = value;  &lt;br /&gt;#         }  &lt;br /&gt;#     }  &lt;br /&gt;#     public override string ToString() {  &lt;br /&gt;#         return _Artist + ",\t" + _Title;  &lt;br /&gt;#     }  &lt;br /&gt;#     public int CompareTo(object o) {  &lt;br /&gt;#         Album other = o as Album;  &lt;br /&gt;#         if (other == null)  &lt;br /&gt;#             throw new ArgumentException();  &lt;br /&gt;#         if (_Artist != other._Artist)  &lt;br /&gt;#             return _Artist.CompareTo(other._Artist);  &lt;br /&gt;#         else  &lt;br /&gt;#             return _Title.CompareTo(other._Title);  &lt;br /&gt;#     }  &lt;br /&gt;#     public object Clone() {  &lt;br /&gt;#         return new Album(_Artist, _Title);  &lt;br /&gt;#     }  &lt;br /&gt;# }  &lt;br /&gt;#   &lt;br /&gt;# class TitleComparer : IComparer {  &lt;br /&gt;#     public int Compare(object l, object r) {  &lt;br /&gt;#         Album left = l as Album;  &lt;br /&gt;#         Album right = r as Album;  &lt;br /&gt;#         if ((left == null) || (right == null))  &lt;br /&gt;#             throw new ArgumentException();  &lt;br /&gt;#         if (left.Title != right.Title)  &lt;br /&gt;#             return left.Title.CompareTo(right.Title);  &lt;br /&gt;#         else  &lt;br /&gt;#             return left.Artist.CompareTo(right.Artist);  &lt;br /&gt;#     }  &lt;br /&gt;# }  &lt;br /&gt;# class Class1 {  &lt;br /&gt;#     static void Main(string[] args) {  &lt;br /&gt;#         ArrayList arr = new ArrayList();  &lt;br /&gt;#   &lt;br /&gt;#         arr.Add(new Album("G", "A"));  &lt;br /&gt;#         arr.Add(new Album("B", "G"));  &lt;br /&gt;#         arr.Add(new Album("S", "A"));  &lt;br /&gt;#   &lt;br /&gt;#         arr.Sort();  &lt;br /&gt;#      &lt;br /&gt;#         try {  &lt;br /&gt;#             foreach (Album a in arr) {  &lt;br /&gt;#                 Console.WriteLine(a);  &lt;br /&gt;#             }  &lt;br /&gt;#         } catch (System.InvalidCastException e) {  &lt;br /&gt;#         }  &lt;br /&gt;#   &lt;br /&gt;#         arr.Sort(new TitleComparer());  &lt;br /&gt;#         foreach (Album a in arr) {  &lt;br /&gt;#             Console.WriteLine(a);  &lt;br /&gt;#         }  &lt;br /&gt;#   &lt;br /&gt;#         Album l = new Album("L", "G");  &lt;br /&gt;#         arr.Sort();  &lt;br /&gt;#         int index = arr.BinarySearch(l);  &lt;br /&gt;#         Console.WriteLine(index.ToString());  &lt;br /&gt;#         arr.Sort(new TitleComparer());  &lt;br /&gt;#         index = arr.BinarySearch(l, new TitleComparer());  &lt;br /&gt;#         Console.WriteLine(index.ToString());  &lt;br /&gt;#     }  &lt;br /&gt;# }  &lt;br /&gt;#   &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/csharp/source_code/ArrayList_633.htm"&gt;More examples C#   » Collections Data Structure&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4693566049650576316?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4693566049650576316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4693566049650576316&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4693566049650576316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4693566049650576316'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/11/c-source-code-collections-data.html' title='C# Source Code  » Collections Data Structure » ArrayList'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-2353843532601924386</id><published>2008-11-04T17:52:00.000-08:00</published><updated>2008-11-04T17:55:56.821-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='CSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>C# XML » XML Create » Append Child</title><content type='html'>&lt;blockquote&gt;# using System;  &lt;br /&gt;# using System.Xml;  &lt;br /&gt;#   &lt;br /&gt;# class MainClass {  &lt;br /&gt;#     public static void Main() {  &lt;br /&gt;#         XmlDocument doc = new XmlDocument();  &lt;br /&gt;#         XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);  &lt;br /&gt;#         doc.AppendChild(docNode);  &lt;br /&gt;#   &lt;br /&gt;#         XmlNode productsNode = doc.CreateElement("products");  &lt;br /&gt;#         doc.AppendChild(productsNode);  &lt;br /&gt;#   &lt;br /&gt;#         XmlNode productNode = doc.CreateElement("product");  &lt;br /&gt;#         XmlAttribute productAttribute = doc.CreateAttribute("id");  &lt;br /&gt;#         productAttribute.Value = "1001";  &lt;br /&gt;#         productNode.Attributes.Append(productAttribute);  &lt;br /&gt;#         productsNode.AppendChild(productNode);  &lt;br /&gt;#   &lt;br /&gt;#         XmlNode nameNode = doc.CreateElement("productName");  &lt;br /&gt;#         nameNode.AppendChild(doc.CreateTextNode("Coffee"));  &lt;br /&gt;#         productNode.AppendChild(nameNode);  &lt;br /&gt;#         XmlNode priceNode = doc.CreateElement("productPrice");  &lt;br /&gt;#         priceNode.AppendChild(doc.CreateTextNode("0.99"));  &lt;br /&gt;#         productNode.AppendChild(priceNode);  &lt;br /&gt;#   &lt;br /&gt;#         productNode = doc.CreateElement("product");  &lt;br /&gt;#         productAttribute = doc.CreateAttribute("id");  &lt;br /&gt;#         productAttribute.Value = "1002";  &lt;br /&gt;#         productNode.Attributes.Append(productAttribute);  &lt;br /&gt;#         productsNode.AppendChild(productNode);  &lt;br /&gt;#         nameNode = doc.CreateElement("productName");  &lt;br /&gt;#         nameNode.AppendChild(doc.CreateTextNode("Tea Pot"));  &lt;br /&gt;#         productNode.AppendChild(nameNode);  &lt;br /&gt;#         priceNode = doc.CreateElement("productPrice");  &lt;br /&gt;#         priceNode.AppendChild(doc.CreateTextNode("12.99"));  &lt;br /&gt;#         productNode.AppendChild(priceNode);  &lt;br /&gt;#   &lt;br /&gt;#         doc.Save(Console.Out);  &lt;br /&gt;#     }  &lt;br /&gt;# }  &lt;br /&gt;#   &lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/csharp/source_code/XML_361.dhtml"&gt;More examples  C#  » XML &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-2353843532601924386?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/2353843532601924386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=2353843532601924386&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2353843532601924386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2353843532601924386'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/11/c-xml-xml-create-append-child.html' title='C# XML » XML Create » Append Child'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-5623121250027456602</id><published>2008-11-02T05:57:00.000-08:00</published><updated>2008-11-02T05:59:21.890-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funny'/><title type='text'>If NASA needs money...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i459.photobucket.com/albums/qq320/fupw/f1/funny0350.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 270px; height: 439px;" src="http://i459.photobucket.com/albums/qq320/fupw/f1/funny0350.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-5623121250027456602?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/5623121250027456602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=5623121250027456602&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5623121250027456602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5623121250027456602'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/11/if-nasa-needs-money.html' title='If NASA needs money...'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i459.photobucket.com/albums/qq320/fupw/f1/th_funny0350.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4924194740281386595</id><published>2008-11-02T05:54:00.000-08:00</published><updated>2008-11-02T05:57:10.379-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funny'/><title type='text'>Microsoft Tech support</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i459.photobucket.com/albums/qq320/fupw/f1/funny0251.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 450px; height: 649px;" src="http://i459.photobucket.com/albums/qq320/fupw/f1/funny0251.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4924194740281386595?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4924194740281386595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4924194740281386595&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4924194740281386595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4924194740281386595'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/11/microsoft-tech-support.html' title='Microsoft Tech support'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i459.photobucket.com/albums/qq320/fupw/f1/th_funny0251.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-7694004552577001097</id><published>2008-11-02T05:49:00.000-08:00</published><updated>2008-11-02T05:53:42.397-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funny'/><title type='text'>Your dirty mind</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i276.photobucket.com/albums/kk21/Timea_ft/funny/vicces_funny_003627.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 176px; height: 220px;" src="http://i276.photobucket.com/albums/kk21/Timea_ft/funny/vicces_funny_003627.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-7694004552577001097?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/7694004552577001097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=7694004552577001097&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7694004552577001097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7694004552577001097'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/11/funny-pictures.html' title='Your dirty mind'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i276.photobucket.com/albums/kk21/Timea_ft/funny/th_vicces_funny_003627.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4992134805116203343</id><published>2008-10-28T04:29:00.000-07:00</published><updated>2008-10-28T04:36:37.884-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP Examples'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP Source Code'/><title type='text'>One of the main key features of HttpResponse is HTTP caching</title><content type='html'>One of the main key features of HttpResponse is HTTP caching. HttpResponse will calculate an ETag based on the http.etag_mode INI setting as well as it will determine the last modification time of the sent entity. It uses those two indicators to decide if the cache entry on the client side is still valid and will emit an "304 Not Modified" response if applicable.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br/&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;&lt;?php    &lt;br /&gt;&lt;br/&gt;HttpResponse&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;::&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;setCacheControl&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'public'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);    &lt;br /&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;HttpResponse&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;::&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;setCache&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;true&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);    &lt;br /&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;HttpResponse&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;::&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;capture&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;();    &lt;br /&gt;&lt;br/&gt;    &lt;br /&gt;&lt;br/&gt;print &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"This will be cached until content changes!\n"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;    &lt;br /&gt;&lt;br/&gt;print &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"Note that this approach will only save the clients download time.\n"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;    &lt;br /&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;?&gt;&lt;/span&gt;    &lt;br /&gt;&lt;br/&gt;    &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/php/tutorials/HttpResponse_306.htm"&gt;More Examples  PHP class HttpResponse&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4992134805116203343?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4992134805116203343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4992134805116203343&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4992134805116203343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4992134805116203343'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/one-of-main-key-features-of.html' title='One of the main key features of HttpResponse is HTTP caching'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4720928747769435690</id><published>2008-10-27T03:36:00.000-07:00</published><updated>2008-10-27T03:41:43.026-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Hiding PHP as another language</title><content type='html'>&lt;p&gt;&lt;br /&gt;    In general, security by obscurity is one of the weakest forms of security.&lt;br /&gt;    But in some cases, every little bit of extra security is desirable.&lt;br /&gt;   &lt;/p&gt;&lt;br /&gt;   &lt;p&gt;&lt;br /&gt;    A few simple techniques can help to hide PHP, possibly slowing&lt;br /&gt;    down an attacker who is attempting to discover weaknesses in your&lt;br /&gt;    system. By setting expose_php = off in your &lt;code &gt;php.ini&lt;/code&gt; file, you&lt;br /&gt;    reduce the amount of information available to them.&lt;br /&gt;   &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;    Another tactic is to configure web servers such as apache to&lt;br /&gt;    parse different filetypes through PHP, either with an &lt;code class="filename"&gt;.htaccess&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;    directive, or in the apache configuration file itself. You can&lt;br /&gt;    then use misleading file extensions:&lt;br /&gt;    &lt;/p&gt;&lt;br /&gt;&lt;h6&gt;&amp;nbsp;Hiding PHP as another language&lt;/h6&gt;&lt;br /&gt;&lt;br /&gt;&lt;code id="example_1"&gt;# Make PHP code look like other code types&lt;br&gt;&lt;br /&gt;AddType application/x-httpd-php .asp .py .pl&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/php/docs/security.hiding.php?manual"&gt;Read more about Hiding PHP&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4720928747769435690?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4720928747769435690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4720928747769435690&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4720928747769435690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4720928747769435690'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/hiding-php-as-another-language.html' title='Hiding PHP as another language'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4496529834151789475</id><published>2008-10-23T04:49:00.000-07:00</published><updated>2008-10-23T04:50:36.164-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP Tutorials'/><title type='text'>Trimming an image - Imagick</title><content type='html'>This is a simple example to demonstrate how to easily trim the areas off the image and only display the parts where the object lies. Imagick::trimImage takes one parameter which is "fuzz". Quoting ImageMagick manual: "By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. &lt;br /&gt;&lt;br /&gt;&lt;?php&lt;br /&gt;/* Create the object and read the image in */&lt;br /&gt;$im = new Imagick( "test.png" );&lt;br /&gt;/* The background color. This is what we trim. */&lt;br /&gt;$im-&gt;setImageBackgroundColor( new ImagickPixel( "rgb(213,213,213)" ) );&lt;br /&gt;/* Trim the image. */&lt;br /&gt;$im-&gt;trimImage( 0 );&lt;br /&gt;/* Ouput the image */&lt;br /&gt;header( "Content-Type: image/" . $im-&gt;getImageFormat() );&lt;br /&gt;echo $im;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/php/tutorials/Trimming_an_image__Imagick_808.html"&gt;Read more&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4496529834151789475?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4496529834151789475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4496529834151789475&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4496529834151789475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4496529834151789475'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/trimming-image-imagick.html' title='Trimming an image - Imagick'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-7190093085459715445</id><published>2008-10-20T04:30:00.000-07:00</published><updated>2008-10-20T04:35:07.149-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP Tutorials'/><title type='text'>Thumbnails by combining a drop-in shadow with round corners</title><content type='html'>Imagick::thumbnailImage also strips all the associated profiles to make the image optimal to use in web applications.&lt;br /&gt; The original image:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.navioo.com/php/tutorials/code_demo/imag/strawberry.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://www.navioo.com/php/tutorials/code_demo/imag/strawberry.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And the results:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.navioo.com/php/tutorials/code_demo/imag/strawberry_shadow.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://www.navioo.com/php/tutorials/code_demo/imag/strawberry_shadow.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/php/tutorials/Thumbnails_by_combining_a_dropin_shadow_with_round_corners_813.html"&gt;Read more &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-7190093085459715445?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/7190093085459715445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=7190093085459715445&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7190093085459715445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7190093085459715445'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/thumbnails-by-combining-drop-in-shadow.html' title='Thumbnails by combining a drop-in shadow with round corners'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-5738907479014873756</id><published>2008-10-17T03:30:00.000-07:00</published><updated>2008-10-17T07:10:14.749-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Html CSS Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='DHTM'/><title type='text'>JAVASCRIPT DHTML TUTORIALS  » Event onMethod</title><content type='html'>&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;  &lt;tbody&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 1. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oAbort_690.htm" title="oAbort JAVASCRIPT DHTML TUTORIALS"&gt;oAbort &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 2. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oActivate_691.htm" title="oActivate JAVASCRIPT DHTML TUTORIALS"&gt;oActivate &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 3. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oAfterPrit_692.htm" title="oAfterPrit JAVASCRIPT DHTML TUTORIALS"&gt;oAfterPrit &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 4. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oAfterUpdate_693.htm" title="oAfterUpdate JAVASCRIPT DHTML TUTORIALS"&gt;oAfterUpdate &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 5. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oBeforeActivate_694.htm" title="oBeforeActivate JAVASCRIPT DHTML TUTORIALS"&gt;oBeforeActivate &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 6. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oBeforeCopy_695.htm" title="oBeforeCopy JAVASCRIPT DHTML TUTORIALS"&gt;oBeforeCopy &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 7. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oBeforeCut_696.htm" title="oBeforeCut JAVASCRIPT DHTML TUTORIALS"&gt;oBeforeCut &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 8. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oBeforeDeactivate_697.htm" title="oBeforeDeactivate JAVASCRIPT DHTML TUTORIALS"&gt;oBeforeDeactivate &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 9. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oBeforeEditFocus_698.htm" title="oBeforeEditFocus JAVASCRIPT DHTML TUTORIALS"&gt;oBeforeEditFocus &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 10. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oBeforePaste_699.htm" title="oBeforePaste JAVASCRIPT DHTML TUTORIALS"&gt;oBeforePaste &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 11. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oBeforePrit_700.htm" title="oBeforePrit JAVASCRIPT DHTML TUTORIALS"&gt;oBeforePrit &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 12. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oBeforeUload_701.htm" title="oBeforeUload JAVASCRIPT DHTML TUTORIALS"&gt;oBeforeUload &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 13. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oBeforeUpdate_702.htm" title="oBeforeUpdate JAVASCRIPT DHTML TUTORIALS"&gt;oBeforeUpdate &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 14. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oBlur_703.htm" title="oBlur JAVASCRIPT DHTML TUTORIALS"&gt;oBlur &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 15. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oBouce_704.htm" title="oBouce JAVASCRIPT DHTML TUTORIALS"&gt;oBouce &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 16. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oCellChage_705.htm" title="oCellChage JAVASCRIPT DHTML TUTORIALS"&gt;oCellChage &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 17. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oChage_706.htm" title="oChage JAVASCRIPT DHTML TUTORIALS"&gt;oChage &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 18. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oClick_707.htm" title="oClick JAVASCRIPT DHTML TUTORIALS"&gt;oClick &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 19. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oCotextMeu_708.htm" title="oCotextMeu JAVASCRIPT DHTML TUTORIALS"&gt;oCotextMeu &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 20. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oCotrolSelect_709.htm" title="oCotrolSelect JAVASCRIPT DHTML TUTORIALS"&gt;oCotrolSelect &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 21. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oCopy_710.htm" title="oCopy JAVASCRIPT DHTML TUTORIALS"&gt;oCopy &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 22. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oCut_711.htm" title="oCut JAVASCRIPT DHTML TUTORIALS"&gt;oCut &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 23. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oDataAvailable_712.htm" title="oDataAvailable JAVASCRIPT DHTML TUTORIALS"&gt;oDataAvailable &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 24. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oDatasetChage_713.htm" title="oDatasetChage JAVASCRIPT DHTML TUTORIALS"&gt;oDatasetChage &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 25. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oDatasetComplete_714.htm" title="oDatasetComplete JAVASCRIPT DHTML TUTORIALS"&gt;oDatasetComplete &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 26. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oDblClick_715.htm" title="oDblClick JAVASCRIPT DHTML TUTORIALS"&gt;oDblClick &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 27. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oDeactivate_716.htm" title="oDeactivate JAVASCRIPT DHTML TUTORIALS"&gt;oDeactivate &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 28. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oDrag_717.htm" title="oDrag JAVASCRIPT DHTML TUTORIALS"&gt;oDrag &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 29. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oDragEd_718.htm" title="oDragEd JAVASCRIPT DHTML TUTORIALS"&gt;oDragEd &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 30. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oDragEter_719.htm" title="oDragEter JAVASCRIPT DHTML TUTORIALS"&gt;oDragEter &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 31. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oDragLeave_720.htm" title="oDragLeave JAVASCRIPT DHTML TUTORIALS"&gt;oDragLeave &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 32. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oDragOver_721.htm" title="oDragOver JAVASCRIPT DHTML TUTORIALS"&gt;oDragOver &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 33. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oDragStart_722.htm" title="oDragStart JAVASCRIPT DHTML TUTORIALS"&gt;oDragStart &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 34. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oDrop_723.htm" title="oDrop JAVASCRIPT DHTML TUTORIALS"&gt;oDrop &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 35. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oError_724.htm" title="oError JAVASCRIPT DHTML TUTORIALS"&gt;oError &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 36. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oErrorUpdate_725.htm" title="oErrorUpdate JAVASCRIPT DHTML TUTORIALS"&gt;oErrorUpdate &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 37. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oFilterChage_726.htm" title="oFilterChage JAVASCRIPT DHTML TUTORIALS"&gt;oFilterChage &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 38. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oFiish_727.htm" title="oFiish JAVASCRIPT DHTML TUTORIALS"&gt;oFiish &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 39. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oFocus_728.htm" title="oFocus JAVASCRIPT DHTML TUTORIALS"&gt;oFocus &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 40. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oFocusI_729.htm" title="oFocusI JAVASCRIPT DHTML TUTORIALS"&gt;oFocusI &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 41. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oFocusOut_730.htm" title="oFocusOut JAVASCRIPT DHTML TUTORIALS"&gt;oFocusOut &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 42. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oHelp_731.htm" title="oHelp JAVASCRIPT DHTML TUTORIALS"&gt;oHelp &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 43. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oKeyDow_732.htm" title="oKeyDow JAVASCRIPT DHTML TUTORIALS"&gt;oKeyDow &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 44. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oKeyPress_733.htm" title="oKeyPress JAVASCRIPT DHTML TUTORIALS"&gt;oKeyPress &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 45. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oKeyUp_734.htm" title="oKeyUp JAVASCRIPT DHTML TUTORIALS"&gt;oKeyUp &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 46. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oLayoutComplete_735.htm" title="oLayoutComplete JAVASCRIPT DHTML TUTORIALS"&gt;oLayoutComplete &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 47. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oLoad_736.htm" title="oLoad JAVASCRIPT DHTML TUTORIALS"&gt;oLoad &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 48. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oLoseCapture_737.htm" title="oLoseCapture JAVASCRIPT DHTML TUTORIALS"&gt;oLoseCapture &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 49. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oMouseDow_738.htm" title="oMouseDow JAVASCRIPT DHTML TUTORIALS"&gt;oMouseDow &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 50. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oMouseEter_739.htm" title="oMouseEter JAVASCRIPT DHTML TUTORIALS"&gt;oMouseEter &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 51. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oMouseLeave_740.htm" title="oMouseLeave JAVASCRIPT DHTML TUTORIALS"&gt;oMouseLeave &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 52. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oMouseMove_741.htm" title="oMouseMove JAVASCRIPT DHTML TUTORIALS"&gt;oMouseMove &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 53. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oMouseOut_742.htm" title="oMouseOut JAVASCRIPT DHTML TUTORIALS"&gt;oMouseOut &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 54. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oMouseOver_743.htm" title="oMouseOver JAVASCRIPT DHTML TUTORIALS"&gt;oMouseOver &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 55. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oMouseUp_744.htm" title="oMouseUp JAVASCRIPT DHTML TUTORIALS"&gt;oMouseUp &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 56. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oMouseWheel_745.htm" title="oMouseWheel JAVASCRIPT DHTML TUTORIALS"&gt;oMouseWheel &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 57. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oMove_746.htm" title="oMove JAVASCRIPT DHTML TUTORIALS"&gt;oMove &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 58. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oMoveEd_747.htm" title="oMoveEd JAVASCRIPT DHTML TUTORIALS"&gt;oMoveEd &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 59. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oMoveStart_748.htm" title="oMoveStart JAVASCRIPT DHTML TUTORIALS"&gt;oMoveStart &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 60. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oPaste_749.htm" title="oPaste JAVASCRIPT DHTML TUTORIALS"&gt;oPaste &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 61. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oPropertyChage_750.htm" title="oPropertyChage JAVASCRIPT DHTML TUTORIALS"&gt;oPropertyChage &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 62. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oReadyStateChage_751.htm" title="oReadyStateChage JAVASCRIPT DHTML TUTORIALS"&gt;oReadyStateChage &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 63. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oReset_752.htm" title="oReset JAVASCRIPT DHTML TUTORIALS"&gt;oReset &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 64. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oResize_753.htm" title="oResize JAVASCRIPT DHTML TUTORIALS"&gt;oResize &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 65. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oResizeEd_754.htm" title="oResizeEd JAVASCRIPT DHTML TUTORIALS"&gt;oResizeEd &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 66. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oResizeStart_755.htm" title="oResizeStart JAVASCRIPT DHTML TUTORIALS"&gt;oResizeStart &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 67. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oRowEter_756.htm" title="oRowEter JAVASCRIPT DHTML TUTORIALS"&gt;oRowEter &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 68. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oRowExit_757.htm" title="oRowExit JAVASCRIPT DHTML TUTORIALS"&gt;oRowExit &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 69. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oRowsDelete_758.htm" title="oRowsDelete JAVASCRIPT DHTML TUTORIALS"&gt;oRowsDelete &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 70. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oRowsIserted_759.htm" title="oRowsIserted JAVASCRIPT DHTML TUTORIALS"&gt;oRowsIserted &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 71. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oScroll_760.htm" title="oScroll JAVASCRIPT DHTML TUTORIALS"&gt;oScroll &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 72. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oSelect_761.htm" title="oSelect JAVASCRIPT DHTML TUTORIALS"&gt;oSelect &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 73. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oSelectioChage_762.htm" title="oSelectioChage JAVASCRIPT DHTML TUTORIALS"&gt;oSelectioChage &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 74. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oSelectStart_763.htm" title="oSelectStart JAVASCRIPT DHTML TUTORIALS"&gt;oSelectStart &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 75. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oStart_764.htm" title="oStart JAVASCRIPT DHTML TUTORIALS"&gt;oStart &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 76. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oSubmit_765.htm" title="oSubmit JAVASCRIPT DHTML TUTORIALS"&gt;oSubmit &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 77. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oTimeError_766.htm" title="oTimeError JAVASCRIPT DHTML TUTORIALS"&gt;oTimeError &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 78. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/oUload_767.htm" title="oUload JAVASCRIPT DHTML TUTORIALS"&gt;oUload &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 79. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/Access_Key_769.htm" title="Access Key JAVASCRIPT DHTML TUTORIALS"&gt;Access Key &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 80. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/Alt_Key_770.htm" title="Alt Key JAVASCRIPT DHTML TUTORIALS"&gt;Alt Key &lt;em&gt;(2)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 81. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/Evet_Properties_771.htm" title="Evet Properties JAVASCRIPT DHTML TUTORIALS"&gt;Evet Properties &lt;em&gt;(21)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 82. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/Geeral_Evet_772.htm" title="Geeral Evet JAVASCRIPT DHTML TUTORIALS"&gt;Geeral Evet &lt;em&gt;(7)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 83. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/Hyper_Lik_Evet_773.htm" title="Hyper Lik Evet JAVASCRIPT DHTML TUTORIALS"&gt;Hyper Lik Evet &lt;em&gt;(7)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 84. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/Key_Evet_774.htm" title="Key Evet JAVASCRIPT DHTML TUTORIALS"&gt;Key Evet &lt;em&gt;(15)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 85. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/Mouse_Evet_775.htm" title="Mouse Evet JAVASCRIPT DHTML TUTORIALS"&gt;Mouse Evet &lt;em&gt;(22)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 86. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/Mouse_776.htm" title="Mouse JAVASCRIPT DHTML TUTORIALS"&gt;Mouse &lt;em&gt;(2)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;      &lt;td width="33%"  height="25px" valig="top"&gt;&lt;table cellspacig="0" cellpaddig="0" border="0" style="width: 100%;"&gt;          &lt;tbody&gt;            &lt;tr valig="top" alig="left"&gt;              &lt;td valig="middle" style="width: 24px;"&gt; 87. &lt;/td&gt;              &lt;td valig="top" style="paddig: 5px;"&gt;&lt;a target="_blak" href="http://www.navioo.com/javascript/dhtml/Page_Load_777.htm" title="Page Load JAVASCRIPT DHTML TUTORIALS"&gt;Page Load &lt;em&gt;(1)&lt;/em&gt;&lt;/a&gt; &lt;/td&gt;            &lt;/tr&gt;          &lt;/tbody&gt;        &lt;/table&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt; &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-5738907479014873756?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/5738907479014873756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=5738907479014873756&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5738907479014873756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5738907479014873756'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/javascript-dhtml-tutorials-event.html' title='JAVASCRIPT DHTML TUTORIALS  » Event onMethod'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-2611434342111593991</id><published>2008-10-16T19:22:00.000-07:00</published><updated>2008-10-16T19:24:07.612-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>GooOS, the Google Operating System</title><content type='html'>&lt;h2&gt;GooOS, the Google Operating System&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://blog.topix.net/archives/000016.html"&gt;Great post about what Google is up to&lt;/a&gt; by Rich Skrenta. He argues that Google is building a huge computer with a custom operating system that everyone on earth can have an account on. His last few paragraphs are so much more perceptive than anything that's been written about Google by anyone; Skrenta nails the company exactly:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Google is a company that has built a single very large, custom computer. It's running their own cluster operating system. They make their big computer even bigger and faster each month, while lowering the cost of CPU cycles. It's looking more like a general purpose platform than a cluster optimized for a single application.&lt;/p&gt;&lt;p&gt;While competitors are targeting the individual applications Google has deployed, Google is building a massive, general purpose computing platform for web-scale programming.&lt;/p&gt;&lt;p&gt;This computer is running the world's top search engine, a social networking service, a shopping price comparison engine, a new email service, and a local search/yellow pages engine. What will they do next with the world's biggest computer and most advanced operating system?&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I was thrilled reading this today because I had been thinking along the same lines as I wondered about &lt;a href="http://www.gmail.com"&gt;Gmail&lt;/a&gt; (and the 1GB of storage in particular)...and that Skrenta had made the argument so well. This weekend, as I hacked through a bunch of XHTML and CSS for an upcoming site redesign, I jotted down a few notes for a follow-up on a post I made over a year ago called &lt;a href="/03/02/google-is-not-a-search-company"&gt;Google is not a search company&lt;/a&gt;. I was going to call it "GooOS, the Google Operating System".&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;My notes contained two of Skrenta's main points: the importance of the supercomputer and the scores of Ph.Ds being Google's main assets. A third key asset for Google is the data that they're storing on those 100,000 computers. As I said in &lt;a href="/03/02/google-is-not-a-search-company"&gt;that post&lt;/a&gt;:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Google's money won't be made with search...that's small peanuts compared to selling access to the world's biggest, best, and most cleverly-utilized map of the web.&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;So. They have this huge map of the Web and are aware of how people move around in the virtual space it represents. They have the perfect place to store this map (one of the world's largest computers that's all but incapable of crashing). And they are clever at reading this map. Google knows what people &lt;a href="http://www.blogger.com/"&gt;write about&lt;/a&gt;, what they &lt;a href="http://www.google.com/search"&gt;search for&lt;/a&gt;, what they &lt;a href="http://froogle.google.com/"&gt;shop for&lt;/a&gt;, they know &lt;a href="https://www.google.com/adsense/"&gt;who wants to advertise&lt;/a&gt; and how effective those advertisements are, and they're about to know how we &lt;a href="http://www.gmail.com"&gt;communicate with friends and loved ones&lt;/a&gt;. What can they do with all that? Just about anything that collection of Ph.Ds can dream up.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Tim O'Reilly has talked about various bits from the Web morphing into &lt;a href="http://www.oreillynet.com/pub/a/network/2002/04/09/future.html"&gt;"the emergent Internet operating system"&lt;/a&gt;; the &lt;a href="http://www.smallpieces.com/"&gt;small pieces loosely joining&lt;/a&gt;, if you will. Google seems to be heading there already, all by themselves. By building and then joining a bunch of the small pieces by themselves, Google can take full advantage of the economies of scale and avoid the difficulties of interop.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Google isn't worried about Yahoo! or Microsoft's search efforts...although the media's focus on that is probably to their advantage. Their real target is Windows. Who needs Windows when anyone can have free unlimited access to the world's fastest computer running the smartest operating system? Mobile devices don't need big, bloated OSes...they'll be perfect platforms for accessing the GooOS. Using Gnome and Linux as a starting point, Google should design an OS for desktop computers that's modified to use the GooOS and sell it right alongside Windows ($200) at CompUSA for $10/apiece (available free online of course). Google Office (Goffice?) will be built in, with all your data stored locally, backed up remotely, and available to whomever it needs to be (&lt;a href="http://www.codingmonkeys.de/subethaedit/"&gt;SubEthaEdit&lt;/a&gt;-style collaboration on Word/Excel/PowerPoint-esque documents is only the beginning). Email, shopping, games, music, news, personal publishing, etc.; all the stuff that people use their computers for, it's all there.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Even though everyone's down on Google these days, they remain the most interesting company in the world and I'm optimistic about their potential and success (while also apprehensive about the prospect of using Google for absolutely everything someday...I'll be cursing the Google monopoly in 5 years time). If they stay on target with their plans to leverage their three core assets (which, if Gmail is any indication, they will), I predict Google will be the biggest and most important company in the world in 5-8 years.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kottke.org/04/04/google-operating-system"&gt;Read more&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-2611434342111593991?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/2611434342111593991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=2611434342111593991&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2611434342111593991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2611434342111593991'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/gooos-google-operating-system.html' title='GooOS, the Google Operating System'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-8638877845659939801</id><published>2008-10-16T17:40:00.000-07:00</published><updated>2008-10-16T18:01:11.648-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Yahoo'/><title type='text'>Ballmer Just Said He'd Still Buy Yahoo</title><content type='html'>Microsoft corporate is frantically backtracking:&lt;br /&gt;&lt;br /&gt;"Our position hasn't changed. Microsoft has no interest in acquiring Yahoo; there are no discussions between the companies."&lt;br /&gt;&lt;br /&gt;When we followed up on this, a Microsoft source explained that Steve made the "deal still makes sense" remark while deep in a discussion with Gartner Group analysts ("Response to a question opened up some questions.") Our take, therefore, is that Steve Ballmer just inadvertently revealed HIS OWN attitude toward a Yahoo deal, not Microsoft's official one. But given that Steve is Microsoft's CEO, it's his own attitude that matters.&lt;br /&gt;&lt;br /&gt;EARLIER: As soon as Steve Ballmer said a Microsoft-Yahoo "deal might make sense," reporters rushed to the phones and called their sources. Then they breathlessly reported that the market's immediate move to bid up Yahoo (YHOO) was wrong.  Why? Because "there are no new Microsoft-Yahoo negotiations."&lt;br /&gt;&lt;br /&gt;So?&lt;br /&gt;&lt;br /&gt;Steve Ballmer just reopened negotiations. He also even made a vague bid for Yahoo.  So it's no wonder that the stock has jumped.&lt;br /&gt;&lt;br /&gt;Remember when we last left this story?  Yahoo was trying everything it could to resurrect a deal that it had blown through its own intransigence. Yahoo went so far as to say that it would be happy to do a deal at Microsoft's last bid, $33.  And the strong impression we got was that a chastised and sobered Yahoo would be happy to do a deal below that.&lt;br /&gt;&lt;br /&gt;And that was when Yahoo's stock was in the $20s. Yesterday, it settled around $11.50.&lt;br /&gt;&lt;br /&gt;For the past several months, Microsoft has steadfastly refused to reopen any sort of Yahoo discussions.  Microsoft, the party line went, had "moved on."  Well, now, all that has changed.&lt;br /&gt;&lt;br /&gt;What Steve Ballmer just said was:&lt;br /&gt;&lt;br /&gt;We'd be glad to buy Yahoo.  Of course we're not paying what we would have paid before because Yahoo's stock has collapsed.  We also imagine that Yahoo's management is still hallucinating about the value of the company, in which case we have nothing to talk about.  In the event that they have come to their senses, however, they should give us a call.&lt;br /&gt;&lt;br /&gt;What price does Steve have in mind?  $20 would probably do it. We also imagine that Gordy Crawford, Carl Icahn, and many other major shareholders are now demanding to speak with Jerry Yang and Roy Bostock and ordering them to resume negotiations.&lt;br /&gt;&lt;br /&gt;&lt;a target="_new" href="http://www.alleyinsider.com/2008/10/wake-up-people-microsoft-just-offered-to-buy-yahoo-again"&gt;Read more&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-8638877845659939801?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/8638877845659939801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=8638877845659939801&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8638877845659939801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8638877845659939801'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/ballmer-just-said-hed-still-buy-yahoo.html' title='Ballmer Just Said He&apos;d Still Buy Yahoo'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-1607146890270906076</id><published>2008-10-16T17:29:00.000-07:00</published><updated>2008-10-16T17:30:49.230-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Says No to Global Warming</title><content type='html'>&lt;span style="font-weight:bold;"&gt;The company invests in electric vehicles&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Global warming and its implications have been hot topics in people's discussions for a couple of years now. "Global warming is caused by emissions of carbon dioxide and other heat-trapping gases that are emitted primarily by the burning of fossil fuels and the clearing of forests. These gases remain in our atmosphere for decades or even centuries," states a report of the&lt;br /&gt;Union of Concerned Scientists.&lt;br /&gt;&lt;br /&gt;As carbon dioxide emission is generally acknowledged as the main factor that leads to the phenomenon, international organizations took the matter into their own hands and put forward a series of solutions. The emergence of electric vehicles was the most famous and many manufacturers engaged into producing them, although the idea didn't bring them any money to burn.&lt;br /&gt;&lt;br /&gt;Yet, Google.org, the philanthropic branch of the company, announced today that it invested in two companies that product and sell such vehicles. This comes as a continuation of Google's RechargeIT program that started last summer and consisted of offering eco-friendly cars to Google's employees. The two companies that will benefit from the support of the search giant are Aptera Motors and ActaCell, both U.S. based.&lt;br /&gt;&lt;br /&gt;Aptera Motors' two prototypes of ecologic cars allow, after recharge, either a 120 miles ride, for the All Electric Artera, or a 40 to 60 miles drive, for the Plug-in Electric Hybrid of the Aptera. Details about the technologies of the second company supported by Google have not been disclosed yet. ActaCell announced that they would be available in early 2009.&lt;br /&gt;&lt;br /&gt;"When we launched RechargeIT we announced a request for investment proposals, hoping to identify top entrepreneurs finding innovative transportation solutions to reduce greenhouse gas emissions that cause global warming," said Gregory Miller, Google.org's managing director of investments. At the moment, electric vehicles are perceived as interesting, but rather useless toys. With the help of Google, perhaps this outlook will change.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-1607146890270906076?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/1607146890270906076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=1607146890270906076&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1607146890270906076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1607146890270906076'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/google-says-no-to-global-warming.html' title='Google Says No to Global Warming'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6125113673068591942</id><published>2008-10-16T17:28:00.000-07:00</published><updated>2008-10-16T17:29:23.329-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Invests $10 Million in Alternative to Petrol Based Energy</title><content type='html'>The philanthropic arm of Google announced an investment of over $10 million in unconventional geothermal energy. Google's decision to become involved in yet another environmental project comes a month after it invested another $2.75 million in the development of plug-in electric vehicles. This time, the investment is more substantial, but the total pecuniary requirements of the project are also greater.&lt;br /&gt;&lt;br /&gt;While the use of geothermal springs normally implies the exploitation of pockets of hot water or steam, which appear naturally in certain areas, the Enhanced Geothermal Systems project aims to reproduce these natural conditions in a controlled environment. "The EGS process, by comparison, replicates these conditions by fracturing hot rock, circulating water through the system, and using the resulting steam to produce electricity in a conventional turbine." explains Charles Baron from the Climate and Energy Team, on Google's official &lt;a href="http://blog.google.org/"&gt;blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;While petrol costs are rising, leading to a global fuel crisis, the good thing about geothermal energy is that, with the proper investments, it could become available anywhere around the globe. "The most important economic aspect of geothermal energy use is that it's homegrown - using geothermal energy reduces our dependence on foreign oil, creates jobs here in the United States, and more favorably balances our global trading position." says the &lt;a href="http://www1.eere.energy.gov/geothermal/impacts.html"&gt;U.S. Department of Energy&lt;/a&gt;. Of course, any country can decide to stray from the beaten path to embrace the revolutionary technology.&lt;br /&gt;&lt;br /&gt;Up until now, hot water and steam have been used solely in certain regions - California, Indonesia and Iceland, which are located at the conjunction of two continental plates. With the boost given by new technologies, which still need investments in order to reach a more extended scale, the eco-friendly energy solution could go national, and then global. And the larger the EGS network, the lower the prices.&lt;br /&gt;&lt;br /&gt;EGS is "providing base load continuous power, with high availability. It's essentially emissions free and therefore carbon neutral and it has this distributed indigenous nature so it's not just in the South-Western parts of the U.S, it is extendible and scalable on a national scale. [...] Once you get large and you do this large at a national basis, then the costs will come down naturally." underscores Professor of Chemical Engineering at MIT, Dr. Jefferson Tester.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6125113673068591942?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6125113673068591942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6125113673068591942&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6125113673068591942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6125113673068591942'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/google-invests-10-million-in.html' title='Google Invests $10 Million in Alternative to Petrol Based Energy'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-1083427472019051606</id><published>2008-10-16T17:26:00.000-07:00</published><updated>2008-10-16T17:27:30.141-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Applies for Water-Based Data Center Patent</title><content type='html'>Google has applied for a new patent, this time for a water-based data center. The company plans to build several systems more or less at a close distance from the shore, as land is continuously being crowded by huge data centers, which use a lot of conventional energy.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Each center, if approved by the US Patent &amp; Trademark Office, will consist of a plurality of computers contained on a floating platform. The machines will be powered by an electrical generator, and cooled by a cooling unit, all of which will be sea-based.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Google explains that, by gathering the individual centers into a honeycomb-shaped grid, the space necessary for the platform will be incredibly small compared with that required by conventional data centers. Also, the company intends to use wave-motion energy to power the system and also to cool it, so that it can be as self-sufficient as possible.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;“In general, computing centers are located on a ship or ships, which are then anchored in a water body from which energy from natural motion of the water may be captured, and turned into electricity and/or pumping power for cooling pumps to carry heat away from computers in the data center. In particular examples, the water-powered devices for generating electricity are depicted as so-called Pelamis machines. The data centers may also be on shore and receive power and/or cooling water from floating systems.” the three inventors explain.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Google assures governmental organization that its data center will interfere as little as possible with other crafts situated in the vicinity of the system. “Motion-powered machines may be used in configurations which accommodate other shipping traffic in the area, such as fishing boats, recreational vessels, shipping vessels, etc. Such traffic may be unduly affected by encounters with the array, such as fishing nets tangled with the tethers. Various signaling mechanisms, such as strobing lights, flags, and horns may be used to alert other ships of the existence and location of a particular field of devices.” says the team applying for the patent.&lt;br /&gt;&lt;br /&gt;The entire document is available &lt;a href="http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&amp;Sect2=HITOFF&amp;d=PG01&amp;p=1&amp;u=/netahtml/PTO/srchnum.html&amp;r=1&amp;f=G&amp;l=50&amp;s1="&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-1083427472019051606?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/1083427472019051606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=1083427472019051606&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1083427472019051606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1083427472019051606'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/google-applies-for-water-based-data.html' title='Google Applies for Water-Based Data Center Patent'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-7494140941112405671</id><published>2008-10-08T04:31:00.000-07:00</published><updated>2008-10-08T04:36:36.418-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Html CSS Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='DHTM'/><title type='text'>DHTML GUI Components</title><content type='html'>Colection of GUI Components &lt;br /&gt;&lt;blockquote&gt;.   &lt;br /&gt;Animation (39)&lt;br /&gt;Banner (1)&lt;br /&gt;Calendar International (2)&lt;br /&gt;Calendar (39)&lt;br /&gt;Chart (1)&lt;br /&gt;Clock (10)&lt;br /&gt;Code Formatter (1)&lt;br /&gt;Color Chooser (5)&lt;br /&gt;ComboBox (4)&lt;br /&gt;Cursor (2)&lt;br /&gt;Desktop (2)&lt;br /&gt;Documentation (1)&lt;br /&gt;Drag Drop (22)&lt;br /&gt;Dual List (1)&lt;br /&gt;Editor (9)&lt;br /&gt;Events Calendar (1)&lt;br /&gt;Grid Layout (17)&lt;br /&gt;IFrame (1)&lt;br /&gt;Key Event (1)&lt;br /&gt;Log Panel (1)&lt;br /&gt;Menu (32)&lt;br /&gt;Navigation Bar (3)&lt;br /&gt;Outlook Bar (1)&lt;br /&gt;Popup Menu (2)&lt;br /&gt;RadioButton (2)&lt;br /&gt;Scroll (9)&lt;br /&gt;ScrollBar (4)&lt;br /&gt;Slider (6)&lt;br /&gt;Sortable Listbox (1)&lt;br /&gt;Syntax HighLighter (1)&lt;br /&gt;Tab (13)&lt;br /&gt;Table Grid (45)&lt;br /&gt;TextArea (1)&lt;br /&gt;TextBox (1)&lt;br /&gt;Ticker (7)&lt;br /&gt;Time Picker (2)&lt;br /&gt;Toggle (5)&lt;br /&gt;ToolBar (3)&lt;br /&gt;Tree Table (1)&lt;br /&gt;Tree (26) &lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Try It online :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/javascript/dhtml/GUI_Components_227.dhtml"&gt;http://www.navioo.com/javascript/dhtml/GUI_Components_227.dhtml&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-7494140941112405671?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/7494140941112405671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=7494140941112405671&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7494140941112405671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7494140941112405671'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/dhtml-gui-components.html' title='DHTML GUI Components'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-5599634168835401228</id><published>2008-10-06T06:33:00.000-07:00</published><updated>2008-10-06T06:36:35.000-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>A TCP stack design vulnerability could put Internet services everywhere at major DoS risk</title><content type='html'>Researchers from the Swedish security company Outpost24 have discovered a major flaw in the design of TCP stacks which could put TCP-enabled devices at risk. According to their findings, which they kept secret for three years, performing DoS attacks through this vulnerability would require little bandwidth and the attacked devices would need rebooting in order for proper functionality to be restored.&lt;br /&gt;&lt;br /&gt;The researchers discovered this vulnerability back in 2005 and they claim it affects most, if not all, TCP stack implementations out there. With every TCP-enabled device being at risk, this affects everyone on the Internet, ranging from billions of home users to ISPs, hosting and other companies. Due to the deep implications of this vulnerability, the researchers decided to keep it secret and try to find applicable solutions. Because they did not succeed in coming up with an answer for mitigation, they decided to go public and search for input and feedback from the security community.&lt;br /&gt;&lt;br /&gt;They did not disclose full details to the general public, but they teamed up with the Finnish CERT and started providing information to various vendors world-wide, which include major OS developers and router/firewall manufacturers. Along with information regarding several different attack types, the researchers provided the vendors with a stress test kit which they developed and named Sockstress. “They're still trying to do triage and understand the individual attack types that we've identified for them. We're still trying to get them to back up a step. It's a class of attack, not necessarily individual things that the vendors need to be focusing on," said Robert E. Lee, Chief Security Officer at Outpost24.&lt;br /&gt;&lt;br /&gt;The researchers tested their attacks on 15 different TCP stacks and all proved vulnerable. "We haven't found anybody who has a TCP stack that runs TCP based services that isn't vulnerable. If they make a TCP stack then it's probably still going to be vulnerable to one or all of these attacks because this is something fundamental in how TCP works," commented Mr. Lee for &lt;a target="_blank" href="http://www.theregister.co.uk/2008/10/01/fundamental_net_vuln/"&gt;The Register&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Even if, at this point, there is some skepticism coming from the security community regarding the seriousness of the vulnerability, this is explainable through the lack of detailed technical information or confirmation from other parties. “My immediate reaction is skepticism: things like this tend to be hype. However, after listening to their audio interview, I believe they are probably right. They have been working deep within TCP stacks. If such problems exist, then they would have certainly come across them,” wrote on his blog Robert Graham, the CEO of Errata Security.&lt;br /&gt;&lt;br /&gt;A new DoS attack technique&lt;br /&gt;&lt;br /&gt;From what little information is available in an interview with Robert E. Lee, Chief Security Officer at Outpost24, the exploitation of this flaw consists of essentially tricking the TCP stack into not closing the TCP connections. By opening numerous such connections that are never dropped, the max limit of simultaneous connections that the stack can handle is eventually reached. This uses up all the available resources and causes a denial of service situation.&lt;br /&gt;&lt;br /&gt;This actually works backwards compared to the classic distributed DoS (DDoS) attacks where, by using the combined bandwidth of multiple compromised machines (botnets), the attacker opens numerous connections and sends numerous packets in order to force the device into using up all its resources by attempting to process them. With such classic DoS attacks, there is a direct proportionality between the resources available to the attacked device and the bandwidth required to crash it successfully. However, in one of the new attacks described by the Mr. Lee, the concept is to trick the device into thinking that your connection is getting slower. In fact, the slower, the better.&lt;br /&gt;&lt;br /&gt;A TCP stack will attempt to determine the maximum speed of a connection and adjust the speed at which it sends the packets in order to prevent packets from being dropped. So, if successfully tricked into thinking that your speed is getting so slow that it will take, for example years for the transfer to complete, the stack will keep the connection open for a very long period of time. Then, it's just a matter of opening enough such connections up to the point where the stack can't handle any more and becomes unresponsive. But, while a device can recover on its own within minutes from a classic DDoS attack, with this new technique, the only solution is to reboot the device. "It basically self thrashes, and the only recovery after about two to four minutes worth of attack flow, even after the attack stops, is to reboot the machine," explains Mr. Lee.&lt;br /&gt;&lt;br /&gt;Another Internet architecture design flaw&lt;br /&gt;&lt;br /&gt;This TCP resource leak vulnerability is the second major Internet architecture design flaw made public in 2008. A few months ago, security researcher Dan Kaminsky discovered a critical flaw in the design of DNS (domain name system). That vulnerability allowed for an attacker to poison the cache of DNS servers with fake entries. Just like this flaw is supposed to affect all TCP stack implementations, the DNS one affected all DNS server platforms. That posed a great mitigation problem, but Mr. Kaminsky silently worked with several major affected vendors and companies that offer Internet-based services and eventually a patch was developed.&lt;br /&gt;&lt;br /&gt;Facing pressure from the security community, Dan Kaminsky decided to make the technical details public after the patch was deployed on most of the DNS servers world-wide. He revealed at the time that the flaw also affects services like e-mail. Not long after, Russian physicist Evgeniy Polyakov presented a proof of concept exploit demonstrating that the patch only increases the time required to compromise a DNS server and that it doesn't really block attacks.&lt;br /&gt;&lt;br /&gt;Miscreants like phishers and malware developers have already adopted the DNS vulnerability and &lt;a target="new"  href="http://news.softpedia.com/news/China-Netcom-Subject-to-DNS-Cache-Poisoning-Attack-92309.shtml"&gt;complex attacks&lt;/a&gt; have been carried out. While a permanent solution is still being devised, the U.S. government announced plans to implement DNSSEC, an encryption-based DNS service, on their network by December 2009. All this puts into perspective what could happen if the TCP stack flaw issue is not properly addressed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-5599634168835401228?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/5599634168835401228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=5599634168835401228&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5599634168835401228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5599634168835401228'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/tcp-stack-design-vulnerability-could.html' title='A TCP stack design vulnerability could put Internet services everywhere at major DoS risk'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-5460682228346908295</id><published>2008-10-06T06:29:00.000-07:00</published><updated>2008-10-06T06:30:07.733-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Search Engine'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>Earn Money with AdSense for Search Create your custom search engine and earn money with AdSense</title><content type='html'>AdSense is one of the most popular services from Google, because it helps people earn money just with a simple ad placed on their websites. Related to AdSense, Custom Search Engine is another innovative product provided by Google that also brings&lt;br /&gt;money after users have placed a search engine on their webpages.&lt;br /&gt;&lt;br /&gt;So, what's the relation between these two products? Well, Google said that if you link your Custom Search Engine to your AdSense for Search account, you can boost your earnings with ease.&lt;br /&gt;&lt;br /&gt;"We've heard it time and time again: as publishers, you want to give your users a relevant search experience on your websites. You want the power of Google search, and you want to make it your own. And then, of course, you want to make money from this search engine, not spend time and money building it. Well, here's news you can use -- now you can do all this with Google's Custom Search Engine (CSE).&lt;br /&gt;&lt;br /&gt;With CSE, you can create a highly customized and (free) tailored search experience for your users that reflects your knowledge and expertise. You place this search engine on your site and, if you've got an AdSense for search account, you can link your CSE to it and make money from the resulting traffic.&lt;br /&gt;&lt;br /&gt;In a few simple steps you can create a CSE that looks and feels like your own, prioritizes or restricts content based on what you specify, as well as open your search engine index to trusted members of your community so they can contribute to its comprehensiveness and relevance," Jennifer Hyman - CSE Product Marketing Manager said on the official blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-5460682228346908295?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/5460682228346908295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=5460682228346908295&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5460682228346908295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5460682228346908295'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/earn-money-with-adsense-for-search.html' title='Earn Money with AdSense for Search Create your custom search engine and earn money with AdSense'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6669498297100984836</id><published>2008-10-03T03:49:00.000-07:00</published><updated>2008-10-03T04:49:19.182-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Html'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax Tutorials'/><title type='text'>AutoComplete Widgets</title><content type='html'>JAVASCRIPT DHTML TUTORIALS  » Ajax Layer  » AutoComplete Widgets  » &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/javascript/dhtml/AutoComplete_Widget_15.htm"&gt;AutoComplete Widget  &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6669498297100984836?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6669498297100984836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6669498297100984836&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6669498297100984836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6669498297100984836'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/autocomplete-widget-s.html' title='AutoComplete Widgets'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-75087000032732255</id><published>2008-10-02T05:29:00.000-07:00</published><updated>2008-10-02T05:35:29.975-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Html'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='DHTM'/><title type='text'>Image Cropper Online</title><content type='html'>JAVASCRIPT DHTML TUTORIALS » Page Components  » Image Cropper  &lt;br /&gt;1 . Preview Cropped Image Preview Cropped Image&lt;br /&gt;2 . Minimum (single axis) dimension test Minimum (single axis) dimension test&lt;br /&gt;3 . Minimum (both axes ) dimension test Minimum (both axes ) dimension test&lt;br /&gt;4 . Fixed ratio test Fixed ratio test&lt;br /&gt;5 . Test of dynamically changing images or removing and re-applying the cropper Test of dynamically changing images or removing and re-applying the cropper&lt;br /&gt;6 . Test of applying different dimension restrictions to the cropper Test of applying different dimension restrictions to the cropper&lt;br /&gt;7 . Test page with relatively positioned wrapper Test page with relatively positioned wrapper&lt;br /&gt;8 . Test page with floating wrapper Test page with floating wrapper&lt;br /&gt;9 . CSS - Absolute positioned (and draggable) test CSS - Absolute positioned (and draggable) test&lt;br /&gt;10 . Loading &amp; displaying co-ordinates (with ratio) of crop area on attachment test Loading &amp; displaying co-ordinates (with ratio) of crop area on attachment test&lt;br /&gt;11 . Loading &amp; displaying co-ordinates of crop area on attachment test Loading &amp; displaying co-ordinates of crop area on attachment test&lt;br /&gt;12 . Basic cropper test Basic cropper test&lt;br /&gt;&lt;a href="http://www.navioo.com/javascript/dhtml/Image_Cropper_275.htm"&gt;Try online the examples of Javascript Image Cropper&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-75087000032732255?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/75087000032732255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=75087000032732255&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/75087000032732255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/75087000032732255'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/image-cropper-online.html' title='Image Cropper Online'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-2515709185569788801</id><published>2008-10-01T13:22:00.000-07:00</published><updated>2008-10-01T13:24:54.591-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Html CSS Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Html'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='DHTM'/><title type='text'>How to animate an element's position using the Motion subclass</title><content type='html'>&amp;lt;!DOCTYPE &lt;strong&gt;html &lt;/strong&gt;PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;&lt;strong&gt;html&lt;/strong&gt;&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;title&amp;gt;Motion Example - Basic&amp;lt;/title&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;style type="text/css"&amp;gt;&lt;br&gt;&lt;br /&gt;/*&lt;br&gt;&lt;br /&gt;Copyright (c) 2006, Yahoo! Inc. All rights reserved.&lt;br&gt;&lt;br /&gt;Code licensed under the BSD License:&lt;br&gt;&lt;br /&gt;http://developer.yahoo.net/yui/license.txt&lt;br&gt;&lt;br /&gt;Version: 0.10.0&lt;br&gt;&lt;br /&gt;*/&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;strong&gt;body &lt;/strong&gt;{&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;margin:0;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;font:small arial;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;h1 {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;color:#666;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;margin:0;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;font:bold 150% palatino, georgia;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;#hd img {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;vertical-align:middle;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;#hd h1 {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;display:inline;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;margin:0 0 0 20px;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;vertical-align:middle;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;ul, li {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;margin:0;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;padding:0;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;list-style:none;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;#doc {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;margin:10px;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;#examples {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;margin:60px 40px;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;#examples li {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;margin-bottom:1em;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;#examples li a {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;color:#666;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;font:85% verdana;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;#demo {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;background:#ccc;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;font:100%/1.2em arial;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;width:10px;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;height:10px;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;#animation-demo-scroll #demo p {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;width:600px;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;#animation-demo-motion #demo {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;color:yellow;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;font-size:0;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;#animation-demo-size-plus #demo, #animation-demo-fade #demo, #animation-demo-colors #demo {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;background:#ccc;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;font:100%/1.2em arial;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;width:200px;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;height:200px;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;#animation-demo-colors #demo {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;border:3px solid #c3c;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;#animation-demo-scroll #demo {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;width:400px;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;height:200px;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;overflow:auto;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;#animation-demo-colors #demo {&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;#target {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;background:red;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;font-size:0;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;position:absolute;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;left:300px;top:300px;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;width:10px;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;height:10px;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="./build/yahoo/yahoo.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="./build/event/event.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="./build/dom/dom.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="./build/animation/animation.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br&gt;&lt;br /&gt;YAHOO.example.init = &lt;strong&gt;function&lt;/strong&gt;() {   &lt;br&gt;&lt;br /&gt;   &lt;br /&gt;var anim = &lt;strong&gt;new &lt;/strong&gt;YAHOO.util.Motion('demo', { points: { to: YAHOO.util.Dom.getXY('target') } });&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;YAHOO.util.Event.on(document, 'click', anim.animate, anim, &lt;strong&gt;true&lt;/strong&gt;);&lt;br&gt;&lt;br /&gt;};&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;YAHOO.util.Event.onAvailable('demo', YAHOO.example.init);&lt;br&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;&lt;strong&gt;body &lt;/strong&gt;id="animation-demo-motion"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;div id="doc"&amp;gt;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;&amp;lt;h1&amp;gt;Motion Example - Basic&amp;lt;/h1&amp;gt;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;&amp;lt;p&amp;gt;This example demonstrates how to animate an element's position &lt;strong&gt;using &lt;/strong&gt;the Motion subclass.&amp;lt;/p&amp;gt;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;&amp;lt;p&amp;gt;Click anywhere to start animation.&amp;lt;/p&amp;gt;&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;&amp;lt;div id="demo"&amp;gt;&amp;lt;/div&amp;gt;  &lt;br&gt;&lt;br /&gt;   &lt;br /&gt;&amp;lt;div id="target"&amp;gt;&amp;lt;/div&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/&lt;strong&gt;body&lt;/strong&gt;&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/&lt;strong&gt;html&lt;/strong&gt;&amp;gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yui required !!!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/javascript/dhtml/How_to_animate_an_elements_position_using_the_Motion_subclass_44.html"&gt;Try it online&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-2515709185569788801?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/2515709185569788801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=2515709185569788801&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2515709185569788801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2515709185569788801'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/how-to-animate-elements-position-using.html' title='How to animate an element&apos;s position using the Motion subclass'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-8041559212608325577</id><published>2008-10-01T13:19:00.000-07:00</published><updated>2008-10-01T13:21:19.149-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Html CSS Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Html'/><category scheme='http://www.blogger.com/atom/ns#' term='DHTM'/><title type='text'>Accessing the Elements of a Form</title><content type='html'>&lt;br&gt;&lt;br /&gt;&amp;lt;&lt;strong&gt;HTML&lt;/strong&gt;&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;HEAD&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;TITLE&amp;gt;Multiform Document Example&amp;lt;/TITLE&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;&lt;strong&gt;SCRIPT &lt;/strong&gt;LANGUAGE="JavaScript"&amp;gt;&amp;lt;!--&lt;br&gt;&lt;br /&gt;&lt;strong&gt;function &lt;/strong&gt;displayFormData() {&lt;br&gt;&lt;br /&gt; &lt;br /&gt;win2=open("","window2")&lt;br&gt;&lt;br /&gt; &lt;br /&gt;win2.document.open("text/plain")&lt;br&gt;&lt;br /&gt; &lt;br /&gt;win2.document.writeln("This document has "+document.forms.length+" forms.")&lt;br&gt;&lt;br /&gt; &lt;br /&gt;var i=0;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;var j=0;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;for&lt;/strong&gt;(i=0;i&amp;lt;document.forms.length;++i) {&lt;br&gt;&lt;br /&gt;  &lt;br /&gt;win2.document.writeln("Form "+i+" has "+ document.forms[i].elements.length+" elements.")&lt;br&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;for&lt;/strong&gt;(j=0;j&amp;lt;document.forms[i].elements.length;++j) {&lt;br&gt;&lt;br /&gt;   &lt;br /&gt;win2.document.writeln((j+1)+" A "+ document.forms[i].elements[j].type+" element.")&lt;br&gt;&lt;br /&gt;  &lt;br /&gt;}&lt;br&gt;&lt;br /&gt; &lt;br /&gt;}&lt;br&gt;&lt;br /&gt; &lt;br /&gt;win2.document.close()&lt;br&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;return false&lt;/strong&gt;&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;// --&amp;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;&lt;strong&gt;BODY&lt;/strong&gt;&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;FORM ACTION="nothing" onSubmit="return displayFormData()"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;H2&amp;gt;Form 1&amp;lt;/H2&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;P&amp;gt;Text field: &amp;lt;INPUT TYPE="TEXT" NAME="f1-1" VALUE="Sample text"&amp;gt;&amp;lt;/P&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;P&amp;gt;Password field: &amp;lt;INPUT TYPE="PASSWORD" NAME="f1-2"&amp;gt;&amp;lt;/P&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;P&amp;gt;Text area field: &amp;lt;TEXTAREA ROWS="4" COLS="30" NAME="f1-3"&amp;gt;Text&amp;lt;/TEXTAREA&amp;gt;&amp;lt;/P&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;P&amp;gt;&amp;lt;INPUT TYPE="SUBMIT" NAME="f1-4" VALUE="Submit"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;INPUT TYPE="RESET" NAME="f1-5"&amp;gt;&amp;lt;/P&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/FORM&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;HR&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;FORM&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;H2&amp;gt;Form 2&amp;lt;/H2&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;P&amp;gt;&amp;lt;INPUT TYPE="CHECKBOX" NAME="f2-1" VALUE="1" CHECKED&amp;gt;A&amp;lt;/P&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;P&amp;gt;&amp;lt;INPUT TYPE="CHECKBOX" NAME="f2-1" VALUE="2"&amp;gt;B&amp;lt;/P&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;P&amp;gt;&amp;lt;INPUT TYPE="CHECKBOX" NAME="f2-1" VALUE="3"&amp;gt;C&amp;lt;/P&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;P&amp;gt;&amp;lt;INPUT TYPE="RADIO" NAME="f2-2" VALUE="1"&amp;gt;D&amp;lt;/P&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;P&amp;gt;&amp;lt;INPUT TYPE="RADIO" NAME="f2-2" VALUE="2" CHECKED&amp;gt; E&amp;lt;/P&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;P&amp;gt;&amp;lt;INPUT TYPE="RADIO" NAME="f2-2" VALUE="3"&amp;gt;F&amp;lt;/P&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;INPUT TYPE="FILE" NAME="f2-3"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/FORM&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;HR&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;FORM&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;H2&amp;gt;Form 3&amp;lt;/H2&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;INPUT TYPE="HIDDEN" NAME="f3-1"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;&lt;strong&gt;SELECT &lt;/strong&gt;NAME="f3-2" SIZE="4"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;OPTION VALUE=""&amp;gt;Item 1&amp;lt;/OPTION&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;OPTION VALUE=""&amp;gt;Item 2&amp;lt;/OPTION&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;OPTION VALUE="" SELECTED&amp;gt;Item 3&amp;lt;/OPTION&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;OPTION VALUE=""&amp;gt;Item 4&amp;lt;/OPTION&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;OPTION VALUE=""&amp;gt;Item 5&amp;lt;/OPTION&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/&lt;strong&gt;SELECT&lt;/strong&gt;&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/FORM&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/&lt;strong&gt;BODY&lt;/strong&gt;&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/&lt;strong&gt;HTML&lt;/strong&gt;&amp;gt;&lt;br&gt;&lt;br /&gt;           &lt;br /&gt;&lt;br&gt;&lt;br /&gt;       &lt;br /&gt;&lt;a href="http://www.navioo.com/javascript/dhtml/Accessing_the_Elements_of_a_Form_2697.html"&gt;Try Online &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-8041559212608325577?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/8041559212608325577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=8041559212608325577&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8041559212608325577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8041559212608325577'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/10/accessing-elements-of-form.html' title='Accessing the Elements of a Form'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-3944560235402169324</id><published>2008-09-30T05:40:00.000-07:00</published><updated>2008-09-30T05:47:02.745-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>Google Toolbar 5 now available in Firefox</title><content type='html'>You can download the latest version of &lt;a href="http://www.google.com/tools/firefox/toolbar/FT5/intl/en/index.html?utm_source=en-blog-et&amp;utm_medium=blog-et&amp;utm_campaign=en"&gt;Google Toolbar for Firefox&lt;/a&gt;, available in 29 languages. It includes all the Toolbar features you know and love, such as Search, Bookmarks and Translate. When you install it, you can try out some of  &lt;a href="http://www.google.com/tools/firefox/toolbar/FT5/intl/en/features.html"&gt;newest features&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://googleblog.blogspot.com/2008/09/google-toolbar-5-now-available-in.html"&gt;READ MORE&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-3944560235402169324?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/3944560235402169324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=3944560235402169324&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/3944560235402169324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/3944560235402169324'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/google-toolbar-for-firefox.html' title='Google Toolbar 5 now available in Firefox'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-552769291902335700</id><published>2008-09-30T05:21:00.000-07:00</published><updated>2008-09-30T05:37:43.695-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Msn'/><category scheme='http://www.blogger.com/atom/ns#' term='Search Engine'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Yahoo'/><title type='text'>Plan Public Transit Trips in and Around New York City with Google Maps</title><content type='html'>&lt;blockquote&gt;Users will now be able to access station and schedule data for every service provider overseen by the MTA: New York City Transit (which includes subway and bus service), Long Island Rail Road, Long Island Bus, Metro-North Railroad, and the MTA Bus Company. Other connecting services also provide data via Google Maps, including NJ Transit (commuter rail, light rail and bus), Staten Island Ferry, and The Port Authority of New York &amp; New Jersey (PATH Rail, AirTrain JFK, and AirTrain Newark). The trip planner can create trips across multiple agencies.&lt;br /&gt;&lt;br /&gt;Being able to plan public transit trips in Google Maps makes it easier than ever to take advantage of all that New York has to offer. With this new partnership, users can get detailed itineraries that utilize any MTA services across its 5,000-square mile service area. Itineraries will include three routing options, complete with station locations, schedule times, transfer information, total trip time, and step-by-step walking directions. Icons for MTA train and bus stops will now be visible on Google Maps which heightens awareness of the availability of public transit options for users who are exploring an area; when clicked, the icons will display the routes serving the stop and upcoming departures. Additionally, when a user searches for driving directions within the MTA service area, a public transit itinerary will appear as an alternative. Need directions while on-the-go? Transit routing is also available on many mobile phones via Google Maps for mobile.&lt;br /&gt;&lt;br /&gt;The MTA joins more than 75 other transit agencies spanning 12 countries that have joined the Google Transit program. To learn more about this announcement, head to &lt;a href="http://maps.google.com/nyc"&gt;maps.google.com/nyc&lt;/a&gt;.&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://www.google.com/intl/en/press/annc/nyctransit.html"&gt;Original article from Google Press Center&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-552769291902335700?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/552769291902335700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=552769291902335700&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/552769291902335700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/552769291902335700'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/plan-public-transit-trips-in-and-around.html' title='Plan Public Transit Trips in and Around New York City with Google Maps'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-9090773948967262278</id><published>2008-09-29T04:44:00.000-07:00</published><updated>2008-09-29T04:47:21.204-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='DHTM'/><title type='text'>Ajax Layer   Ajax Library  Examples</title><content type='html'>Large examples collection of  Ajax Library : Ajax Layer JAVASCRIPT DHTML TUTORIALS&lt;br /&gt;&lt;br /&gt;See at work :&lt;a href="http://www.navioo.com/javascript/dhtml/Ajax_Library_3.htm"&gt;demo online Ajax Library : Ajax Layer &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-9090773948967262278?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/9090773948967262278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=9090773948967262278&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/9090773948967262278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/9090773948967262278'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/ajax-layer-ajax-library-examples.html' title='Ajax Layer   Ajax Library  Examples'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-126851387714140131</id><published>2008-09-29T04:41:00.000-07:00</published><updated>2008-09-29T04:44:11.060-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Search Engine'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>Chromium Memory Usage</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Memory Usage Backgrounder&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Chromium Memory Usage&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here is some background information if you are measuring memory in Chromium.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Multi-Process Model Background&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;To understand Chromium's memory usage, let's understand the multi-process model.  Unlike other browsers, Chromium is divided into multiple processes. When Chromium starts up, it will initially have two processes.  One process is the browser process which controls the main browser functionality, and the other is the initial renderer process, which runs the WebKit rendering engine and JavaScript (V8).  Each time you open a new tab in Chromium, you'll likely get a new renderer process.  With typical browsing, it is common to see 5-7 chrome.exe processes active.  Further, if the pages you have open contain plugins, those plugins will also execute within independent processes.  All of Chromium's processes, whether it is a browser process, a renderer process, or a plugin process, will show under the Task Manager as "chrome.exe".&lt;br /&gt;&lt;br /&gt;Here is a screenshot of what you might see from Windows Vista running Chromium:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://docs.google.com/a/google.com/File?id=chcvxcdg_11c465c6zv_b"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px;" src="http://docs.google.com/a/google.com/File?id=chcvxcdg_11c465c6zv_b" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dev.chromium.org/memory-usage-backgrounder"&gt;Read more &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-126851387714140131?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/126851387714140131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=126851387714140131&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/126851387714140131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/126851387714140131'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/chromium-memory-usage.html' title='Chromium Memory Usage'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-2168778629155255231</id><published>2008-09-29T04:39:00.001-07:00</published><updated>2008-09-29T04:39:43.107-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>Google Chrome  Multi-process Architecture</title><content type='html'>Unlike most current web browsers, Google Chrome uses many operating system processes to keep web sites separate from each other and from the rest of your computer.  In this blog post, I'll explain why using a multi-process architecture can be a big win for browsers on today's web.  I'll also talk about which parts of the browser belong in each process and in which situations Google Chrome creates new processes.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;1. Why use multiple processes in a browser?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the days when most current browsers were designed, web pages were simple and had little or no active code in them.  It made sense for the browser to render all the pages you visited in the same process, to keep resource usage low.&lt;br /&gt;&lt;br /&gt;Today, however, we've seen a major shift towards active web content, ranging from pages with lots of JavaScript and Flash to full-blown "web apps" like Gmail.  Large parts of these apps run inside the browser, just like normal applications run on an operating system.  Just like an operating system, the browser must keep these apps separate from each other.&lt;br /&gt;&lt;br /&gt;On top of this, the parts of the browser that render HTML, JavaScript, and CSS have become extraordinarily complex over time.  These rendering engines frequently have bugs as they continue to evolve, and some of these bugs may cause the rendering engine to occasionally crash.  Also, rendering engines routinely face untrusted and even malicious code from the web, which may try to exploit these bugs to install malware on your computer.&lt;br /&gt;&lt;br /&gt;In this world, browsers that put everything in one process face real challenges for robustness, responsiveness, and security.  If one web app causes a crash in the rendering engine, it will take the rest of the browser with it, including any other web apps that are open.  Web apps often have to compete with each other for CPU time on a single thread, sometimes causing the entire browser to become unresponsive.  Security is also a concern, because a web page that exploits a vulnerability in the rendering engine can often take over your entire computer.&lt;br /&gt;&lt;br /&gt;It doesn't have to be this way, though.  Web apps are designed to be run independently of each other in your browser, and they could be run in parallel.  They don't need much access to your disk or devices, either.  The security policy used throughout the web ensures this, so that you can visit most web pages without worrying about your data or your computer's safety.  This means that it's possible to more completely isolate web apps from each other in the browser without breaking them.  The same is true of browser plug-ins like Flash, which are loosely coupled with the browser and can be separated from it without much trouble.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2. What goes in each process?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Google Chrome creates three different types of processes: browser, renderers, and plug-ins.&lt;br /&gt;&lt;br /&gt;Browser.  There's only one browser process, which manages the tabs, windows, and "chrome" of the browser.  This process also handles all interactions with the disk, network, user input, and display, but it makes no attempt to parse or render any content from the web.&lt;br /&gt;&lt;br /&gt;Renderers.  The browser process creates many renderer processes, each responsible for rendering web pages.  The renderer processes contain all the complex logic for handling HTML, JavaScript, CSS, images, and so on.  We achieve this using the open source WebKit rendering engine, which is also used by Apple's Safari web browser.  Each renderer process is run in a sandbox, which means it has almost no direct access to your disk, network, or display.  All interactions with web apps, including user input events and screen painting, must go through the browser process.  This lets the browser process monitor the renderers for suspicious activity, killing them if it suspects an exploit has occurred.&lt;br /&gt;&lt;a href="http://blog.chromium.org/2008/09/multi-process-architecture.html"&gt;Read  more&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-2168778629155255231?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/2168778629155255231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=2168778629155255231&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2168778629155255231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2168778629155255231'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/google-chrome-multi-process.html' title='Google Chrome  Multi-process Architecture'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-3385945709799519468</id><published>2008-09-26T05:42:00.000-07:00</published><updated>2008-09-26T05:43:35.401-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips and Tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Search Engine'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>The Basic Rules of Search Engine Optimization</title><content type='html'>Search engine optimization is a process that generates traffic for your website. The SEO (Search Engine Optimization) includes principles and algorithms, mainly related to the website design, capable of generating actions to improve the search engine ranking for your webpages. Increasing the value of your page's rank, the quality and quantity of visitors will be increased too. For example, the main search engines, Google and Yahoo will index your website and will rank pages according to some complex algorithms.&lt;br /&gt;&lt;br /&gt;In order to obtain higher page ranks, you should have in mind some basic rules that will assure your SEO success. There are two types of SEO: on page SEO and off page optimization. In both cases, you should check if your site design matches the SEO main conditions: &lt;br /&gt;&lt;br /&gt;1. Optimization of URLs - It is recommended to use short URLs titles having static character (for example .html pages), clearly named and if is possible to contain relevant keywords for your page's content. The ideal case is when the relevant keywords are even in the domain name. When choosing the keywords for meta tags you should think what keywords or key phrases you would type to search for a certain page or content on a given search engine.&lt;br /&gt;&lt;br /&gt;2. Optimization of the page title tag - The search engine spider will look also in your page title tag for relevant keywords that describe the content of your webpages. As a consequence, the title tag should contain from one two three keywords or key phrases related or present in the page's content. You should also limit the length of your page title to 50 characters or less. And of course, every page should have a distinctive page title, easy to understand for crawlers. The abusive use of keywords will induce a decrease of page rank.&lt;br /&gt;&lt;br /&gt;3. Optimization of the website content - The website content is among other factors that will decide the page rank. You should know that crawlers or spiders (the search engines indexing tools) do not index the content of pictures or a javascript action for example. In case you use extensively images for your page content, you should provide a detailed description for every picture. The main idea you should follow when you add content to your website is to maintain simplicity. In conclusion, the text should be present on your webpages in a higher percent as compared to images, javascripts or others. You must also provide fresh content to your visitors periodically.&lt;br /&gt;&lt;br /&gt;4. Optimization of the site navigation system - You should build a site map having links that point to the main parts of your site. For example, Google uses your sitemap to analyze the structure of your website. All links must point to valid webpages. It is recommended to check the validity of your site navigation structure using a link checker. You should pay attention to the internal links that should contain keywords, and the number of internal links must be increased in order to provide a clear site hierarchy and an effective navigation system. &lt;br /&gt;&lt;br /&gt;As a suggestion, the use of CSS (Cascading Style Sheets) will determine a simple and yet rapid site structure, easy to understand for search engine spiders. The external links must point only to quality sites (for example, your page rank will be increased when you link to sites having higher search engine ranks themselves). You should not use links to "link farms". There must be also other links from weblogs, forums or other sites that point to your site. You can achieve this goal by performing a link inter-change process.&lt;br /&gt;&lt;br /&gt;5. Optimization of the general site structure - In case your site design does not allow the SEO modifications mentioned, you should change the overall site structure. You can simply do this by using a ready-made CMS (a content management system). It is easy to use and in most cases it's created having the SEO principles in mind, so you will have to manage only the content, without being concerned owith the design.&lt;br /&gt;&lt;br /&gt;These rules are not enough to obtain the maximal search engine rank, but they should be taken as a good start for a complete strategy of search engine optimization.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-3385945709799519468?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/3385945709799519468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=3385945709799519468&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/3385945709799519468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/3385945709799519468'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/basic-rules-of-search-engine.html' title='The Basic Rules of Search Engine Optimization'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-7295867862030769773</id><published>2008-09-26T05:40:00.000-07:00</published><updated>2008-09-26T05:41:44.738-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='speed'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Tips to Improve Joomla Performance = Fast page loading and error-free Joomla Website</title><content type='html'>When you are using the Joomla content management system, the overall site performance could be affected by various factors. Moreover, if you have many site users, the page loading speed could be influenced by the simultaneous number of MySQL database queries. In order to obtain the best results for the page loading speed (which is a key factor for the search engines rankings) and to maintain the best performance of your Joomla website, there are a few tips that could help you.&lt;br /&gt;&lt;br /&gt;The recent studies show that Joomla is twice as fast when used with PHP 5.2.3 in comparison with PHP 4.4, as a consequence the use of the last PHP version (which is definitely improved) will always offer you the optimal Joomla performance.&lt;br /&gt;&lt;br /&gt;If you turn on caching on the Cache tab from Joomla Global Configuration in Administration Panel, then static files or a cache of your website will be created. The file caching allows the system to find a certain page directly from hard disk and removes the delay induced by a MySQL query to retrieve the same page in the database. The speed of page loading will also be increased by enabling caching.&lt;br /&gt;&lt;br /&gt;On the Cache tab, when enabling caching, you must not modify the default cache folder, but you can set a lower value for the cache time if you update the site contents often and a higher value if the content is changed rarely. There are also many modules from Joomla structure that support caching. It is recommended to enable caching for those modules. There are also components that improve the page caching process, such as&lt;a href="http://www.ircmaxell.com/downloads/joomla/components/joomla-page-caching/"&gt; Ircmaxell's Page Cache&lt;/a&gt;.This component will have visible effects on page load speed in case of website with high traffic.&lt;br /&gt;&lt;br /&gt;Another important aspect that could affect Joomla performance is the template structure. For the best performance, you should use CSS templates and remove the unused CSS styles. The images should be optimized for web display in order to decrease the page loading time. The unused modules should be unpublished and flash modules should be avoided if they are not really necessary.&lt;br /&gt;&lt;br /&gt;Before installing Joomla on a webserver you should test the site performance using benckmarking tools on the local computer. There are more advanced settings to modify in php.ini and .htaccess files, respectively, to increase Joomla performance, but these are specific to every joomla website, depending on its destination. In case you modify them, you should check the apache server documentation to maintain your website free of errors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-7295867862030769773?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/7295867862030769773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=7295867862030769773&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7295867862030769773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7295867862030769773'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/tips-to-improve-joomla-performance-fast.html' title='Tips to Improve Joomla Performance = Fast page loading and error-free Joomla Website'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4361076053575911203</id><published>2008-09-26T05:37:00.000-07:00</published><updated>2008-09-26T05:39:02.338-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Web Attacks Through SQL Injection  - A New Solution to Increase SQL Based Applications Security</title><content type='html'>The management of relational databases is performed by using SQL (Structured Query Language) that helps&lt;br /&gt;you to manipulate data inside a collection of tables. Practically, at the web level, SQL language represent the bridge of communication between a web application and a database. In the same manner, the user interacts with the database at a certain point in a given database driven application. &lt;br /&gt;&lt;br /&gt;SQL injection represents a hacking method that is based on the security vulnerabilities of web applications having a database backend. It has many implementation forms and basically it consists of malicious SQL code (or non-intended to be used in a given application) that, after execution, could determine the complete destruction of a database, the revealing of secret informations from the database records and more. &lt;br /&gt;&lt;br /&gt;The most vulnerable to SQL injection attacks are web forms. For example, if next SQL code is used in a login system, a username could be selected from the usersname table due to the fact that the boolean value of the code 'a'='a' is true in any situation: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CODE&lt;br /&gt;SELECT * FROM usersname WHERE name = 'John' OR 'a'='a';&lt;br /&gt;&lt;br /&gt;In the case presented earlier, a hacker could bypass the authentication system or even more, to compromise the database with a DROP TABLE statement. Fortunately, solutions to increase the general security of web applications back-ended with relational databases exist. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://martin.bravenboer.name/thesis.html"&gt;Martin Bravenboer&lt;/a&gt; presents a new methods to avoid the security leaks in database driven applications in his Ph.D. Thesis entitled "Exercises in Free Syntax-Syntax Definition, Parsing, and Assimilation of Language Conglomerates". The techniques of totally removal of the SQL insecurities is based on the usage of an API (application programming interface) in combination with easy strings manipulation. &lt;br /&gt;&lt;br /&gt;The method of embedding the syntax of SQL language into a host language like Java or PHP is generalized for many pairs host-guest type programming languages. The content of the Ph.D thesis is available on-line as PDF document and can help you to better understand the mechanisms of SQL injection and respectively the recommended coding procedures.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4361076053575911203?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4361076053575911203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4361076053575911203&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4361076053575911203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4361076053575911203'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/web-attacks-through-sql-injection-new.html' title='Web Attacks Through SQL Injection  - A New Solution to Increase SQL Based Applications Security'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4609832349848474121</id><published>2008-09-26T05:29:00.000-07:00</published><updated>2008-09-26T05:31:20.398-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Free Acrobat.com Online Service Suite</title><content type='html'>The free Acrobat.com online service suite provides web based applications and tools to manage and share documents and files. There are web conferences (communication in real time) and storage solutions available, as well as a word processor and an online PDF converter. &lt;br /&gt;&lt;br /&gt;The applications and tools contained in the suite are: Share, Create PDF, Adobe Buzzword, Adobe ConnectNow and My Files. They make the online collaboration with your team a lot easier, at the same time providing flexible access from any Internet connection.&lt;br /&gt;&lt;br /&gt;Adobe Buzzword is a web browser based word processor capable of editing and exporting many types of documents like .txt (plain text), .pdf (Adobe PDF), .docx and .doc (Microsoft Word), HTML and more. Images (JPEG, PNG or GIF) can be inserted and easily positioned in documents. Authoring rights can be assigned to users for a certain document. The free online word processor also has many other features besides the ones mentioned in this article, so much so that due its overall capabilities it could compete with commercial desktop software. &lt;br /&gt;&lt;br /&gt;Adobe ConnectNow is an online conferencing application that makes work more productive through an efficient web based collaboration system. Among its multiple features Adobe ConnectNow provides: video conferencing opportunity, chat pod, a unique URL for your meeting room and more.&lt;br /&gt;&lt;br /&gt;For file sharing and storage there are 5GB of web disk space for any user account. The files can be organized online in a flexible way through a simple to use interface. There are limitations regarding the type of files uploaded and respectively shared: you are not allowed to use various formats of video, audio, executable, fonts, archives or database and raster image files on the Acrobat.com account.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/acom/"&gt;Acrobat.com services&lt;/a&gt; are supported on Microsoft Windows XP and Vista as well as on Mac OS X. The online service suite from ADOBE can also be accessed through a Rich Internet Application (the AIR version of Acrobat.com) which provides the possibility to publish, share, edit or browse documents directly from the computer desktop. The &lt;a href="http://www.adobe.com/go/get_acrobat_com_air_en"&gt;AIR version of Acrobat.com can be downloaded from here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4609832349848474121?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4609832349848474121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4609832349848474121&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4609832349848474121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4609832349848474121'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/free-acrobatcom-online-service-suite.html' title='Free Acrobat.com Online Service Suite'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-8088499696567352300</id><published>2008-09-26T05:24:00.000-07:00</published><updated>2008-09-26T05:28:08.175-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Search Engine'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>Advertisers Protest Against the Google-Yahoo! Partnership</title><content type='html'>The Association of National Advertisers has voiced its concerns related to the implications that a Google-Yahoo! agreement would have on fair competition. The letter sent to the Department of Justice, which is currently reviewing the partnership between the two companies, comprises “a comprehensive, independent analysis, which included input from the Board’s members and face-to-face discussions with Google and Yahoo!” the association claims.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ANA's concerns are related to the fact that, should the partnership be given the green light, the two companies would be responsible for over 90% of the search advertising business. This can lead to the development of an unhealthy market, as both users and advertisers are not provided with the same possibility of choice. According to the association, the Google-Yahoo! alliance “will likely diminish competition, increase concentration of market power, limit choices currently available and potentially raise prices to advertisers for high quality, affordable search advertising.”&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;As it already common knowledge, the two companies have reached an agreement that will allow Google to display ads along with the search results provided by Yahoo! Although regulation was not compulsory, the partners have decided to delay the closure of their business agreement for 100 days, so that governmental institutions have their say on whether the affiliation is legitimate or not.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;ANA was not the only organization to protest against the deal. From the very beginning, Microsoft too has expressed disapproval with the association. “If search is the gateway to the Internet, and most believe that it is, this deal will put Google in a position to own that gateway and the information that flows through it,” said Brad Smith, Microsoft Corp. senior vice president and general counsel, on July 15. “Never before in the history of advertising has one company been in the position to control prices on up to 90 percent of advertising in a single medium. Not in television, not in radio, not in publishing. It should not happen on the Internet.” he concluded by saying.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-8088499696567352300?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/8088499696567352300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=8088499696567352300&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8088499696567352300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8088499696567352300'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/advertisers-protest-against-google.html' title='Advertisers Protest Against the Google-Yahoo! Partnership'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-2664057044819269756</id><published>2008-09-25T12:17:00.001-07:00</published><updated>2008-09-25T12:17:41.572-07:00</updated><title type='text'>Benchmarking AJAX  ( JSON vs XML )</title><content type='html'>JSON produces smaller documents, and JSON is certainly easier to use in JavaScript. XMLHttpRequest parses XML documents for you whereas you have to manually parse JSON, but is parsing JSON slower than parsing XML? &lt;br/&gt;&lt;br/&gt;&lt;a href='http://navioo.com/ajax/ajax_json_xml_Benchmarking.php'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/Benchmarking_AJAX_JSON_vs_XML'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-2664057044819269756?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/2664057044819269756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=2664057044819269756&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2664057044819269756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/2664057044819269756'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/benchmarking-ajax-json-vs-xml.html' title='Benchmarking AJAX  ( JSON vs XML )'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-866394525154494033</id><published>2008-09-25T04:36:00.000-07:00</published><updated>2008-09-25T04:36:26.880-07:00</updated><title type='text'>Navioo.com: Is JSON Fast and Reliable?</title><content type='html'>&lt;a href="http://navioo.blogspot.com/2008/09/is-json-fast-and-reliable.html#links"&gt;Navioo.com: Is JSON Fast and Reliable?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-866394525154494033?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://navioo.blogspot.com/2008/09/is-json-fast-and-reliable.html#links' title='Navioo.com: Is JSON Fast and Reliable?'/><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/866394525154494033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=866394525154494033&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/866394525154494033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/866394525154494033'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/navioocom-is-json-fast-and-reliable.html' title='Navioo.com: Is JSON Fast and Reliable?'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6614331343981312454</id><published>2008-09-24T05:48:00.000-07:00</published><updated>2008-09-24T05:51:23.456-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='json'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax Tutorials'/><title type='text'>Is JSON Fast and Reliable?</title><content type='html'>JSON produces smaller documents, and JSON is certainly easier to use in JavaScript. XMLHttpRequest parses XML documents for you whereas you have to manually parse JSON, but is parsing JSON slower than parsing XML?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When it comes to making AJAX behave like a desktop application, speed is everything, and clearly, , JSON is a winner..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/ajax/ajax_json_xml_Benchmarking.php"&gt;Test in your browser -Benchmarking AJAX - JSON vs XML.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6614331343981312454?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6614331343981312454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6614331343981312454&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6614331343981312454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6614331343981312454'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/is-json-fast-and-reliable.html' title='Is JSON Fast and Reliable?'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-8526866847442010051</id><published>2008-09-24T05:11:00.000-07:00</published><updated>2008-09-24T05:13:13.210-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='speed'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><title type='text'>Web Browser Javascript Benchmark</title><content type='html'>How does your favorite browser's Javascript engine speed compare to other popular browsers? The speed of your browser's Javascript is becoming more and more important because of Web 2.0's reliance on Ajax and complex Javascript libraries. I have written a benchmark test, which you can run on your machine at home, to compare the newest versions of Internet Explorer, Opera, Safari, and Firefox. How does your favorite browser stand up to the competition? &lt;br /&gt;&lt;br /&gt;See the results &lt;a href="http://celtickane.com/webdesign/jsspeedarchive.php"&gt; here &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-8526866847442010051?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/8526866847442010051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=8526866847442010051&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8526866847442010051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8526866847442010051'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/web-browser-javascript-benchmark.html' title='Web Browser Javascript Benchmark'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-7584555962394830476</id><published>2008-09-24T03:45:00.000-07:00</published><updated>2008-09-24T04:38:40.316-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='T-Mobile G1'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>The Android era begins</title><content type='html'>Google's Android OS is the driving force behind the new $179 T-Mobile G1 phone and a passel of apps designed to go with it&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cnet.com/google-android/"&gt;http://www.cnet.com/google-android/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-7584555962394830476?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/7584555962394830476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=7584555962394830476&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7584555962394830476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7584555962394830476'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/android-era-begins.html' title='The Android era begins'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-512109098208923490</id><published>2008-09-23T08:05:00.000-07:00</published><updated>2008-09-23T08:30:51.521-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Html'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='DHTM'/><title type='text'>A simple 'sniffer' that determines browser version and vendor</title><content type='html'>JAVASCRIPT DHTML TUTORIALS » Development » JavaScript Version » &lt;br /&gt;A simple 'sniffer' that determines browser version and vendor&lt;br /&gt;/*&lt;br /&gt;Examples From&lt;br /&gt;JavaScript: The Definitive Guide, Fourth Edition&lt;br /&gt;&lt;br /&gt;Legal matters: these files were created by David Flanagan, and are&lt;br /&gt;Copyright (c) 2001 by David Flanagan.  You may use, study, modify, and&lt;br /&gt;distribute them for any purpose.  Please note that these examples are&lt;br /&gt;provided "as-is" and come with no warranty of any kind.&lt;br /&gt;&lt;br /&gt;David Flanagan&lt;br /&gt;*/&lt;br /&gt;&lt;a href="http://www.navioo.com/javascript/dhtml/A_simple_sniffer_that_determines_browser_version_and_vendor_5501.html"&gt;A simple 'sniffer' that determines browser version and vendor&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-512109098208923490?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/512109098208923490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=512109098208923490&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/512109098208923490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/512109098208923490'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/simple-sniffer-that-determines-browser.html' title='A simple &apos;sniffer&apos; that determines browser version and vendor'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4317108510104885062</id><published>2008-09-22T05:01:00.000-07:00</published><updated>2008-09-22T05:03:29.165-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Html'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='DHTM'/><title type='text'>Javascript bar chart</title><content type='html'>Javascript bar chart : Chart : GUI Components JAVASCRIPT DHTML TUTORIALS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/javascript/dhtml/Javascript_bar_chart_1774.html"&gt;http://www.navioo.com/javascript/dhtml/Javascript_bar_chart_1774.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4317108510104885062?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4317108510104885062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4317108510104885062&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4317108510104885062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4317108510104885062'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/javascript-bar-chart.html' title='Javascript bar chart'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-5283947415109906627</id><published>2008-09-19T06:08:00.000-07:00</published><updated>2008-09-19T06:14:18.377-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Html CSS Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Html'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='DHTM'/><title type='text'>HOW to -  DHTML Menu   Tutorials</title><content type='html'>249.7 . Vertical layout menu Vertical layout menu&lt;br /&gt;249.8 . Customizable layout Customizable layout&lt;br /&gt;249.9 . Add/delete menu items Add/delete menu items&lt;br /&gt;249.10 . Build a simple fancy menu Build a simple fancy menu&lt;br /&gt;249.11 . Simple drop-down menu example with layer Simple drop-down menu example with layer&lt;br /&gt;249.13 . Slide out menu with i18N Slide out menu with i18N&lt;br /&gt;249.14 . Menu and submenu&lt;br /&gt;249.15 . Dynamic menu&lt;br /&gt;249.16 . Slide out menu&lt;br /&gt;249.17 . Complete Source Code for the Menu&lt;br /&gt;249.18 . popup menu (content sensitive menu)&lt;br /&gt;249.19 . Menu based on Javascript&lt;br /&gt;249.20 . Menu with sound &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/javascript/dhtml/Menu_249.htm"&gt;Source code and demo online &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-5283947415109906627?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/5283947415109906627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=5283947415109906627&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5283947415109906627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5283947415109906627'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/how-to-dhtml-menu-tutorials.html' title='HOW to -  DHTML Menu   Tutorials'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-1160959600820969057</id><published>2008-09-17T09:39:00.001-07:00</published><updated>2008-09-18T05:26:16.097-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>CHM Reader</title><content type='html'>CHM Reader is an extension to allow Firefox to read Compiled HTML (.chm) files. After installation, with "File | Open CHM File", you can open a CHM file in Firefox. With "View | Sidebar | CHM Reader" or "Ctrl-E", a sidebar that contains topics and an index of the CHM files will be shown.&lt;br /&gt;&lt;a target="_new" href="http://www.navioo.com/javascript/CHM_Reader_1342.html"&gt;&lt;br /&gt;                                          &lt;img src="http://www.navioo.com/javascript/screenshot/1342/1342.jpg" width="200px" /&gt;&lt;br /&gt;                                        &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-1160959600820969057?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/1160959600820969057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=1160959600820969057&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1160959600820969057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1160959600820969057'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/chm-reader.html' title='CHM Reader'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6872600162057185193</id><published>2008-09-17T09:39:00.000-07:00</published><updated>2008-09-17T09:45:01.586-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='XForms'/><title type='text'>Dealing with XForms -  PHP</title><content type='html'>» XForms defines a variation on traditional webforms which allows them to be used on a wider variety of platforms and browsers or even non-traditional media such as PDF documents.&lt;br /&gt;&lt;br /&gt;The first key difference in XForms is how the form is sent to the client. » XForms for HTML Authors contains a detailed description of how to create XForms, for the purpose of this tutorial we'll only be looking at a simple example.&lt;br /&gt;Example - A simple XForms search form&lt;br /&gt;&lt;code id="example_1"&gt;&amp;lt;h:html xmlns:h="http://www.w3.org/1999/xhtml"&lt;br&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;xmlns="http://www.w3.org/2002/xforms"&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:head&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:title&amp;gt;Search&amp;lt;/h:title&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;model&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;submission action="http://example.com/search"&lt;br&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;method="post" id="s"/&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/model&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:head&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:body&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;h:p&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;input ref="q"&amp;gt;&amp;lt;label&amp;gt;Find&amp;lt;/label&amp;gt;&amp;lt;/input&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;submit submission="s"&amp;gt;&amp;lt;label&amp;gt;Go&amp;lt;/label&amp;gt;&amp;lt;/submit&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:p&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:body&amp;gt;&lt;br&gt;&lt;br /&gt;&amp;lt;/h:html&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;a target="_new" href="http://www.navioo.com/php/docs/features.xforms.php"&gt;Read more &gt;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The above form displays a text input box (named q), and a submit button. When the submit button is clicked, the form will be sent to the page referred to by action.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6872600162057185193?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6872600162057185193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6872600162057185193&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6872600162057185193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6872600162057185193'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/dealing-with-xforms-php.html' title='Dealing with XForms -  PHP'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-5365535934811317469</id><published>2008-09-16T04:46:00.000-07:00</published><updated>2008-09-16T04:50:33.634-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Html CSS Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Html'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>CSS background-position</title><content type='html'>HTML CSS TUTORIALS » CSS Attributes and Javascript Style Properties »  background position » &lt;br /&gt;&lt;br /&gt;Try it&lt;br /&gt;&lt;a href="http://www.navioo.com/html_css/backgroundposition_1276.html" &gt;background-position &lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Related in same category :&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/The_backgroundposition_Property_for_fixing_position_of_backgrounds_1242.html"&gt;The background-position Property (for fixing position of backgrounds) &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_Example_1243.html"&gt;'background-position' Example &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1244.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1245.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1246.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1247.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1248.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1249.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1250.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/Background_position_1251.html"&gt;Background position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/The_background_is_positioned_40_pixels_from_the_left_and_3_ems_from_the_top_1252.html"&gt;The background is positioned 40 pixels from the left and 3 ems from the top &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1254.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1255.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1256.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1257.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1258.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1259.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1260.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1261.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1262.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1263.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1264.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1265.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1266.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1267.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1268.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1269.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/By_length_and_percentage_1270.html"&gt;By length and percentage &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/Backgroundposition_specifies_a_position_by_keyword_1271.html"&gt;Background-position specifies a position by keyword. &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/Backgroundposition_specifies_a_position_by_length_1272.html"&gt;Background-position specifies a position by length. &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/Backgroundposition_specifies_a_position_by_percentage_1273.html"&gt;Background-position specifies a position by percentage. &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1274.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1275.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1276.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;br /&gt;    &lt;div&gt; &lt;a target="_blank" href="http://www.navioo.com/html_css/backgroundposition_1277.html"&gt;background-position &lt;/a&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-5365535934811317469?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/5365535934811317469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=5365535934811317469&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5365535934811317469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5365535934811317469'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/css-background-position.html' title='CSS background-position'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-712446394463689309</id><published>2008-09-16T04:42:00.000-07:00</published><updated>2008-09-16T04:45:45.442-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Html'/><category scheme='http://www.blogger.com/atom/ns#' term='DHTM'/><title type='text'>'table' tag Example</title><content type='html'>See how to use table tag in yours html code&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.navioo.com/html_css/table_Example_2098.html" target="_blank"&gt;table Example &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-712446394463689309?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/712446394463689309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=712446394463689309&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/712446394463689309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/712446394463689309'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/table-tag-example.html' title='&apos;table&apos; tag Example'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-1423479797429229509</id><published>2008-09-15T05:40:00.000-07:00</published><updated>2008-09-15T05:41:51.738-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Tutorials'/><title type='text'>Yahoo! UI Library - Slider Widget</title><content type='html'>JAVASCRIPT DHTML TUTORIALS » GUI Components » Slider » &lt;br /&gt;&lt;br /&gt;Try it here :&lt;br /&gt;&lt;a target="_blank" href="http://www.navioo.com/javascript/dhtml/Yahoo_UI_Library__Slider_Widget_2045.html" &gt;Yahoo! UI Library - Slider Widget &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-1423479797429229509?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/1423479797429229509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=1423479797429229509&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1423479797429229509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1423479797429229509'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/yahoo-ui-library-slider-widget.html' title='Yahoo! UI Library - Slider Widget'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-8095010353684557688</id><published>2008-09-15T05:31:00.000-07:00</published><updated>2008-09-15T05:32:33.842-07:00</updated><title type='text'>Learn Javascript quickly from Examples</title><content type='html'>&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;  &lt;tbody&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Language Basics" alt="Language Basics" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Language_Basics_1.dhtml"&gt;Language Basics &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Operators" alt="Operators" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Operators_11.dhtml"&gt;Operators &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Statement" alt="Statement" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Statement_26.dhtml"&gt;Statement &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Development" alt="Development" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Development_43.dhtml"&gt;Development &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Number Data Type" alt="Number Data Type" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Number_Data_Type_56.dhtml"&gt;Number Data Type &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="String" alt="String" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/String_80.dhtml"&gt;String &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Function" alt="Function" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Function_120.dhtml"&gt;Function &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Global" alt="Global" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Global_129.dhtml"&gt;Global &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Math" alt="Math" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Math_142.dhtml"&gt;Math &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Form" alt="Form" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Form_172.dhtml"&gt;Form &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Array" alt="Array" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Array_200.dhtml"&gt;Array &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Date" alt="Date" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Date_237.dhtml"&gt;Date &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Dialogs" alt="Dialogs" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Dialogs_286.dhtml"&gt;Dialogs &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Document" alt="Document" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Document_290.dhtml"&gt;Document &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Event" alt="Event" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Event_328.dhtml"&gt;Event &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Location" alt="Location" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Location_340.dhtml"&gt;Location &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Navigator" alt="Navigator" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Navigator_342.dhtml"&gt;Navigator &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Screen" alt="Screen" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Screen_350.dhtml"&gt;Screen &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Window" alt="Window" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Window_353.dhtml"&gt;Window &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="History" alt="History" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/History_369.dhtml"&gt;History &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="HTML Tags" alt="HTML Tags" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/HTML_Tags_371.dhtml"&gt;HTML Tags &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Style" alt="Style" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Style_387.dhtml"&gt;Style &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="DOM Node" alt="DOM Node" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/DOM_Node_403.dhtml"&gt;DOM Node &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Drag Drop" alt="Drag Drop" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Drag_Drop_426.dhtml"&gt;Drag Drop &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Object Oriented" alt="Object Oriented" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Object_Oriented_436.dhtml"&gt;Object Oriented &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Regular Expressions" alt="Regular Expressions" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Regular_Expressions_448.dhtml"&gt;Regular Expressions &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="XML" alt="XML" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/XML_457.dhtml"&gt;XML &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="GUI Components" alt="GUI Components" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/GUI_Components_459.dhtml"&gt;GUI Components &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Animation" alt="Animation" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Animation_464.dhtml"&gt;Animation &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="MS JScript" alt="MS JScript" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/MS_JScript_469.dhtml"&gt;MS JScript &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt; &lt;/tr&gt;&lt;br /&gt;  &lt;/tbody&gt;&lt;br /&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-8095010353684557688?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/8095010353684557688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=8095010353684557688&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8095010353684557688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/8095010353684557688'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/learn-javascript-quickly-from-examples.html' title='Learn Javascript quickly from Examples'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-5843747599778081986</id><published>2008-09-15T05:06:00.000-07:00</published><updated>2008-09-15T05:30:45.264-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript Tutorials'/><title type='text'>Learn Javascript by Examples</title><content type='html'>&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;  &lt;tbody&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Language Basics" alt="Language Basics" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Language_Basics_1.dhtml"&gt;Language Basics &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Operators" alt="Operators" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Operators_11.dhtml"&gt;Operators &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Statement" alt="Statement" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Statement_26.dhtml"&gt;Statement &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Development" alt="Development" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Development_43.dhtml"&gt;Development &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Number Data Type" alt="Number Data Type" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Number_Data_Type_56.dhtml"&gt;Number Data Type &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="String" alt="String" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/String_80.dhtml"&gt;String &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Function" alt="Function" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Function_120.dhtml"&gt;Function &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Global" alt="Global" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Global_129.dhtml"&gt;Global &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Math" alt="Math" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Math_142.dhtml"&gt;Math &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Form" alt="Form" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Form_172.dhtml"&gt;Form &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Array" alt="Array" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Array_200.dhtml"&gt;Array &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Date" alt="Date" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Date_237.dhtml"&gt;Date &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Dialogs" alt="Dialogs" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Dialogs_286.dhtml"&gt;Dialogs &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Document" alt="Document" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Document_290.dhtml"&gt;Document &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Event" alt="Event" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Event_328.dhtml"&gt;Event &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Location" alt="Location" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Location_340.dhtml"&gt;Location &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Navigator" alt="Navigator" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Navigator_342.dhtml"&gt;Navigator &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Screen" alt="Screen" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Screen_350.dhtml"&gt;Screen &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Window" alt="Window" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Window_353.dhtml"&gt;Window &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="History" alt="History" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/History_369.dhtml"&gt;History &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="HTML Tags" alt="HTML Tags" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/HTML_Tags_371.dhtml"&gt;HTML Tags &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Style" alt="Style" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Style_387.dhtml"&gt;Style &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="DOM Node" alt="DOM Node" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/DOM_Node_403.dhtml"&gt;DOM Node &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Drag Drop" alt="Drag Drop" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Drag_Drop_426.dhtml"&gt;Drag Drop &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Object Oriented" alt="Object Oriented" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Object_Oriented_436.dhtml"&gt;Object Oriented &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Regular Expressions" alt="Regular Expressions" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Regular_Expressions_448.dhtml"&gt;Regular Expressions &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="XML" alt="XML" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/XML_457.dhtml"&gt;XML &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="GUI Components" alt="GUI Components" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/GUI_Components_459.dhtml"&gt;GUI Components &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="Animation" alt="Animation" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/Animation_464.dhtml"&gt;Animation &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;      &lt;td&gt;&lt;table border="0" width="100%" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;        &lt;tbody&gt;&lt;br /&gt;          &lt;tr align="left" valign="middle"&gt;&lt;br /&gt;            &lt;td width="24"&gt;&lt;img src="http://www.navioo.com/javascript/tutorials/dir.png" title="MS JScript" alt="MS JScript" height="28"&gt; &lt;/td&gt;&lt;br /&gt;            &lt;td style="padding: 5px;" &gt;&lt;div style="font-weight: bold;" &gt; &lt;a target="_blank" href="http://www.navioo.com/javascript/tutorials/MS_JScript_469.dhtml"&gt;MS JScript &lt;/a&gt; &lt;/div&gt;&lt;/td&gt;&lt;br /&gt;          &lt;/tr&gt;&lt;br /&gt;        &lt;/tbody&gt;&lt;br /&gt;      &lt;/table&gt;&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt; &lt;/tr&gt;&lt;br /&gt;  &lt;/tbody&gt;&lt;br /&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-5843747599778081986?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/5843747599778081986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=5843747599778081986&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5843747599778081986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/5843747599778081986'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/learn-javascript-by-examples.html' title='Learn Javascript by Examples'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-7992344635389191364</id><published>2008-09-14T07:07:00.000-07:00</published><updated>2008-09-14T07:08:54.658-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Search Engine'/><title type='text'>Google Docs Launches New Features</title><content type='html'>The Google Docs crew made their first stop on its "Apps to School" tour, on which they stop at colleges across the U.S. and hang out with students, show off how they can use Google Docs for their class assignments, and see how studnets are already using it.  They hung with some students at the University of Southern California. They also &lt;a href="http://googledocs.blogspot.com/2008/09/back-to-school-with-bunch-of-new.html"&gt;announced some new features&lt;/a&gt; that should help students do just that.&lt;br /&gt;&lt;br /&gt;First off , you highlight a word and look up the definition/synonyms with Merriam-Webster's Collegiate Dictionary. This feature is located under the Tools menu in Google Docs in the same area as word count and spell check.&lt;br /&gt;&lt;br /&gt;Also in the "Look up Word" section, you can find a similar feature that will let you look something up in Encyclopedia Britannica. I wouldn't mind seeing a Wikipedia option here as well, despite the question of accuracy on topics at any given time. It is understandable that they would leave such a feature off, when they're gearing these features toward students, but I would find it a useful feature.&lt;br /&gt;&lt;br /&gt;Another convenient feature they added was the ability to do a Google Image Search from within Google Docs. Just go to Tools&gt;Search the web for word...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-7992344635389191364?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/7992344635389191364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=7992344635389191364&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7992344635389191364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7992344635389191364'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/google-docs-launches-new-features.html' title='Google Docs Launches New Features'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4848656440006804342</id><published>2008-09-12T09:08:00.000-07:00</published><updated>2008-09-12T09:10:25.578-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>Firefox 3.1 To Add Private Browsing Mode</title><content type='html'>Firefox 3.1 is looking like it's going to be more of a major release than most of their .0 releases.&lt;br /&gt;&lt;br /&gt;Not for the first time, Mozilla has let it out in the Mozilla Wiki that &lt;a href="https://wiki.mozilla.org/Platform/2008-09-09#Firefox_3.1_Update"&gt;a feature will be added to the next version of Firefox&lt;/a&gt;, to wit: a private browsing mode. This is a mode in which writes to cache, history, and other traces of the user's browsing activity are blocked.&lt;br /&gt;&lt;br /&gt;A note in the Wiki in a series of updates from the dev team states: "Private Browsing Mode: Ehsan went and implemented Connor's functional spec bug 248970 - way to go! - now back on track for beta date " Bug 248970 began in 2004 with a feature suggestion, noting that Apple's Safari was going to get such a feature and Firefox ought to have one too.&lt;br /&gt;&lt;br /&gt;In recent days we have received betas of both Internet Explorer 8 and Google's Chrome that also implement a private browsing mode. Clearly Firefox needed this mode and the team was working on it. Only Opera is left without one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4848656440006804342?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4848656440006804342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4848656440006804342&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4848656440006804342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4848656440006804342'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/firefox-31-to-add-private-browsing-mode.html' title='Firefox 3.1 To Add Private Browsing Mode'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-3497265094593415593</id><published>2008-09-11T15:12:00.000-07:00</published><updated>2008-09-11T15:13:50.959-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Jobs'/><title type='text'>Online Job Demand Rising Again</title><content type='html'>After Months of Declining&lt;br /&gt;&lt;br /&gt;Monster.comThe number of online jobs went up according to the Monster U.S. Online Jobs Index. The increase marked the end of a three-month decline, indicating that employers are preparing for the fall hiring season. In August, online job availability went up in 14 of the Index's 20 industry categories and in 13 of the 23 occupational categories measured. Still, the index is 14% lower than it was a year ago.&lt;br /&gt;&lt;br /&gt;Big areas of growth in online job demand were the utilities industry (which registered the largest monthly increase), education, training, and library occupations, and healthcare. The biggest gains on a yearly scale, however, come with the public administration and agricultural industries. Farming, fishing and forestry had the sharpest decline for the month, while information, professional, scientific, and technical services saw the sharpest year-to-year decline.&lt;br /&gt;&lt;br /&gt;"On the upside, the Index’s overall annual growth rate remained steady, suggesting no major change in underlying nationwide demand for labor compared to July," stated Jesse Harriott, Vice President of Research at Monster Worldwide.&lt;br /&gt;Jobs Index&lt;br /&gt;The Index over the past year&lt;br /&gt;&lt;br /&gt;While online job demand in all nine U.S. Census Bureau regions was down for the year, seven out of those nine saw growth over the month. The biggest growth came from the West North Central region. This is attributed to the aftermath of flooding. Online job demand increased in 40 states and the District of Columbia. At the city level, the Index monitors 28 U.S. metro areas. Eight of those saw an increase in online recruitment activity. Boston showed the biggest increase, and San Diego saw a nice one as well.&lt;br /&gt;&lt;br /&gt;The Index has a ways to go before it reaches where it was a year ago, but this might be the beginning of an upward trend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-3497265094593415593?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/3497265094593415593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=3497265094593415593&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/3497265094593415593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/3497265094593415593'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/online-job-demand-rising-again.html' title='Online Job Demand Rising Again'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-1254164047044904220</id><published>2008-09-08T05:03:00.000-07:00</published><updated>2008-09-08T05:07:55.917-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax Tutorials'/><title type='text'>Alternate Ajax Techniques Part 1 -Using  HTML: iframe</title><content type='html'>IFRAME&lt;br /&gt;&lt;br /&gt;1.Dynamic content loading in iFrame&lt;br /&gt;&lt;br /&gt;HTML: iframe&lt;br /&gt;&lt;br /&gt;The concept is simple: create a new &lt;blockquote&gt;&lt;-  iframe/&gt;&lt;/blockquote&gt; element and assign a valid url to its src attribute to load html content that isn't initially written into the page.&lt;br /&gt;&lt;br /&gt;All you need to do is create a &lt;blockquote&gt;&lt;- iframe/&gt;&lt;/blockquote&gt; element using the DOM createElement() method and add it to the page:&lt;br /&gt;&lt;br /&gt;var oIframe = document.createElement("iframe");&lt;br /&gt;oIframe.src = "/path/to/my.html";&lt;br /&gt;oIframe.id = "myUnicId";&lt;br /&gt;oIframe.name = "myIframeName";&lt;br /&gt;document.body.appendChild(oIframe);&lt;br /&gt;&lt;br /&gt;Instead, you'll need to have a trigger ( a callback function ) that is the executed at the end of loading HTML file(my.html).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://navioo.com/ajax/alternateajax.php"&gt;1.1 Simple Example ( Example 1)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The HTML file my.html contains a single line:&lt;br /&gt;&lt;br /&gt;Hello world!&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://www.navioo.com/ajax/examples/alternateajax/dynamic_content_loading_iFrame.html"&gt;DEMO of Example 1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Other Techniques&lt;br /&gt;&lt;a href="http://navioo.com/ajax/alternateajax2.php"&gt;- Loading XML&lt;br /&gt;- Dynamic Script Loading&lt;br /&gt;- Images and Cookies &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-1254164047044904220?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/1254164047044904220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=1254164047044904220&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1254164047044904220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1254164047044904220'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/alternate-ajax-techniques-part-1-using_08.html' title='Alternate Ajax Techniques Part 1 -Using  HTML: iframe'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-1736174067105555918</id><published>2008-09-06T21:19:00.000-07:00</published><updated>2008-09-06T21:23:47.518-07:00</updated><title type='text'>Mozilla releases second Firefox 3.1 alpha</title><content type='html'>The Mozilla Corporation has released an advance testing version of its popular Firefox Web browser, just days after Google revealed its competing Chrome software.&lt;br /&gt;&lt;br /&gt;The second alpha of Firefox 3.1 was made available overnight. The software, code-named Shiretoko, is at this stage intended for software developers and testers only, with the stable and recommended version of Firefox being 3.0.1.&lt;br /&gt;Firefox logo&lt;br /&gt;&lt;br /&gt;In a statement, Mozilla said the testing version of Firefox introduced several new features, including the browser's highly anticipated support for a new video tag element introduced with the HTML 5 standard to provide more functionality around the amount of video that is increasingly being delivered through Web browsers.&lt;br /&gt;&lt;br /&gt;In addition, Shiretoko allows users to drag and drop tabs between browser windows, improves performance in some areas and provides better integration with Windows Vista's Aero 'Glass' theme for those wanting to add extra themes on top of Firefox.&lt;br /&gt;&lt;br /&gt;The new software also adds some &lt;a href="http://news.cnet.com/8301-1001_3-10031278-92.html"&gt;speed enhancements&lt;/a&gt; to the browser, particularly in the area of JavaScript handling, which was one area Google highlighted as being a strength of the Chrome browser it launched this week, also in testing form.&lt;br /&gt;&lt;br /&gt;Mozilla is planning to integrate a faster JavaScript engine, &lt;a href="http://news.cnet.com/8301-1001_3-10023723-92.html"&gt;dubbed TraceMonkey&lt;/a&gt;, into Firefox. However the organization noted that technology was not included in the software released overnight, although it could be tested by following a set of instructions posted online.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.mozilla.org/projects/firefox/3.1a2/releasenotes/"&gt;alpha release of Firefox 3.1 &lt;/a&gt;can be downloaded from Mozilla's Web site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-1736174067105555918?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/1736174067105555918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=1736174067105555918&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1736174067105555918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1736174067105555918'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/mozilla-releases-second-firefox-31.html' title='Mozilla releases second Firefox 3.1 alpha'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-7305695217119463958</id><published>2008-09-06T08:20:00.000-07:00</published><updated>2008-09-06T08:22:00.239-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Search Engine'/><title type='text'>Yahoo! Stock Value Reaches Lowest Point in 5 Years</title><content type='html'>&lt;span style="font-weight:bold;"&gt;A share is worth only $17.75&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Yahoo! stock value registered, a couple of days ago, the lowest point in five years. The shares dropped to $17.75, while in November 2007, the share price reached the highest point, namely of $34.08. In May 2008, the stock value per unit continuously went up and down, with a minimum rate of $22 and a maximum of $30. Then came the much talked about tender from Microsoft, which expressed its interest to acquire Yahoo!.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;At that moment, Yahoo!'s officials, with CEO Jerry Yang at the helm, decided that the $33 per share offer didn't correspond with the actual value of the Sunnyvale based company. The board turned Microsoft down and asked for a bigger bid but the Redmond company considered it to be unreasonable and, after several months of negotiations, decided to drop the offer. "Yahoo!'s existing business plus its recently signed commercial agreement with Google has superior financial value and less complexity and risk than the Microsoft/Icahn proposal," said Yahoo!'s representatives on July 12, referring to the fact that one of the company’s investors was holding separate talks with Microsoft.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Activist investor Carl Icahn started a fervent protest against Yang's decision, claiming that a collaboration with Microsoft (or, better said, an acquisition) would have reinforced the status of Yahoo!'s products on several markets. As his actions had no visible repercussions on the decisions taken by the topside of the company, the investor started a proxy fight and he was determined to replace the largest part of the current board of directors with his right-hand men.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Just before the annual elections, Yahoo!'s executives and Icahn had reached a settlement, according to which, in return for three seats in the executive board, the investor "would forget" about the Microsoft acquisition friction. Now that the shares dropped to such an unprecedented low, the company seems the perfect target for other acquisition proposals, and perhaps Microsoft itself will come back with a bid, but we have to wait a while longer to see the outcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-7305695217119463958?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/7305695217119463958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=7305695217119463958&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7305695217119463958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7305695217119463958'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/yahoo-stock-value-reaches-lowest-point.html' title='Yahoo! Stock Value Reaches Lowest Point in 5 Years'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-199242781056117185</id><published>2008-09-06T08:17:00.000-07:00</published><updated>2008-09-06T08:18:34.217-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search Engine'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>Google Blogging Platform Gets More Social Friendly</title><content type='html'>Google has announced that all the users of the Blogger platform will soon have greater opportunities to tighten the bonds with the other users of Google's blogging system. “Following,” a new feature that will be implemented in the next couple of weeks in all blogs, allows bloggers to interact more with the other members of the online community.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The feature makes it possible for users to get updates on who follows their blog - which means, for those who are not accustomed to the whole blogging community terminology - who added them to the “favorite blogs” sidebar. Bloggers who have already reached a steady audience can now show their appreciation for the support received so far by also adding some of its members to the public list of “supporters.” This means that, if someone likes your blog and is not shy about making it public, you can return the favor by displaying their pictures, names and weblog addresses on the side of your blog, using the “Followers” feature.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The more solid interconnection between bloggers can create an augmented sense of membership to a dynamic community. Also, it can help people who only read certain blogs easier develop a database of favorite personal webpages to follow in the future. This is because the followers are usually interested in the same subjects as those who are tracked using the new feature.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The same also goes the other way round. Bloggers who decide to follow a colleague's personal page will get automatic updates whenever they publish a new post. The subscription to “Following” can be made both publicly and anonymously, because some may not want, for various reasons, to appear in their favorite bloggers' followers side list.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The team at Google is also preparing a new application for blogs – Google Friend Connect, which promises even more engaging social experiences. Although a good idea, the “Following” feature can cause something that may be easily labeled as discrimination because, although bloggers who use the Google platform can add other bloggers who use different platforms on their friends list, the opposite is impossible. And, if someone doesn't add you to the list, you may want to give them the same treatment, which comes against Google's call for socializing and friendly behavior.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-199242781056117185?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/199242781056117185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=199242781056117185&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/199242781056117185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/199242781056117185'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/google-blogging-platform-gets-more.html' title='Google Blogging Platform Gets More Social Friendly'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-7403796948366216902</id><published>2008-09-06T08:11:00.000-07:00</published><updated>2008-09-06T08:18:52.426-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>The new TraceMonkey Just-In-Time compiler brings notable improvements</title><content type='html'>Firefox 3.1 Gets Major JavaScript Speed Boost&lt;br /&gt;The new TraceMonkey Just-In-Time compiler brings notable improvements&lt;br /&gt;The latest Firefox 3.1 nightly-built comes with a new JIT compiler for SpiderMonkey, Gecko's JavaScript engine. The compiler is part of a project called TraceMonkey, which aims at bringing significant improvements in JavaScript performance. The tests so far show major speed boost in JavaScript functions.&lt;br /&gt;&lt;br /&gt;TraceMonkey is based on a technique called Trace Trees which in essence determines and compiles the most often used code. The technique was developed at the Irvine University of California (UCI) and was implemented in collaboration with the Tamarin Virtual Machine project. This is set to bring a new level of JavaScript performance "where instead of competing against other interpreters, we start to compete against native code", notes Mike Shaver, Interim VP of Engineering at Mozilla.&lt;br /&gt;&lt;br /&gt;A test performed with Apple's SunSpider JavaScript Benchmarking tool shows a 1.8x performance increase for Firefox 3.1 with TraceMonkey over Firefox 3 and the SunSpider ubench test shows a whooping 22.5x performance increase. In comparison, Firefox 3 brings an overall 0.2x (20%) performance improvement over Firefox 2. Other tests like an image manipulation demo and Sylvester 3D-based matrix multiplications reveal a factor of over 6x performance increase.&lt;br /&gt;&lt;br /&gt;Brendan Eich, Mozilla Chief Technology Officer, considers that the overall improvement score of 2x is an appropriate estimation for the current implementation, but he's certain this will further improve. "But this is only a start. With tracing, performance will keep going up. We have easy small linear speedup tasks remaining (better register allocation, spill reduction around built-in calls). We will trace string and regular expression code and break through the '2' barrier. We will even trace into DOM methods," he notes and Mike Shaver shares this opinion: "There are many wins left in each one of those benchmarks, and we'll be working on those through Firefox 3.1 and beyond: better code generation, more efficient guards, improvements to some data structures, parallel compilation, use of specific processor features, new optimization passes, tracing more code patterns, and many more".&lt;br /&gt;&lt;br /&gt;Developers should note that TraceMonkey, while present in the latest nightly built of Firefox 3.1, is turned OFF by default. For testing purposes, an &lt;a href="http://people.mozilla.com/~schrep/image12.html"&gt;image manipulation demo page&lt;/a&gt; set up by Mike Schroepfer can be used; the corresponding screencast can be watched instead. More tech savvy users that are interested in the tracing technology can read the original &lt;a href="http://www.ics.uci.edu/~franz/Site/pubs-pdf/ICS-TR-06-16.pdf"&gt;Trace Trees paper&lt;/a&gt; or the the Hotpath paper.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-7403796948366216902?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/7403796948366216902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=7403796948366216902&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7403796948366216902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/7403796948366216902'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/new-tracemonkey-just-in-time-compiler.html' title='The new TraceMonkey Just-In-Time compiler brings notable improvements'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4121155873800568026</id><published>2008-09-05T04:36:00.000-07:00</published><updated>2008-09-05T04:40:13.468-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>Google Reps Unveil Chrome Making-Of Secrets -Video</title><content type='html'>Google has presented, during a media event lasting nearly an hour, its latest, highly acclaimed product. Probably anyone on the planet with an Internet connection is already familiar with Google Chrome, the first open source web browser.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;During the conference, Google officials presented the capabilities of the product that has already generated a lot of stir, along with some behind-the-scenes development stories. The main “lecturer” was Sundar Pichai, Google product management vice president, who started by saying that the team working on Chrome tried to emulate the technologies and the user experience from behind Google's most successful product, the search engine used by nearly two thirds of the planet.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Pichai underscored that the main aspect that differentiated the browser from its competitors was that it didn’t stand out, and was as unobtrusive as possible. “The motto in the whole team was how do we minimize Chrome. We used to call it “content, not Chrome” [...]. Our view is that the browser is just an application, is just a tool for people to interact with the sites and applications they care about. So browsers should not be self important.”&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;“In Chrome, we do not interrupt users at all. There are no dialogs which pop-up in front of you and ask you to do something. So our goal is that the user should enjoy surfing the web and the browser should stay out of the way.” added the Google official.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The Google rep highlighted the three significant features that actually distinguished Chrome from anything else on the market – the rendering engine, the multiprocess technology and V8, a JavaScript engine that developers have built from scratch. Rendering is based on the same engine that powers Safari, which enables at least some of the web developers to easily adapt their webpages to fit the browser. Multiprocessing has the main function of increasing the speed of the browser, but also of avoiding the crashing of the entire browser when a tab malfunctions. The V8 JavaScript engine speeds up even more the reactions of Chrome, whenever users employ it to do something in particular.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;While Sundar Pichai held a speech focused mostly on technical facts, Larry Page, one of Google's co-founders, joked about the fact that he usually ruled over his team with an iron fist, but that the people who worked on Chrome did a really good job. “I've been using Chrome for quite a while actually and I've really enjoyed using it. I used it on a slow, old computer on purpose to really force them to make it fast without a lot of memory and on slower computer.” said Page.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Meanwhile, Software Engineer at the company Amanda Walker announced that the Mac and Linux versions were under development, although no one could estimate the exact date of release. Pichai also tackled this topic for the journalists gathered at the official release event, saying that the internal need for the two versions of the browser (since many Googlers - the company staff - also use Linux and Mac OS X platforms) should make development pick up the pace.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/v/1d1_ool4r7s&amp;amp;hl=en&amp;amp;fs=1"&gt; Video &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4121155873800568026?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4121155873800568026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4121155873800568026&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4121155873800568026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4121155873800568026'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/google-reps-unveil-chrome-making-of.html' title='Google Reps Unveil Chrome Making-Of Secrets -Video'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-3912563901949014733</id><published>2008-09-05T04:29:00.000-07:00</published><updated>2008-09-05T04:34:01.242-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><title type='text'>Facebook Better than MySpace by 150%</title><content type='html'>The social networks market is generally characterized by important gaps in the year-over-year evolution of the most popular hotspots. Although still holding on to the global second place, the annual rate of growth that MySpace managed to achieve was of only 3%. However, some may say that growth is of good omen, no matter the percentage. Given that the most significant increase registered in the top 10 was of 153%, and that the number is attributed to Facebook, the network which now attracts in excess of 132 million unique users, the decline of MySpace becomes obvious.&lt;br /&gt;&lt;br /&gt;"Facebook has done an exceptional job of leveraging its brand internationally during the past year," said Jack Flanagan, executive vice president of comScore, the company that provided the results. "By increasing the site's relevance to local markets through local language interface translation, the site is now competing strongly or even capturing the lead in several markets where it had a relatively minor presence just a year ago."&lt;br /&gt;&lt;br /&gt;hi5, the third best website that brings friends together, also had a good year. From June 2007 to the same month of 2008, hi5 doubled its audience, reaching 56 million users. The localization strategy seems to have paid off for the second runner-up, as hi5 too was among the companies to introduce multi-language supported features in the abovementioned particular time span.&lt;br /&gt;&lt;br /&gt;However, the development of these social networks cannot be attributed to North American or European users, as it would have been expected. The two markets had already reached a certain maturity, which means that the audience of Facebook, MySpace, Orkut or Friendster could not grow at an accelerated pace anymore. Instead, 1055% more Latin Americans became users of the social networks, while the Asia-Pacific growth was of 458%, topping the Middle East-Africa 403% increase in the number of people to become connected over the web.&lt;br /&gt;&lt;br /&gt;"While the social networking trend first took off in North America, it is beginning to reach a point of maturity in the region," added Flanagan. "However, the phenomenon is still growing rapidly in other regions around the world - especially as the established American brands turn their focus to developing markets."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-3912563901949014733?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/3912563901949014733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=3912563901949014733&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/3912563901949014733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/3912563901949014733'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/facebook-better-than-myspace-by-150.html' title='Facebook Better than MySpace by 150%'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6421929840917245653</id><published>2008-09-05T04:26:00.000-07:00</published><updated>2008-09-05T04:34:25.875-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Webmaster'/><title type='text'>Social Networking, a Mystery for Half the Population</title><content type='html'>A survey performed by research company Synovate showed that 58% of the people questioned didn't even know what a social network was. This result is all the more surprising given the fact that, nowadays, social networking is considered, among people with an Internet connection, to be as popular as, say, email.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The survey took place in 17 countries, the inhabitants of the Netherlands being the most social networking savvy. Eighty-nine percent of them answered in the positive to the question of the operator, of whether they knew what social networking was. Japan came in second, with 71% affirmative answers, followed by the US, with a 70% rate of knowledge of social networks among the respondents.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Reading into the statements released by the company after the survey, officials probably expected more Americans to be aware of the technological advancements regarding socializing. Synovate's Senior Vice President of the US-based Consumer Insights group, Bob Michaels, also offered an explanation for the US being topped by the other two countries. “While a majority of Americans have access to computers there are still others, particularly seniors and immigrants, who do not. Online social networking just is not part of their world.”&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Twenty-six percent of the 13,000 respondents said they were members of a social network. Here too, the Netherlands took the lead again, with a 49% rate of social networking, being followed by the United Arab Emirates (46%), Canada (44%), and the US (40%). The positioning of the first runner-up is perhaps the most surprising, but it can be easily explained – in a country where traditions sometimes shape personal relationships, the online space is the only one that allows uncensored socializing.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The survey also showed that people have gradually lost their interest in online social networking. 36% of the current members said that their interest level was dropping. The most weary of Facebook, MySpace &amp; co. were the Japanese users, 55% of them saying that social networks had lost the importance they once had. Slovakia came in second, with 48%, followed by Canada, with 47%. Oppositely, Indonesian and French users said that their interest was on the increase (82% and 79% respectively).&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;“When you're in the world of marketing — reading about it, planning campaigns, researching people — it's sometimes easy to overlook the basics. So we started our study by simply asking 'do you know what online social networking is?' And that's where our first myth was debunked. It turns out social networking is not taking over the world. Well, not yet anyway.” Global Head of Media Research for Synovate, Steve Garton, concluded by saying.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6421929840917245653?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6421929840917245653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6421929840917245653&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6421929840917245653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6421929840917245653'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/social-networking-mystery-for-half.html' title='Social Networking, a Mystery for Half the Population'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4702193650350090763</id><published>2008-09-04T06:36:00.000-07:00</published><updated>2008-09-04T06:38:59.638-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><title type='text'>Hackers attack businesses, blogs and Web 2.0 sites, reveals Sophos Security Threat Report</title><content type='html'>IT security and control firm Sophos has published new research into the first six months of cybercrime in 2008.&lt;br /&gt;&lt;br /&gt;The Sophos Security Threat Report examines existing and emerging security trends and has identified that criminals are increasingly using creative new techniques in their attempt to make money out of internet users.&lt;br /&gt;&lt;br /&gt;It is estimated that the total number of unique malware samples in existence now exceeds 11 million, with Sophos currently receiving approximately 20,000 new samples of suspicious software every single day - one every four seconds. The firm’s report reveals that most attacks are now designed to try and out-fox traditional security systems such as email-scanning.&lt;br /&gt;&lt;br /&gt;The first half of 2008 has seen an explosion in threats spread via the web, the preferred vector of attack for financially-motivated cybercriminals. On average, Sophos detects 16,173 malicious webpages every day - or one every five seconds. This is three times faster than the rate seen during 2007.&lt;br /&gt;&lt;br /&gt;Over 90 per cent of the webpages that are spreading Trojan horses and spyware are legitimate websites (some belonging to household brands and Fortune 500 companies) that have been hacked through SQL injection.&lt;br /&gt;&lt;br /&gt;The chart for top malware hosted on the web is dominated by infections related to SQL injection attacks.&lt;br /&gt;SQL injection attacks exploit security vulnerabilities and insert malicious code into the database running a website. Companies whose websites have been struck by such an attack often clean-up their database, only to be infected again a few hours later. Users who visit the affected websites risk having their computer taken over by hackers, and their personal banking information stolen by identity thieves.&lt;br /&gt;&lt;br /&gt;Sophos has identified that the number one host for malware on the web is Blogger (Blogspot.com), which allows computer users to make their own websites easily at no charge. Hackers both set up malicious blogs on the service, and inject dangerous web links and content into innocent blogs in the form of comments. Blogspot.com accounts for 2 percent of all of the world’s malware hosted on the web.&lt;br /&gt;&lt;br /&gt;Thousand of webpages belonging to Fortune 500 companies, government agencies and schools have been infected, putting visiting surfers at risk of infection and identity theft. High profile entertainment websites such as those belonging to Sony PlayStation, Euro 2008 ticket sales companies, and UK broadcaster ITV are amongst the many to have suffered from the problem.&lt;br /&gt;&lt;br /&gt;Sophos experts note that with the continuing popularity of Web 2.0 social networking sites, including Facebook and LinkedIn, among business users, cybercriminals who have already gained access to user profiles, may begin to use these as corporate directories, noting new employees and launching spear-phishing attacks specifically aimed at stealing information from new and unsuspecting members of staff.&lt;br /&gt;&lt;br /&gt;To guard against this risk, all organizations should ensure employees are fully educated about the dangers of posting too much information on these sites, and of accepting unsolicited friend requests.&lt;br /&gt;&lt;br /&gt;“Businesses need to bite the bullet and take better care of securing their computers, networks and websites. They not only risking having their networks broken into, but are also putting their customers in peril by passing on infections,” said Graham Cluley, senior technology consultant at Sophos. “But office workers must realise it’s not just the business fat cats who need to worry about this. Visiting an infected website from your work PC, or sharing too much personal or corporate information on sites like Facebook, could lead to you being the criminal’s route into your company.”&lt;br /&gt;&lt;br /&gt;Although most attacks are now taking place via infected websites, email continues to present a danger. It is common for cybercriminals to spam out links to compromised websites, often using a subject line and message to tempt computer users into clicking through the promise of a breaking news story or a lewd topic.&lt;br /&gt;&lt;br /&gt;Attacks via email file attachments, however, have reduced in 2008. Only one in every 2,500 emails examined in the first six months of 2008 was found to contain a malicious attachment, compared to one in 332 in the same period of 2007.&lt;br /&gt;&lt;br /&gt;Malware which disguises itself as naked photos of Angelina Jolie or Nicole Kidman dominates the chart of top malware spreading via email attachment.&lt;br /&gt;&lt;br /&gt;The Pushdo Trojan dominated the chart of most widespread malware spreading via email, accounting for 31 percent of all reports. Pushdo has been spammed out during the year with a variety of disguises. Some for example, have claimed to contain nude photographs of Hollywood stars Nicole Kidman and Angelina Jolie.&lt;br /&gt;&lt;br /&gt;Much more information about the latest trends in malware, spyware and spam can be found in the latest &lt;a href="http://www.sophos.com/securityreportjul2008"&gt;Sophos Security Threat Report&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4702193650350090763?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4702193650350090763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4702193650350090763&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4702193650350090763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4702193650350090763'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/hackers-attack-businesses-blogs-and-web.html' title='Hackers attack businesses, blogs and Web 2.0 sites, reveals Sophos Security Threat Report'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-4760208078354097680</id><published>2008-09-04T06:35:00.001-07:00</published><updated>2008-09-05T04:34:49.256-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Search Engine'/><title type='text'>Research on Browser Weaknesses Triggers Attacks</title><content type='html'>IBM’s X-Force says cyber-criminals are using public research on Web browser weaknesses to launch attacks before most users are even aware of their vulnerability.&lt;br /&gt;&lt;br /&gt;The mid-year report from the security group indicates that organized criminals are adopting new automated techniques and strategies that allow them to exploit vulnerabilities much faster than ever before.&lt;br /&gt;&lt;br /&gt;According to the X-Force report, 94 percent of all browser-related online exploits occurred within 24 hours of a vulnerability being officially disclosed. These attacks, known-as “zero-day” exploits, are on the Internet before people even know they have a vulnerability that needs to be patched in their systems.&lt;br /&gt;&lt;br /&gt;Many security researchers have routinely posted the code needed to exploit a weakness as part of a security advisory. According to the X-Force report, these disclosed vulnerabilities are twice as likely to trigger zero-day exploits.&lt;br /&gt;&lt;br /&gt;“The two major themes in the first half of 2008 were acceleration and proliferation,” said X-Force Operations Manager Kris Lamb. “We see a considerable acceleration in the time a vulnerability is disclosed to when it is exploited, with an accompanying proliferation of vulnerabilities overall. Without a unified process for disclosing vulnerabilities, the research industry runs the risk of actually fueling online criminal activity. There’s a reason why X-Force doesn’t publish exploit code for the vulnerabilities we have found, and perhaps it is time for others in our field to reconsider this practice.”&lt;br /&gt;&lt;br /&gt;The latest X-Force report also found that browser plug-ins are the newest target-of-choice. In the first six months of 2008, roughly 78 percent of web browser exploits targeted browser plug-ins.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-4760208078354097680?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/4760208078354097680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=4760208078354097680&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4760208078354097680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/4760208078354097680'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/research-on-browser-weaknesses-triggers.html' title='Research on Browser Weaknesses Triggers Attacks'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-1996474974138943597</id><published>2008-09-04T06:02:00.000-07:00</published><updated>2008-09-04T06:34:18.093-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search Engine'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>comScore -July 2008 U.S. Search Engine Rankings</title><content type='html'>In July 2008, Americans conducted 11.8 billion core searches (up 2 percent versus June) as Google Sites slightly extended its lead in core search market share by 0.4 percentage points.&lt;br /&gt;&lt;br /&gt;Google Sites led the U.S. core search market in July with 61.9 percent of the searches conducted, up from 61.5 percent in June, followed by Yahoo! Sites (20.5 percent), Microsoft Sites (8.9 percent), Ask Network (4.5 percent), and AOL LLC (4.2 percent).&lt;br /&gt;&lt;br /&gt;Americans conducted 11.8 billion searches at the core search engines, representing a 2-percent gain versus June. Google Sites handled nearly 7.3 billion core searches (up 2 percent), followed by Yahoo! Sites with 2.4 billion and Microsoft Sites with 1 billion.&lt;br /&gt;&lt;br /&gt;In the comScore July 2008 analysis of the top properties where search activity is observed, Google Sites led with 9.9 billion searches, a 4-percent increase versus June. Yahoo! Sites ranked second with 2.5 billion searches, followed by Microsoft Sites with 1.1 billion and AOL LLC with 814 million.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-1996474974138943597?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/1996474974138943597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=1996474974138943597&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1996474974138943597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/1996474974138943597'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/comscore-july-2008-us-search-engine.html' title='comScore -July 2008 U.S. Search Engine Rankings'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6029496306091922988</id><published>2008-09-02T09:00:00.000-07:00</published><updated>2008-09-02T09:09:32.570-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>Mozilla Not Worried About Google Browser</title><content type='html'>&lt;p&gt;Given that Microsoft still controls about 72 percent of the browser market, Google can’t afford to leave that business to chance. Web is its business, and the browser is a necessary weapon for the company. “It is not surprising that they are doing a browser. Google does many things (servers, energy) that touch their business,” he said. “They feel that they can make a better browser by starting from scratch…advances in browsers are good.”&lt;/p&gt; &lt;p&gt;Lilly (John Lilly, CEO of Mozilla Corp., the folks behind the fast-growing Firefox browser) pointed out that most of the other browser vendors — Microsoft, Apple and now Google — have other businesses and thus another agenda. For Mozilla, Firefox was the only agenda. “Our only agenda is to make web better — it is our single mission,” Lilly says. With over 200 million users worldwide and a development team made up mostly of volunteers, Lilly says he isn’t worried about Chrome just yet. “I really don’t know how it will impact us,” he says.&lt;/p&gt; &lt;p&gt;He is right to take a wait-and-see attitude. For one, browser market share doesn’t change overnight. Google, despite its awesome reach, has a history of launching products that tend to lose steam. It has yet to hit home runs that rival its search and contextual advertising businesses.&lt;/p&gt; &lt;p&gt;Not having seen Chrome, I will withhold any final judgement myself, but I would look at the privacy implications of Chrome very, very carefully. I have long since stopped buying into the “do no evil” drivel the company keeps espousing.&lt;/p&gt;&lt;p&gt;This tussle between Mozilla and Google is going to get more gripping in coming years.&lt;/p&gt;&lt;p&gt;This tussle between Mozilla and Google is going to get more gripping in coming years. &lt;a terget="_blank" href="http://gigaom.com/2007/12/22/mozilla-weaves-services-will-compete-with-google/"&gt;Mozilla has a services strategy — Project Weave &lt;/a&gt;– that could eventually compete with Google’s suite of services. Whatever it is, it seems like Mozilla is ready for the challenge. And just when we thought the world of browsers was getting boring.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6029496306091922988?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6029496306091922988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6029496306091922988&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6029496306091922988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6029496306091922988'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/mozilla-not-worried-about-google.html' title='Mozilla Not Worried About Google Browser'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6830283809983614338</id><published>2008-09-02T06:43:00.000-07:00</published><updated>2008-09-02T06:56:58.427-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax Tutorials'/><title type='text'>Alternate Ajax Techniques Part 1 - Using  iframe</title><content type='html'>1.Dynamic content loading in iFrame&lt;br /&gt;&lt;br /&gt;      &lt;p&gt;&lt;a href="http://navioo.com/DOMReference/HTML/reference/api/htmlelements.inline%20frame.php" target="_blank"&gt; HTML: iframe&lt;/a&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;The concept is simple: create a new   &lt;a href="http://navioo.com/DOMReference/HTML/reference/api/htmlelements.inline%20frame.php" target="_blank"&gt; iframe  &lt;/a&gt; element and assign a valid url   to its src attribute to load html content that isn't initially written into the page. &lt;/p&gt;&lt;br /&gt;      &lt;p&gt;All you need to do is create a iframe   element using the DOM createElement() method and add it to the page.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.navioo.com/ajax/alternateajax.php"&gt;Read more..&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://www.navioo.com/ajax/examples/alternateajax/dynamic_content_loading_iFrame.html" target="_blank"&gt;DEMO &lt;/a&gt;of Example 1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6830283809983614338?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6830283809983614338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6830283809983614338&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6830283809983614338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6830283809983614338'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/alternate-ajax-techniques-part-1-using.html' title='Alternate Ajax Techniques Part 1 - Using  iframe'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6105527105973546482.post-6194965810628934915</id><published>2008-09-02T06:32:00.000-07:00</published><updated>2008-09-02T06:37:53.039-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax Tutorials'/><title type='text'>AJAX PHR RSS Reader Step by Step Tutorial</title><content type='html'>&lt;div&gt;Tutorial whith Demo about writing an &lt;acronym title="Asynchronous Javascript And XML"&gt;AJAX&lt;/acronym&gt; &lt;acronym title="Rich Site Summary"&gt;RSS&lt;/acronym&gt; Reader. This &lt;acronym title="Asynchronous Javascript And XML"&gt;AJAX&lt;/acronym&gt; reader is written in  Javascript only, it just request a backend url on the same server then display  the feed resulted as you can see in the screenshots below :  &lt;/div&gt; &lt;div&gt; &lt;p&gt;&lt;strong&gt;Preparing the XMLHttpRequest Object&lt;/strong&gt;&lt;br /&gt;In the first step  the application prepared an XMLHttpRequest object to use it for loading remote  &lt;acronym title="Rich Site Summary"&gt;RSS&lt;/acronym&gt; data. I tested the code with  firefox only, but I added ActiveXObject in case &lt;acronym title="Internet Explorer"&gt;IE&lt;/acronym&gt; was used.&lt;/p&gt;&lt;pre&gt;   var RSSRequestObject = false; // XMLHttpRequest Object&lt;br /&gt;&lt;br /&gt;if (window.XMLHttpRequest) // try to create XMLHttpRequest&lt;br /&gt; RSSRequestObject = new XMLHttpRequest();&lt;br /&gt;&lt;br /&gt;if (window.ActiveXObject) // if ActiveXObject use the Microsoft.XMLHTTP&lt;br /&gt; RSSRequestObject = new ActiveXObject("Microsoft.XMLHTTP");&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;Writing the &lt;acronym title="HyperText Markup Language"&gt;HTML&lt;/acronym&gt;  code&lt;/strong&gt;&lt;br /&gt;Just few lines are enough, two divs are used by the application  the &lt;em&gt;status&lt;/em&gt; will inform about the progress of requesting data, and the  &lt;em&gt;ajaxreader&lt;/em&gt; will be the container in which the result will be displayed.  The first thing then to do onload page is to run the &lt;acronym title="Asynchronous Javascript And XML"&gt;AJAX&lt;/acronym&gt; Reader.&lt;/p&gt;&lt;pre&gt;  &lt;br /&gt;&lt;h2&gt;&lt;acronym title="Asynchronous Javascript And XML"&gt;AJAX&lt;/acronym&gt; &lt;acronym title="Rich Site Summary"&gt;RSS&lt;/acronym&gt; Reader&lt;/h2&gt;&lt;br /&gt;&lt;div id="status" style=""&gt;&lt;/div&gt;&lt;br /&gt;&lt;div id="ajaxreader"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;The &lt;acronym title="Asynchronous Javascript And XML"&gt;AJAX&lt;/acronym&gt;  &lt;acronym title="Rich Site Summary"&gt;RSS&lt;/acronym&gt; Reader&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The  &lt;acronym title="Asynchronous Javascript And XML"&gt;AJAX&lt;/acronym&gt; Reader will  request the backend &lt;acronym title="Unified Resource Locator"&gt;URL&lt;/acronym&gt; and  run a function ReqChange() when the data will be loaded. I have just added few  additional function for usability purpose to display the status and hide it  ...&lt;/p&gt;&lt;pre&gt; var&lt;br /&gt;Backend = 'rss.php'; // Backend url .....&lt;br /&gt;&lt;a target="blank" href="http://www.navioo.com/ajax/examples3.php"&gt;Read complete article&lt;/a&gt;&lt;br /&gt;You can find the &lt;a target="blank" href="http://www.navioo.com/ajax/examples/ex3/AJAXRSSReader.html"&gt;AJAX RSS Reader&lt;/a&gt;&lt;br /&gt;script running online &lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6105527105973546482-6194965810628934915?l=navioo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://navioo.blogspot.com/feeds/6194965810628934915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6105527105973546482&amp;postID=6194965810628934915&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6194965810628934915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6105527105973546482/posts/default/6194965810628934915'/><link rel='alternate' type='text/html' href='http://navioo.blogspot.com/2008/09/ajax-phr-rss-reader-step-by-step.html' title='AJAX PHR RSS Reader Step by Step Tutorial'/><author><name>EPSYLON</name><uri>http://www.blogger.com/profile/13167931451888837591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
