<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Donkblog : Windows Live Writer</title><link>http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx</link><description>Tags: Windows Live Writer</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Broken theme in Windows Live Writer? You can fix it!</title><link>http://blogs.msdn.com/brandonturner/archive/2009/08/16/broken-theme-in-windows-live-writer-you-can-fix-it.aspx</link><pubDate>Mon, 17 Aug 2009 02:03:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9871860</guid><dc:creator>Brandon Turner</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/brandonturner/comments/9871860.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brandonturner/commentrss.aspx?PostID=9871860</wfw:commentRss><description>&lt;p&gt;One of the nice things about Windows Live Writer is that lets you edit your blog in the same style your readers will actually see.&amp;#160; However, often times, Windows Live Writer cannot detect a blog theme or it incorrectly detects a user’s theme.&amp;#160; These problems can make users &lt;strong&gt;&lt;font color="#ff0000"&gt;angry&lt;/font&gt;&lt;/strong&gt;, and rightfully so.&lt;/p&gt;  &lt;h5&gt;If you have fallen victim to this problem, I have good news for you!&lt;/h5&gt;  &lt;p&gt;I have created a tiny application to help you create a theme file for Writer.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://brandonturner.org/ThemeFixer.exe"&gt;Download the Windows Live Writer Theme Fixer&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Step 1: Open the ThemeFixer.exe and select the blog you want to fix in the top left corner.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/BrokenthemeinWindowsLiveWriterYoucanfixi_E193/ss1_2.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="ss1" border="0" alt="ss1" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/BrokenthemeinWindowsLiveWriterYoucanfixi_E193/ss1_thumb.png" width="244" height="154" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Step 2: Navigate to a single blog post on your blog by clicking a link or entering a URL in the textbox and clicking ‘navigate’.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/BrokenthemeinWindowsLiveWriterYoucanfixi_E193/ss2_2.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="ss2" border="0" alt="ss2" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/BrokenthemeinWindowsLiveWriterYoucanfixi_E193/ss2_thumb.png" width="244" height="154" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Step 3: Click ‘pick title’ and hover your mouse over the title of your blog post.&amp;#160; When you see the element selected, click on it.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/BrokenthemeinWindowsLiveWriterYoucanfixi_E193/ss3_2.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="ss3" border="0" alt="ss3" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/BrokenthemeinWindowsLiveWriterYoucanfixi_E193/ss3_thumb.png" width="244" height="154" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Step 4: Click ‘pick body’ and hover over the body of your post, make sure all of your post is highlighted.&amp;#160; Your post title might also be in the selected range, that is fine.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/BrokenthemeinWindowsLiveWriterYoucanfixi_E193/ss4_2.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="ss4" border="0" alt="ss4" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/BrokenthemeinWindowsLiveWriterYoucanfixi_E193/ss4_thumb.png" width="244" height="154" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Step 5: Click ‘save’ button and wait while it downloads all the html and images for your template.&lt;a href="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/BrokenthemeinWindowsLiveWriterYoucanfixi_E193/ss5_2.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="ss5" border="0" alt="ss5" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/BrokenthemeinWindowsLiveWriterYoucanfixi_E193/ss5_thumb.png" width="244" height="154" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;If you still have problems after using this application, you can click the ‘Open template folder’ button where you can edit the HTML file yourself.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9871860" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category></item><item><title>Windows Live Writer Tip #11 – Insert Image from Web on Windows 7</title><link>http://blogs.msdn.com/brandonturner/archive/2009/05/20/windows-live-writer-tip-11-insert-image-from-web-on-windows-7.aspx</link><pubDate>Wed, 20 May 2009 20:14:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9632516</guid><dc:creator>Brandon Turner</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/brandonturner/comments/9632516.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brandonturner/commentrss.aspx?PostID=9632516</wfw:commentRss><description>&lt;p&gt;During the very late stages of development for the last version of Windows Live Writer we found a bug on our 'Insert from Web Image' dialog.&amp;#160; Specifically there was a bug that prevented users from inserting images that that were part of &lt;a href="http://windowsteamblog.com/blogs/developers/archive/2009/04/06/understanding-windows-7-libraries.aspx" target="_blank"&gt;libraries&lt;/a&gt;.&amp;#160;&amp;#160; This forced us to make the decision to go back to the standard OpenFileDialog instead of using the hacked up open file dialog we with the tabs which was in all the previous versions of Windows Live Writer. &lt;/p&gt;  &lt;p&gt;This of course resulted in no more user interface to allow people to insert images that are already on the internet somewhere.&amp;#160; At the time, &lt;a href="http://jcheng.wordpress.com/" target="_blank"&gt;Joe Cheng&lt;/a&gt; and I rationalized that this was fine, we thought that very few people knew where this dialog was anyways, and the power users that did know where it was could use the HTML source view to add in the image tag.&amp;#160; This turned out not to be true at all!&amp;#160; Shortly after we released Windows Live Writer 2009 we started seeing &lt;a href="http://bftdlister.wordpress.com/2009/05/20/live-writer-doesnt-like-windows-7/" target="_blank"&gt;blogs&lt;/a&gt;, &lt;a href="http://twitter.com/rdiazconcha/statuses/1788187419" target="_blank"&gt;tweets&lt;/a&gt;, and &lt;a href="http://social.microsoft.com/Forums/en-US/writergeneral/thread/cbe085bb-4bb5-4b52-baed-35af8b310b14" target="_blank"&gt;forum posts&lt;/a&gt; asking where the tab on the open dialog had gone for insert an image from the web.&lt;/p&gt;  &lt;p&gt;Well, I am here today to tell you there is a simple solution to your problem which should ease the pain until we are able to add the dialog back.&lt;/p&gt;  &lt;p&gt;Simply copy the image from any browser:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/791ea9da613c_8BD4/image_2.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/791ea9da613c_8BD4/image_thumb.png" width="178" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Then paste it directly into the editor, Windows Live Writer will automatically convert it to the correct HTML for you, as seen below:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com/home"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" border="0" alt="Twitter.com" src="http://assets0.twitter.com/images/twitter_logo_header.png" width="155" height="36" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:76a8d6aa-9523-4e6e-8b3a-d20f5c463fea" class="wlWriterEditableSmartContent"&gt;Windows Live Clubhouse Tags: &lt;a href="http://clubhouse.microsoft.com/posts/tag/Writer" rel="clubhouseTag"&gt;Writer&lt;/a&gt;, &lt;a href="http://clubhouse.microsoft.com/posts/tag/how-to" rel="clubhouseTag"&gt;how-to&lt;/a&gt;, &lt;a href="http://clubhouse.microsoft.com/posts/tag/clubhouse" rel="clubhouseTag"&gt;clubhouse&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9632516" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category></item><item><title>Windows Live Writer Tips #10 – Keyboard Shortcuts</title><link>http://blogs.msdn.com/brandonturner/archive/2009/05/20/windows-live-writer-tips-10-keyboard-shortcuts.aspx</link><pubDate>Wed, 20 May 2009 19:53:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9632496</guid><dc:creator>Brandon Turner</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/brandonturner/comments/9632496.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brandonturner/commentrss.aspx?PostID=9632496</wfw:commentRss><description>&lt;p&gt;Sometimes, you can be just in the groove when typing your blog entry, and the last thing you want to do is disrupt your flow by having to use your mouse to do something. Fortunately, Writer has a lot of keyboard shortcuts that make this really easy to avoid. Below is a list of some of the main keyboard shortcuts (I’m omitting formatting shortcuts like CTRL+B for turning on bold text, etc).&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Views&lt;/u&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Edit window&lt;/td&gt;        &lt;td valign="top" width="200"&gt;F11&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Preview window&lt;/td&gt;        &lt;td valign="top" width="200"&gt;F12&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Source window&lt;/td&gt;        &lt;td valign="top" width="200"&gt;Shift+F11&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Toggle theme usage&lt;/td&gt;        &lt;td valign="top" width="200"&gt;CTRL+F11&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;u&gt;Editing&lt;/u&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Paste Special&lt;/td&gt;        &lt;td valign="top" width="200"&gt;CTRL+Shift+V&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Insert Hyperlink&lt;/td&gt;        &lt;td valign="top" width="200"&gt;CTRL+K&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Insert Picture&lt;/td&gt;        &lt;td valign="top" width="200"&gt;CTRL+L&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;New Page&lt;/td&gt;        &lt;td valign="top" width="200"&gt;CTRL+G&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Hide/Display Post Properties&lt;/td&gt;        &lt;td valign="top" width="200"&gt;F2&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Redo an Undo&lt;/td&gt;        &lt;td valign="top" width="200"&gt;CTRL+Y&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;u&gt;Miscellaneous&lt;/u&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Publish Post&lt;/td&gt;        &lt;td valign="top" width="200"&gt;CTRL+Shift+P&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Edit/Set Categories&lt;/td&gt;        &lt;td valign="top" width="200"&gt;CTRL+Shift+C&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Tip by &lt;a href="http://scottisafool.spaces.live.com"&gt;Scott Lovegrove&lt;/a&gt;.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6a552212-cae7-4863-bab4-4b248fc8f8c0" class="wlWriterEditableSmartContent"&gt;Windows Live Clubhouse Tags: &lt;a href="http://clubhouse.microsoft.com/posts/tag/Writer" rel="clubhouseTag"&gt;Writer&lt;/a&gt;, &lt;a href="http://clubhouse.microsoft.com/posts/tag/how-to" rel="clubhouseTag"&gt;how-to&lt;/a&gt;, &lt;a href="http://clubhouse.microsoft.com/posts/tag/clubhouse" rel="clubhouseTag"&gt;clubhouse&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9632496" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category></item><item><title>Windows Live Writer Tip #9 – Quickly Inserting Videos</title><link>http://blogs.msdn.com/brandonturner/archive/2009/05/04/windows-live-writer-tips-9-quickly-inserting-videos.aspx</link><pubDate>Tue, 05 May 2009 01:25:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9586892</guid><dc:creator>Brandon Turner</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/brandonturner/comments/9586892.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brandonturner/commentrss.aspx?PostID=9586892</wfw:commentRss><description>&lt;p&gt;So you’ve found a great video on &lt;a href="http://www.youtube.com" target="_blank"&gt;YouTube&lt;/a&gt; (or &lt;a href="http://video.msn.com" target="_blank"&gt;SoapBox&lt;/a&gt;) and you want to share that video with your readers. We all know about the &lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterTipsQuicklyInsertingVid_79B8/image_3.png" width="67" height="15" /&gt; option that’s there in Live Writer under the insert section on the right hand side, which will give you the familiar screen:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterTipsQuicklyInsertingVid_79B8/image_5.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterTipsQuicklyInsertingVid_79B8/image_thumb_1.png" width="376" height="419" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You take your YouTube link, paste it in there and see your preview and then insert it into your blog. Well, there’s actually a quicker way of doing this. Much quicker. You have your YouTube link, so just go ahead and paste it straight into the Live Writer editor. This will automatically embed the video into your blog.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:f760f56c-205b-465a-a5fc-137052094e02" class="wlWriterEditableSmartContent"&gt;&lt;div id="b41141b1-c150-442d-b841-0610e7b17028" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=nTasT5h0LEg" target="_new"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterTipsQuicklyInsertingVid_79B8/video44cea7c462ab.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('b41141b1-c150-442d-b841-0610e7b17028'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/nTasT5h0LEg&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/nTasT5h0LEg&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Don’t have the actual YouTube link, but have the embed code? Not a problem, same principle applies, just paste it into the editor.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Tip by &lt;a href="http://scottisafool.spaces.live.com"&gt;Scott Lovegrove&lt;/a&gt;.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bc508706-c380-47f9-8a63-478f65a655b0" class="wlWriterEditableSmartContent"&gt;Windows Live Clubhouse Tags: &lt;a href="http://clubhouse.microsoft.com/posts/tag/Writer" rel="clubhouseTag"&gt;Writer&lt;/a&gt;, &lt;a href="http://clubhouse.microsoft.com/posts/tag/how-to" rel="clubhouseTag"&gt;how-to&lt;/a&gt;, &lt;a href="http://clubhouse.microsoft.com/posts/tag/clubhouse" rel="clubhouseTag"&gt;clubhouse&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9586892" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category></item><item><title>Windows Live Writer Tips #8 – Add Features to Live Writer Using Plug-ins</title><link>http://blogs.msdn.com/brandonturner/archive/2009/05/01/windows-live-writer-tips-8-add-features-to-live-writer-using-plug-ins.aspx</link><pubDate>Fri, 01 May 2009 20:26:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9582662</guid><dc:creator>Brandon Turner</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/brandonturner/comments/9582662.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brandonturner/commentrss.aspx?PostID=9582662</wfw:commentRss><description>&lt;p&gt;Like a lot of programs, there are always some things that Live Writer doesn’t do that you’d like it to do. However, Live Writer has it’s own way of allowing other developers to create those missing features and bits of functionality, and create plug-ins that you can install and then use from within Live Writer.&lt;/p&gt;  &lt;p&gt;To browse some of the plug-ins that are available, click on &lt;a href="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterAddFeaturestoLiveWriter_8190/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterAddFeaturestoLiveWriter_8190/image_thumb.png" width="116" height="19" /&gt;&lt;/a&gt; on the bottom right of the Live Writer window, this will take you to &lt;a href="http://gallery.live.com/default.aspx?pl=8"&gt;http://gallery.live.com/default.aspx?pl=8&lt;/a&gt;: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterAddFeaturestoLiveWriter_8190/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterAddFeaturestoLiveWriter_8190/image_thumb_1.png" width="582" height="425" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;From here there are a plethora of plug-ins you can download that will really enhance your Live Writer experience.&lt;/p&gt;  &lt;p&gt;To find the most popular Windows Live Writer plugins go to: &lt;a title="http://gallery.live.com/results.aspx?bt=9&amp;amp;pl=8&amp;amp;st=5" href="http://gallery.live.com/results.aspx?bt=9&amp;amp;pl=8&amp;amp;st=5"&gt;http://gallery.live.com/results.aspx?bt=9&amp;amp;pl=8&amp;amp;st=5&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Tip by &lt;a href="http://scottisafool.spaces.live.com"&gt;Scott Lovegrove&lt;/a&gt;.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3a587eaf-4f97-4a75-a3b4-b30e1e7a73a3" class="wlWriterEditableSmartContent"&gt;Windows Live Clubhouse Tags: &lt;a href="http://clubhouse.microsoft.com/posts/tag/writer" rel="clubhouseTag"&gt;writer&lt;/a&gt;, &lt;a href="http://clubhouse.microsoft.com/posts/tag/clubhouse" rel="clubhouseTag"&gt;clubhouse&lt;/a&gt;, &lt;a href="http://clubhouse.microsoft.com/posts/tag/how-to" rel="clubhouseTag"&gt;how-to&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9582662" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category></item><item><title>Windows Live Writer Tips #7 – Blog This</title><link>http://blogs.msdn.com/brandonturner/archive/2009/04/27/windows-live-writer-tips-7-blog-this.aspx</link><pubDate>Tue, 28 Apr 2009 03:09:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9572502</guid><dc:creator>Brandon Turner</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/brandonturner/comments/9572502.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brandonturner/commentrss.aspx?PostID=9572502</wfw:commentRss><description>&lt;p&gt;Sometimes you can be on a webpage and think, this is great, I’d like to blog about this. Well, if you’re using Internet Explorer then when Windows Live Writer is installed, a new button appears on the toolbar &lt;a href="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterTipsBlogThis_8DA1/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterTipsBlogThis_8DA1/image_thumb.png" width="34" height="30" /&gt;&lt;/a&gt; . Clicking this button will load up Live Writer, with some details already populated, including the post title and a link back to the page you were on. Or if there’s a particular part of the webpage you wanted to blog about, you can highlight that part and then press Blog This and your post in Writer will have that section quoted all ready for you to do your own additions to the post.&lt;/p&gt;  &lt;p&gt;Now this feature isn’t just limited to Internet Explorer users. There is a &lt;a href="http://blogs.msdn.com/brandonturner/archive/2008/12/12/blog-this-in-windows-live-writer-firefox-add-ons.aspx" target="_blank"&gt;FireFox extension&lt;/a&gt; that does the same thing, which can be got from the Windows Live Gallery. This has the same feature set as the Internet Explorer one.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Bonus Tip&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You can customize how the Blog This feature works in Writer. Go to Tools | Options | Blog This&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterTipsBlogThis_8DA1/image5.png" width="413" height="413" /&gt; &lt;/p&gt;  &lt;p&gt;In the examples above (clicking Blog This alone, or highlighting a part of the webpage first), then the settings you would want to change for that are Link and HTML respectively. If we take the HTML one as an example, you can see how you change the behavior:&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterTipsBlogThis_8DA1/image9.png" width="397" height="379" /&gt; &lt;/p&gt;  &lt;p&gt;Tip by &lt;a href="http://scottisafool.spaces.live.com"&gt;Scott Lovegrove&lt;/a&gt;.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:edf45c11-e374-451d-8d20-17caa43762f2" class="wlWriterEditableSmartContent"&gt;Windows Live Clubhouse Tags: &lt;a href="http://clubhouse.microsoft.com/posts/tag/clubhouse" rel="clubhouseTag"&gt;clubhouse&lt;/a&gt;, &lt;a href="http://clubhouse.microsoft.com/posts/tag/writer" rel="clubhouseTag"&gt;writer&lt;/a&gt;, &lt;a href="http://clubhouse.microsoft.com/posts/tag/how-to" rel="clubhouseTag"&gt;how-to&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9572502" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category></item><item><title>Windows Live Writer Tip #6 – Inserting Quotes</title><link>http://blogs.msdn.com/brandonturner/archive/2009/04/22/windows-live-writer-tip-6-inserting-quotes.aspx</link><pubDate>Thu, 23 Apr 2009 01:16:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9563369</guid><dc:creator>Brandon Turner</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/brandonturner/comments/9563369.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brandonturner/commentrss.aspx?PostID=9563369</wfw:commentRss><description>&lt;p&gt;&lt;font color="#808080"&gt;Today starts a mini series within the Windows Live Writer Tip series where the tips are written by &lt;/font&gt;&lt;a href="http://scottisafool.spaces.live.com/" target="_blank"&gt;Scott Lovegrove&lt;/a&gt;&lt;font color="#808080"&gt;.&amp;#160; Scott is a Windows Live MVP as well as the creator of many plugins you can find on his blog.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;As a blogger, you will sometimes find yourself wanting to quote someone, whether another blogger, or from another website. There are two very simple ways of doing this. &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Type (or paste) your quote into your blog entry and press the block quote button &lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterTipsInsertingQuotes_7D92/image_3.png" width="37" height="28" /&gt; &lt;/li&gt;    &lt;li&gt;Type (or paste) your quote into your blog entry and press the TAB key on your keyboard. To undo a quote, press Shift+TAB. Using this method means you don’t even need to break your stride as you’re writing your blog post. &lt;/li&gt; &lt;/ol&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c340a1ac-8b52-4e97-b32b-757eee752df1" class="wlWriterEditableSmartContent"&gt;Windows Live Clubhouse Tags: &lt;a href="http://clubhouse.microsoft.com/posts/tag/clubhouse" rel="clubhouseTag"&gt;clubhouse&lt;/a&gt;, &lt;a href="http://clubhouse.microsoft.com/posts/tag/how-to" rel="clubhouseTag"&gt;how-to&lt;/a&gt;, &lt;a href="http://clubhouse.microsoft.com/posts/tag/writer" rel="clubhouseTag"&gt;writer&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9563369" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category></item><item><title>Windows Live Writer Tip #4 – © and ® Characters</title><link>http://blogs.msdn.com/brandonturner/archive/2009/04/19/windows-live-writer-tip-4-and-characters.aspx</link><pubDate>Mon, 20 Apr 2009 00:08:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9555909</guid><dc:creator>Brandon Turner</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/brandonturner/comments/9555909.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brandonturner/commentrss.aspx?PostID=9555909</wfw:commentRss><description>&lt;p&gt;From inside of Windows Live Writer you can easily add a copyright or registered symbol using typographic replacement.&amp;#160; &lt;/p&gt;  &lt;p&gt;To insert a &lt;font size="3"&gt;©&lt;/font&gt; type a (c) &lt;strike&gt;and then press space&lt;/strike&gt;.&lt;/p&gt;  &lt;p&gt;To insert a &lt;font size="3"&gt;®&lt;/font&gt; type a (r) &lt;strike&gt;and then press space&lt;/strike&gt;.&lt;/p&gt;  &lt;p&gt;If you actually want to type those exact characters you can hit backspace after it does the replacement and it will convert it back to parenthesis version.&lt;/p&gt;  &lt;p&gt;This feature doesn't include the trademarked symbol unfortunately.&lt;/p&gt;  &lt;h6&gt;Update: You do not need to press space.&amp;#160; Thank you &lt;a href="http://vasudevg.blogspot.com/"&gt;vasudev&lt;/a&gt;&lt;/h6&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9555909" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category></item><item><title>Why doesn’t Windows Live Writer have ‘find and replace’?</title><link>http://blogs.msdn.com/brandonturner/archive/2009/04/16/why-doesn-t-windows-live-writer-have-find-and-replace.aspx</link><pubDate>Fri, 17 Apr 2009 00:22:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9553500</guid><dc:creator>Brandon Turner</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/brandonturner/comments/9553500.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brandonturner/commentrss.aspx?PostID=9553500</wfw:commentRss><description>&lt;p&gt;One of the most requested features of Windows Live Writer is ‘find and replace’.&amp;#160; This is the ability to quickly change one string to another string in a document.&amp;#160; Its found in the most complex programs like Visual Studio and Microsoft Word as well as the most simple programs like Notepad(as seen below).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WhydoesntWindowsLiveWriterhavefindandrep_C51E/image_2.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WhydoesntWindowsLiveWriterhavefindandrep_C51E/image_thumb.png" width="244" height="131" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So why doesn't a fully functional blog editing client like Windows Live Writer have this feature?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Its all about trade offs.&amp;#160; Every feature takes a certain amount of time create and test before it can be included into a product.&amp;#160; And in the case of Windows Live Writer, which uses Internet Explorer to create the WYSIWYG editor, there was already a &lt;strong&gt;&lt;em&gt;free&amp;#160; &lt;/em&gt;&lt;/strong&gt;way to get find by itself.&amp;#160; Internet Explorer provides find functionality to applications that host mshtml through &lt;a href="http://msdn.microsoft.com/en-us/library/aa769909(VS.85).aspx" target="_blank"&gt;IDM_FIND&lt;/a&gt;.&amp;#160; So the decision came down to whether or not the team should replace the find functionality IE gives for free with our own version that does find and replace.&amp;#160; I wasn’t on the Windows Live Writer team when this decision came up, as I’m sure it was many moons ago, so I can’t speak about any details of that conversation.&amp;#160; However, I can tell you, that through Twitter, blog posts, and our forums we have heard a lot of customers tell us that we made the wrong decision; enough that we are going to revisit the decision for our future releases.&amp;#160; &lt;/p&gt;  &lt;p&gt;Thank you to everyone that gave their feedback on this issue and others! It is greatly appreciated and gives us a greater idea of our users' needs.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9553500" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category></item><item><title>Windows Live Writer Tip #2 – Force Category Refresh</title><link>http://blogs.msdn.com/brandonturner/archive/2009/04/08/windows-live-writer-tip-2-force-category-refresh.aspx</link><pubDate>Thu, 09 Apr 2009 05:14:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9539318</guid><dc:creator>Brandon Turner</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/brandonturner/comments/9539318.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brandonturner/commentrss.aspx?PostID=9539318</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterTip2ForceCategoryRefres_10D62/image_2.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 0px; border-right-width: 0px" height="153" alt="image" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/WindowsLiveWriterTip2ForceCategoryRefres_10D62/image_thumb.png" width="121" align="right" border="0" /&gt;&lt;/a&gt;It is possible the categories on your blog can get out of sync with your blog.&amp;#160; This will most likely happen if you use a different blogging client then Windows Live Writer, WLW on a different computer, or post through the admin control panel.&amp;#160; In these cases, WLW might not pick up the new categories.&amp;#160; You can force it to sync the categories by clicking the ‘refresh’ button, in the category control.&amp;#160; It is the button with the two arrows.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9539318" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category></item><item><title>Courier New hates me! - Font 'Courier New' does not support style 'Regular'</title><link>http://blogs.msdn.com/brandonturner/archive/2009/03/31/courier-new-hates-me-font-courier-new-does-not-support-style-regular.aspx</link><pubDate>Tue, 31 Mar 2009 21:44:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9523610</guid><dc:creator>Brandon Turner</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/brandonturner/comments/9523610.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brandonturner/commentrss.aspx?PostID=9523610</wfw:commentRss><description>&lt;p&gt;In the past month there have been 3 reports from users that Windows Live Writer will not start up.&amp;#160; After looking in the &lt;a href="http://jcheng.wordpress.com/writer-tips/logfile/" target="_blank"&gt;Windows Live Writer log file&lt;/a&gt;, the following exception was seen:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;An unexpected error has occurred within the application.      &lt;br /&gt;System.ArgumentException: Font 'Courier New' does not support style 'Regular'.       &lt;br /&gt;&amp;#160;&amp;#160; at System.Drawing.Font.CreateNativeFont()       &lt;br /&gt;&amp;#160;&amp;#160; at System.Drawing.Font.Initialize(...)       &lt;br /&gt;&amp;#160;&amp;#160; at System.Drawing.Font.Initialize(...)       &lt;br /&gt;&amp;#160;&amp;#160; at System.Drawing.Font..ctor(...) &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;These reports have come on both Windows Vista and Windows 7.&amp;#160; Even after checking that the Courier New font file was still there, still signed by Microsoft, and the file size was the same as another computer… there was something wrong with the font.&amp;#160; Even double clicking it produced a window which shows the font correctly:&amp;#160; &lt;a href="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/c4c99ca84cbb_A11A/image_2.png"&gt;&lt;img style="border-right-width: 0px; margin: 15px auto 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/brandonturner/WindowsLiveWriter/c4c99ca84cbb_A11A/image_thumb.png" width="481" height="312" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Replacing the font files from another computer has fixed the problem all 3 times.&amp;#160; Simply copy the C:\Windows\Fonts\cour.ttf from another computer to the broken machine.&lt;/p&gt;  &lt;p&gt;Email me at bturner [at] microsoft [dot] com if you are still having problems even after replacing the file.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9523610" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category></item><item><title>Only Microsoft can make something so simple this complex.</title><link>http://blogs.msdn.com/brandonturner/archive/2008/09/18/only-microsoft-can-make-something-so-simple-this-complex.aspx</link><pubDate>Thu, 18 Sep 2008 19:00:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8957463</guid><dc:creator>Brandon Turner</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/brandonturner/comments/8957463.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brandonturner/commentrss.aspx?PostID=8957463</wfw:commentRss><description>&lt;p&gt;By the end of reading this post you will either think:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Wow, Microsoft really wants a great experience for their users.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;or&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Wow, Microsoft just can’t make anything as simple as it really is. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I really hope that you think the former, but it appears that &lt;a href="http://community.winsupersite.com/blogs/paul/archive/2008/06/09/wii-dishwashing-champion-exactly.aspx"&gt;some people&lt;/a&gt; already think the later, especially when it fails them. &lt;/p&gt;  &lt;p&gt;As you might have guessed from the link, the exact feature I am talking about is ‘Insert Video’ from Windows Live Writer.&amp;#160; From first glance, this should be one of the most straight forward features for a blogging client.&amp;#160; You simply need to insert an embed into the blog post, and publish to the blogging service.&amp;#160; However, Windows Live Writer has to bend to the will of three different set of constraints.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;The 3 areas of the most influence are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The content needs to appear in the WYSIWYG editor correctly, and needs to be editable as all other content.&amp;#160; This means it need to be selectable and have a sidebar, delete-able, drag-able, and resizable. &lt;/li&gt;    &lt;li&gt;Different blog services strip certain elements from the blog post body when they come in through XML-RPC.&amp;#160; This often boils down to services removing embeds and/or JavaScript. &lt;/li&gt;    &lt;li&gt;Different video services have unique problems, which we will go into more later.&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Long Upload/Processing Times&lt;/h3&gt;  &lt;p&gt;Most blog posts are written in less then 15 minutes.&amp;#160; Though with both Soapbox and Youtube, the amount of time it takes to upload a video and for a service to process it is much longer.&amp;#160; &lt;a href="http://code.google.com/apis/youtube/developers_guide_protocol.html#Check_Upload_Status"&gt;Youtube in it’s public documentation says that a video might take a long long time to process, and in some cases might be as little as an hour&lt;/a&gt;.&amp;#160; That just doesn’t fit in a blogger's current workflow. While a video is being uploaded to a video service, you cannot close the window.&amp;#160; WLW will let you close the application once it has moved into the processing phase (after upload), but it won’t let you publish the blog post.&amp;#160; This means that you can write a blog post, embed a video from your hard drive and be all ready to publish, but you can’t, because the video service isn't ready for you to embed the video.&amp;#160; A new time constraint has just been placed on the user, even worse, the user might not understand this constraint and place the blame on WLW.&lt;/p&gt;  &lt;h3&gt;Not All Videos Are Embeddable&lt;/h3&gt;  &lt;p&gt;Not all videos can be inserted through WLW with the Insert Video feature.&amp;#160; There are two reasons that a video can’t be inserted.&lt;/p&gt;  &lt;p&gt;First, sometimes URLs do not contain the video ID that would be needed to generate an embed code.&amp;#160; This will be discussed later in the post.&lt;/p&gt;  &lt;p&gt;The second reason WLW can’t insert the video is because the video is protected against embedding.&amp;#160; &lt;a href="http://video.msn.com/video.aspx?mkt=en-us"&gt;Soapbox&lt;/a&gt; and &lt;a href="http://video.yahoo.com/"&gt;Yahoo!&lt;/a&gt; both have videos covered by copyright which don’t let the user embed them in their personal sites.&amp;#160; So when a user pastes the video URL into WLW, they don’t get converted into embed. &lt;/p&gt;  &lt;h3&gt;Adaptive HTML&lt;/h3&gt;  &lt;p&gt;Some blog services let all video services through, while others don’t.&amp;#160; This means WLW has to make a judgment call about how it will present the video. WLW will pick one of three different routes for each blog post with a video.&amp;#160; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If a blog service is very conservative about what they let through, WLW will try to take a snapshot of the video player and embed it as an image that is linked to the video on the video service.&amp;#160; &lt;/li&gt;    &lt;li&gt;If the blog service lets JavaScript through, but no objects/embeds, then WLW will put a placeholder for the video using the above technique and try to replace the placeholder with the actual embed using JavaScript’s onLoad event.&amp;#160; &lt;/li&gt;    &lt;li&gt;And finally, if the service lets the embed through it will just drop in the video’s actual embed, &lt;em&gt;which is what the user probably wants.&lt;/em&gt;&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Even with this set of rules, there are some exceptions still.&amp;#160; For example Wordpress.com has a way to add Youtube video to the post using a microformat instead of the embed for secuirty reason.&amp;#160; Keeping up with all these rules is quite a task which is a burden on blogging clients. &lt;/p&gt;  &lt;p&gt;All these restrictions make it hard for WLW to give the user a truly WYSIWYG view, depending on the service you are pointing at, what comes out might be different on different bog services even though it is the same post within WLW.&lt;/p&gt;  &lt;h3&gt;Snapshot&lt;/h3&gt;  &lt;p&gt;As mentioned above, sometimes WLW will try to replace your video with a snapshot of the video.&amp;#160; This sounds great, but it turns out that it is harder then it seems.&amp;#160; Taking a snapshot involves WLW embedding the video into a simple html document, and then opening it in a browser in the background.&amp;#160; When it thinks the video has finished loading it turns the webpage in the browser into an image and snips out the video player from the snapshot.&amp;#160; Sounds simple right?&amp;#160; Turns out, predicting when a video is loaded is a difficult task.&amp;#160; We implemented rules to try and decided if the video was done loading by comparing pixels of the snapshot repeatedly to see if they changed, or looking for at a certain region to see if it is a color we know might be the background color(for example, the older Youtube player was always gray).&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;So what kind of problems do you run into with this?&amp;#160; Video services change their players.&amp;#160; When Youtube changed their player to have a black background, that triggered a lot of false positives, and people ended up with snapshots of a loading player on their blog; this is what happened to Paul in the link I had above.&lt;/p&gt;  &lt;h3&gt;Cannot Convert URL to Embed&lt;/h3&gt;  &lt;p&gt;One of the features of Writer is that if you paste in a URL to a video then we convert it to the embed code for the video.&amp;#160; This is easy to do for services like Youtube where the video ID is in the URL, simply parse out the video id and drop it into the the embed code.&amp;#160; We support about 15 video services.&amp;#160; As it turns out, with pretty URLs, a lot of services have a URL like the following: &lt;/p&gt;  &lt;p&gt;www.example.com/Title-Of-Video&lt;/p&gt;  &lt;p&gt;There is no way to turn the URL into an embed code because the the URL doesn't have the ID in it.&amp;#160; This left ~4 services in the dark for this feature.&amp;#160; If they just would have done something like: &lt;/p&gt;  &lt;p&gt;www.example.com/452345/Title-Of-Video&lt;/p&gt;  &lt;p&gt;We would be able to convert the URL to an embed for our users.&amp;#160; Its unfortunate not everyone does this.&amp;#160; &lt;/p&gt;  &lt;h3&gt;Embeds in the Editor&lt;/h3&gt;  &lt;p&gt;Embed/object codes in the WYSIWYG editor are troublesome.&amp;#160; If you just insert these into your post in their raw format they aren’t very user friendly.&amp;#160; Since the editor itself acts like a browser, clicking the video will usually start to play the video, and there is no way to delete it from your post without switching to source view.&amp;#160; This is the reason that WLW originally swaps the video out for a snapshot of the video while in the editor.&amp;#160; This lets the user resize, align, and caption the video straight from the editor.&amp;#160; But this isn’t how it will be shown the user’s blog in the event we publish the embed code; and if the snapshotting failed the user will see a broken video while editing with no idea what will happen when they publish.&lt;/p&gt;  &lt;h3&gt;&lt;strong&gt;Embed Code Reformat&lt;/strong&gt;&lt;/h3&gt;  &lt;p&gt;WLW has to have a standard format embed for each video service.&amp;#160; When a URL or embed code comes in, we must convert it to the smart content, as mentioned above (in Cannot Convert URL to Embed).&amp;#160; We need to know where to replace the width and height in the embed code when the user resizes the video.&amp;#160; Unfortunately this means any customization of an embed code will be lost when we reformat it.&amp;#160; For example, if there is a param that lets the user customize the background color of the player; it will be lost when we generate the embed code.&amp;#160; Hopefully in the future we can identify regular expressions to just change the embed code instead of replacing the whole thing to leave the user’s customizations in tact. &lt;/p&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;So What Did We Do About All This?&lt;/h3&gt;  &lt;p&gt;In the &lt;a href="http://windowslivewriter.spaces.live.com/blog/cns!D85741BB5E0BE8AA!1533.entry"&gt;newest release of WLW&lt;/a&gt; we tried to address a few of these problems.&amp;#160; WLW can’t fix all the problems, it has no control over the blog or video services.&amp;#160; But, we took the following steps to improve the experience:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Videos inside the editor are all now in their true embed.&amp;#160; We add an additional parameter to them so mshtml handles them a bit better then normal embed/object codes inside the WYSIWYG editor. Then we surround them with our own div that has special properties using CSS selectors so the user can resize, select, and drag the objects.&amp;#160; &lt;/li&gt;    &lt;li&gt;Snapshots are now read directly from the WYSIWYG editor so that it is true WYSIWYG.&amp;#160; This brought us away from background browser snapshotting and what I liked to called &lt;em&gt;snapshot hell&lt;/em&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I hope everyone is enjoying Windows Live Wave 3 Betas!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8957463" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category></item><item><title>Zemanta – Well That's a Fun Little Tool</title><link>http://blogs.msdn.com/brandonturner/archive/2008/08/20/zemanta-well-that-s-a-fun-little-tool.aspx</link><pubDate>Thu, 21 Aug 2008 00:15:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8882380</guid><dc:creator>Brandon Turner</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/brandonturner/comments/8882380.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brandonturner/commentrss.aspx?PostID=8882380</wfw:commentRss><description>&lt;div class="zemanta-img" style="display: block; float: right; margin: 1em" ?="?"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:WLWriter.jpg"&gt;&lt;img style="border-right: medium none; border-top: medium none; display: block; border-left: medium none; border-bottom: medium none" alt="Internal version featuring the original Flair ..." src="http://upload.wikimedia.org/wikipedia/en/thumb/0/08/WLWriter.jpg/202px-WLWriter.jpg" ?="?" /&gt;&lt;/a&gt;     &lt;p class="zemanta-img-attribution"&gt;Image via &lt;a href="http://en.wikipedia.org/wiki/Image:WLWriter.jpg"&gt;Wikipedia&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.zemanta.com/blog/august-release-livewriter-support-and-improved-performance/"&gt;Zemanta&lt;/a&gt; recently released a new plugin for &lt;a href="http://windowslivewriter.spaces.live.com/"&gt;Windows Live Writer&lt;/a&gt;.&amp;#160; It opens it own sidebar and finds relevant media for your post based on the text you have entered so far.&amp;#160; Zemanta really seems to be trying to please their customers which is great to see in any company.&amp;#160; It should fit into any bloggers work flow because they have a Windows Live Writer, Firefox, and Internet Explorer plugin.&amp;#160; &lt;/p&gt;  &lt;h6 class="zemanta-related-title" style="font-size: 1em"&gt;&amp;#160;&lt;/h6&gt;  &lt;h6 class="zemanta-related-title" style="font-size: 1em"&gt;&amp;#160;&lt;/h6&gt;  &lt;h6 class="zemanta-related-title" style="font-size: 1em"&gt;&amp;#160;&lt;/h6&gt;  &lt;h6 class="zemanta-related-title" style="font-size: 1em"&gt;&amp;#160;&lt;/h6&gt;  &lt;h6 class="zemanta-related-title" style="font-size: 1em"&gt;Related articles by Zemanta&lt;/h6&gt;  &lt;ul class="zemanta-article-ul"&gt;   &lt;li class="zemanta-article-ul-li"&gt;&lt;a href="http://on10.net/blogs/sarahintampa/Zemanta-Plugin-for-Windows-Live-Writer/"&gt;Zemanta Plugin for Windows Live Writer&lt;/a&gt; &lt;/li&gt;    &lt;li class="zemanta-article-ul-li"&gt;&lt;a href="http://blogstring.com/2008/08/14/zemanta-for-windows-live-writer-i-believe-the-term-is-woot/"&gt;Zemanta For Windows Live Writer- I Believe The Term Is &amp;quot;Woot.&amp;quot;&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;/p&gt;  &lt;h6&gt;They still aren’t there yet with perfectly relevant images.&amp;#160; I couldn't even find an image of the Zemanta Windows Live Writer plugin.&amp;#160; :(&lt;/h6&gt;  &lt;div class="zemanta-pixie" style="margin-top: 10px; height: 15px"&gt;&lt;img class="zemanta-pixie-img" style="border-right: medium none; border-top: medium none; float: right; border-left: medium none; border-bottom: medium none" src="http://img.zemanta.com/pixy.gif?x-id=301295cc-c060-4e79-bd89-b3be9dc66a9a" /&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8882380" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Zemanta/default.aspx">Zemanta</category></item><item><title>Plain text just doesn’t cut it sometimes – Windows Live Writer</title><link>http://blogs.msdn.com/brandonturner/archive/2008/05/22/plain-text-just-doesn-t-cut-it-sometimes-windows-live-writer.aspx</link><pubDate>Thu, 22 May 2008 18:14:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8531903</guid><dc:creator>Brandon Turner</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/brandonturner/comments/8531903.aspx</comments><wfw:commentRss>http://blogs.msdn.com/brandonturner/commentrss.aspx?PostID=8531903</wfw:commentRss><description>&lt;p&gt;In the past month I have seen a few blogs discuss that Windows Live Writer sends credentials to the blog service via plain text across HTTP.&amp;#160; This is most certainly true&lt;strong&gt;, but it doesn't need to be!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;WLW uses &lt;a href="http://en.wikipedia.org/wiki/Really_Simple_Discovery"&gt;RSD&lt;/a&gt; to find the endpoints for atom/metaweblog when it detects the configuration for your blog.&amp;#160; &lt;/p&gt;  &lt;p&gt;For example if Scoble(sorry I had to pick on someone) wanted to setup WLW for his blog:    &lt;br /&gt;&lt;a title="http://scobleizer.com/" href="http://scobleizer.com/"&gt;http://scobleizer.com/&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;WLW would first download the homepage and look for a link with a type of &amp;quot;application+rsd/xml&amp;quot;, and then follow that link.&amp;#160; In Scoble's case it would point to:    &lt;br /&gt;&lt;a title="http://scobleizer.com/xmlrpc.php?rsd" href="http://scobleizer.com/xmlrpc.php?rsd"&gt;http://scobleizer.com/xmlrpc.php?rsd&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once WLW examines the RSD file to find out where it should send it API calls it finds out that it should send them to:    &lt;br /&gt;&lt;a title="http://scobleizer.wordpress.com/xmlrpc.php" href="http://scobleizer.wordpress.com/xmlrpc.php"&gt;http://scobleizer.wordpress.com/xmlrpc.php&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now as you can see this is a HTTP url and not a HTTPS url.&amp;#160; This means when WLW makes a metaweblog call it will send it via HTTP and pass his username and password as plain text.&amp;#160; &lt;strong&gt;If you want to fix this you need to make sure you have HTTPS setup for your blog and need to change your RSD file to point to a HTTPS address.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The real outrage here isn't that WLW uses HTTP for its API calls.&amp;#160; The real outrage is that most blogging services allow HTTP access to the login page and their RSD documents point to HTTP urls.&lt;/p&gt;  &lt;p&gt;For more information about this problem you might want to read what &lt;a href="http://www.dscoduc.com/post/2008/03/Insecure-Blogging-Part-2.aspx"&gt;Chris Blankenship say about this&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8531903" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/brandonturner/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category></item></channel></rss>