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

<channel>
	<title>Sharovatov's Weblog</title>
	<atom:link href="http://sharovatov.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sharovatov.wordpress.com</link>
	<description>Web-development blog</description>
	<lastBuildDate>Wed, 01 Feb 2012 01:44:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sharovatov.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/cf53ab56467c28be96a5fd3b65272b3e?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Sharovatov's Weblog</title>
		<link>http://sharovatov.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sharovatov.wordpress.com/osd.xml" title="Sharovatov&#039;s Weblog" />
	<atom:link rel='hub' href='http://sharovatov.wordpress.com/?pushpress=hub'/>
		<item>
		<title>iframe height auto-resize</title>
		<link>http://sharovatov.wordpress.com/2012/01/24/iframe-height-auto-resize/</link>
		<comments>http://sharovatov.wordpress.com/2012/01/24/iframe-height-auto-resize/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 12:20:32 +0000</pubDate>
		<dc:creator>sharovatov</dc:creator>
				<category><![CDATA[no category]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[DOM]]></category>

		<guid isPermaLink="false">https://sharovatov.wordpress.com/?p=451</guid>
		<description><![CDATA[If you have a page and an iframe in it,&#160; and the iframe viewport height changes, browser adds scrollbars to the iframe. Sometimes it’s ok, but when you need your iframe to “expand” automatically on the host page, you have to change the iframe object height style property. And it’s dead easy when both iframe [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=451&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you have a page and an iframe in it,&#160; and the iframe viewport height changes, browser adds scrollbars to the iframe.</p>
<p>Sometimes it’s ok, but when you need your iframe to “expand” automatically on the host page, you have to change the iframe object height style property. And it’s dead easy when both iframe and the host page are from same origin – you just talk to parent window from the iframe and make it set the object height.</p>
<p>However, when cross-origin security model applies, everything gets more interesting, and you’re pretty much limited to <a href="http://dev.w3.org/html5/postmsg/">CDM</a>/<a href="http://www.sitepen.com/blog/2008/07/22/windowname-transport/">window.name</a>/location.hash transports.</p>
<p>So the proper approach would be to use CDM with a fallback to location.hash – newer browsers (IE8+ and current Firefox, Opera, Safari and Chrome) support postMessage, older versions will fall back to setting parent page location.hash property and on the parent page – interval polling for changes.</p>
<p>Here’s <a href="http://sharovatov.ru/iframe-autoheight/iframeHost.php">a basic working sample</a> implementing this approach and here’s the code for it:</p>
<ul>
<li><a href="https://bitbucket.org/sharovatov/test/src/2bca47aa8b71/iframe-autoheight/iframeChild.html">child page</a> </li>
<li><a href="https://bitbucket.org/sharovatov/test/src/2bca47aa8b71/iframe-autoheight/iframeHost.php">parent page</a>&#160; </li>
</ul>
<p>Please note that in this sample no origin check is done for the message on the parent page and the message is sent from the client page to * origin. This might be a serious security breach since the parent page will process a message send from <strong>any</strong> page, but in my case it’s OK because the worst thing that can happen – the iframe height will change. Please don’t use this as a universal solution for cross-iframe communication – there’re plenty of plugins and libraries that do it properly. I built it this way just to fit my exact needs – i.e. change height of the iframe object on a parent page.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharovatov.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharovatov.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharovatov.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharovatov.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sharovatov.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sharovatov.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sharovatov.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sharovatov.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharovatov.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharovatov.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharovatov.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharovatov.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharovatov.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharovatov.wordpress.com/451/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=451&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sharovatov.wordpress.com/2012/01/24/iframe-height-auto-resize/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">vsh</media:title>
		</media:content>
	</item>
		<item>
		<title>X-FRAME-OPTIONS</title>
		<link>http://sharovatov.wordpress.com/2012/01/22/x-frame-options/</link>
		<comments>http://sharovatov.wordpress.com/2012/01/22/x-frame-options/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 13:53:37 +0000</pubDate>
		<dc:creator>sharovatov</dc:creator>
				<category><![CDATA[no category]]></category>

		<guid isPermaLink="false">https://sharovatov.wordpress.com/?p=448</guid>
		<description><![CDATA[This X-FRAME-OPTIONS HTTP header invented by Microsoft for IE8 provides an easy way to work around Clickjacking security issue (see this great paper for even more details). The main article explaining how X-FRAME-OPTION works is this: http://blogs.msdn.com/b/ie/archive/2009/01/27/ie8-security-part-vii-clickjacking-defenses.aspx Basically, here’s what behaviour you get with different X-FRAME-OPTIONS values: DENY browser will not render the iframe contents [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=448&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This X-FRAME-OPTIONS HTTP header invented by Microsoft for IE8 provides an easy way to work around <a href="http://en.wikipedia.org/wiki/Clickjacking">Clickjacking</a> security issue (see <a href="http://w2spconf.com/2010/papers/p27.pdf">this great paper</a> for even more details). The main article explaining how X-FRAME-OPTION works is this: <a href="http://blogs.msdn.com/b/ie/archive/2009/01/27/ie8-security-part-vii-clickjacking-defenses.aspx">http://blogs.msdn.com/b/ie/archive/2009/01/27/ie8-security-part-vii-clickjacking-defenses.aspx</a></p>
<p>Basically, here’s what behaviour you get with different X-FRAME-OPTIONS values:</p>
<p align="left">
<table border="0" cellspacing="0" cellpadding="5" width="703">
<tbody>
<tr>
<td valign="top" width="201"><code>DENY</code> </td>
<td valign="top" width="500">browser will not render the iframe contents in any case</td>
</tr>
<tr>
<td valign="top" width="201"><code>SAMEORIGIN</code></td>
<td valign="top" width="500">browser will only render the iframe contents if host page origin is the same as the iframe page origin</td>
</tr>
<tr>
<td valign="top" width="201"><code>ALLOW FROM http://host</code> </td>
<td valign="top" width="500">browser will only render the iframe contents if the iframe host is http://host</td>
</tr>
</tbody>
</table>
<p align="left"><strong>Please note that specifying the header in META tag won’t work</strong>.</p>
<p>Good news – all browsers vendors copied this from Microsoft and now we’ve got all modern browsers supporting this header (Firefox 3.6.9, IE8, Opera 10.50, Safari 4.0, Chrome 4.1). </p>
<p>Unfortunately, for some reason only Opera and IE show a meaningful message why the frame was blocked, all others just display the empty iframe (it’s especially weird for Firefox, which should show the warning as per their bugzilla):</p>
<p><a href="http://sharovatov.files.wordpress.com/2012/01/image.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://sharovatov.files.wordpress.com/2012/01/image_thumb.png?w=700&#038;h=238" width="700" height="238" /></a></p>
<p>In any case, study the security papers I linked to above to understand how the attack works and what it can do to your visitors or your business. </p>
<p>However, if you strongly believe no one should embed your page in an iframe – then your silver bullet is to add <code>X-FRAME-OPTIONS: DENY</code> to all the pages you serve.</p>
<p>P.S. X-FRAME-OPTIONS is now proposed to IETF: <a href="http://tools.ietf.org/html/draft-gondrom-frame-options-01">http://tools.ietf.org/html/draft-gondrom-frame-options-01</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharovatov.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharovatov.wordpress.com/448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharovatov.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharovatov.wordpress.com/448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sharovatov.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sharovatov.wordpress.com/448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sharovatov.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sharovatov.wordpress.com/448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharovatov.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharovatov.wordpress.com/448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharovatov.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharovatov.wordpress.com/448/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharovatov.wordpress.com/448/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharovatov.wordpress.com/448/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=448&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sharovatov.wordpress.com/2012/01/22/x-frame-options/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">vsh</media:title>
		</media:content>

		<media:content url="http://sharovatov.files.wordpress.com/2012/01/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>small piece of js code explained</title>
		<link>http://sharovatov.wordpress.com/2011/01/31/small-piece-of-js-code-explained/</link>
		<comments>http://sharovatov.wordpress.com/2011/01/31/small-piece-of-js-code-explained/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 15:52:48 +0000</pubDate>
		<dc:creator>sharovatov</dc:creator>
				<category><![CDATA[no category]]></category>

		<guid isPermaLink="false">https://sharovatov.wordpress.com/2011/01/31/small-piece-of-js-code-explained/</guid>
		<description><![CDATA[Today a colleague showed me a piece of js code and asked to explain how it works. Here’s the code: (function(x) { return x(x) })(function(z){ return function(y) { return z; } })(1)(2)(3) For many from non-js background it would be easier if I rewrite first two function expressions as function declarations, turn third function expression [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=444&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today a colleague showed me a piece of js code and asked to explain how it works.</p>
<p>Here’s the code:</p>
<p><code>(function(x) { return x(x) })(function(z){ return function(y) { return z; } })(1)(2)(3) </code></p>
<p>For many from non-js background it would be easier if I rewrite first two function expressions as function declarations, turn third function expression into named function expression and break the execution into parts:</p>
<pre><code>
function f1(x) {
  return x(x);
} 

function f2(z) {
  return function f3 (y) {
     return z;
  }
}

var result1 = f1(f2);

var result2 = result1(1);

var result3 = result2(2);

var result4 = result3(3);

</code></pre>
<p>So let’s see what each function does first:</p>
<p>Function <strong>f1</strong> accepts one argument and calls this argument as a function and passes it with&#160; itself as a parameter.</p>
<p>Function <strong>f2 </strong>accepts parameter <strong>z </strong>and creates another function. As <strong>f2 </strong>scope gets copied to <strong>f3</strong>, argument <strong>z </strong>is always accessible from within <strong>f3</strong>; and what <strong>f3</strong> does is it returns this argument <strong>z</strong>. </p>
<p>After we grasp the idea of what these functions do, let’s see how everything is executed.</p>
<p>When <code>var result1 = f1(f2)</code> is executed, <strong>f1</strong> is called with <strong>f2</strong> passed as a parameter. <code>return x(x)</code> means that we need to call <code>f2(f2)</code> and return the result.</p>
<p>When <strong>f2</strong> is called with <strong>f2</strong> as a parameter, function <strong>f3</strong> will be created and it’s <strong>z</strong> will hold a reference to <strong>f2</strong>. And this <strong>f3</strong> is returned to <strong>result1</strong>.</p>
<p>Now we know that <strong>result1 </strong>actually holds a reference to <strong>f3</strong> which regardless of the parameters always returns a reference to <strong>f2</strong> which it “remembered” earlier. Hence, when we come to execute <code>var result2 = result1(1)</code>, we actually call <strong>f3(1)</strong> and our <strong>f3</strong> just returns a reference to <strong>f2</strong>.</p>
<p>So, this part of the code <code>(function(x) { return x(x) })(function(z){ return function(y) { return z; } })(1)</code> could be replaced with <code>(function(z){ return function(y) { return z; } })</code>.</p>
<p>Let’s move on and execute <code>var result3 = result2(2);</code>. We’ve just found out that <strong>result2</strong> holds a reference to <strong>f2</strong>, so it’s rather <strong>f2(2)</strong> that we’re seeing here, which – as we remember – creates <strong>f3</strong> function and stores <strong>z</strong> in it’s context. This <strong>f3</strong> will always return 2, <strong>result3</strong> is a function will always return 2.</p>
<p>And when we execute <code>var result4 = result3(3)</code>,<strong> f3(3)</strong> is actually called and returns 2 as expected.</p>
<p>I think, this again proves that javascript is syntactically very powerfull language.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharovatov.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharovatov.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharovatov.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharovatov.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sharovatov.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sharovatov.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sharovatov.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sharovatov.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharovatov.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharovatov.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharovatov.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharovatov.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharovatov.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharovatov.wordpress.com/444/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=444&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sharovatov.wordpress.com/2011/01/31/small-piece-of-js-code-explained/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">vsh</media:title>
		</media:content>
	</item>
		<item>
		<title>link-to-QRCode IE8 accelerator</title>
		<link>http://sharovatov.wordpress.com/2010/03/20/link-to-qrcode-ie8-accelerator/</link>
		<comments>http://sharovatov.wordpress.com/2010/03/20/link-to-qrcode-ie8-accelerator/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 09:52:15 +0000</pubDate>
		<dc:creator>sharovatov</dc:creator>
				<category><![CDATA[browsers]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia-n78]]></category>
		<category><![CDATA[web-development]]></category>

		<guid isPermaLink="false">http://sharovatov.wordpress.com/?p=433</guid>
		<description><![CDATA[I have Nokia N78 phone and use it a lot for surfing web (with beautiful Opera Mobile 10), reading RSS (with internal webkit-based browser), tweeting (with awesome Gravity client), reading CHMs (with great mobiCHM tool) or using Skype, or doing and many other tasks. But mostly I use the phone to read something on the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=433&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have Nokia N78 phone and use it a lot for surfing web (with beautiful <a href="http://www.opera.com/mobile/">Opera Mobile 10</a>), reading RSS (with internal webkit-based browser), tweeting (with <a href="http://mobileways.de/products/gravity/gravity/">awesome Gravity client</a>), reading CHMs (with <a href="http://www.hugematrix.com/modules/news/article.php?storyid=8">great mobiCHM tool</a>) or using <a href="http://www.skype.com/intl/en/download/skype/symbian/">Skype</a>, or doing and many other tasks. </p>
<p>But mostly I use the phone to read something on the internet when I’m on the way to some place (as it takes at least an hour to get somewhere in Moscow using public transport). And usually when I’m browsing web on a PC and find something worthy to save to mobile, I type its URL&#160; on the phone and save it to bookmarks. Which, even with <a href="http://bit.ly/">bit.ly</a> or any other url-shortening service, is a kerfuffle, and T9 doesn’t really help here.</p>
<p>So I was trying to find an easier way to get URLs transferred from my PC onto the mobile. Opera 10 Mobile comes with <a href="http://link.opera.com/">Opera Link</a> bookmarks synchronisation service, but I don’t surf internet in Opera on a PC. There’re some social bookmarking sites, but I’m not adding every link that I want to read on mobile to my bookmarks, be it a web-service or browser bookmarks.</p>
<p>And here comes <a href="http://en.wikipedia.org/wiki/QR_Code">QRCode</a> scanning to the rescue. I knew that Nokia <a href="http://mobilecodes.nokia.com/scan.htm">provided a nice free easy-to-use QRCode scanner</a> for their smartphones, and I gave it a go. Downloaded, installed, tried with some QRCodes I had, everything was fine, scanning and recognition speed was really high – I just pointed the phone camera onto my computer’s screen and the encoded text was momentarily recognised. I decided to try encoding links in QRCodes using Nokia service, and it worked fine as well – the scanner made them active so I could either copy them to use in Opera Mobile or open with default web-browser (handy if it’s a link to RSS feed). </p>
<p>Of course, encoding each link manually and then scanning resulting QRCode is taking much more time than just typing the link in the phone, so the idea of making the browser show QRCode for any link made more sense to me.</p>
<p>The easiest way to integrate some web-service to IE8 is its beautiful <a href="http://msdn.microsoft.com/en-us/library/cc289775(VS.85).aspx">Accelerators platform</a>. I did 10 lines of PHP code which shortens any URL with bit.ly service, and then echoes the IMG tag pointing to <a href="http://mobilecodes.nokia.com/create.jsp">Nokia QR Code creation service</a> URL. Here’s the code:</p>
</p>
<pre>&lt;?php
  require_once('bitly.php');
  $sUrl = make_bitly_url($_GET['url']); //shorten the original URL first
  echo '&lt;img src=&quot;http://mobilecodes.nokia.com/qr?DATA='.$sUrl.'&amp;MODULE_SIZE=4&amp;name=&amp;MARGIN=2&amp;ENCODING=BYTE&amp;type=link&amp;MODE=TEXT&amp;a=view&quot;&gt;';</pre>
</p>
<p>Bit.ly is used to make QRCode creation faster and easier as only small chunk of data is encoded.</p>
<p>Then I created a very simple XML file which instructs IE8 what to do with the link:</p>
</p>
<pre>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!-- author: Vitaly Sharovatov (http://sharovatov.ru) --&gt;
&lt;openServiceDescription xmlns=&quot;http://www.microsoft.com/schemas/openservicedescription/1.0&quot;&gt;
  &lt;homepageUrl&gt;http://sharovatov.ru&lt;/homepageUrl&gt;
  &lt;display&gt;
    &lt;name&gt;link QRCode&lt;/name&gt;
    &lt;icon&gt;http://sharovatov.ru/qrcode/favicon.ico&lt;/icon&gt;
  &lt;/display&gt;
  &lt;description&gt;Get the QRCode for selected link&lt;/description&gt;
  &lt;activity category=&quot;mobile&quot;&gt;
    &lt;activityAction context=&quot;link&quot;&gt;
      &lt;preview action=&quot;http://sharovatov.ru/qrcode/createCode.php?url={link}&quot; /&gt;
      &lt;execute method=&quot;get&quot; action=&quot;http://sharovatov.ru/qrcode/createCode.php?url={link}&quot; /&gt;
    &lt;/activityAction&gt;
  &lt;/activity&gt;
&lt;/openServiceDescription&gt;</pre>
</p>
<p>&#160;</p>
<p>And then just uploaded the php script and my accelerator to my site. Dead easy, 10 minutes job.</p>
<p>As wordpress.com doesn’t allow javascript onclick handlers on the links (and accelerator gets added to IE by <code>window.external.addService</code> call), I had to put the install page on my site. Please visit <a title="http://sharovatov.ru/current.html" href="http://sharovatov.ru/current.html">http://sharovatov.ru/current.html</a> for this and few other IE8 accelerators. To get this accelerator installed, just press on “Install now” link in its description.</p>
<p>Now if you right-click on any link, go to Accelerators, and just hover “link to QRCode” accelerator you’ll get the window with QRCode for the current link:</p>
<p><a href="http://sharovatov.files.wordpress.com/2010/03/qrcodeaccelerator1.gif" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="qrcode-accelerator" border="0" alt="qrcode-accelerator" src="http://sharovatov.files.wordpress.com/2010/03/qrcodeaccelerator_thumb1.gif?w=256&#038;h=239" width="256" height="239" /></a> </p>
<p>Then you just run Barcode app on the mobile, get the QRCode scanned and then can do anything with the link – copy it to the clipboard, open right now in the default browser. Seems to be quite handy.</p>
<p>In order to get this accelerator in the main right-click menu, you need to go to Page –&gt; All Accelerators –&gt; Manage accelerators and in the window that appears select “link QRCode” accelerator and press on “Set as default” button.</p>
<p>Here’s some guiding screenshots:</p>
<p><a href="http://sharovatov.files.wordpress.com/2010/03/manageaccels1.gif" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="manageaccels" border="0" alt="manageaccels" src="http://sharovatov.files.wordpress.com/2010/03/manageaccels_thumb1.gif?w=209&#038;h=256" width="209" height="256" /></a> <a href="http://sharovatov.files.wordpress.com/2010/03/manageaddones1.gif" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="manageaddones" border="0" alt="manageaddones" src="http://sharovatov.files.wordpress.com/2010/03/manageaddones_thumb1.gif?w=256&#038;h=170" width="256" height="170" /></a> </p>
<p>Then your link QRCode accelerator will be in the default context menu:</p>
<p><a href="http://sharovatov.files.wordpress.com/2010/03/defaultmenu1.gif" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="defaultmenu" border="0" alt="defaultmenu" src="http://sharovatov.files.wordpress.com/2010/03/defaultmenu_thumb1.gif?w=232&#038;h=256" width="232" height="256" /></a> </p>
<p>So now you can get a QRCode for any link, scan it and use it on your mobile. </p>
<p>P.S. There’re QRCode scanners for all mobile platforms, so if you want similar functionality on your phone, google for “QRCode scanner %yourphone%”.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharovatov.wordpress.com/433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharovatov.wordpress.com/433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharovatov.wordpress.com/433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharovatov.wordpress.com/433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sharovatov.wordpress.com/433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sharovatov.wordpress.com/433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sharovatov.wordpress.com/433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sharovatov.wordpress.com/433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharovatov.wordpress.com/433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharovatov.wordpress.com/433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharovatov.wordpress.com/433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharovatov.wordpress.com/433/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharovatov.wordpress.com/433/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharovatov.wordpress.com/433/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=433&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sharovatov.wordpress.com/2010/03/20/link-to-qrcode-ie8-accelerator/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">vsh</media:title>
		</media:content>

		<media:content url="http://sharovatov.files.wordpress.com/2010/03/qrcodeaccelerator_thumb1.gif" medium="image">
			<media:title type="html">qrcode-accelerator</media:title>
		</media:content>

		<media:content url="http://sharovatov.files.wordpress.com/2010/03/manageaccels_thumb1.gif" medium="image">
			<media:title type="html">manageaccels</media:title>
		</media:content>

		<media:content url="http://sharovatov.files.wordpress.com/2010/03/manageaddones_thumb1.gif" medium="image">
			<media:title type="html">manageaddones</media:title>
		</media:content>

		<media:content url="http://sharovatov.files.wordpress.com/2010/03/defaultmenu_thumb1.gif" medium="image">
			<media:title type="html">defaultmenu</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows Phone 7 emulator, updates and app blacklist</title>
		<link>http://sharovatov.wordpress.com/2010/03/19/windows-phone-7-emulator-updates-and-app-blacklist/</link>
		<comments>http://sharovatov.wordpress.com/2010/03/19/windows-phone-7-emulator-updates-and-app-blacklist/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 09:33:49 +0000</pubDate>
		<dc:creator>sharovatov</dc:creator>
				<category><![CDATA[windows phone 7]]></category>

		<guid isPermaLink="false">http://sharovatov.wordpress.com/2010/03/19/windows-phone-7-emulator-updates-and-app-blacklist/</guid>
		<description><![CDATA[Today twitter brought me a link to a very interesting blog of Dan Ardelean who’s exploring Windows Phone 7. As you know, Microsoft offers a free version of Visual Studio Express for Windows Phone 7 which comes with an emulator. But in that emulator you can only run IEMobile (obviously, to test your websites in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=423&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today twitter brought me a link to a very interesting <a href="http://sviluppomobile.blogspot.com">blog of Dan Ardelean</a> who’s exploring Windows Phone 7. </p>
<p>As you know, Microsoft offers a free version of <a href="http://www.microsoft.com/express/Phone/">Visual Studio Express for Windows Phone 7</a> which comes with an emulator. But in that emulator you can only run IEMobile (obviously, to test your websites in it) and apps you are developing in Visual Studio Express.</p>
<p>So I was really amazed by what Dan did – he unlocked the full version of emulator and made all the default apps available! Visit <a href="http://sviluppomobile.blogspot.com/2010/03/wmp7-emulator-unlock.html">his blogpost</a> for more details <strike>and the link to the modified emulator image</strike> (unfortunately, the link is now down as Dan says he doesn’t know what Microsoft will think about this). </p>
<p>Luckily, I managed to download the image, but I won’t upload it until Dan decides what to do with it. If you have his image, you need to run it with XDA (part of Visual Studio Express for Windows Phone):</p>
<p><code>&quot;D:\Program Files\Microsoft XDE\1.0\XDE.exe&quot; &quot;C:\dist\WM70Full.bin&quot;</code></p>
<p>And you’ll get the emulator running the unlocked image!</p>
<p><a href="http://sharovatov.files.wordpress.com/2010/03/wphone1.jpg"><img style="display:inline;border-width:0;" title="wphone1" border="0" alt="wphone1" src="http://sharovatov.files.wordpress.com/2010/03/wphone1_thumb.jpg?w=158&#038;h=254" width="158" height="254" /></a> <a href="http://sharovatov.files.wordpress.com/2010/03/wphone2.jpg"><img style="display:inline;border-width:0;" title="wphone2" border="0" alt="wphone2" src="http://sharovatov.files.wordpress.com/2010/03/wphone2_thumb.jpg?w=154&#038;h=254" width="154" height="254" /></a> </p>
<p>As far as I understand, Dan was looking at the registry file from the emulator’s image binary and found that some applications were blacklisted, then he enabled all of them and repackaged the image. Sounds simple, but believe me, it’s not! </p>
<p>But what’s more interesting is that:</p>
<ol>
<li>apps are going to be distributed only through WP Marketplace </li>
<li>there will be a Windows Update-like service on the Phone 7 </li>
<li>there’s a blacklist registry hive for apps on the phone which Dan discovered </li>
</ol>
<p>So it will be dead easy for Microsoft to block certain applications with new updates, especially if updates are going to be mandatory and automatically installed.</p>
<p>At this moment the system has this configuration screen for updates:</p>
<p><a href="http://sharovatov.files.wordpress.com/2010/03/wphone3.jpg"><img style="display:inline;border-width:0;" title="wphone3" border="0" alt="wphone3" src="http://sharovatov.files.wordpress.com/2010/03/wphone3_thumb.jpg?w=155&#038;h=258" width="155" height="258" /></a> </p>
<p>Does this “notify me when new updates are found” mean that updates will not be installed automatically and we’ll be able to choose what to install? We’ll see.</p>
<p>Useful links:</p>
<ol>
<li><a href="http://sviluppomobile.blogspot.com">Dan Ardelean’s blog</a> </li>
<li><a href="http://www.microsoft.com/express/Phone/">Visual Studio Express for Windows Phone 7 beta</a> </li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6f014e07-0053-4aca-84a7-cd82f9aa989f&amp;displaylang=en">Microsoft Expression Blend 4 beta</a> </li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=86370108-4c14-42ee-8855-226e5dd9b85b&amp;utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+MicrosoftDownloadCenter+(Microsoft+Download+Center)">Microsoft Expression Blend SDK preview for Windows Phone</a> </li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=47f5c718-9dec-4557-9687-619c0fdd3d4f&amp;displaylang=en">Microsoft Expression Blend Add-in preview for Windows Phone</a> </li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharovatov.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharovatov.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharovatov.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharovatov.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sharovatov.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sharovatov.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sharovatov.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sharovatov.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharovatov.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharovatov.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharovatov.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharovatov.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharovatov.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharovatov.wordpress.com/423/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=423&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sharovatov.wordpress.com/2010/03/19/windows-phone-7-emulator-updates-and-app-blacklist/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">vsh</media:title>
		</media:content>

		<media:content url="http://sharovatov.files.wordpress.com/2010/03/wphone1_thumb.jpg" medium="image">
			<media:title type="html">wphone1</media:title>
		</media:content>

		<media:content url="http://sharovatov.files.wordpress.com/2010/03/wphone2_thumb.jpg" medium="image">
			<media:title type="html">wphone2</media:title>
		</media:content>

		<media:content url="http://sharovatov.files.wordpress.com/2010/03/wphone3_thumb.jpg" medium="image">
			<media:title type="html">wphone3</media:title>
		</media:content>
	</item>
		<item>
		<title>:visited links privacy issue revisited</title>
		<link>http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/</link>
		<comments>http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 20:36:26 +0000</pubDate>
		<dc:creator>sharovatov</dc:creator>
				<category><![CDATA[browsers]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/</guid>
		<description><![CDATA[This is a follow up to my old post about :visited links privacy issue. I thought the best solution for this issue would be educating users about the problem and promoting Private mode as a solution. I think I was wrong. See below why. It’s worthy to note that all browsers now support Private mode [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=415&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is a follow up to my old post about <a href="http://sharovatov.wordpress.com/2009/04/21/startpaniccom-and-visited-links-privacy-issue/"><code>:visited</code> links privacy issue</a>. I thought the best solution for this issue would be educating users about the problem and promoting Private mode as a solution. I think I was wrong. See below why.</p>
<p>It’s worthy to note that all browsers now support Private mode – IE8, Fx, Opera, Safari, Chrome. Opera 10.50 can even open a “private” tab in the existing window. Flash player did a good catch-up – with its version 10.1 release flash cookies are not stored when a browser runs in the Private mode (so updating to latest flash player is highly recommended if you use Private mode). </p>
<p>But browser vendors clearly failed to promote this feature. I asked few general internet users, nobody even knew about Private browsing mode in their browser. (However, most of my interviewees knew about HTTPS, so security concerns weren’t completely new to them). If my small poll doesn’t seem a representative sample for you, do your own and share results! </p>
<p>So people are obviously not aware that their history data can be “obtained” by anyone. </p>
<p>David Baron thought this was unacceptable and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=147777#c172">started working on a patch for Gecko</a> which targets most of the “attack vectors” (see his <a href="http://dbaron.org/mozilla/visited-privacy">blogpost</a>). Basically, Gecko will have two style contexts for a visited link – one with rules applied for a <code>:visited</code> link, and one with rules not applied – as if the link wasn’t visited. GetComputedStyle will take the first style context, and therefore getComputedStyle check for a CSS value of the rule set for <code>:visited</code> pseudoclass selector will fail – it will think the link has default or specified in <code>:link</code> selector rules applied. But when browser will do actual styling, it will use the second styling context, but will apply only a set of properties which are considered safe (<code>color</code>, <code>background-color</code>, <code>border-*-color</code>, and <code>outline-color</code>). This approach looks nice and will give users some protection, but as it was pointed by <a href="http://lists.w3.org/Archives/Public/www-svg/2008Sep/0112.html">Robert O’Callahan here</a>, it will fail if it becomes possible to read the actual color of the link after actual styling is done. So this approach has to be applied very carefully – for example, if Canvas <a href="http://mxr.mozilla.org/mozilla/source/content/canvas/src/nsCanvasRenderingContext2D.cpp#2352">drawWindow object was available not only to Fx extensions</a>, it would mean that attacker would still be able to get resulting color from the second styling context. I really hope this never happens.</p>
<p>So I was wrong because I thought that no browser vendor would go and fix this technically, while it seems quite doable and thanks to David Baron, it will appear in Gecko. With careful integration, this approach will protect from most of the possible attacks and will still provide a way for authors to make visited and not visited links distinguishable in their designs.</p>
<p>We’ll now see what other browser vendors will do, and this will become especially interesting if Firefox does a good marketing campaign from this feature.</p>
<p> <span class="sbmLink"><br />
<table cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td class="sbmText">Share : </td>
<td><a title="Post it to Social!" href="http://social.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/&amp;ttl=:visited links privacy issue revisited" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/social.png" /></a></td>
<td><a title="Post it to MSDN!" href="http://social.msdn.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/&amp;ttl=:visited links privacy issue revisited" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/msdn.png" /></a></td>
<td><a title="Post it to Technet!" href="http://social.technet.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/&amp;ttl=:visited links privacy issue revisited" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/technet.png" /></a></td>
<td><a title="Post it to Expression!" href="http://social.expression.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/&amp;ttl=:visited links privacy issue revisited" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/expression.png" /></a></td>
<td><a title="Post it to del.icio.us" href="http://del.icio.us/post?url=http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/&amp;;title=:visited links privacy issue revisited" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" /></a></td>
<td><a title="Post it to digg" href="http://digg.com/submit?phase=2&amp;url=http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/&amp;title=:visited links privacy issue revisited" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" /></a></td>
<td><a title="Post it to dotnetkicks" href="http://www.dotnetkicks.com/kick/?url=http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/&amp;title=:visited links privacy issue revisited" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" /></a></td>
<td><a title="Post it to Facebook" href="http://www.facebook.com/sharer.php?u=http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/&amp;t=:visited links privacy issue revisited" target="_blank"><img border="0" src="http://blogs.technet.com/photos/james/images/1765319/original.aspx" /></a></td>
<td><a title="Post it to live" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/&amp;title=:visited links privacy issue revisited" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" /></a></td>
<td><a title="Post it to magnolia!" href="http://ma.gnolia.com/bookmarklet/add?url=http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/&amp;title=:visited links privacy issue revisited" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" /></a></td>
<td><a title="Post it to reddit!" href="http://reddit.com/submit?url=http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/&amp;title=:visited links privacy issue revisited" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" /></a></td>
<td><a title="Post it to spurl" href="http://www.spurl.net/spurl.php?v=3&amp;url=http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/&amp;title=:visited links privacy issue revisited" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/spurl8.png" /></a></td>
<td><a title="Post it to technorati!" href="http://technorati.com/faves/?add=http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/&amp;title=:visited links privacy issue revisited" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" /></a></td>
<td><a title="Post it to yahoo!" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/&amp;t=:visited links privacy issue revisited" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" /></a></td>
</tr>
</tbody>
</table>
<p> </span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharovatov.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharovatov.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharovatov.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharovatov.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sharovatov.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sharovatov.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sharovatov.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sharovatov.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharovatov.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharovatov.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharovatov.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharovatov.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharovatov.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharovatov.wordpress.com/415/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=415&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sharovatov.wordpress.com/2010/03/17/visited-links-privacy-issue-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">vsh</media:title>
		</media:content>

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/social.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/msdn.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/technet.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/expression.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" medium="image" />

		<media:content url="http://blogs.technet.com/photos/james/images/1765319/original.aspx" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/spurl8.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" medium="image" />
	</item>
		<item>
		<title>IE9 &#8211; sucks much less than other browsers</title>
		<link>http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/</link>
		<comments>http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 20:40:07 +0000</pubDate>
		<dc:creator>sharovatov</dc:creator>
				<category><![CDATA[browsers]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[web-development]]></category>

		<guid isPermaLink="false">http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/</guid>
		<description><![CDATA[I won’t repeat everything that’s been said on Mix now, you should read this article and this IEBlog entry and get the IE platform preview. Don’t be afraid that IE9 will spoil your IE8 – IE9 preview doesn’t replace IE8 or anything, it’s got new jscript engine (called “Chakra”), new Trident layout engine version and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=404&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I won’t repeat everything that’s been said on <a href="http://live.visitmix.com/">Mix</a> now, you should read <a href="http://msdn.microsoft.com/en-us/ie/ff468705.aspx">this article</a> and <a href="http://blogs.msdn.com/ie/archive/2010/03/16/html5-hardware-accelerated-first-ie9-platform-preview-available-for-developers.aspx">this IEBlog entry</a> and get the <a href="http://ie.microsoft.com/testdrive/">IE platform preview</a>. Don’t be afraid that IE9 will spoil your IE8 – IE9 preview doesn’t replace IE8 or anything, it’s got new jscript engine (called “Chakra”), new Trident layout engine version and wininet bundled in one package (31 megabytes installed size!) – first time when Microsoft does it this way – very impressive!</p>
<p>This preview will be updated each few weeks – the work isn’t finished, UI is still in a very “beta” mode:</p>
<p><a href="http://sharovatov.files.wordpress.com/2010/03/ie91.jpg" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="ie9" border="0" alt="ie9" src="http://sharovatov.files.wordpress.com/2010/03/ie9_thumb1.jpg?w=256&#038;h=208" width="256" height="208" /></a> </p>
<p>Most important changes IE9 has from IE8:</p>
<ul>
<li>JIT-powered js optimisation in jscript engine (Sunspider reports speed faster than Firefox 3.7 alpha2) – looks similar to Apple’s Nitro JIT. </li>
<li>new Trident with more CSS3 support – <a href="http://dev.w3.org/csswg/css3-background/">CSS3 Selectors</a> module, <a href="http://dev.w3.org/csswg/css3-background/">CSS3 Borders and Backgrounds</a> module (passes <a href="http://tools.css3.info/selectors-test/test.html">CSS Selectors tests</a>) </li>
<li><a href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/">DOM2 Styles</a> support </li>
<li><a href="http://dev.w3.org/SVG/profiles/1.1F2/publish/">SVG 1.1 2nd ed</a> support (plus hardware acceleration) </li>
<li>XHTML support (with proper namespaces support) </li>
<li>complete hardware acceleration support for graphics and text rendering, which makes any animation in IE9 WAY much faster than in other browsers – you should look at videos </li>
<li>HTML5 video support with h264 codec with proper hardware acceleration support (kicks Chrome’s ass, allows 2 simultaneous HD 720p video playbacks via HTML5 video on a cheap netbook). Another nail in the OGG coffin :) </li>
<li><a href="http://www.w3.org/TR/DOM-Level-3-Events/">DOM Events</a> support </li>
</ul>
<p>And IE9 is ridiculously fast. That’s partly due to the fact that “Chakra” jscript compiles javascript in a separate CPU core in parallel to IE (natural improvement to <a href="http://blogs.msdn.com/ie/archive/2010/03/04/tab-isolation.aspx">LCIE</a>), and partly because of hardware optimisation for all rendering and animations.</p>
<p>Unfortunately, IE9 is not available for Windows XP (and it won’t be), the main reason is the security model – basically, XP security model just doesn’t suit for IE9. Quite right, XP is nearly 10 years old! Another reason is that graphical core on Windows XP works in a different way, so IE9 hardware acceleration just cannot work there.</p>
<p>Of course, IE9 follows the same logics IE8 has in terms of backwards compatibility – rules that <a href="http://sharovatov.wordpress.com/2009/05/18/ie8-rendering-modes-theory-and-practice/">I described here</a> apply to IE9 – if X-UA-Compatible header/meta is set to <strong>Edge</strong>, IE9 new engine will run. Of course, it will render sites with correct doctype (but withouth X-UA-Compatible) in IE9 standards mode, and it will continue support for <a href="http://go2.wordpress.com/?id=725X1342&amp;site=sharovatov.wordpress.com&amp;url=http%3A%2F%2Fsupport.microsoft.com%2Fkb%2F960321">compatibility view lists</a> feature. So old crappy sites designed for IE6 will still work in compatibility mode, and new sites will work in awesome IE9 in the standards mode without any problems. Read the abovementioned post for more details.</p>
<p>Improvements that will be done later:</p>
<ul>
<li>better Ecma262 conformance and as a result, better ACID3 scores (current score is 55), IE team promises to improve this significantly, I think it will pass the test by the time RC ships </li>
<li>support for other CSS3 standard modules </li>
<li>canvas support – wasn’t announced, but I think this is a natural move when SVG is already done and done properly! </li>
</ul>
<p>But anyway, the whole feeling after watching IE9 keynote session is IT’S AWESOME!</p>
<p>We’re entering the new era when Microsoft browser is faster than others, more secure (it’s been more secure than others since IE8b1) and provides better level of standards support.</p>
<p>P.S. To see the real speed just run <a href="http://ie.microsoft.com/testdrive/">these test</a> on IE9 platform preview&#160; and on any other browser and feel the difference :)</p>
<p>Some links:</p>
<ul>
<li><a href="http://channel9.msdn.com/posts/Charles/Introducing-the-IE9-Developer-Platform-Preview/">In your hands: Introducing the IE9 Developer Platform Preview</a></li>
<li><a href="http://channel9.msdn.com/posts/Charles/In-your-hands-IE-9-Surfing-on-Metal-GPU-Powered-HTML5/">In your hands: IE 9 – Surfing on Metal with GPU Powered HTML5</a></li>
<li><a href="http://channel9.msdn.com/posts/Charles/In-your-hands-IE-9-Performance-From-JS-to-COM-to-DOM-to-HTML5-on-GPU/">In your hands: IE 9 Performance – From JS to COM to DOM to HTML5 on GPU</a></li>
<li><a href="http://channel9.msdn.com/posts/Charles/In-your-hands-IE9-and-SVG-Past-Present-and-Future-of-Vector-Graphics-for-the-Web/">In your hands: IE9 and SVG – Past, Present and Future of Vector Graphics for the Web</a></li>
<li><a href="http://blogs.msdn.com/ie/archive/2010/03/16/html5-hardware-accelerated-first-ie9-platform-preview-available-for-developers.aspx">HTML5, Hardware Accelerated: First IE9 Platform Preview Available for Developers</a></li>
<li><a href="http://ie.microsoft.com/testdrive/">http://ie.microsoft.com/testdrive/</a></li>
</ul>
<p> <span class="sbmLink"><br />
<table cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td class="sbmText">Share this post : </td>
<td><a title="Post it to Social!" href="http://social.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/&amp;ttl=IE9 &ndash; sucks much less than other browsers" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/social.png" /></a></td>
<td><a title="Post it to MSDN!" href="http://social.msdn.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/&amp;ttl=IE9 &ndash; sucks much less than other browsers" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/msdn.png" /></a></td>
<td><a title="Post it to Technet!" href="http://social.technet.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/&amp;ttl=IE9 &ndash; sucks much less than other browsers" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/technet.png" /></a></td>
<td><a title="Post it to Expression!" href="http://social.expression.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/&amp;ttl=IE9 &ndash; sucks much less than other browsers" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/expression.png" /></a></td>
<td><a title="Post it to del.icio.us" href="http://del.icio.us/post?url=http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/&amp;;title=IE9 &ndash; sucks much less than other browsers" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" /></a></td>
<td><a title="Post it to digg" href="http://digg.com/submit?phase=2&amp;url=http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/&amp;title=IE9 &ndash; sucks much less than other browsers" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" /></a></td>
<td><a title="Post it to dotnetkicks" href="http://www.dotnetkicks.com/kick/?url=http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/&amp;title=IE9 &ndash; sucks much less than other browsers" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" /></a></td>
<td><a title="Post it to Facebook" href="http://www.facebook.com/sharer.php?u=http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/&amp;t=IE9 &ndash; sucks much less than other browsers" target="_blank"><img border="0" src="http://blogs.technet.com/photos/james/images/1765319/original.aspx" /></a></td>
<td><a title="Post it to live" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/&amp;title=IE9 &ndash; sucks much less than other browsers" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" /></a></td>
<td><a title="Post it to magnolia!" href="http://ma.gnolia.com/bookmarklet/add?url=http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/&amp;title=IE9 &ndash; sucks much less than other browsers" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" /></a></td>
<td><a title="Post it to reddit!" href="http://reddit.com/submit?url=http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/&amp;title=IE9 &ndash; sucks much less than other browsers" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" /></a></td>
<td><a title="Post it to spurl" href="http://www.spurl.net/spurl.php?v=3&amp;url=http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/&amp;title=IE9 &ndash; sucks much less than other browsers" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/spurl8.png" /></a></td>
<td><a title="Post it to technorati!" href="http://technorati.com/faves/?add=http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/&amp;title=IE9 &ndash; sucks much less than other browsers" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" /></a></td>
<td><a title="Post it to yahoo!" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/&amp;t=IE9 &ndash; sucks much less than other browsers" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" /></a></td>
</tr>
</tbody>
</table>
<p> </span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharovatov.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharovatov.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharovatov.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharovatov.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sharovatov.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sharovatov.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sharovatov.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sharovatov.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharovatov.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharovatov.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharovatov.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharovatov.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharovatov.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharovatov.wordpress.com/404/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=404&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sharovatov.wordpress.com/2010/03/16/ie9-sucks-much-less-than-other-browsers/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">vsh</media:title>
		</media:content>

		<media:content url="http://sharovatov.files.wordpress.com/2010/03/ie9_thumb1.jpg" medium="image">
			<media:title type="html">ie9</media:title>
		</media:content>

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/social.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/msdn.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/technet.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/expression.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" medium="image" />

		<media:content url="http://blogs.technet.com/photos/james/images/1765319/original.aspx" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/spurl8.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" medium="image" />
	</item>
		<item>
		<title>Windows Phone 7 Internet Explorer IEMobile 7.0</title>
		<link>http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/</link>
		<comments>http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 22:46:19 +0000</pubDate>
		<dc:creator>sharovatov</dc:creator>
				<category><![CDATA[browsers]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[web-development]]></category>
		<category><![CDATA[iemobile]]></category>
		<category><![CDATA[wp7]]></category>

		<guid isPermaLink="false">http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/</guid>
		<description><![CDATA[I’ve just watched MIX keynotes and as soon as MSFT announced there was free VS2010 Express for Windows Phone 7 with proper emulator, I downloaded, installed it, created sample app and ran the debugger. Here’s some screenshots: VS2010 Express for Windows Phone IDE: Windows Phone 7 Emulator running in the debug mode: The most interesting [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=390&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I’ve just watched <a href="http://www.microsoft.com/presspass/events/mix/videogallery.aspx">MIX keynotes</a> and as soon as MSFT announced there was free VS2010 Express for Windows Phone 7 with proper emulator, I downloaded, installed it, created sample app and ran the debugger. </p>
<p>Here’s some screenshots:</p>
<p>VS2010 Express for Windows Phone IDE:</p>
<p><a href="http://sharovatov.files.wordpress.com/2010/03/untitled2.jpg"><img style="display:inline;border-width:0;" title="Untitled-2" border="0" alt="Untitled-2" src="http://sharovatov.files.wordpress.com/2010/03/untitled2_thumb.jpg?w=252&#038;h=196" width="252" height="196" /></a> </p>
<p>Windows Phone 7 Emulator running in the debug mode:</p>
<p><a href="http://sharovatov.files.wordpress.com/2010/03/untitled12.jpg"><img style="display:inline;border-width:0;" title="Untitled-1" border="0" alt="Untitled-1" src="http://sharovatov.files.wordpress.com/2010/03/untitled1_thumb2.jpg?w=252&#038;h=206" width="252" height="206" /></a> </p>
<p>The most interesting thing for me was to find out which IE version Microsoft decided to ship with Windows Phone 7. They said it wouldn’t be IE9, but would be something between IE7 and IE8. They also assured that the Windows Phone emulator (which comes bundled into the VS2010 Express for Windows Phone 7) is a proper virtual machine, a real copy of Windows Phone OS sandboxed in the VM engine. </p>
<p>So bearing this in mind I thought that I’d test the WP7 IE in emulator. </p>
<p>And here’s interesting stuff:</p>
<ol>
<li><code>navigator.appVersion</code> on Windows Phone 7 IE returns       <br /><code>4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0</code> </li>
<li>User-Agent string is      <br /><code>Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone Os 7.0; Trident/3.1; IEMobile/7.0</code> </li>
<li><code>@_jscript_version</code> reports 5.8 (as IE8 does) </li>
<li><code>[if IE 7]</code> conditional comments section gets applied </li>
<li><code>*+html selector { rules }</code> hack works </li>
</ol>
<p>So at this moment IEMobile/7.0 seems to be a slightly adjusted Trident (layout engine) of IE7 and jscript of version 5.8. (as it turns out below, some features are either disabled or not accessible now, or will not be supported at all)</p>
<p>To dive deeper into the details, I’ve tested several things and prepared the following table:</p>
<table border="1" cellspacing="0" cellpadding="5" width="462">
<tbody>
<tr>
<td valign="top" width="276">Feature</td>
<td valign="top" width="184"><strong>Supports</strong></td>
</tr>
<tr>
<td valign="top" width="276">native <a href="http://msdn.microsoft.com/en-us/library/ms535874(VS.85).aspx">XMLHttpRequest</a></td>
<td valign="top" width="184">Yes</td>
</tr>
<tr>
<td valign="top" width="276"><a href="http://msdn.microsoft.com/en-us/library/cc288060(VS.85).aspx">XDomainRequest</a></td>
<td valign="top" width="184">No</td>
</tr>
<tr>
<td valign="top" width="276"><a href="http://msdn.microsoft.com/en-us/library/cc304115(VS.85).aspx">Selectors API</a></td>
<td valign="top" width="184">Yes</td>
</tr>
<tr>
<td valign="top" width="276"><a href="http://msdn.microsoft.com/en-us/library/ms535220(VS.85).aspx">clipboardData</a></td>
<td valign="top" width="184">No</td>
</tr>
<tr>
<td valign="top" width="276"><a href="http://msdn.microsoft.com/en-us/library/cc848897(VS.85).aspx">data URI</a></td>
<td valign="top" width="184">No</td>
</tr>
<tr>
<td valign="top" width="276"><a href="http://msdn.microsoft.com/en-us/library/cc197013(VS.85).aspx">maxConnectionsPerServer</a></td>
<td valign="top" width="184">No</td>
</tr>
<tr>
<td valign="top" width="276"><a href="http://msdn.microsoft.com/en-us/library/cc197020(VS.85).aspx">sessionStorage/localStorage</a></td>
<td valign="top" width="184">No</td>
</tr>
<tr>
<td valign="top" width="276"><a href="http://msdn.microsoft.com/en-us/library/ms534198(VS.85).aspx">offscreenBuffering</a></td>
<td valign="top" width="184">No</td>
</tr>
<tr>
<td valign="top" width="276">native <a href="http://msdn.microsoft.com/en-us/library/cc836458(VS.85).aspx">JSON</a></td>
<td valign="top" width="184">No</td>
</tr>
<tr>
<td valign="top" width="276"><a href="http://msdn.microsoft.com/en-us/library/dd282900(VS.85).aspx">DOM Objects prototypes</a></td>
<td valign="top" width="184">No</td>
</tr>
<tr>
<td valign="top" width="276"><a href="http://msdn.microsoft.com/en-us/library/dd229916(VS.85).aspx">getters/setters</a></td>
<td valign="top" width="184">No</td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<p>So from the CSS prospective Windows Phone IEMobile 7.0 is <strong>indistinguishable</strong> from desktop IE7, it applies the same conditional comments rules, supports the same subset of CSS selectors, same hacks work and same bugs are there. If you know how to support desktop IE7 Trident, you won’t have a problem with IEMobile 7.0.</p>
<p>Completely different situation is with javascript – jscript version is 5.8 (same that IE8 has), but many features that IE8 supports via COM wrappers do not exist on IEMobile 7.0 (does it have COM at all?). Also it lacks support for some native features of jscript 5.8 (e.g. native JSON, DOM objs prototypes, getters/settters). The only feature I can see from IE8 is Selectors API support, which is great, but really – is that what we really expected?</p>
<p>So from what I see now, Microsoft took IE7 Trident (3.1), took jscript 5.8 and cut off as much as possible (all COM wrappers and some native features), put IE8 icon on top and shipped it to Windows Phone 7. </p>
<p>I really hoped it would have IE9 or at least IE8. </p>
<p>The only hope is that it’s still beta and all the IE8 stuff will be shipped with the final version. Hope it’s not just a wishful thinking.</p>
<p>It’s such a frustration to see a beautiful and free VS2010 Express for Windows Phone 7, awesome SL4 which runs everywhere, and then look at this crippled “IE7.234”. If this is a marketing choice to make web-developers write in Silverlight, then it’s silly because it breaks the most important feature Microsoft provided – backwards compatibility. Old sites and current sites which Windows Phone users will want to visit will break in this browser. Gmail works in html-only mode. Surely, some will adapt. But not all. </p>
<p>And by the way, Apple got it right on iPhone.</p>
<p>P.S. <a href="http://www.istartedsomething.com/20100316/windows-update-like-service-coming-to-windows-phone-7-series/">Todd Brix said</a> there will be a Windows Update-like service in Windows Phone 7, so let’s hope that IEMobile will get updated.</p>
<p> <span class="sbmLink"><span class="sbmLink"><br />
<table cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td class="sbmText">Share : </td>
<td><a title="Post it to Social!" href="http://social.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/&amp;ttl=Windows Phone 7 Internet Explorer IEMobile 7.0" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/social.png" /></a></td>
<td><a title="Post it to MSDN!" href="http://social.msdn.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/&amp;ttl=Windows Phone 7 Internet Explorer IEMobile 7.0" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/msdn.png" /></a></td>
<td><a title="Post it to Technet!" href="http://social.technet.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/&amp;ttl=Windows Phone 7 Internet Explorer IEMobile 7.0" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/technet.png" /></a></td>
<td><a title="Post it to Expression!" href="http://social.expression.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/&amp;ttl=Windows Phone 7 Internet Explorer IEMobile 7.0" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/expression.png" /></a></td>
<td><a title="Post it to del.icio.us" href="http://del.icio.us/post?url=http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/&amp;;title=Windows Phone 7 Internet Explorer IEMobile 7.0" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" /></a></td>
<td><a title="Post it to digg" href="http://digg.com/submit?phase=2&amp;url=http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/&amp;title=Windows Phone 7 Internet Explorer IEMobile 7.0" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" /></a></td>
<td><a title="Post it to dotnetkicks" href="http://www.dotnetkicks.com/kick/?url=http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/&amp;title=Windows Phone 7 Internet Explorer IEMobile 7.0" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" /></a></td>
<td><a title="Post it to Facebook" href="http://www.facebook.com/sharer.php?u=http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/&amp;t=Windows Phone 7 Internet Explorer IEMobile 7.0" target="_blank"><img border="0" src="http://blogs.technet.com/photos/james/images/1765319/original.aspx" /></a></td>
<td><a title="Post it to live" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/&amp;title=Windows Phone 7 Internet Explorer IEMobile 7.0" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" /></a></td>
<td><a title="Post it to magnolia!" href="http://ma.gnolia.com/bookmarklet/add?url=http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/&amp;title=Windows Phone 7 Internet Explorer IEMobile 7.0" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" /></a></td>
<td><a title="Post it to reddit!" href="http://reddit.com/submit?url=http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/&amp;title=Windows Phone 7 Internet Explorer IEMobile 7.0" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" /></a></td>
<td><a title="Post it to spurl" href="http://www.spurl.net/spurl.php?v=3&amp;url=http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/&amp;title=Windows Phone 7 Internet Explorer IEMobile 7.0" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/spurl8.png" /></a></td>
<td><a title="Post it to technorati!" href="http://technorati.com/faves/?add=http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/&amp;title=Windows Phone 7 Internet Explorer IEMobile 7.0" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" /></a></td>
<td><a title="Post it to yahoo!" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/&amp;t=Windows Phone 7 Internet Explorer IEMobile 7.0" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" /></a></td>
</tr>
</tbody>
</table>
<p>   </span></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharovatov.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharovatov.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharovatov.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharovatov.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sharovatov.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sharovatov.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sharovatov.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sharovatov.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharovatov.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharovatov.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharovatov.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharovatov.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharovatov.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharovatov.wordpress.com/390/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=390&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sharovatov.wordpress.com/2010/03/15/windows-phone-7-internet-explorer-iemobile-7-0/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">vsh</media:title>
		</media:content>

		<media:content url="http://sharovatov.files.wordpress.com/2010/03/untitled2_thumb.jpg" medium="image">
			<media:title type="html">Untitled-2</media:title>
		</media:content>

		<media:content url="http://sharovatov.files.wordpress.com/2010/03/untitled1_thumb2.jpg" medium="image">
			<media:title type="html">Untitled-1</media:title>
		</media:content>

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/social.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/msdn.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/technet.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/expression.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" medium="image" />

		<media:content url="http://blogs.technet.com/photos/james/images/1765319/original.aspx" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/spurl8.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" medium="image" />
	</item>
		<item>
		<title>critical IIS vulnerability</title>
		<link>http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/</link>
		<comments>http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 11:50:57 +0000</pubDate>
		<dc:creator>sharovatov</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[web-development]]></category>

		<guid isPermaLink="false">http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/</guid>
		<description><![CDATA[Just got a link from our system administrator &#8211; http://securityvulns.ru/Wdocument993.html&#160; Go read the vulnerability description now! Basically – if your users upload files to your site and THEY specify file names, you’re vulnerable: #Vulnerability/Risk Description: - IIS can execute any extension as an Active Server Page or any other executable extension. For instance “malicious.asp;.jpg” is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=379&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just got a link from our <a href="http://trukhanov.wordpress.com">system administrator</a> &#8211; <a title="http://securityvulns.ru/Wdocument993.html" href="http://securityvulns.ru/Wdocument993.html">http://securityvulns.ru/Wdocument993.html</a>&#160;</p>
<p>Go read the vulnerability description now! </p>
<p>Basically – if your users upload files to your site and THEY specify file names, you’re vulnerable:</p>
<blockquote><p>#Vulnerability/Risk Description:      <br />- IIS can execute any extension as an Active Server Page or any other executable extension.       <br />For instance “malicious.asp;.jpg” is executed as an ASP file on the server. Many file       <br />uploaders protect the system by checking only the last section of the filename as its       <br />extension. And by using this vulnerability, an attacker can bypass this protection and upload a dangerous executable file on the server. </p>
</blockquote>
<p>There’s an unchecked <a href="http://securityvulns.ru/files/iissemi1.cpp">patch</a> for this vulnerability, but again this shows that you just can’t allow any user input saved to your system without filtering. </p>
<p>So, if you allow file uploads – your script have to specify filenames, not users.</p>
<p> <span class="sbmLink"><br />
<table cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td class="sbmText">Share : </td>
<td><a title="Post it to Social!" href="http://social.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;ttl=critical IIS vulnerability" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/social.png" /></a></td>
<td><a title="Post it to MSDN!" href="http://social.msdn.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;ttl=critical IIS vulnerability" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/msdn.png" /></a></td>
<td><a title="Post it to Technet!" href="http://social.technet.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;ttl=critical IIS vulnerability" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/technet.png" /></a></td>
<td><a title="Post it to Expression!" href="http://social.expression.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;ttl=critical IIS vulnerability" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/expression.png" /></a></td>
<td><a title="Post it to backflip" href="http://www.backflip.com/add_page_pop.ihtml?url=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;title=critical IIS vulnerability" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/backflip4.png" /></a></td>
<td><a title="Post it to del.icio.us" href="http://del.icio.us/post?url=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;;title=critical IIS vulnerability" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" /></a></td>
<td><a title="Post it to digg" href="http://digg.com/submit?phase=2&amp;url=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;title=critical IIS vulnerability" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" /></a></td>
<td><a title="Post it to dotnetkicks" href="http://www.dotnetkicks.com/kick/?url=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;title=critical IIS vulnerability" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" /></a></td>
<td><a title="Post it to Facebook" href="http://www.facebook.com/sharer.php?u=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;t=critical IIS vulnerability" target="_blank"><img border="0" src="http://blogs.technet.com/photos/james/images/1765319/original.aspx" /></a></td>
<td><a title="Post it to furl" href="http://www.furl.net/store?s=f&amp;to=0&amp;u=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;ti=critical IIS vulnerability" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png" /></a></td>
<td><a title="Post it to live" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;title=critical IIS vulnerability" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" /></a></td>
<td><a title="Post it to magnolia!" href="http://ma.gnolia.com/bookmarklet/add?url=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;title=critical IIS vulnerability" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" /></a></td>
<td><a title="Post it to reddit!" href="http://reddit.com/submit?url=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;title=critical IIS vulnerability" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" /></a></td>
<td><a title="Post it to technorati!" href="http://technorati.com/faves/?add=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;title=critical IIS vulnerability" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" /></a></td>
<td><a title="Post it to wists" href="http://www.wists.com/?action=add&amp;url=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;title=critical IIS vulnerability" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/wists9.png" /></a></td>
<td><a title="Post it to yahoo!" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/&amp;t=critical IIS vulnerability" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" /></a></td>
</tr>
</tbody>
</table>
<p> </span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharovatov.wordpress.com/379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharovatov.wordpress.com/379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharovatov.wordpress.com/379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharovatov.wordpress.com/379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sharovatov.wordpress.com/379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sharovatov.wordpress.com/379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sharovatov.wordpress.com/379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sharovatov.wordpress.com/379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharovatov.wordpress.com/379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharovatov.wordpress.com/379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharovatov.wordpress.com/379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharovatov.wordpress.com/379/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharovatov.wordpress.com/379/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharovatov.wordpress.com/379/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=379&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sharovatov.wordpress.com/2009/12/29/critical-iis-vulnerability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">vsh</media:title>
		</media:content>

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/social.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/msdn.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/technet.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/expression.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/backflip4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" medium="image" />

		<media:content url="http://blogs.technet.com/photos/james/images/1765319/original.aspx" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/wists9.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" medium="image" />
	</item>
		<item>
		<title>Pomodoro Windows 7 gadget</title>
		<link>http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/</link>
		<comments>http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 19:27:24 +0000</pubDate>
		<dc:creator>sharovatov</dc:creator>
				<category><![CDATA[widgets]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[desktop gadgets]]></category>

		<guid isPermaLink="false">http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/</guid>
		<description><![CDATA[I was really inspired by http://tomatoi.st/ web service which provides an easy to use web interface for Pomodoro time management technique. But unfortunately, tomatoi.st is down due to overload too often, so I spent 20 minutes and prepared a simple Windows 7 pomodoro gadget. It does just what’s needed – showing timers: Click on “Work” [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=375&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was really inspired by <a href="http://tomatoi.st/">http://tomatoi.st/</a> web service which provides an easy to use web interface for <a href="http://www.pomodorotechnique.com/">Pomodoro time management technique</a>. </p>
<p>But unfortunately, tomatoi.st is down due to overload too often, so I spent 20 minutes and prepared a <a href="http://sharovatov.ru/pomodoro.gadget">simple Windows 7 pomodoro gadget</a>. It does just what’s needed – showing timers:</p>
<p><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://sharovatov.files.wordpress.com/2009/12/image.png?w=188&#038;h=158" width="188" height="158" /> </p>
<p>Click on “Work” button to start 25 minutes work interval, “short br” – to get 5 minutes short break timeout, “long br” for a 15 minutes long break.</p>
<p>It’s dead easy to download and install – just click <a href="http://sharovatov.ru/pomodoro.gadget">here</a>. Or you can inspect the code if you want to – gadget is just a zip file with html, css and js inside. </p>
<p>Ah, and I have to warn you – when a period of time is over, it starts playing Alert.wav every second until you set a new period. </p>
<p>For more information about Windows 7 gadgets you read the following posts on my blog:</p>
<ol>
<li><a href="http://sharovatov.wordpress.com/2009/05/14/windows-7-desktop-gadgets/">introduction to the gadgets platform</a> </li>
<li><a href="http://sharovatov.wordpress.com/2009/05/27/exploring-windows-desktop-gadgets/">Exploring Windows Desktop Gadgets</a>&#160; </li>
<li><a href="http://sharovatov.wordpress.com/2009/05/28/exploring-windows-desktop-gadgets-2-security-and-limitations/">Exploring Windows Desktop Gadgets #2 – security and limitations</a> </li>
<li><a href="http://sharovatov.wordpress.com/2009/05/29/exploring-windows-desktop-gadgets-3-settings-storage/">Exploring Windows Desktop Gadgets #3 – settings storage</a> </li>
<li><a href="http://sharovatov.wordpress.com/2009/06/01/exploring-windows-desktop-gadgets-4-flyouts/">Exploring Windows Desktop Gadgets #4 – flyouts</a> </li>
</ol>
<p>Or read <a href="http://msdn.microsoft.com/en-us/library/dd370869%28VS.85%29.aspx">MSDN</a>.</p>
<p>P.S. this gadget doesn’t have any settings or flyout or anything else – it’s very simple.</p>
<p> <span class="sbmLink"><br />
<table cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td class="sbmText">Share : </td>
<td><a title="Post it to Social!" href="http://social.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;ttl=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/social.png" /></a></td>
<td><a title="Post it to MSDN!" href="http://social.msdn.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;ttl=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/msdn.png" /></a></td>
<td><a title="Post it to Technet!" href="http://social.technet.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;ttl=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/technet.png" /></a></td>
<td><a title="Post it to Expression!" href="http://social.expression.microsoft.com/en-us/action/create/s/E/?url=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;ttl=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/expression.png" /></a></td>
<td><a title="Post it to backflip" href="http://www.backflip.com/add_page_pop.ihtml?url=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;title=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/backflip4.png" /></a></td>
<td><a title="Post it to del.icio.us" href="http://del.icio.us/post?url=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;;title=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" /></a></td>
<td><a title="Post it to digg" href="http://digg.com/submit?phase=2&amp;url=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;title=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" /></a></td>
<td><a title="Post it to dotnetkicks" href="http://www.dotnetkicks.com/kick/?url=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;title=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" /></a></td>
<td><a title="Post it to Facebook" href="http://www.facebook.com/sharer.php?u=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;t=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://blogs.technet.com/photos/james/images/1765319/original.aspx" /></a></td>
<td><a title="Post it to furl" href="http://www.furl.net/store?s=f&amp;to=0&amp;u=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;ti=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png" /></a></td>
<td><a title="Post it to live" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;title=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" /></a></td>
<td><a title="Post it to magnolia!" href="http://ma.gnolia.com/bookmarklet/add?url=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;title=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" /></a></td>
<td><a title="Post it to reddit!" href="http://reddit.com/submit?url=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;title=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" /></a></td>
<td><a title="Post it to technorati!" href="http://technorati.com/faves/?add=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;title=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" /></a></td>
<td><a title="Post it to wists" href="http://www.wists.com/?action=add&amp;url=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;title=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/wists9.png" /></a></td>
<td><a title="Post it to yahoo!" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/&amp;t=Pomodoro Windows 7 gadget" target="_blank"><img border="0" src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" /></a></td>
</tr>
</tbody>
</table>
<p> </span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sharovatov.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sharovatov.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sharovatov.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sharovatov.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sharovatov.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sharovatov.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sharovatov.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sharovatov.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sharovatov.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sharovatov.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sharovatov.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sharovatov.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sharovatov.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sharovatov.wordpress.com/375/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sharovatov.wordpress.com&amp;blog=2386571&amp;post=375&amp;subd=sharovatov&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sharovatov.wordpress.com/2009/12/03/pomodoro-windows-7-gadget/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">vsh</media:title>
		</media:content>

		<media:content url="http://sharovatov.files.wordpress.com/2009/12/image.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/social.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/msdn.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/technet.png" medium="image" />

		<media:content url="http://www.dotnetscraps.com/dotnetscraps/samples/sbmtool/expression.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/backflip4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" medium="image" />

		<media:content url="http://blogs.technet.com/photos/james/images/1765319/original.aspx" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/magnolia4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/wists9.png" medium="image" />

		<media:content url="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" medium="image" />
	</item>
	</channel>
</rss>
