<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Praveen P.N &#187; Yahoo!</title> <atom:link href="http://praveenpn.com/blog/tag/yahoo/feed/" rel="self" type="application/rss+xml" /><link>http://praveenpn.com/blog</link> <description></description> <lastBuildDate>Tue, 13 Mar 2012 08:32:06 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3</generator> <item><title>Velocity online conference &#8211; March 2011</title><link>http://praveenpn.com/blog/2011/03/16/velocity-online-conference-march-2011/</link> <comments>http://praveenpn.com/blog/2011/03/16/velocity-online-conference-march-2011/#comments</comments> <pubDate>Wed, 16 Mar 2011 11:14:08 +0000</pubDate> <dc:creator>Praveen</dc:creator> <category><![CDATA[Performance]]></category> <category><![CDATA[AFT]]></category> <category><![CDATA[blaze]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[jdrop]]></category> <category><![CDATA[microsoft]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[performance]]></category> <category><![CDATA[w3c]]></category> <category><![CDATA[wpt]]></category> <category><![CDATA[Yahoo!]]></category> <category><![CDATA[yslow]]></category><guid
isPermaLink="false">http://praveenpn.com/blog/?p=197</guid> <description><![CDATA[I&#8217;ll try to summarize all the links and information shared in the conference last night. 1. Web Standards to Measure Real-world Performance [slides] - by Tony Gentilcore (Google) &#38; Anderson Quach (Microsoft) They explained a bit about the Web Performance Working &#8230; <a
href="http://praveenpn.com/blog/2011/03/16/velocity-online-conference-march-2011/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>I&#8217;ll try to summarize all the links and information shared in the conference last night.</p><p><strong>1. Web Standards to Measure Real-world Performance</strong> [<a
title="Download slides" href="http://assets.en.oreilly.com/1/event/62/Web%20Standards%20to%20Measure%20Real-world%20Performance%20Presentation.pptx" target="_blank">slides</a>]<br
/> <em>- by Tony Gentilcore (Google) &amp; Anderson Quach (Microsoft)</em></p><p>They explained a bit about the Web Performance Working Group and jumped straight into the implementation of it in Chrome and IE9.<br
/> The three key things that will be available as per the spec are:</p><ol><li>HTML document : Navigation Timing</li><li>HTML resources: Resource timing. e.g Images, audio, video, etc.</li><li>Interactive scenarios: clicking on links</li></ol><p>Navigation timing[<a
title="Spec" href="http://w3c-test.org/webperf/specs/NavigationTiming/" target="_blank">spec</a>]:<br
/> The events that will be available as part of this spec are summarized in this image below:</p><div
class="wp-caption alignnone" style="width: 629px"><a
href="http://w3c-test.org/webperf/specs/NavigationTiming/timing-overview.png"><img
title="Navigation timing" src="http://w3c-test.org/webperf/specs/NavigationTiming/timing-overview.png" alt="Navigation timing" width="619" height="369" /></a><p
class="wp-caption-text">Navigation timing overview</p></div><p><a
href="http://webtimingdemo.appspot.com/" target="_blank">Demo</a><br
/> Security, performance constraints, determining apps in the background and change polling behavior are some other things they spoke about.</p><p><strong>2. Above the Fold Time: Measuring Web Page Performance Visually</strong>[<a
title="Above the Fold" href="http://assets.en.oreilly.com/1/event/62/Above%20the%20Fold%20Time_%20Measuring%20Web%20Page%20Performance%20Visually%20Presentation.pdf" target="_blank">slides</a>]<br
/> <em>- by Jake Brutlag (Google)</em></p><p>This is a completely new area in performance for me and something very interesting. As Jake defines in his slide, ATF(Above the Fold Time) is <em>&#8220;Time when content that stops changing and is above-the-fold reaches its final state.&#8221;<br
/> </em></p><p>AFT brings a new set of metrics to look at and can take web page optimization to a whole new level. Imagine a site optimized for better AFT v/s a site optimized for better Page load time.<br
/> I wont go into the details of how the AFT is calculated, why 5 sec is taken as a cutoff time, etc. All those details and more are mentioned in his slides.<br
/> What I am excited about is that this feature is already available in WPT(<a
title="webpagetest" href="http://www.webpagetest.org/" target="_blank">http://www.webpagetest.org/</a>). Go to the video tab and enable AFT.</p><p><a
href="http://praveenpn.com/blog/wp-content/uploads/2011/03/aft.jpg"><img
class="aligncenter size-full wp-image-206" title="AFT time option in WPT" src="http://praveenpn.com/blog/wp-content/uploads/2011/03/aft.jpg" alt="AFT time option in WPT" width="697" height="237" /></a></p><p>Once the test is complete(it will take a min of 4 mins, so be patient), the AFT stats and images are available in the  summary view. I ran a test on Y! search &amp; here are the <a
title="Y! search WPT" href="http://www.webpagetest.org/result/110316_V7_8ef8be7cfa38d8361959f99fc63a5666/" target="_blank">results</a>. Go to the screen shot link on the top nav and see the AFT details image.<br
/> All of the AFT technology and implementation are part of webpagetest and is available to download at <a
title="WPT google code" href="http://code.google.com/p/webpagetest/" target="_blank">http://code.google.com/p/webpagetest/</a>.</p><p><strong>3. Introducing Next-gen YSlow</strong> [<a
title="Next-gen YSlow" href="http://assets.en.oreilly.com/1/event/62/Introducing%20Next-gen%20YSlow%20Presentation.ppt" target="_blank">slides</a>]<br
/> <em>- by Betty Tso (Yahoo!) &amp; Marcel Duran (Yahoo!)</em></p><p>Note: YSlow for Chrome is now <a
title="yslow for chrome" href="http://developer.yahoo.com/blogs/ydn/posts/2011/03/yslow-for-chrome/" target="_blank">available</a> for <a
title="download yslow for chrome" href="https://chrome.google.com/extensions/detail/ninejjcohidippngpapiilnmkgllmakh" target="_blank">download</a>.<br
/> Marcel spent a few minutes on how the current YSlow is designed, and the MVC pieces of it. He also mentioned the limitations of the Chrome plugin sandbox architecture and how YSlow for chrome uses cross domain ajax.</p><p>The BIG announcement for the day was <strong>YSlow for all browsers</strong>(IE, Opera, Safari, etc.), including <strong>mobile</strong> and <strong>tablet browsers</strong>. It&#8217;s not an Add-in, it&#8217;s a Javascript bookmarklet.<br
/> This version of YSlow is powered by HTML, CSS &amp; <strong>YUI</strong> for building the view. JS, HTTP headers and <strong>YQL</strong> is used for the controller. The bookmarklet opens an iframe and injects the HTML contents of the Doc into it. YQL is used to process component headers  &amp; generate results.</p><p>Note: This version of YSlow will be <strong>available in early April</strong>. (The attendees of the conf. had a sneak peek at this). As per Marcel, it works &amp; works just like YSlow for Chrome.</p><ul><li>The data generated  by YSlow will be available in a YQL open table</li><li>A new Mobile friendly interface will be launched  - powered by YUI</li><li>Jdrop integration (more about that later)</li><li>Will be Open sourced soon &#8211; on Git</li><li>Multi lingual support</li></ul><p>If you have any question, ask them here at the <a
title="group" href="http://tech.groups.yahoo.com/group/exceptional-performance" target="_blank">exceptional-performance group</a>.</p><blockquote><p>In my opinion, stick to the Firefox version of YSlow, it gives the most accurate &amp; correct value compared to other options.</p></blockquote><p><strong>4. Visibility into Mobile Performance</strong> [slides]<br
/> <em>- by Steve Souders (Google)</em></p><p>Steve&#8217;s talk was more interesting as it contained demos, demos and demos.<br
/> <strong>1.</strong> Blaze.io (<a
title="Blaze" href="http://www.blaze.io/mobile/" target="_blank">http://www.blaze.io/mobile/</a>)<br
/> Blaze.io is for mobile browsers what webpagetest.org is for desktop browsers. Blaze.io has taken the webpagetest source code and modified it to run with iOS and Android  browsers.<br
/> It let&#8217;s you view the HAR file of the transaction.  Here&#8217;s a sample of <a
title="sample" href="http://www.blaze.io/mobile/result/?testid=110315_141W&amp;vidid=110315_141W.1.0" target="_blank">Blaze.io run on Yahoo! mobile</a><br
/> Other than that, it even records a video of how the page renders &amp; loads in the selected mobile browser. Now that is awesome.</p><p>Problems with this approach: It considers data: URIs as separate HTTP requests (as shown by Steve in his Demo)</p><p><strong>II.</strong> pcapperf (<a
href="http://pcapperf.appspot.com/">http://pcapperf.appspot.com/</a>)<br
/> Let&#8217;s you convert .pcap files to HAR files. He explained how we can get the waterfall chart for a mobile browser.<br
/> a. Set-up internet sharing on your mac (Ethernet to Wifi)<br
/> b. connect your  mobile device to the computers Wifi hotspot<br
/> c. start network sniffing tool (wireshark or tcpdump) and capture traffic sent to the wireless interface.<br
/> d. save .pcap file and upload to URL mentioned above. That will give you a HAR file.</p><p>This procedure is explained  in detail over <a
title="mobile traffic" href="http://code.google.com/p/pcaphar/wiki/CaptureMobileTraffics" target="_blank">here</a>.</p><p>Limitations of this approach: This method wont consider the actual bandwidth of the mobile user, e.g 3G or edge(Since we are running a test using ethernet -&gt; Wifi).<br
/> Also, it wont take into account changes done by providers to images and other elements of a page.</p><p><strong>III.</strong> Jdrop (<a
title="Jdrop" href="http://jdrop.org/" target="_blank">http://jdrop.org/</a>)<br
/> Jdrop allows users to store JSON on the cloud. It was mainly built to store performance data gathered from mobile devices.<br
/> You need to sign in to Jdrop, get the  bookmarket and visit any mobile page and run &#8216;DOM monster&#8217;(other applications will support Jdrop soon), DOM Monster will then let you export the data it generates to Jdrop, which can be viewed on a desktop. Steve has made some data <a
title="jdrop public" href="http://jdrop.org/public" target="_blank">public</a> on Jdrop for others to view it. The data is organized with information like Browser type, Application that exported data &amp; website. Jdrop also let&#8217;s you view and export the HAR file.</p><p>Get the mobile bookmarklet demoed by Steve from <a
title="bookmarklet" href="http://stevesouders.com/mobileperf/mobileperfbkm.php" target="_blank">here</a>.</p><p>Overall this was a great improvement compared to last years Velocity Online Conference. Kudos to the organizers for keeping it short and interesting.</p> ]]></content:encoded> <wfw:commentRss>http://praveenpn.com/blog/2011/03/16/velocity-online-conference-march-2011/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Blog post directly from Yahoo! Mail</title><link>http://praveenpn.com/blog/2008/12/24/blog-post-directly-from-yahoo-mail/</link> <comments>http://praveenpn.com/blog/2008/12/24/blog-post-directly-from-yahoo-mail/#comments</comments> <pubDate>Wed, 24 Dec 2008 09:49:57 +0000</pubDate> <dc:creator>Praveen</dc:creator> <category><![CDATA[Yahoo!]]></category> <category><![CDATA[application]]></category> <category><![CDATA[blogpost]]></category> <category><![CDATA[mail]]></category> <category><![CDATA[social]]></category> <category><![CDATA[wordpress]]></category> <category><![CDATA[YOS]]></category><guid
isPermaLink="false">http://praveenpn.com/blog/2008/12/24/blog-post-directly-from-yahoo-mail/</guid> <description><![CDATA[You read it right, this blog post comes straight from my yahoo! mail account. I&#8217;m using the WordPress plugin from the applications section in my mail box. Setting up the blog to write this blog post was a 1 step &#8230; <a
href="http://praveenpn.com/blog/2008/12/24/blog-post-directly-from-yahoo-mail/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>You read it right, this blog post comes straight from my yahoo! mail account. I&#8217;m using the WordPress plugin from the applications section in my mail box. Setting up the blog to write this blog post was a 1 step process.</p><p>Step 1: Give the XML-RPC url of the blog along with user credentials. Done.</p><p>There are a bunch of other applications like Family Journal, Flickr, Flixter, Xoopit and more. I&#8217;m haven&#8217;t tried them out yet. I think the time has come where I can modify the mailbox to my needs by adding/writing new apps.</p><p>A review of Yahoo! Mail applications will follow soon</p> ]]></content:encoded> <wfw:commentRss>http://praveenpn.com/blog/2008/12/24/blog-post-directly-from-yahoo-mail/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Let the music play</title><link>http://praveenpn.com/blog/2008/09/19/let-the-music-play/</link> <comments>http://praveenpn.com/blog/2008/09/19/let-the-music-play/#comments</comments> <pubDate>Thu, 18 Sep 2008 19:11:11 +0000</pubDate> <dc:creator>Praveen</dc:creator> <category><![CDATA[Yahoo!]]></category> <category><![CDATA[Music]]></category> <category><![CDATA[rhapsody]]></category> <category><![CDATA[search]]></category> <category><![CDATA[YDN]]></category><guid
isPermaLink="false">http://praveenpn.com/blog/2008/09/19/let-the-music-play/</guid> <description><![CDATA[Yahoo! search(along with Rhapsody) launched this very cool feature where in a user can listen to a full song without navigating away from the search results page. I remember seeing this player on YDN a couple of months ago. Very cool UI and works on &#8230; <a
href="http://praveenpn.com/blog/2008/09/19/let-the-music-play/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Yahoo! search(along with Rhapsody) launched this very cool feature where in a user can listen to a <span
class="Apple-style-span" style="font-weight: bold">full</span> song without navigating away from the search results page. I remember seeing this player on YDN a couple of months ago.</p><p>Very cool UI and works on safari too<br
/> <img
src="http://praveenpn.com/blog/wp-content/uploads/2008/09/guns_and_roses.jpg" alt="Search results" /></p><p>Click <a
href="http://search.yahoo.com/search?p=guns+n+roses" target="_blank" title="Demo">here</a> to checkout the player. There is a limit of 25 songs/month.</p><blockquote><p>I&#8217;ll miss you songza</p></blockquote> ]]></content:encoded> <wfw:commentRss>http://praveenpn.com/blog/2008/09/19/let-the-music-play/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: praveenpn.com @ 2012-05-20 10:14:23 -->
